.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 .card-servizi-home{width:100%;height:auto;max-width:380px;padding:0px;display:flex;flex-direction:column;justify-content:flex-start;align-items:start;}.elementor .immagine-card-servizi-home{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;object-position:center center;border-radius:5px;}.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 .paragrafo-card-servizi-home{font-family:var(--montserrat);font-weight:400;font-size:15px;color:var(--nero);text-align:start;margin-block-start:10px;}.elementor .scroll-track{width:100%;height:400vh;position:relative;display:block;}.elementor .stage{height:100vh;overflow:hidden;position:sticky;inset-block-start:0px;padding-block-start:20px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:100px;justify-content:center;align-items:center;}.elementor .timeline{width:100%;max-width:1300px;padding:0px;display:flex;flex-direction:row;gap:0px;justify-content:center;align-items:start;}.elementor .step{width:33.3%;text-align:center;padding:0px;display:flex;flex-direction:column;align-items:center;}.elementor .step-line-row{width:100%;padding:0px;display:flex;flex-direction:row;gap:0px;align-items:center;}.elementor .line{height:1px;min-height:1px;padding:0px;background-color:var(--giallo);flex:1 1 0px;}.elementor .circle{width:45px;height:45px;min-width:45px;min-height:45px;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:10px;margin-inline-end:10px;border-radius:50%;background-color:var(--giallo);}.elementor .title-timeline{font-family:Montserrat;font-weight:700;font-size:24px;color:var(--giallo);letter-spacing:3%;line-height:1em;text-align:center;text-transform:uppercase;padding-block-start:0px;padding-block-end:0px;padding-inline-start:20px;padding-inline-end:20px;margin-block-start:20px;margin-block-end:10px;}.elementor .p-timeline{width:100%;max-width:300px;font-family:Montserrat;font-size:15px;color:var(--giallo);line-height:1.4em;padding-block-start:0px;padding-block-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .horizontal-foto-destination{height:310px;padding:0px;border-radius:5px;}.elementor .swiper-slide{width:100%;max-width:auto;position:relative;padding:0px;border-radius:5px;opacity:90%;transition:all 500ms;transform: scale(.8) !important;
cursor: pointer;\n}.elementor .slider-image{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:center center;}.elementor .slider-paragraph{position:absolute;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;font-family:var(--montserrat);font-weight:400;font-size:16px;color:var(--bianco);line-height:1.2em;text-align:center;padding-block-start:150px;padding-block-end:20px;padding-inline-start:10px;padding-inline-end:10px;margin:0px;background-image:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%,#1C1E1C 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;opacity:0%;transition:opacity 400ms;}.elementor .slider-arrow{width:25px;height:auto;position:absolute;inset-block-start:50%;z-index:5;transform:translate3d(0px, -50%, 0px);cursor: pointer;\n}.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;}