.elementor-1877 .elementor-element.elementor-element-b6eb753{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1877 .elementor-element.elementor-element-b6eb753:not(.elementor-motion-effects-element-type-background), .elementor-1877 .elementor-element.elementor-element-b6eb753 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1877 .elementor-element.elementor-element-16d83d6{--display:flex;--min-height:100vh;--overlay-opacity:0.4;}.elementor-1877 .elementor-element.elementor-element-16d83d6:not(.elementor-motion-effects-element-type-background), .elementor-1877 .elementor-element.elementor-element-16d83d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1877 .elementor-element.elementor-element-16d83d6::before, .elementor-1877 .elementor-element.elementor-element-16d83d6 > .elementor-background-video-container::before, .elementor-1877 .elementor-element.elementor-element-16d83d6 > .e-con-inner > .elementor-background-video-container::before, .elementor-1877 .elementor-element.elementor-element-16d83d6 > .elementor-background-slideshow::before, .elementor-1877 .elementor-element.elementor-element-16d83d6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1877 .elementor-element.elementor-element-16d83d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#800080;--background-overlay:'';}.elementor-1877 .elementor-element.elementor-element-9bff6ba{width:100%;max-width:100%;z-index:15;}.elementor-1877 .elementor-element.elementor-element-9bff6ba > .elementor-widget-container{margin:0px 0px 200px 0px;padding:0px 0px 0px 0px;}.elementor-1877 .elementor-element.elementor-element-4c3a37b{width:100%;max-width:100%;z-index:10;text-align:center;}.elementor-1877 .elementor-element.elementor-element-4c3a37b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1877 .elementor-element.elementor-element-4c3a37b.elementor-element{--align-self:center;}.elementor-1877 .elementor-element.elementor-element-4c3a37b .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:118px;font-weight:700;text-transform:uppercase;font-style:normal;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-1877 .elementor-element.elementor-element-ecb36b1 > .elementor-widget-container{margin:-42px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1877 .elementor-element.elementor-element-ecb36b1{z-index:10;text-align:center;font-family:"Helvetica", Sans-serif;font-size:50px;font-weight:600;color:#FFFFFF;}.elementor-1877 .elementor-element.elementor-element-806e796{--display:flex;}.elementor-1877 .elementor-element.elementor-element-lyuu2pc > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1877 .elementor-element.elementor-element-lyuu2pc:not(.elementor-motion-effects-element-type-background), .elementor-1877 .elementor-element.elementor-element-lyuu2pc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1877 .elementor-element.elementor-element-lyuu2pc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 0px 120px 0px;}.elementor-1877 .elementor-element.elementor-element-lyuu2pc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1877 .elementor-element.elementor-element-0c36485 > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-1877 .elementor-element.elementor-element-a6695e7{--animation-duration:1200ms;--dynamic-text-color:#800080;}.elementor-1877 .elementor-element.elementor-element-a6695e7 .elementor-headline{text-align:left;}.elementor-1877 .elementor-element.elementor-element-a6695e7 .elementor-headline-dynamic-wrapper path{stroke:#00FF00;}.elementor-1877 .elementor-element.elementor-element-a6695e7 .elementor-headline-plain-text{color:#800080;}.elementor-1877 .elementor-element.elementor-element-de68298{font-family:"Akatab", Sans-serif;font-size:23px;color:#00FF00;}.elementor-1877 .elementor-element.elementor-element-8a02e68 .elementor-button{background-color:#800080;fill:#00FF00;color:#00FF00;}.elementor-1877 .elementor-element.elementor-element-8a02e68 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-1877 .elementor-element.elementor-element-26fcf8e > .elementor-element-populated{margin:0px 0px 0px 40px;--e-column-margin-right:0px;--e-column-margin-left:40px;}.elementor-1877 .elementor-element.elementor-element-57c6eb4{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-1877 .elementor-element.elementor-element-cec339f{width:100%;max-width:100%;text-align:center;}.elementor-1877 .elementor-element.elementor-element-cec339f img{opacity:1;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.7s;border-radius:33px 33px 33px 33px;box-shadow:0px 0px 22px 2px rgba(0,0,0,0.5);}.elementor-1877 .elementor-element.elementor-element-cec339f:hover img{opacity:0.8;}.elementor-1877 .elementor-element.elementor-element-cec339f .widget-image-caption{text-align:center;color:#00FF00;font-family:"Abril Fatface", Sans-serif;font-size:31px;font-weight:300;line-height:1px;letter-spacing:3.5px;word-spacing:0px;}.elementor-1877 .elementor-element.elementor-element-ca5f31e{width:100%;max-width:100%;text-align:center;}.elementor-1877 .elementor-element.elementor-element-ca5f31e img{opacity:1;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.7s;border-radius:33px 33px 33px 33px;box-shadow:0px 0px 22px 2px rgba(0,0,0,0.5);}.elementor-1877 .elementor-element.elementor-element-ca5f31e:hover img{opacity:0.8;}.elementor-1877 .elementor-element.elementor-element-ca5f31e .widget-image-caption{text-align:center;color:#00FF00;font-family:"Abril Fatface", Sans-serif;font-size:31px;font-weight:300;line-height:1px;letter-spacing:3.5px;word-spacing:0px;}.elementor-1877 .elementor-element.elementor-element-0df978c{width:100%;max-width:100%;text-align:center;}.elementor-1877 .elementor-element.elementor-element-0df978c img{opacity:1;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.7s;border-radius:33px 33px 33px 33px;box-shadow:0px 0px 22px 2px rgba(0,0,0,0.5);}.elementor-1877 .elementor-element.elementor-element-0df978c:hover img{opacity:0.8;}.elementor-1877 .elementor-element.elementor-element-0df978c .widget-image-caption{text-align:center;color:#00FF00;font-family:"Abril Fatface", Sans-serif;font-size:31px;font-weight:300;line-height:1px;letter-spacing:3.5px;word-spacing:0px;}.elementor-1877 .elementor-element.elementor-element-f1b7ca8{width:100%;max-width:100%;text-align:center;}.elementor-1877 .elementor-element.elementor-element-f1b7ca8 img{opacity:1;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.7s;border-radius:33px 33px 33px 33px;box-shadow:0px 0px 22px 2px rgba(0,0,0,0.5);}.elementor-1877 .elementor-element.elementor-element-f1b7ca8:hover img{opacity:0.8;}.elementor-1877 .elementor-element.elementor-element-f1b7ca8 .widget-image-caption{text-align:center;color:#00FF00;font-family:"Abril Fatface", Sans-serif;font-size:31px;font-weight:300;line-height:1px;letter-spacing:3.5px;word-spacing:0px;}.elementor-1877 .elementor-element.elementor-element-f1256be{width:100%;max-width:100%;text-align:center;}.elementor-1877 .elementor-element.elementor-element-f1256be img{opacity:1;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.7s;border-radius:33px 33px 33px 33px;box-shadow:0px 0px 22px 2px rgba(0,0,0,0.5);}.elementor-1877 .elementor-element.elementor-element-f1256be:hover img{opacity:0.8;}.elementor-1877 .elementor-element.elementor-element-f1256be .widget-image-caption{text-align:center;color:#00FF00;font-family:"Abril Fatface", Sans-serif;font-size:31px;font-weight:300;line-height:1px;letter-spacing:3.5px;word-spacing:0px;}.elementor-1877 .elementor-element.elementor-element-2939fa1{width:100%;max-width:100%;text-align:center;}.elementor-1877 .elementor-element.elementor-element-2939fa1 img{opacity:1;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.7s;border-radius:33px 33px 33px 33px;box-shadow:0px 0px 22px 2px rgba(0,0,0,0.5);}.elementor-1877 .elementor-element.elementor-element-2939fa1:hover img{opacity:0.8;}.elementor-1877 .elementor-element.elementor-element-2939fa1 .widget-image-caption{text-align:center;color:#00FF00;font-family:"Abril Fatface", Sans-serif;font-size:31px;font-weight:300;line-height:1px;letter-spacing:3.5px;word-spacing:0px;}.elementor-1877 .elementor-element.elementor-element-82d72cd{width:100%;max-width:100%;text-align:center;}.elementor-1877 .elementor-element.elementor-element-82d72cd img{opacity:1;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );transition-duration:0.7s;border-radius:33px 33px 33px 33px;box-shadow:0px 0px 22px 2px rgba(0,0,0,0.5);}.elementor-1877 .elementor-element.elementor-element-82d72cd:hover img{opacity:0.8;}.elementor-1877 .elementor-element.elementor-element-82d72cd .widget-image-caption{text-align:center;color:#00FF00;font-family:"Abril Fatface", Sans-serif;font-size:31px;font-weight:300;line-height:1px;letter-spacing:3.5px;word-spacing:0px;}.elementor-1877 .elementor-element.elementor-element-6880ec5{--display:flex;}.elementor-1877 .elementor-element.elementor-element-2877e49{--display:flex;}.elementor-1877 .elementor-element.elementor-element-780e45f .elementor-swiper-button.elementor-swiper-button-prev, .elementor-1877 .elementor-element.elementor-element-780e45f .elementor-swiper-button.elementor-swiper-button-next{font-size:15px;}.elementor-1877 .elementor-element.elementor-element-780e45f .swiper-wrapper{display:flex;align-items:center;}.elementor-1877 .elementor-element.elementor-element-6c2c0a3{--display:flex;}.elementor-1877 .elementor-element.elementor-element-ed6684e.elementor-element{--align-self:center;}.elementor-1877 .elementor-element.elementor-element-ed6684e .elementor-heading-title{color:var( --e-global-color-c911d02 );}.elementor-1877 .elementor-element.elementor-element-ffff109{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-1877 .elementor-element.elementor-element-n8wm26w > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1877 .elementor-element.elementor-element-n8wm26w:not(.elementor-motion-effects-element-type-background), .elementor-1877 .elementor-element.elementor-element-n8wm26w > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1877 .elementor-element.elementor-element-n8wm26w > .elementor-container{max-width:1100px;}.elementor-1877 .elementor-element.elementor-element-n8wm26w{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 0px 120px 0px;}.elementor-1877 .elementor-element.elementor-element-n8wm26w > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1877 .elementor-element.elementor-element-546b9f5 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1877 .elementor-element.elementor-element-216bdf1{margin-top:30px;margin-bottom:0px;}.elementor-1877 .elementor-element.elementor-element-34d33e2 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-1877 .elementor-element.elementor-element-34d33e2 > .elementor-element-populated{padding:0px 30px 0px 30px;}.elementor-1877 .elementor-element.elementor-element-6e074cf.elementor-position-right .elementor-image-box-img{margin-left:20px;}.elementor-1877 .elementor-element.elementor-element-6e074cf.elementor-position-left .elementor-image-box-img{margin-right:20px;}.elementor-1877 .elementor-element.elementor-element-6e074cf.elementor-position-top .elementor-image-box-img{margin-bottom:20px;}.elementor-1877 .elementor-element.elementor-element-6e074cf .elementor-image-box-title{margin-bottom:6px;}.elementor-1877 .elementor-element.elementor-element-6e074cf .elementor-image-box-wrapper .elementor-image-box-img{width:40%;}.elementor-1877 .elementor-element.elementor-element-6e074cf .elementor-image-box-img img{border-radius:50px;transition-duration:0.3s;}.elementor-1877 .elementor-element.elementor-element-3f072ac > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-1877 .elementor-element.elementor-element-3f072ac > .elementor-element-populated{padding:0px 30px 0px 30px;}.elementor-1877 .elementor-element.elementor-element-fa7c555.elementor-position-right .elementor-image-box-img{margin-left:20px;}.elementor-1877 .elementor-element.elementor-element-fa7c555.elementor-position-left .elementor-image-box-img{margin-right:20px;}.elementor-1877 .elementor-element.elementor-element-fa7c555.elementor-position-top .elementor-image-box-img{margin-bottom:20px;}.elementor-1877 .elementor-element.elementor-element-fa7c555 .elementor-image-box-title{margin-bottom:6px;}.elementor-1877 .elementor-element.elementor-element-fa7c555 .elementor-image-box-wrapper .elementor-image-box-img{width:40%;}.elementor-1877 .elementor-element.elementor-element-fa7c555 .elementor-image-box-img img{border-radius:50px;transition-duration:0.3s;}.elementor-1877 .elementor-element.elementor-element-945c3ea > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-1877 .elementor-element.elementor-element-945c3ea > .elementor-element-populated{padding:0px 30px 0px 30px;}.elementor-1877 .elementor-element.elementor-element-f9c3d32.elementor-position-right .elementor-image-box-img{margin-left:20px;}.elementor-1877 .elementor-element.elementor-element-f9c3d32.elementor-position-left .elementor-image-box-img{margin-right:20px;}.elementor-1877 .elementor-element.elementor-element-f9c3d32.elementor-position-top .elementor-image-box-img{margin-bottom:20px;}.elementor-1877 .elementor-element.elementor-element-f9c3d32 .elementor-image-box-title{margin-bottom:6px;}.elementor-1877 .elementor-element.elementor-element-f9c3d32 .elementor-image-box-wrapper .elementor-image-box-img{width:40%;}.elementor-1877 .elementor-element.elementor-element-f9c3d32 .elementor-image-box-img img{border-radius:50px;transition-duration:0.3s;}.elementor-1877 .elementor-element.elementor-element-549d8d7{--display:flex;}.elementor-1877 .elementor-element.elementor-element-62aef8a{text-align:center;}.elementor-1877 .elementor-element.elementor-element-62aef8a .elementor-heading-title{color:var( --e-global-color-c911d02 );}.elementor-1877 .elementor-element.elementor-element-b9bf604{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1877 .elementor-element.elementor-element-f9de29b{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-1877 .elementor-element.elementor-element-c18ea11{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}body.elementor-page-1877:not(.elementor-motion-effects-element-type-background), body.elementor-page-1877 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 41%, #FFFFFF 100%);}body.elementor-page-1877{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-1877 .elementor-element.elementor-element-lyuu2pc{padding:90px 25px 90px 25px;}.elementor-1877 .elementor-element.elementor-element-0c36485 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1877 .elementor-element.elementor-element-8a02e68 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1877 .elementor-element.elementor-element-57c6eb4{--grid-auto-flow:row;}.elementor-1877 .elementor-element.elementor-element-ffff109{--grid-auto-flow:row;}.elementor-1877 .elementor-element.elementor-element-n8wm26w{padding:90px 25px 90px 25px;}.elementor-1877 .elementor-element.elementor-element-34d33e2 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1877 .elementor-element.elementor-element-3f072ac > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1877 .elementor-element.elementor-element-945c3ea > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1877 .elementor-element.elementor-element-b9bf604{--grid-auto-flow:row;}.elementor-1877 .elementor-element.elementor-element-f9de29b{--grid-auto-flow:row;}.elementor-1877 .elementor-element.elementor-element-c18ea11{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-1877 .elementor-element.elementor-element-4c3a37b .elementor-heading-title{font-size:57px;}.elementor-1877 .elementor-element.elementor-element-ecb36b1{font-size:26px;}.elementor-1877 .elementor-element.elementor-element-lyuu2pc{padding:75px 20px 75px 20px;}.elementor-1877 .elementor-element.elementor-element-0c36485 > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1877 .elementor-element.elementor-element-a6695e7 .elementor-headline{text-align:center;}.elementor-1877 .elementor-element.elementor-element-de68298{text-align:center;}.elementor-1877 .elementor-element.elementor-element-26fcf8e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1877 .elementor-element.elementor-element-57c6eb4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1877 .elementor-element.elementor-element-ffff109{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1877 .elementor-element.elementor-element-n8wm26w{padding:75px 20px 50px 20px;}.elementor-1877 .elementor-element.elementor-element-216bdf1{margin-top:20px;margin-bottom:0px;}.elementor-1877 .elementor-element.elementor-element-6e074cf .elementor-image-box-img{margin-bottom:14px;}.elementor-1877 .elementor-element.elementor-element-6e074cf.elementor-position-right .elementor-image-box-img{margin-left:14px;}.elementor-1877 .elementor-element.elementor-element-6e074cf.elementor-position-left .elementor-image-box-img{margin-right:14px;}.elementor-1877 .elementor-element.elementor-element-6e074cf.elementor-position-top .elementor-image-box-img{margin-bottom:14px;}.elementor-1877 .elementor-element.elementor-element-6e074cf .elementor-image-box-title{margin-bottom:10px;}.elementor-1877 .elementor-element.elementor-element-3f072ac > .elementor-element-populated{margin:30px 0px 30px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-1877 .elementor-element.elementor-element-fa7c555 .elementor-image-box-img{margin-bottom:14px;}.elementor-1877 .elementor-element.elementor-element-fa7c555.elementor-position-right .elementor-image-box-img{margin-left:14px;}.elementor-1877 .elementor-element.elementor-element-fa7c555.elementor-position-left .elementor-image-box-img{margin-right:14px;}.elementor-1877 .elementor-element.elementor-element-fa7c555.elementor-position-top .elementor-image-box-img{margin-bottom:14px;}.elementor-1877 .elementor-element.elementor-element-fa7c555 .elementor-image-box-title{margin-bottom:10px;}.elementor-1877 .elementor-element.elementor-element-f9c3d32 .elementor-image-box-img{margin-bottom:14px;}.elementor-1877 .elementor-element.elementor-element-f9c3d32.elementor-position-right .elementor-image-box-img{margin-left:14px;}.elementor-1877 .elementor-element.elementor-element-f9c3d32.elementor-position-left .elementor-image-box-img{margin-right:14px;}.elementor-1877 .elementor-element.elementor-element-f9c3d32.elementor-position-top .elementor-image-box-img{margin-bottom:14px;}.elementor-1877 .elementor-element.elementor-element-f9c3d32 .elementor-image-box-title{margin-bottom:10px;}.elementor-1877 .elementor-element.elementor-element-b9bf604{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1877 .elementor-element.elementor-element-f9de29b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1877 .elementor-element.elementor-element-c18ea11{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-1738c9a */#videoCarousel {
  display: flex;
  justify-content: center; /* centra orizzontalmente */
  align-items: center;     /* centra verticalmente (se serve) */
  width: auto;
  padding: 0;         /* spazio sopra e sotto 
  box-sizing: border-box;*/
}

#videoCarousel video {
  width: auto;
  height: 90%;
  display: none;           /* tutti nascosti all'inizio */
  border-radius: 12px;     /* bordi stondati */
  box-shadow: 0 4px 12px rgba(0,0,0,0.3); /* ombra leggera */
}

#videoCarousel {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1;
}

/* Video dentro il carosello */
#videoCarousel video {
  position: absolute;
  top: 50%;
  left: 0;
  /*transform: translate(-50%, -50%);*/
  min-width: 100%;
  min-height: 90vh;
  object-fit: cover;
  display: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cec339f */.elementor-1877 .elementor-element.elementor-element-cec339f figcaption {
    position: absolute;
margin: 0;
width: 100%;
top: 50%;
transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ca5f31e */.elementor-1877 .elementor-element.elementor-element-ca5f31e figcaption {
    position: absolute;
margin: 0;
width: 100%;
top: 50%;
transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0df978c */.elementor-1877 .elementor-element.elementor-element-0df978c figcaption {
    position: absolute;
margin: 0;
width: 100%;
top: 50%;
transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f1b7ca8 */.elementor-1877 .elementor-element.elementor-element-f1b7ca8 figcaption {
    position: absolute;
margin: 0;
width: 100%;
top: 50%;
transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f1256be */.elementor-1877 .elementor-element.elementor-element-f1256be figcaption {
    position: absolute;
margin: 0;
width: 100%;
top: 50%;
transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2939fa1 */.elementor-1877 .elementor-element.elementor-element-2939fa1 figcaption {
    position: absolute;
margin: 0;
width: 100%;
top: 50%;
transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-82d72cd */.elementor-1877 .elementor-element.elementor-element-82d72cd figcaption {
    position: absolute;
margin: 0;
width: 100%;
top: 50%;
transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-da38281 */#abHomeNumbers {
  background-color: #F9FAFB; /* bg-gray-50 */
  padding: 5rem 1rem;        /* py-20 px-4 */
}

#abHomeNumbers .container {
  max-width: 72rem;          /* max-w-6xl (1152px) */
  margin-left: auto;
  margin-right: auto;
}

#abHomeNumbers .grid {
  display: grid;
  gap: 5rem;                 /* gap-20 */
}

@media (min-width: 768px) {
  #abHomeNumbers .grid {
    grid-template-columns: repeat(3, 1fr); /* md:grid-cols-3 */
  }
}

#abHomeNumbers .block {
  text-align: center;
  border-right: 1px solid #E5E7EB; /* Tailwind border color default (gray-200) */
}

#abHomeNumbers .block:last-child {
  border-right: none;
}

/* Grande numero */
#abHomeNumbers .h3 {
  font-size: 2.25rem;       /* ~36px */
  line-height: 2.5rem;      /* ~40px */
  font-weight: 700;
  color: #800080;           /* cobaltblue-800 (Tailwind blue-900 used as closest) */
}

/* Descrizione */
#abHomeNumbers .h10-medium {
  font-size: 1rem;          /* ~16px */
  line-height: 1.5rem;      /* ~24px */
  font-weight: 500;
  color: rgba(31, 41, 55, 0.6); /* grey-800-60 */
  margin-top: 0.5rem;       /* mt-2 */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2210fb9 */.creator-section {
  background-color: #ffffff;
  padding: 1rem 1.5rem;
  text-align: center;
}

body.dark-mode .creator-section {
  background-color: #0f172a;
}

.creator-container {
  max-width: 900px;
  margin: 0 auto;
}

.creator-title {
  font-size: 2rem;
  font-weight: 800;
  color: #1e293b;
  margin-bottom: 1rem;
}

body.dark-mode .creator-title {
  color: #ffffff;
}

.creator-subtitle {
  font-size: 1.25rem;
  color: #475569;
  margin-bottom: 2rem;
}

body.dark-mode .creator-subtitle {
  color: #cbd5e1;
}

.creator-button {
  display: inline-block;
  background-color: #800080;
  color: #ffffff;
  padding: 0.75rem 1.5rem;
  font-weight: 600;
  border-radius: 8px;
  text-decoration: none;
  transition: background-color 0.3s ease;
}

.creator-button:hover {
  background-color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8931aea */.join-section {
  background-color: #ffffff;
  padding: 2rem 1rem;
  text-align: center;
  max-width: 800px;
  margin: 0rem;
}

.title{
  font-size: 2rem;
  font-weight: 800;
  color: #1e293b;
  margin-bottom: 1rem;
}
.partner-subtitle {
  font-size: 1.25rem;
  color: #475569;
  margin-bottom: 2rem;
}
body.dark-mode .join-section {
  background-color: #ffffff;
  color: #f1f1f1;
  box-shadow: 0 4px 20px rgba(255, 255, 255, 0.05);
}

.join-section h2 {
  font-size: 2rem;
  font-weight: 800;
  color: #222;
  margin-bottom: 1rem;
}

body.dark-mode .join-section h2 {
  color: #ffffff;
}

.join-section p {
  font-size: 1.125rem;
  color: #555;
  margin-bottom: 2rem;
}

body.dark-mode .join-section p {
  color: #ccc;
}

.join-btn {
  display: inline-block;
  background-color: #800080;
  color: #ffffff;
  padding: 0.75rem 1.5rem;
  font-weight: 600;
  border-radius: 8px;
  text-decoration: none;
  transition: background-color 0.3s ease;
}

.join-btn:hover {
  background-color: #ffffff;
}/* End custom CSS */