.elementor .horizontal-section{width:100%;max-width:100%;padding-block-start:10px;padding-block-end:10px;padding-inline-start:5%;padding-inline-end:5%;display:flex;flex-direction:row;gap:50px;justify-content:space-between;align-items:center;}.elementor .horizontal-left-container{width:auto;height:auto;padding:0px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;}.elementor .horizontal-center-container{width:auto;height:auto;padding:0px;display:flex;flex-direction:row;justify-content:center;align-items:center;}.elementor .horizontal-right-container{width:auto;height:auto;padding:0px;display:flex;flex-direction:row;gap:40px;justify-content:flex-end;align-items:center;}.elementor .horizontal-between-container{width:100%;height:auto;padding:0px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;}.elementor .vertical-section{width:100%;height:auto;padding-block-start:20px;padding-block-end:20px;padding-inline-start:5%;padding-inline-end:5%;display:flex;flex-direction:column;gap:20px;justify-content:center;align-items:center;}.elementor .vertical-right-container{width:auto;height:auto;padding:0px;display:flex;flex-direction:column;gap:20px;justify-content:center;align-items:end;}.elementor .vertical-center-container{width:auto;height:auto;padding:0px;display:flex;flex-direction:column;gap:20px;justify-content:center;align-items:center;}.elementor .link-menu{width:auto;height:auto;font-family:var(--montserrat);font-weight:400;font-size:15px;color:var(--oliva);line-height:1em;text-align:center;text-transform:uppercase;padding:0px;background-color:var(--transparent);display:block;}.elementor .link-menu:hover,.elementor .link-menu:focus-visible{font-weight:700;}.elementor .link-menu:active{font-weight:700;}.elementor .link-menu-offcanvas{width:auto;height:auto;font-family:var(--montserrat);font-weight:400;font-size:15px;color:var(--oliva);line-height:1em;text-align:center;text-transform:uppercase;padding:0px;background-color:var(--transparent);display:block;}.elementor .link-menu-offcanvas:hover,.elementor .link-menu-offcanvas:focus-visible{font-weight:700;}.elementor .link-menu-offcanvas:active{font-weight:700;}.elementor .vertical-left-container{width:auto;height:auto;padding:0px;display:flex;flex-direction:column;gap:20px;justify-content:center;align-items:start;}.elementor .button-text{width:150px;height:45px;font-family:var(--montserrat);font-weight:400;font-size:16px;color:var(--bianco);line-height:1em;text-align:center;text-transform:uppercase;padding-block-start:13px;padding-block-end:13px;padding-inline-start:24px;padding-inline-end:24px;border-radius:5px;background-color:var(--oliva);display:flex;justify-content:center;align-items:center;cursor: pointer;\n}.elementor .icon-button-container{width:50px;height:45px;padding-block-start:20px;padding-block-end:20px;padding-inline-start:10px;padding-inline-end:10px;border-radius:5px;background-color:var(--giallo);display:flex;flex-direction:column;justify-content:center;align-items:center;cursor: pointer;\n}.elementor .icon-button{width:28px;height:auto;}.elementor .titolo-menu-footer{font-family:var(--montserrat);font-weight:700;font-size:15px;color:var(--nero);line-height:1.5em;text-align:start;text-transform:uppercase;}.elementor .link-menu-footer{font-family:var(--montserrat);font-weight:400;font-size:15px;color:var(--nero);line-height:1.5em;text-align:start;padding:0px;background-color:var(--transparent);}.elementor .copyright-text{width:33%;font-family:var(--montserrat);font-weight:400;font-size:14px;line-height:1em;text-transform:uppercase;}.elementor .h1{font-family:var(--nauka-regular);font-weight:400;font-size:54px;color:var(--nero);line-height:1em;text-align:center;text-transform:uppercase;align-items:center;& em{
  display: inline-block;
  vertical-align: -0.3em;
  padding: 0.6em 20px 0 0;
  font-family: Aston Script;
  color: #63776B;
  text-transform: capitalize;
  transform: rotate(-4deg);
  transform-origin: left bottom;
}\n}.elementor .paragraph{font-family:var(--montserrat);font-weight:400;font-size:16px;color:var(--nero);line-height:1.4em;}.elementor .span-sottotitolo{font-family:var(--montserrat);font-weight:700;font-size:16px;line-height:1em;text-align:start;}.elementor .h2{font-family:var(--nauka-regular);font-weight:400;font-size:54px;color:var(--nero);line-height:1.2em;text-align:start;text-transform:uppercase;align-items:center;& em{
  display: inline-block;
  font-family: Aston Script;
  color: #FCF6EA;
  text-transform: lowercase;
}\n}.elementor .titolo-card-servizi-home{font-family:var(--montserrat);font-weight:700;font-size:24px;color:var(--nero);line-height:1.1em;text-align:start;text-transform:uppercase;margin-block-start:30px;}.elementor .nomi-ringraziamenti{font-family:var(--montserrat);font-weight:400;font-size:16px;color:var(--giallo);line-height:1.2em;text-align:center;padding:0px;margin:0px;}.elementor .span-numero-servizi{font-family:"Nauka Regular";font-weight:400;font-size:40px;line-height:1em;text-align:start;}