.elementor-2 .elementor-element.elementor-element-5924d63{--display:flex;--min-height:797px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-4f4b112{width:auto;max-width:auto;}.elementor-2 .elementor-element.elementor-element-4f4b112 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-4f4b112.elementor-element{--align-self:flex-start;}.elementor-2 .elementor-element.elementor-element-4f4b112 .elementor-heading-title{font-family:"grand slang", Sans-serif;font-size:82px;font-style:italic;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-a2f5dc7{width:100%;max-width:100%;}.elementor-2 .elementor-element.elementor-element-a2f5dc7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-a2f5dc7 .elementor-heading-title{font-family:"SOHNE", Sans-serif;font-size:82px;font-weight:bold;text-transform:uppercase;font-style:normal;color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-8f61885{--display:flex;--min-height:80vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-2 .elementor-element.elementor-element-8f61885:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-8f61885 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-0cbceb8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-0cbceb8.elementor-element{--align-self:center;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-0cbceb8{left:441px;}body.rtl .elementor-2 .elementor-element.elementor-element-0cbceb8{right:441px;}.elementor-2 .elementor-element.elementor-element-0cbceb8{top:308px;z-index:1;}.elementor-2 .elementor-element.elementor-element-0cbceb8 .elementor-heading-title{font-family:"grand slang", Sans-serif;font-size:108px;font-weight:400;font-style:italic;line-height:0px;letter-spacing:0.5px;color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-3fce9c4{--display:flex;--min-height:1397px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-2 .elementor-element.elementor-element-3fce9c4:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-3fce9c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-a265c0f{text-align:start;}.elementor-2 .elementor-element.elementor-element-a265c0f img{width:55%;}.elementor-2 .elementor-element.elementor-element-e271fe7{width:auto;max-width:auto;}.elementor-2 .elementor-element.elementor-element-e271fe7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-e271fe7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-e271fe7 .elementor-heading-title{font-family:"SOHNE", Sans-serif;font-size:37px;font-weight:700;font-style:normal;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-bbeb0cb > .elementor-widget-container{margin:0px 720px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-bbeb0cb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-bbeb0cb .elementor-heading-title{font-family:"SOHNE", Sans-serif;font-size:20px;font-weight:400;line-height:30px;color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-596f267 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:287px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-596f267{text-align:end;}.elementor-2 .elementor-element.elementor-element-596f267 img{width:55%;}.elementor-2 .elementor-element.elementor-element-a7e4705{width:var( --container-widget-width, 46% );max-width:46%;--container-widget-width:46%;--container-widget-flex-grow:0;text-align:start;}.elementor-2 .elementor-element.elementor-element-a7e4705 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-a7e4705.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-a7e4705 .elementor-heading-title{font-family:"SOHNE", Sans-serif;font-size:37px;font-weight:700;font-style:normal;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-99d13f7{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:start;}.elementor-2 .elementor-element.elementor-element-99d13f7 > .elementor-widget-container{margin:0px 0px 0px 54px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-99d13f7.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-99d13f7 .elementor-heading-title{font-family:"SOHNE", Sans-serif;font-size:23px;font-weight:400;line-height:30px;color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-cd36238{--display:flex;--min-height:1112px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-cd36238:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-cd36238 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-6472661 > .elementor-widget-container{margin:351px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-6472661.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-6472661{text-align:start;}.elementor-2 .elementor-element.elementor-element-6472661 img{width:50%;}.elementor-2 .elementor-element.elementor-element-d7e7ceb{width:auto;max-width:auto;}.elementor-2 .elementor-element.elementor-element-d7e7ceb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-d7e7ceb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-d7e7ceb .elementor-heading-title{font-family:"SOHNE", Sans-serif;font-size:37px;font-weight:700;font-style:normal;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-f2eaf90{width:auto;max-width:auto;}.elementor-2 .elementor-element.elementor-element-f2eaf90 > .elementor-widget-container{margin:0px 670px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-f2eaf90.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2 .elementor-element.elementor-element-f2eaf90 .elementor-heading-title{font-family:"SOHNE", Sans-serif;font-size:23px;font-weight:400;line-height:30px;color:var( --e-global-color-secondary );}@media(min-width:768px){.elementor-2 .elementor-element.elementor-element-5924d63{--content-width:90%;}.elementor-2 .elementor-element.elementor-element-8f61885{--content-width:80%;}.elementor-2 .elementor-element.elementor-element-3fce9c4{--content-width:95%;}.elementor-2 .elementor-element.elementor-element-cd36238{--content-width:95%;}}@media(max-width:1366px) and (min-width:768px){.elementor-2 .elementor-element.elementor-element-8f61885{--content-width:80%;}}@media(max-width:1366px){.elementor-2 .elementor-element.elementor-element-5924d63{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-a2f5dc7 .elementor-heading-title{font-size:65px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-0cbceb8{left:316px;}body.rtl .elementor-2 .elementor-element.elementor-element-0cbceb8{right:316px;}.elementor-2 .elementor-element.elementor-element-0cbceb8{top:309px;}.elementor-2 .elementor-element.elementor-element-bbeb0cb > .elementor-widget-container{margin:0px 500px 0px 0px;}.elementor-2 .elementor-element.elementor-element-a7e4705{--container-widget-width:620px;--container-widget-flex-grow:0;width:var( --container-widget-width, 620px );max-width:620px;}.elementor-2 .elementor-element.elementor-element-99d13f7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-99d13f7{--container-widget-width:619px;--container-widget-flex-grow:0;width:var( --container-widget-width, 619px );max-width:619px;}.elementor-2 .elementor-element.elementor-element-f2eaf90{width:var( --container-widget-width, 569px );max-width:569px;--container-widget-width:569px;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-f2eaf90 > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(max-width:1200px){.elementor-2 .elementor-element.elementor-element-4f4b112 .elementor-heading-title{font-size:58px;}.elementor-2 .elementor-element.elementor-element-a2f5dc7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-a2f5dc7 .elementor-heading-title{font-size:58px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-0cbceb8{left:218px;}body.rtl .elementor-2 .elementor-element.elementor-element-0cbceb8{right:218px;}.elementor-2 .elementor-element.elementor-element-0cbceb8{top:316px;}.elementor-2 .elementor-element.elementor-element-e271fe7{width:var( --container-widget-width, 140.047px );max-width:140.047px;--container-widget-width:140.047px;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-bbeb0cb{width:var( --container-widget-width, 534px );max-width:534px;--container-widget-width:534px;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-bbeb0cb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-a7e4705{width:var( --container-widget-width, 533px );max-width:533px;--container-widget-width:533px;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-a7e4705 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 75px 0px 0px;}.elementor-2 .elementor-element.elementor-element-a7e4705.elementor-element{--align-self:flex-end;}.elementor-2 .elementor-element.elementor-element-99d13f7{width:var( --container-widget-width, 538px );max-width:538px;--container-widget-width:538px;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-99d13f7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-99d13f7 .elementor-heading-title{font-size:20px;}.elementor-2 .elementor-element.elementor-element-6472661{width:var( --container-widget-width, 902.047px );max-width:902.047px;--container-widget-width:902.047px;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-d7e7ceb{width:var( --container-widget-width, 295.047px );max-width:295.047px;--container-widget-width:295.047px;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-f2eaf90{width:var( --container-widget-width, 451px );max-width:451px;--container-widget-width:451px;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-f2eaf90 .elementor-heading-title{font-size:20px;}}@media(max-width:1024px){body:not(.rtl) .elementor-2 .elementor-element.elementor-element-0cbceb8{left:72px;}body.rtl .elementor-2 .elementor-element.elementor-element-0cbceb8{right:72px;}.elementor-2 .elementor-element.elementor-element-0cbceb8{top:333px;}.elementor-2 .elementor-element.elementor-element-3fce9c4{--justify-content:center;}.elementor-2 .elementor-element.elementor-element-a265c0f img{width:100%;}.elementor-2 .elementor-element.elementor-element-e271fe7{text-align:start;}.elementor-2 .elementor-element.elementor-element-bbeb0cb{--container-widget-width:749px;--container-widget-flex-grow:0;width:var( --container-widget-width, 749px );max-width:749px;}.elementor-2 .elementor-element.elementor-element-596f267 img{width:100%;}.elementor-2 .elementor-element.elementor-element-a7e4705 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-a7e4705.elementor-element{--align-self:flex-start;}.elementor-2 .elementor-element.elementor-element-99d13f7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-99d13f7{--container-widget-width:743px;--container-widget-flex-grow:0;width:var( --container-widget-width, 743px );max-width:743px;}.elementor-2 .elementor-element.elementor-element-99d13f7.elementor-element{--align-self:flex-start;}.elementor-2 .elementor-element.elementor-element-6472661 img{width:100%;}.elementor-2 .elementor-element.elementor-element-f2eaf90{--container-widget-width:754px;--container-widget-flex-grow:0;width:var( --container-widget-width, 754px );max-width:754px;}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-5924d63{--min-height:619px;}.elementor-2 .elementor-element.elementor-element-4f4b112 .elementor-heading-title{font-size:37px;}.elementor-2 .elementor-element.elementor-element-a2f5dc7 .elementor-heading-title{font-size:33px;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-0cbceb8{left:36px;}body.rtl .elementor-2 .elementor-element.elementor-element-0cbceb8{right:36px;}.elementor-2 .elementor-element.elementor-element-0cbceb8{top:333px;}.elementor-2 .elementor-element.elementor-element-0cbceb8 .elementor-heading-title{font-size:51px;}.elementor-2 .elementor-element.elementor-element-e271fe7 .elementor-heading-title{font-size:20px;}.elementor-2 .elementor-element.elementor-element-bbeb0cb .elementor-heading-title{font-size:18px;}.elementor-2 .elementor-element.elementor-element-a7e4705 .elementor-heading-title{font-size:21px;}.elementor-2 .elementor-element.elementor-element-99d13f7 .elementor-heading-title{font-size:18px;}.elementor-2 .elementor-element.elementor-element-d7e7ceb .elementor-heading-title{font-size:20px;}.elementor-2 .elementor-element.elementor-element-f2eaf90 .elementor-heading-title{font-size:18px;}}/* Start custom CSS for container, class: .elementor-element-5924d63 *//* Per schermi larghi (widescreen) oltre 1600px */
@media (min-width: 1600px) {
    .elementor-section {
        max-width: 1400px; /* Imposta una larghezza massima per evitare che il layout si allarghi troppo */
        margin: 0 auto; /* Centra la sezione */
    }

    .elementor-container {
        max-width: 1400px; /* Limita anche la larghezza della container */
    }
}

/* Aggiungi un margine più ampio sui widescreen */
@media (min-width: 1600px) {
    .elementor-widget-container {
        padding-left: 5%;
        padding-right: 5%;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0cbceb8 */.scroll-text {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  font-size: 12vw;
  opacity: 0.15;
  z-index: 1;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a265c0f */.img-zoom {
  overflow: hidden;
}

.img-zoom img {
  transition: transform 0.6s cubic-bezier(.25,.8,.25,1);
  transform: scale(1);
  will-change: transform;
}

.img-zoom:hover img {
  transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e271fe7 */.elementor-2 .elementor-element.elementor-element-e271fe7 {
  position: relative;
  display: inline-block;
}

.elementor-2 .elementor-element.elementor-element-e271fe7::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 0;
  height: 1px;
  background-color: #ffffff;
  transition: width 0.4s ease;
}

.elementor-2 .elementor-element.elementor-element-e271fe7:hover::after,
.elementor-2 .elementor-element.elementor-element-e271fe7:focus::after {
  width: 10%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a7e4705 */.elementor-2 .elementor-element.elementor-element-a7e4705 {
  position: relative;
  display: inline-block;
}

.elementor-2 .elementor-element.elementor-element-a7e4705::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 0;
  height: 1px;
  background-color: #ffffff;
  transition: width 0.4s ease;
}

.elementor-2 .elementor-element.elementor-element-a7e4705:hover::after,
.elementor-2 .elementor-element.elementor-element-a7e4705:focus::after {
  width: 67%;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d7e7ceb */.elementor-2 .elementor-element.elementor-element-d7e7ceb {
  position: relative;
  display: inline-block;
}

.elementor-2 .elementor-element.elementor-element-d7e7ceb::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 0;
  height: 1px;
  background-color: #ffffff;
  transition: width 0.4s ease;
}

.elementor-2 .elementor-element.elementor-element-d7e7ceb:hover::after,
.elementor-2 .elementor-element.elementor-element-d7e7ceb:focus::after {
  width: 21%;
}/* End custom CSS */