.elementor-25465 .elementor-element.elementor-element-78f61041{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:5%;--padding-bottom:3%;--padding-left:5%;--padding-right:5%;}.elementor-25465 .elementor-element.elementor-element-78f61041:not(.elementor-motion-effects-element-type-background), .elementor-25465 .elementor-element.elementor-element-78f61041 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#042133;}.elementor-25465 .elementor-element.elementor-element-6ac9044a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25465 .elementor-element.elementor-element-45dbdcc0{text-align:start;}.elementor-25465 .elementor-element.elementor-element-45dbdcc0 img{width:100%;}.elementor-25465 .elementor-element.elementor-element-ca1baf6{color:#FFFFFF;}.elementor-25465 .elementor-element.elementor-element-771f9ce4{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25465 .elementor-element.elementor-element-5e561cdf .elementor-heading-title{font-size:20px;font-weight:400;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:25px;color:#FFFFFF;}.elementor-25465 .elementor-element.elementor-element-712b4a8b{font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.6em;letter-spacing:-0.45px;color:#FFFFFF;}.elementor-25465 .elementor-element.elementor-element-27956c7b{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25465 .elementor-element.elementor-element-2011670b .elementor-heading-title{font-size:20px;font-weight:400;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:25px;letter-spacing:0px;color:#FFFFFF;}.elementor-25465 .elementor-element.elementor-element-3122b9c9{font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.6em;letter-spacing:-0.45px;color:#FFFFFF;}.elementor-25465 .elementor-element.elementor-element-46026193{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25465 .elementor-element.elementor-element-2064ec28 .elementor-heading-title{font-size:20px;font-weight:400;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:25px;color:#FFFFFF;}.elementor-25465 .elementor-element.elementor-element-03fd5d1{font-size:14px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.6em;color:#FFFFFF;}.elementor-25465 .elementor-element.elementor-element-3866d8cb{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25465 .elementor-element.elementor-element-5e358fa9 .elementor-heading-title{font-size:20px;font-weight:400;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:25px;color:#F8F8F8;}.elementor-25465 .elementor-element.elementor-element-409221dd{font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.6em;color:#FFFFFF;}.elementor-25465 .elementor-element.elementor-element-8f563fe{--display:flex;--min-height:50px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-25465 .elementor-element.elementor-element-8f563fe:not(.elementor-motion-effects-element-type-background), .elementor-25465 .elementor-element.elementor-element-8f563fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#042133;}.elementor-25465 .elementor-element.elementor-element-4ede116{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-25465 .elementor-element.elementor-element-6362ed6c{text-align:start;}.elementor-25465 .elementor-element.elementor-element-6362ed6c .elementor-heading-title{font-size:16px;font-weight:300;text-transform:none;font-style:normal;text-decoration:none;line-height:1.6em;color:#FFFFFF;}.elementor-25465 .elementor-element.elementor-element-efac28d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-25465 .elementor-element.elementor-element-6ef8192{color:var( --e-global-color-cf3093f );}.elementor-25465 .elementor-element.elementor-element-6ef8192 a{color:var( --e-global-color-cf3093f );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px) and (min-width:768px){.elementor-25465 .elementor-element.elementor-element-6ac9044a{--width:100%;}.elementor-25465 .elementor-element.elementor-element-771f9ce4{--width:45%;}.elementor-25465 .elementor-element.elementor-element-27956c7b{--width:45%;}.elementor-25465 .elementor-element.elementor-element-46026193{--width:45%;}.elementor-25465 .elementor-element.elementor-element-3866d8cb{--width:45%;}}@media(max-width:1024px){.elementor-25465 .elementor-element.elementor-element-78f61041{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--flex-wrap:wrap;}.elementor-25465 .elementor-element.elementor-element-6ac9044a.e-con{--align-self:flex-start;}.elementor-25465 .elementor-element.elementor-element-712b4a8b{font-size:14px;}.elementor-25465 .elementor-element.elementor-element-3122b9c9{font-size:14px;}.elementor-25465 .elementor-element.elementor-element-03fd5d1{font-size:14px;}.elementor-25465 .elementor-element.elementor-element-409221dd{font-size:14px;}.elementor-25465 .elementor-element.elementor-element-6362ed6c .elementor-heading-title{font-size:14px;}}@media(max-width:767px){.elementor-25465 .elementor-element.elementor-element-78f61041{--padding-top:15%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}}/* Start custom CSS *//* contrasto form newsletter nel footer (WCAG 1.4.3) */
#gform_wrapper_13 .gfield_description,#gform_wrapper_13 .gfield_description *,#gform_wrapper_13 .gform_footer a{color:#ffffff !important}
#gform_wrapper_13 .gfield_description a{text-decoration:underline}
#gform_submit_button_13{color:#ffffff !important;border-color:#ffffff !important}
#gform_wrapper_13 a:focus-visible,#gform_submit_button_13:focus-visible{outline:2px solid #ffffff;outline-offset:2px}

/* nota informativa newsletter (GF13) */
.bng-newsletter-note,.bng-newsletter-note a,.bng-newsletter-note a:visited,.bng-newsletter-note a:hover,.bng-newsletter-note a:focus{color:#ffffff !important}
.bng-newsletter-note a{text-decoration:underline}
.bng-newsletter-note a:focus-visible{outline:3px solid #ffffff;outline-offset:3px}
.bng-newsletter-note{font-size:15px;margin:0 0 10px}

/* bng-footer-align: stessa scala tipografica e colori in tutte le colonne */
.elementor-element-03fd5d1 p,.elementor-element-03fd5d1 .elementor-widget-container{font-size:16px !important;line-height:25.6px !important;font-weight:300 !important}
.elementor-element-ca1baf6 p{line-height:25.6px !important}
.elementor-element-5e358fa9 .elementor-heading-title{color:#ffffff !important}
.bng-newsletter-note{font-size:16px !important;line-height:25.6px !important;font-weight:300 !important}
#gform_wrapper_13 input[type=email],#gform_wrapper_13 input[type=text]{font-size:16px !important}
#gform_wrapper_13 input[type=submit],#gform_wrapper_13 button{border-color:#ffffff !important;color:#ffffff !important;background:transparent !important}
#gform_wrapper_13 input[type=submit]:hover,#gform_wrapper_13 button:hover,#gform_wrapper_13 input[type=submit]:focus-visible{background:#006fa2 !important;border-color:#006fa2 !important;color:#ffffff !important}
.elementor-element-6362ed6c .elementor-heading-title{text-wrap:balance}

/* footer-colonne-25781: tra 768 e 1280px le cinque colonne da circa 195px facevano toccare indirizzi ed email; ora vanno a capo su due righe con spazio tra le colonne, senza ridurre il testo. Rollback: rimuovere questo blocco. */
@media (min-width:768px) and (max-width:1280px){.elementor-location-footer .elementor-element.elementor-element-78f61041{flex-wrap:wrap !important;column-gap:32px !important;row-gap:32px !important;}.elementor-location-footer .elementor-element.elementor-element-78f61041 > .e-con{flex:1 1 calc(33.333% - 32px) !important;width:auto !important;min-width:0 !important;}.elementor-location-footer a[href^="mailto:"]{overflow-wrap:anywhere;}}/* End custom CSS */