.elementor-27 .elementor-element.elementor-element-5aa0200{--e-image-carousel-slides-to-show:1;}.elementor-27 .elementor-element.elementor-element-5aa0200.elementor-element{--order:-99999 /* order start hack */;}.elementor-27 .elementor-element.elementor-element-787abcc{--e-image-carousel-slides-to-show:1;}.elementor-27 .elementor-element.elementor-element-787abcc.elementor-element{--order:-99999 /* order start hack */;}.elementor-27 .elementor-element.elementor-element-9c2bf43{--e-image-carousel-slides-to-show:1;}.elementor-27 .elementor-element.elementor-element-9c2bf43.elementor-element{--order:-99999 /* order start hack */;}.elementor-27 .elementor-element.elementor-element-3f384c6{--e-image-carousel-slides-to-show:1;}.elementor-27 .elementor-element.elementor-element-3f384c6.elementor-element{--order:-99999 /* order start hack */;}/* Start custom CSS for image-carousel, class: .elementor-element-5aa0200 */.elementor-27 .elementor-element.elementor-element-5aa0200 .swiper-slide-image{aspect-ratio:16/10;width:100%;height:auto;object-fit:cover;border-radius:6px;}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-787abcc */.elementor-27 .elementor-element.elementor-element-787abcc .swiper-slide-image{aspect-ratio:16/10;width:100%;height:auto;object-fit:cover;border-radius:6px;}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-9c2bf43 */.elementor-27 .elementor-element.elementor-element-9c2bf43 .swiper-slide-image{aspect-ratio:16/10;width:100%;height:auto;object-fit:cover;border-radius:6px;}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-3f384c6 */.elementor-27 .elementor-element.elementor-element-3f384c6 .swiper-slide-image{aspect-ratio:16/10;width:100%;height:auto;object-fit:cover;border-radius:6px;}
.elementor .elementor-element[data-id="74386121"],.elementor .elementor-element[data-id="75beb0a8"],.elementor .elementor-element[data-id="5d50d662"],.elementor .elementor-element[data-id="c37c23a"]{display:flex;flex-direction:column;}
.elementor .elementor-widget-image-carousel{order:-1;width:100%;margin-bottom:12px;--swiper-pagination-color:#fff;--swiper-pagination-bullet-inactive-color:#fff;--swiper-pagination-bullet-inactive-opacity:.6;}
.elementor .elementor-widget-image-carousel .swiper{position:relative;padding-bottom:0;}
.elementor .elementor-widget-image-carousel .swiper-pagination{position:absolute;bottom:12px;top:auto;left:0;right:0;z-index:2;}
.elementor .elementor-widget-image-carousel .swiper-pagination-bullet{background:#fff;opacity:.6;}
.elementor .elementor-widget-image-carousel .swiper-pagination-bullet-active{opacity:1;}/* End custom CSS */
/* Start custom CSS */body.elementor-page-27 { font-family: var(--e-global-typography-text-font-family, Gotham), Arial, sans-serif; font-weight: var(--e-global-typography-text-font-weight, 500); font-synthesis: none; color: var(--blu-lago, #2F5D73); background: #fff; }
body.elementor-page-27 h1, body.elementor-page-27 h2, body.elementor-page-27 h3 { font-family: var(--e-global-typography-secondary-font-family, Gotham), Arial, sans-serif; font-weight: var(--e-global-typography-secondary-font-weight, 700); font-style: normal; }
body.elementor-page-27 a { color: inherit; }
body.elementor-page-27 a:focus-visible, body.elementor-page-27 summary:focus-visible, body.elementor-page-27 input:focus-visible { outline: 3px solid #2F5D73; outline-offset: 5px; }
body.elementor-page-27 svg { max-width: 100%; height: auto; }
body.elementor-page-27 .b29-motion { will-change: auto; }
@media(prefers-reduced-motion: reduce) { body.elementor-page-27 [data-interactions] { animation: none !important; transition: none !important; transform: none !important; opacity: 1 !important; } }
body.elementor-page-27 .e-svg-base { overflow: hidden; }
/* Gerarchia proposta per il sito: distinta dalle varianti del marchio. */body.elementor-page-27 .elementor h1 { font-family: var(--e-global-typography-primary-font-family, Gotham), Arial, sans-serif; font-weight: var(--e-global-typography-primary-font-weight, 900); font-style: normal; font-size: clamp(2rem, 7.5vw, 6.5rem); }body.elementor-page-27 h1 em, body.elementor-page-27 h2 em, body.elementor-page-27 h3 em { font-style: normal; }body.elementor-page-27 .b29-label { font-family: var(--e-global-typography-accent-font-family, "Lemon Milk"), Arial, sans-serif; font-weight: var(--e-global-typography-accent-font-weight, 700); } body.elementor-page-27 .elementor h1, body.elementor-page-27 .elementor h2, body.elementor-page-27 .elementor h3 {letter-spacing:0;}/* End custom CSS */