body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:none;text-decoration:none}@font-face{font-family:'FontAwesome';font-style:normal;font-weight:400;font-display:fallback;src:url(../fonts/fa-regular-400.woff2?d=1761760304) format('woff2')}@font-face{font-family:'FontAwesome Brands';font-style:normal;font-weight:400;font-display:fallback;src:url(../fonts/fa-brands-400.woff2?d=1761760303) format('woff2')}:root{--site-content-offset:5vw;--site-content-width:none;--site-primary-color:#003568;--site-primary-color-rgb:0,53,104;--site-secondary-color:#bebdbd;--site-secondary-color-rgb:190,189,189;--site-tertiary-color:#fff;--site-tertiary-color-rgb:255,255,255;--site-quaternary-color:#00b622;--site-quaternary-color-rgb:0,182,34;--site-quinary-color:#578dc0;--site-quinary-color-rgb:87,141,192;--site-senary-color:#4a4a4a;--site-senary-color-rgb:74,74,74;--site-hero-width:100%;--site-hero-height:100dvw;--site-hero-opacizer:rgba(var(--site-primary-color-rgb), 0.4);--intro-section-title-text-color:var(--site-tertiary-color);--intro-section-title-background-color:var(--site-primary-color);--main-background-color:var(--site-tertiary-color);--main-text-color:var(--site-primary-color);--main-text-link-color:var(--site-quinary-color);--main-text-link-color-over:oklch(from var(--main-text-link-color) calc(l * 1.1) c h);--main-text-title-text-color:var(--site-primary-color);--main-text-title-link-color:var(--site-tertiary-color);--main-text-title-link-color-over:var(--site-quinary-color);--main-text-subtitle-text-color:var(--site-primary-color);--main-text-subtitle-border-color:var(--site-primary-color);--form-input-color:oklch(from var(--site-primary-color) calc(l * 1.25) c h);--form-input-background-color:oklch(from var(--site-tertiary-color) calc(l * 0.75) c h);--form-input-border-color:oklch(from var(--site-primary-color) calc(l * 0.75) c h);--form-input-color-focus:var(--site-primary-color);--form-input-background-color-focus:var(--site-tertiary-color);--form-input-border-color-focus:var(--site-primary-color);--section-button-text-color:var(--site-tertiary-color);--section-button-text-color-over:var(--site-tertiary-color);--section-button-background-color:var(--site-quinary-color);--section-button-background-color-over:var(--site-primary-color);--section-button-border-color:var(--site-quinary-color);--section-button-border-color-over:var(--site-tertiary-color);--breadcrumbs-vertical-offset:0;--breadcrumbs-horizontal-offset:3em;--breadcrumbs-text-color:var(--site-tertiary-color);--breadcrumbs-link-color:var(--site-tertiary-color);--breadcrumbs-link-color-over:var(--site-quinary-color);--submenu-text-color:var(--site-primary-color);--cta-section-text-color:var(--site-tertiary-color);--cta-section-background-color:var(--site-primary-color);--cta-contact-list-text-color:var(--site-tertiary-color);--cta-contact-list-text-color-over:var(--site-quinary-color);--cta-contact-list-vertical-gap:1em;--cta-contact-list-horizontal-gap:0.5em;--cta-contact-list-min-width:10em;--cta-contact-list-per-line:2;--footer-phrase-color:var(--site-tertiary-color);--footer-phrase-background-color:var(--site-primary-color);--footer-text-color:var(--site-tertiary-color);--footer-link-text-color:var(--site-tertiary-color);--footer-link-text-color-over:var(--site-quinary-color);--footer-background-color:var(--site-primary-color);--footer-border-color:var(--site-tertiary-color);--footer-center-horizontal-gap:3em;--footer-center-vertical-gap:2em;--footer-smallprints-text-color:var(--site-tertiary-color);--footer-partners-vertical-gap:1em;--footer-partners-horizontal-gap:2em;--footer-partners-max-items-per-row:9;--footer-partners-items-min-width:7em}html{scroll-behavior:smooth;scroll-padding-top:80px}body{font-family:'Montserrat',sans-serif;font-weight:400;font-size:16px;color:var(--main-text-color);padding:0;text-align:left;background-color:var(--main-background-color);position:relative;transition:background-color 0.3s ease-in-out}a,a:link,a:visited{color:var(--main-text-link-color);text-decoration:none;outline:none;transition:color 0.3s ease-in-out}a:focus,a:hover{color:var(--main-text-link-color-over);text-decoration:none;outline:none}input,select,textarea,button{font-family:'Montserrat',sans-serif;font-size:100%}input,select,textarea{color:var(--form-input-color);border:1px
solid var(--form-input-border-color);background-color:var(--form-input-background-color);padding:0.2em 0.1em;transition:background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out}input:focus,select:focus,textarea:focus{color:var(--form-input-color-focus);border:1px
solid var(--form-input-border-color-focus);background-color:var(--form-input-background-color-focus);outline:none}input[type=radio],input[type=checkbox],input[type=radio]:focus,input[type=checkbox]:focus{border:none;background:transparent}button:focus-visible,a:focus-visible{outline:1px
dotted black}#MDot{position:absolute;left:0;top:0;width:1px}@media screen and (max-width:599px){#MDot{width:1px}}@media screen and (min-width:600px) and (max-width:979px){#MDot{width:2px}}@media screen and (min-width:980px) and (max-width:1024px){#MDot{width:3px}}@media screen and (min-width:1025px) and (max-width:1279px){#MDot{width:4px}}@media screen and (min-width:1280px){#MDot{width:5px}}#InteraPagina{overflow:hidden;margin:0
auto;padding:0;overflow:hidden}#hero-holder{position:relative;display:block;overflow:hidden;width:var(--site-hero-width);height:var(--site-hero-height);margin:0
auto}#hero-holder:before{content:'';position:absolute;left:0;top:0;z-index:1;display:block;width:100%;height:100%;background-color:var(--site-hero-opacizer)}#hero-holder-inner{position:absolute;left:0;top:0;display:block;width:100%;height:100%}#hero-holder-inner:empty{position:absolute;left:0;top:0;display:block;width:100%;height:100%;background:url(../immagini/hero-mobile-default.d1761760304.webp) no-repeat center center;background-size:cover}.hero-image{position:relative;display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.hero-image>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}#Intestazione{display:none}#Centrale{position:relative;z-index:1;width:100%}#Pagina
.section{display:block;width:100%;padding:4em
0}#Pagina .section-outer{display:block;max-width:var(--site-content-width);padding:0
var(--site-content-offset);margin:0
auto;box-sizing:border-box}#Pagina .section-inner{position:relative;display:block;width:100%}#Pagina .section-title-holder{text-align:center;margin-bottom:2em;color:var(--main-text-title-text-color)}#Pagina .section-title-inner{display:flex;flex-direction:column;justify-content:space-around;align-items:center;gap:0.5em;font-size:clamp(150%, 2.5vw, 250%)}#Pagina .section-title-holder:last-child{margin-bottom:0}#Pagina .section-title{order:2;flex-grow:0;font-weight:800;text-wrap:balance}#Pagina .section-title-link{display:inline-block;color:var(--main-text-title-link-color);transition:color 0.3s ease-in-out}#Pagina .section-title-link:focus,
#Pagina .section-title-link:hover{color:var(--main-text-title-link-color-over)}#Pagina .section-subtitle{order:1;flex-grow:0;font-size:40%;display:inline-block;color:var(--main-text-subtitle-text-color);border:1px
solid var(--main-text-subtitle-border-color);line-height:1.3em;padding:0.35em 1em;border-radius:2em;text-wrap:balance;text-transform:uppercase;font-weight:normal}#Pagina #intro-section{padding-top:2em}#Pagina #intro-section .section-title-holder{color:var(--intro-section-title-text-color);width:calc(100% + calc(var(--site-content-offset) * 2));height:var(--site-hero-height);position:absolute;bottom:100%;left:calc(-1 * var(--site-content-offset));margin-bottom:2em;box-sizing:border-box;display:flex;align-items:center;justify-content:center}#Pagina #intro-section .section-title-inner{background-color:var(--intro-section-title-background-color);position:absolute;left:0;bottom:0;width:100%;padding:1em;font-size:clamp(125%,2vw,200%);box-sizing:border-box}#breadcrumbs-holder{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--breadcrumbs-vertical-offset) var(--breadcrumbs-horizontal-offset);min-height:1.5em;line-height:1.5em;color:var(--breadcrumbs-text-color);font-size:40%}#breadcrumbs-holder
.bc{display:inline-block;list-style-type:none}#breadcrumbs-holder .bc-item{display:inline-block}#breadcrumbs-holder .bc-item:after{content:'/';padding:0
0.3em;font-size:80%}#breadcrumbs-holder .bc-item:last-child:after{display:none}#breadcrumbs-holder .bc-link{position:relative;color:var(--breadcrumbs-link-color);transition:color 0.3s ease-in-out}#breadcrumbs-holder .bc-link:focus,
#breadcrumbs-holder .bc-link:hover{color:var(--breadcrumbs-link-color-over)}#Pagina .section-content:first-child{margin-top:0}#Pagina .section-content:last-child{margin-bottom:0}#Pagina .section-button-holder{display:block;margin-top:2em}#Pagina .section-button{display:inline-block;min-height:1.3em;line-height:1.3em;padding:0.5em 1em;background-color:var(--section-button-background-color);color:var(--section-button-text-color);text-transform:uppercase;text-wrap:balance;font-weight:bold;border:1px
solid var(--section-button-border-color);transition:color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out}#Pagina .section-button:focus,
#Pagina .section-button:hover{background-color:var(--section-button-background-color-over);color:var(--section-button-text-color-over);border-color:var(--section-button-border-color-over)}#submenu-label-holder{display:block;font-size:120%;font-weight:bold;color:var(--submenu-text-color);margin-bottom:1em}#submenu
.m{list-style-type:disc;list-style-position:inside;padding-left:1em}#Pagina #cta-section{color:var(--cta-section-text-color);text-align:center}#Pagina #cta-section .section-outer{background-color:var(--cta-section-background-color)}#Pagina #cta-section .section-inner{padding-top:1em}#Pagina #cta-section #line-argomento{display:none}#cta-deco{display:block;width:75%;height:auto;margin:0
auto 1em auto;aspect-ratio:100/38}#cta-desc{text-wrap:balance;font-size:150%;margin-bottom:1em}#cta-or{margin:1em
0;text-transform:uppercase}#cta-contact-list{display:flex;flex-wrap:wrap;justify-content:space-around;align-content:flex-start;align-items:stretch;gap:var(--cta-contact-list-vertical-gap) var(--cta-contact-list-horizontal-gap)}#cta-contact-list .cta-contact{position:relative;text-align:center;display:inline-block;flex-basis:max(calc(var(--cta-contact-list-min-width) - var(--cta-contact-list-horizontal-gap)), calc(calc(100% / var(--cta-contact-list-per-line)) - var(--cta-contact-list-horizontal-gap)))}#cta-contact-list .cta-contact-link{position:relative;display:inline-block;line-height:1.5em;padding-left:1.5em;box-sizing:border-box;min-width:var(--cta-contact-list-min-width);text-align:left;color:var(--cta-contact-list-text-color);transition:color 0.3s ease-in-out}#cta-contact-list .cta-contact-link:before{font-family:FontAwesome;position:absolute;left:0;top:50%;display:block;width:1.5em;height:1.5em;line-height:1.5em;margin-top: -0.75em}#cta-contact-list .cta-contact-link:focus,
#cta-contact-list .cta-contact-link:hover{color:var(--cta-contact-list-text-color-over)}#cta-telefono .cta-contact-link:before{content:'\f095'}#cta-email .cta-contact-link:before{content:'@'}#cta-whatsapp .cta-contact-link:before{font-family:'FontAwesome Brands';content:'\f232'}#cta-indirizzo .cta-contact-link:before{content:'\f041'}#cta-contact-list .cta-contact-label,
#cta-contact-list
.sep{display:none}#footer-message{display:block;width:100%}#footer-message-outer{display:block;max-width:var(--site-content-width);margin:0
auto;box-sizing:border-box}#footer-message-inner{position:relative;display:block;width:100%}#footer-message-content{display:flex;justify-content:center;align-items:center;font-size:100%;color:var(--footer-phrase-color);padding:1em
var(--site-content-offset);box-sizing:border-box;background:url(../immagini/footer-phrase-background-mobile.d1761760304.webp) left center repeat-x var(--footer-phrase-background-color);background-size:contain;margin:1em
0;width:100%;min-height:3.9em;text-align:center;text-wrap:balance;line-height:1.3em}#Piede{position:relative;background-color:var(--footer-background-color);color:var(--footer-text-color);overflow:hidden;display:block;width:100%;padding:1em
0 0 0}#piede-outer{display:block;padding:0
var(--site-content-offset);box-sizing:border-box}#piede-inner{display:block;max-width:var(--site-content-width);margin:0
auto}#footer-center{display:flex;width:100%;flex-wrap:wrap;gap:var(--footer-center-vertical-gap) var(--footer-center-horizontal-gap)}#dati-aziendali-holder{flex-basis:max(20em, calc(33% - var(--footer-horizontal-gap)));flex-grow:2;text-align:center}#dati-aziendali-holder
.sep{display:none}#dati-contatto{position:relative;display:inline-block;font-size:90%;text-align:center}#dati-contatto
.cline{position:relative;display:block;text-align:left;padding:0.5em 0;line-height:1.5em}#dati-contatto
.clink{position:relative;display:inline-block;color:var(--footer-link-text-color);line-height:1.3em;padding:0.1em 0 0.1em 1.75em;transition:color 0.3s ease-in-out}#dati-contatto
.cexp{position:absolute;left:2.5em;top: -0.6em;display:block;width:100%;text-align:left;font-size:70%;pointer-events:none}#dati-contatto a.clink:focus,
#dati-contatto a.clink:hover{text-decoration:none;color:var(--footer-link-text-color-over)}#dati-contatto .clink:before{font-family:FontAwesome;content:'';position:absolute;left:0;top:0;display:block;width:1.5em;height:1.5em;line-height:1.5em;text-align:center}#dati-contatto-indirizzo-sede-tecnica .clink:before,
#dati-contatto-indirizzo-sede-operativa .clink:before,
#dati-contatto-indirizzo-sede-legale .clink:before{content:'\f041'}#dati-contatto-email .clink:before{content:'@'}#dati-contatto-telefono .clink:before,
#dati-contatto-telefono-principale .clink:before{content:'\f095'}#dati-contatto-telefono-assistenza .clink:before{content:'\f7d9'}#dati-aziendali .clink:before{content:'\f02d'}#dati-contatto-logo{display:block;width:100%;height:auto}#dati-contatto-nome{display:none}#dati-contatto-nome-logo
.cline{padding:0}#dati-contatto-nome-logo
.clink{padding-left:0;aspect-ratio:100/52;width:80%;margin:0
auto}#dati-contatto-nome-logo .clink:after{content:'';position:absolute;left:0;top:0;display:block;width:100%;height:100%;background:url(../immagini/logo.d1761760304.svg) center center no-repeat;background-size:contain}#footer-menu-holder{flex-basis:max(20em, calc(33% - var(--footer-horizontal-gap)));flex-grow:2;text-align:center}#footer-menu{display:inline-block;text-align:left;font-size:90%}#footer-menu
.n0{display:block;line-height:1.5em;padding:0.5em 0}#footer-menu
.i0{position:relative;display:inline-block;color:var(--footer-link-text-color);line-height:1.3em;padding:0.1em 0 0.1em 1.75em;transition:color 0.3s ease-in-out}#footer-menu strong.i0,
#footer-menu a.i0:focus,
#footer-menu a.i0:hover{text-decoration:none;color:var(--footer-link-text-color-over)}#footer-menu .i0:before,
#footer-menu .i0:after{font-family:FontAwesome;content:'\f111';position:absolute;left:0;top:0;z-index:1;display:block;width:1.5em;height:1.5em;line-height:1.5em;text-align:center;transition:opacity 0.3s ease-in-out}#footer-menu .i0:after{content:'\f192';z-index:0;opacity:0}#footer-menu strong.i0:before,
#footer-menu a.i0:focus:before,
#footer-menu a.i0:hover:before{opacity:0}#footer-menu strong.i0:after,
#footer-menu a.i0:focus:after,
#footer-menu a.i0:hover:after{opacity:1}#footer-partners{display:block;width:100%;aspect-ratio:710/609;background:url(../immagini/footer-partners.d1761760304.webp) center center no-repeat;background-size:contain}#partners-holder{position:relative;order:5;flex-basis:100%;flex-grow:2;display:block;background-color:var(--footer-partners-background-color);padding:1em
0}#partners-holder:before{content:'';position:absolute;left: -50vw;right: -50vw;top:0;bottom:0;display:block;background-color:var(--footer-partners-background-color)}#partners{position:relative;z-index:1;display:flex;justify-content:space-around;align-items:stretch;flex-wrap:wrap;margin:0
auto;gap:1em}#partners
.partner{flex-basis:max(9em, 20%);aspect-ratio:16/9}#partners .partner-link{position:relative;display:block;width:100%;padding-top:56.65%;overflow:hidden;background-position:center center;background-repeat:no-repeat;background-size:contain}#partners.aov-shown #partner-eda .partner-link{background-image:url(../immagini/footer/partners/eda.webp)}#partners.aov-shown #partner-nadeco .partner-link{background-image:url(../immagini/footer/partners/nadeco.webp)}#partners.aov-shown #partner-unacea .partner-link{background-image:url(../immagini/footer/partners/unacea.webp)}#partners.aov-shown #partner-cece .partner-link{background-image:url(../immagini/footer/partners/cece.webp)}#partners .partner-label{position:absolute;left:110%;top:0;white-space:nowrap}#legal-holder{order:4;flex-basis:100%;padding-top:2em}#legal{display:flex;width:100%;font-size:80%;text-align:center;flex-wrap:wrap;justify-content:center;align-content:flex-start;gap:0.5em 1em;padding:0.25em 0}#legal
.legal{display:inline-block;line-height:1.5em}#legal .legal-link{position:relative;color:var(--footer-link-text-color)}#legal a.legal-link:focus,
#legal a.legal-link:hover{color:var(--footer-link-text-color-over)}#footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center;text-align:center;gap:0.5em 1em;margin-top:0.5em;padding:0.5em 0.25em;border-top:1px solid var(--footer-border-color)}#smallprints-holder{order:2;display:block;line-height:1.3em;min-height:1.3em;box-sizing:border-box;text-align:center;color:var(--footer-smallprints-text-color);font-size:clamp(70%,1.5vw,90%)}#author-link{color:var(--footer-smallprints-text-color)}#author-link:focus,#author-link:hover{color:var(--main-text-link-over)}#social-list{order:1;display:flex;gap:1em;flex-wrap:wrap;justify-content:center}#social-list .social-button{display:inline-block;margin-left:0.3em}#social-list .social-button:first-child{margin-left:0}#social-list .social-link{position:relative;display:block;width:2.25em;height:2.25em;line-height:2.25em;text-align:center;overflow:hidden;color:var(--footer-link-text-color)}#social-list .social-link:focus,
#social-list .social-link:hover{color:var(--footer-link-text-color-over)}#social-list .social-label{white-space:nowrap;position:absolute;left:100%;top:0}#social-list .social-link:before{font-family:'FontAwesome Brands';font-size:200%}#social-facebook .social-link:before{content:'\f082'}#social-instagram .social-link:before{content:'\f16d'}#social-linkedin .social-link:before{content:'\f08c'}#social-youtube .social-link:before{content:'\f167'}:root{--detail-list-vertical-gap:2em;--detail-list-horizontal-gap:2em;--detail-list-items-per-line:2;--detail-list-min-width:24em;--details-category-link-text-color:var(--site-primary-color);--details-category-link-text-color-over:var(--site-secondary-color);--detail-list-item-background-color:var(--site-primary-color);--detail-list-item-cta-background-color:rgba(var(--site-tertiary-color-rgb), 0.3);--detail-list-item-text-color:var(--site-tertiary-color);--detail-list-item-deco-color:var(--site-primary-color)}#news-events-section .section-outer{padding:0}#details-category-list{display:flex;gap:2em;flex-wrap:wrap;justify-content:flex;margin-bottom:1em}#details-category-list
.cat{font-size:125%}#details-category-list .cat-link{position:relative;display:inline-block;text-transform:uppercase;color:var(--details-category-link-text-color);padding-left:1.75em;transition:color 0.3s ease-in-out}#details-category-list .cat.active .cat-link,
#details-category-list .cat-link:focus,
#details-category-list .cat-link:hover{text-decoration:none;color:var(--details-category-link-text-color-over)}#details-category-list .cat-link:before,
#details-category-list .cat-link:after{font-family:FontAwesome;content:'\f111';position:absolute;left:0;top:0;z-index:1;display:block;width:1.5em;height:1.5em;line-height:1.5em;text-align:center;transition:opacity 0.3s ease-in-out}#details-category-list .cat-link:after{content:'\f192';z-index:0;opacity:0}#details-category-list .cat.active .cat-link:before{opacity:0}#details-category-list .cat.active .cat-link:after{opacity:1}#details-list{display:flex;flex-wrap:wrap;justify-content:space-between;align-content:flex-start;align-items:stretch;gap:var(--detail-list-vertical-gap) var(--detail-list-horizontal-gap);padding-bottom:1em}@media screen and (min-width: 800px){#details-list{overflow:hidden}}#details-list
.sep{display:none}#details-list
.detail{position:relative;display:block;max-width:80%;flex-basis:max(calc(var(--detail-list-min-width) - var(--detail-list-horizontal-gap)), calc(calc(100% / var(--detail-list-items-per-line)) - var(--detail-list-horizontal-gap)));flex-shrink:0;flex-grow:0;aspect-ratio:2/1}#details-list .detail-link{position:absolute;left:0;top:0;display:block;width:100%;height:100%;overflow:hidden;color:var(--detail-list-item-text-color);background-color:var(--detail-list-item-background-color)}#details-list .detail-link:focus,
#details-list .detail-link:hover{color:var(--detail-list-item-text-color)}#details-list .detail-inner{position:absolute;left:0;top:0;display:block;width:100%;height:100%}#details-list .detail-image-holder{position:absolute;right:0;top:0;display:block;width:50%;height:100%;box-sizing:border-box;overflow:hidden}#details-list .detail-image-holder:before{content:'read more';font-size:150%;position:absolute;left:15%;right:15%;top:50%;z-index:1;display:block;width:70%;line-height:1.3em;text-align:center;text-wrap:balance;transform:translateY(-50%) scale(1);transition:transform 0.9s ease-in-out}.it #details-list .detail-image-holder:before{content:'leggi tutto'}#details-list .detail-image-holder:after{content:'';position:absolute;left:0;top:0;display:block;width:100%;height:100%;z-index:0;background-color:var(--detail-list-item-cta-background-color)}#details-list .detail-image{position:relative;z-index:2;display:block;width:100%;height:auto;transition:transform 0.6s ease-in-out}#details-list .detail-image:after{content:'';position:absolute;left:0;bottom:0;display:block;width:100%;height:1em;z-index:1;background-color:var(--detail-list-item-deco-color)}#details-list .detail-image>img{display:block;width:100%;height:auto}#details-list .detail-link:focus .detail-image-holder:before,
#details-list .detail-link:hover .detail-image-holder:before{transform:translateY(-50%) scale(1.1)}#details-list .detail-link:focus .detail-image,
#details-list .detail-link:hover .detail-image{transform:translateY(-100%)}#details-list .detail-title-holder{position:absolute;left:0;top:0;bottom:0;display:block;padding:1em;width:50%;box-sizing:border-box;background:var(--site-primary-color)}#details-list .detail-title{display:block;font-weight:bold;font-size:130%;text-wrap:balance}#details-list .detail-date-holder{position:absolute;left:1em;bottom:1em;display:block;font-size:80%}#details-list .detail-date{display:block}:root{--dialog-background-color:var(--site-primary-color);--dialog-backdrop-color:#000;--dialog-backdrop-color-rgb:0,0,0;--dialog-close-button-background-color:var(--site-tertiary-color);--dialog-close-button-background-color-over:var(--site-primary-color);--dialog-close-button-link-color:var(--site-primary-color);--dialog-close-button-link-color-over:var(--site-tertiary-color)}body:has(dialog){overflow:hidden}@starting-style{dialog{opacity:0}}dialog{transition:opacity 0.75s ease-in-out;max-width:90vw;background-color:var(--dialog-background-color);border-color:var(--dialog-background-color)}dialog #fullpage-dialog-button{position:fixed;top:0;left:0;right:0;bottom:0;background:transparent;border:none;margin:0;padding:0}dialog #fullpage-dialog-label{position:absolute;top:1vw;right:1vw;width:3em;height:3em;text-align:center;line-height:3em;color:var(--dialog-close-button-link-color);background-color:var(--dialog-close-button-background-color);border:1px
solid var(--dialog-close-button-background-color);border-radius:50%;cursor:pointer;transition:color 0.3s ease-in-out, background-color 0.3s ease-in-out}dialog #fullpage-dialog-label:hover{color:var(--dialog-close-button-link-color-over);background-color:var(--dialog-close-button-background-color-over)}dialog
img{display:block;width:100%;height:auto}dialog::backdrop{background:rgba(var(--dialog-backdrop-color-rgb),0.3);backdrop-filter:blur(3px)}:root{--gallery-list-images-min-width-desktop:15em;--gallery-list-images-min-width-mobile:8em;--gallery-list-preload-background-color:var(--site-quinary-color)}#gallery-image-list{display:grid;gap:1em;grid-template-columns:repeat(auto-fit, minmax(var(--gallery-list-images-min-width-mobile), 1fr))}#gallery-image-list .image-holder{display:block;transform:rotateY(180deg);transform-style:preserve-3d;-moz-backface-visibility:hidden;transition:transform 0.6s ease-in-out 0.3s}#gallery-image-list .image-holder:nth-child(odd){transform:rotateX(180deg)}#gallery-image-list .image-holder:before{content:'';position:absolute;left:0;top:0;display:block;width:100%;height:100%;transform:rotateY(180deg);backface-visibility:hidden;background-color:var(--gallery-list-preload-background-color)}.no-js #gallery-image-list .image-holder.aov-shown.aov-loaded,
#gallery-image-list .image-holder.aov-shown.aov-loaded{transform:rotate(0)}#gallery-image-list .image-link{position:relative;display:flex;width:100%;aspect-ratio:1/1;align-items:center;justify-content:center;backface-visibility:hidden;transition:opacity 0.3s ease-in-out}#gallery-image-list:has(.image-link:focus,.image-link:hover) .image-link{opacity:0.3}#gallery-image-list .image-link:focus,
#gallery-image-list .image-link:hover{z-index:1;opacity:1 !important}#gallery-image-list .image-inner{position:absolute;display:block;width:150%;height:150%;clip-path:polygon(16.666% 16.666%, 83.333% 16.666%, 83.333% 83.333%, 16.666% 83.333%);transition:clip-path 0.3s ease-in-out}#gallery-image-list .image-link:focus .image-inner,
#gallery-image-list .image-link:hover .image-inner{clip-path:polygon(0 0, 100% 0%, 100% 100%, 0 100%)}#gallery-image-list
.image{object-fit:contain;width:100%;height:100%}@media screen and (min-width: 800px){#gallery-image-list{grid-template-columns:repeat(auto-fit,minmax(var(--gallery-list-images-min-width-desktop),1fr))}}:root{--global-cta-button-holder-background-color:var(--site-primary-color);--global-cta-button-background-color:var(--section-button-background-color);--global-cta-button-background-color-over:var(--section-button-background-color-over);--global-cta-button-text-color:var(--section-button-text-color);--global-cta-button-text-color-over:var(--section-button-text-color-over);--global-cta-button-border-color:var(--section-button-border-color);--global-cta-button-border-color-over:var(--section-button-border-color-over);--global-cta-button-target-outline-color:var(--site-quaternary-color)}#global-cta-button-holder{position:fixed;bottom:5em;right:0;z-index:10;display:block;background-color:var(--global-cta-button-holder-background-color);padding:0.5em;text-align:center;box-shadow:0 0 3px #333;transition:transform 0.3s ease-in-out}body:not(.scrolled) #global-cta-button-holder,
#InteraPagina:has(#cta-section.aov-visible) #global-cta-button-holder{transform:translateX(105%);pointer-events:none}#global-cta-button{position:relative;display:inline-block;min-height:1.3em;line-height:1.3em;padding:0.5em 1em;background-color:var(--global-cta-button-background-color);color:var(--global-cta-button-text-color);text-transform:uppercase;text-wrap:balance;font-weight:bold;border:1px
solid var(--global-cta-button-border-color);transition:color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out;animation:eyeCatcher 8s ease-in-out 0s infinite}#global-cta-button:before{font-family:FontAwesome;content:'\f303';padding-right:1em}@keyframes
eyeCatcher{0%{background-color:var(--global-cta-button-background-color)}3%{left: -0.5em;background-color:var(--global-cta-button-background-color)}6%{background-color:var(--global-cta-button-background-color);left:0.5em}9%{background-color:var(--global-cta-button-background-color);left: -0.5em}12%{background-color:var(--global-cta-button-background-color);left:0}100%{background-color:var(--global-cta-button-background-color)}}#global-cta-button:focus,#global-cta-button:hover{background-color:var(--global-cta-button-background-color-over);color:var(--global-cta-button-text-color-over);border-color:var(--global-cta-button-border-color-over)}#cta-section:target .section-outer{animation:targetHighlight 8s ease-in-out 0.5s 1}@keyframes
targetHighlight{0%{outline:0
solid transparent}6%{outline:8px
solid var(--global-cta-button-target-outline-color)}18%{outline:3px
solid var(--global-cta-button-target-outline-color)}90%{outline:3px
solid var(--global-cta-button-target-outline-color)}100%{outline:0
solid var(--global-cta-button-target-outline-color)}}@media screen and (min-width: 800px){#global-cta-button-holder{left:0;bottom:0}body:not(.scrolled) #global-cta-button-holder,
#InteraPagina:has(#cta-section.aov-visible) #global-cta-button-holder{transform:translateY(105%)}}@media screen and (min-width: 800px){:root{--menu-background-color:var(--site-primary-color);--menu-main-link-text-color:var(--site-tertiary-color);--menu-main-link-text-color-over:var(--site-secondary-color);--menu-main-deco-color:var(--site-tertiary-color);--menu-sub-link-text-color:var(--site-tertiary-color);--menu-sub-link-text-colo-selected:var(--site-tertiary-color);--menu-sub-link-border-color:var(--site-tertiary-color);--menu-sub-background-color:var(--site-primary-color);--menu-sub-border-color:var(--site-tertiary-color);--menu-contatti-color:var(--site-quaternary-color);--menu-treelift-color:var(--site-quaternary-color);--megamenu-header-background-color:rgba(var(--site-primary-color-rgb),0.4);--megamenu-main-link-text-color:var(--site-secondary-color);--megamenu-main-link-text-color-over:var(--site-quaternary-color);--megamenu-separator-color:var(--site-quaternary-color)}#mobile-menu{display:none}#menu{position:relative;display:block;background-color:var(--menu-background-color);padding:0
1em}#menu
.m0{display:flex;width:100%;flex-wrap:wrap;justify-content:space-between;align-items:center;color:var(--menu-main-link-text-color);position:relative}#menu
.n0{margin:0
1em;display:inline-block;position:relative}#menu .n0:first-child{margin-left:0}#menu .n0:last-child{margin-right:0}#menu
.i0{position:relative;z-index:11;color:transparent;padding:0;height:1.5em;line-height:1.5em;font-weight:800;color:var(--menu-main-link-text-color);display:block;transition:color 0.5s ease-in-out}#menu .i0
.s{font-size:90%}#menu .i0:before{content:'';display:block;width:2px;height:0.75em;position:absolute;left:calc(50% - 1px);top:calc(100% + 0.15em);background-color:var(--menu-main-deco-color);opacity:0;transition:opacity 0.3s ease-in-out}#menu strong.i0,
#menu .n0:has(strong) > .i0,
#menu .hasOpenSubmenu > .i0,
#menu .n0:has(.i:focus) > .i0,
#menu .n0:has(.m:hover) > .i0,
#menu .i0:focus,
#menu .i0:hover{color:var(--menu-main-link-text-color-over)}#menu .hasSelectedSubItem > .i0:before,
#menu .hasOpenSubmenu > .i0:before,
#menu .n0:has(.m) > .i0:focus:before,
#menu .n0:has(.m) > .i0:hover:before,
#menu .n0:has(.m):has(.i:focus) > .i0:before,
#menu .n0:has(.m:hover)>.i0:before{opacity:1}#menu
.label.i0{cursor:default}#menu
.m1{top:100%;left:0;margin-left:50%;transform:translateX(-50%);box-shadow:border-box;min-width:20em;text-align:left;box-sizing:border-box;padding:0.75em 0 0 0;white-space:nowrap;display:block;position:absolute;z-index:10;overflow:hidden;opacity:0;pointer-events:none;transition:opacity 0.3s ease-in-out, transform 0.3s ease-in-out, margin-left 0.3s ease-in-out}#menu .m1:before{content:'';display:block;z-index:0;position:absolute;left:0;top:0.75em;right:0;bottom:0;border:2px
solid var(--menu-sub-border-color);background-color:var(--menu-sub-background-color)}#menu
.n1{position:relative;z-index:1;padding:0
0.35em;break-inside:avoid;display:block;overflow:hidden}#menu .m1.menuOpen,
#menu .m1:has(.i:focus),
#menu .m1:hover,
#menu .i0:focus + .m1,
#menu .n0:hover>.m1{pointer-events:all;opacity:1}#menu
.i1{position:relative;min-height:1.3em;line-height:1.3em;padding:0.5em 1.75em;text-wrap:balance;text-transform:uppercase;text-align:center;color:var(--menu-sub-link-text-color);background:none;transform:translateY(calc(calc(100% + 2px) * -1));display:flex;justify-content:center;align-items:center;transition:transform 0.3s ease-in-out 1.8s, background-color 0.3s ease-in-out}#menu .i1:before{font-family:FontAwesome;content:'\f111';position:absolute;left:5%;top:50%;z-index:1;display:block;width:1.5em;height:1.5em;margin-top: -0.75em;line-height:1.5em;text-align:center;opacity:0;transition:opacity 0.3s ease-in-out}#menu
strong.i1{font-weight:normal}#menu strong.i1:before,
#menu .i1:focus:before,
#menu .i1:hover:before{opacity:1}#menu strong.i1:before{content:'\f192'}#menu .i1:after{content:'';display:block;height:2px;position:absolute;left:5%;right:5%;bottom:0;background-color:var(--menu-sub-link-border-color)}#menu .n1:last-child .i1:after{bottom: -2px}#menu .m1.menuOpen .i1,
#menu .m1:has(.i:focus) .i1,
#menu .m1:hover .i1,
#menu .i0:focus + .m1 .i1,
#menu .n0:hover > .m1
.i1{transform:translateY(0)}#menu .n1:nth-child(1) .i1{transition:transform 0.3s ease-in-out 0.3s, background-color 0.3s ease-in-out}#menu .n1:nth-child(2) .i1{transition:transform 0.3s ease-in-out 0.45s, background-color 0.3s ease-in-out}#menu .n1:nth-child(3) .i1{transition:transform 0.3s ease-in-out 0.6s, background-color 0.3s ease-in-out}#menu .n1:nth-child(4) .i1{transition:transform 0.3s ease-in-out 0.75s, background-color 0.3s ease-in-out}#menu .n1:nth-child(5) .i1{transition:transform 0.3s ease-in-out 0.9s, background-color 0.3s ease-in-out}#menu .n1:nth-child(6) .i1{transition:transform 0.3s ease-in-out 1.05s, background-color 0.3s ease-in-out}#menu .n1:nth-child(7) .i1{transition:transform 0.3s ease-in-out 1.2s, background-color 0.3s ease-in-out}#menu .n1:nth-child(8) .i1{transition:transform 0.3s ease-in-out 1.35s, background-color 0.3s ease-in-out}#menu .n1:nth-child(9) .i1{transition:transform 0.3s ease-in-out 1.5s, background-color 0.3s ease-in-out}#menu .n1:nth-child(10) .i1{transition:transform 0.3s ease-in-out 1.65s, background-color 0.3s ease-in-out}#menu .i1>.s{position:relative;z-index:1;font-size:90%}#menu
.desc{display:block;white-space:normal;color:white;font-size:80%}#menu
.m2{display:none}#menu
.n2{position:relative;z-index:1;padding:0.15em 0;break-inside:avoid;display:block}#menu
.i2{position:relative;height:1.5em;line-height:1.5em;padding:0.15em 0.25em;color:var(--menu-sub-link-text-color);background:none;border:none;display:block;transition:background-color 0.3s ease-in-out}#menu .i2:after{content:'';display:block;height:100%;width:100%;position:absolute;left:0;bottom:0;z-index:0;background-color:var(--menu-sub-link-background-color-over);transform:scaleX(0);transform-origin:right bottom;transition:transform 0.5s ease-in-out}#menu .i2>.s{position:relative;z-index:1;font-size:90%}#menu strong.i2:after,
#menu a.i2:focus:after,
#menu a.i2:hover:after{transform:scaleX(1);transform-origin:left bottom}#menu
.m3{display:none}#menu .m-contatti
.i0{color:var(--menu-contatti-color)}#menu .m-tecnologia-tree-lift
.i1{color:var(--menu-treelift-color)}#menu .m-demolizioni
.m1{columns:3;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;overflow:hidden;margin-left:0;transform:translateX(0)}.scrolled #menu .m-demolizioni
.m1{margin-left:50%;transform:translateX(-50%)}#menu .m-demolizioni
.n1{break-after:always;-webkit-column-break-after:always}#menu .m-demolizioni .n1:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:2.5em;background-color:var(--megamenu-header-background-color)}#menu .m-demolizioni .n1:after{content:'';position:absolute;top:0;right:0;display:block;width:1px;height:284px;box-sizing:border-box;border-right:1px dashed var(--megamenu-separator-color)}#menu .m-demolizioni .n1:last-child:after{display:none}#menu .m-demolizioni
.i1{color:var(--megamenu-main-link-text-color);font-weight:800;transition:color 0.6s ease-in-out}#menu .m-demolizioni strong.i1,
#menu .m-demolizioni .i1:focus,
#menu .m-demolizioni .i1:hover{color:var(--megamenu-main-link-text-color-over)}#menu .m-demolizioni .i1
.s{font-size:100%}#menu .m-demolizioni
.m2{display:block;padding-top:0.5em}}@media screen and (max-width: 799px){:root{--mobile-menu-opener-color:#fff;--mobile-menu-opener-scrolled-color:#fff;--mobile-menu-panel-background-color:linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);--mobile-menu-scrolled-panel-background-color:var(--site-primary-color);--mobile-menu-open-panel-background-color:var(--site-primary-color);--mobile-menu-background-color:#ebebeb;--mobile-menu-link-level0-text-color:var(--site-tertiary-color);--mobile-menu-link-level0-background-color:var(--site-quinary-color);--mobile-menu-link-level0-border-color:var(--site-primary-color);--mobile-menu-link-level1-text-color:var(--site-tertiary-color);--mobile-menu-link-level1-background-color:oklch(from var(--site-quinary-color) calc(l * 0.8) c h);--mobile-menu-link-level1-border-color:var(--site-tertiary-color);--mobile-menu-link-level0-toolbar-text-color:var(--site-primary-color);--mobile-menu-link-level0-toolbar-background-color:oklch(from var(--site-secondary-color) calc(l * 1.25) c h);--mobile-menu-link-level0-toolbar-border-color:var(--site-primary-color);--mobile-menu-link-level1-toolbar-text-color:var(--site-primary-color);--mobile-menu-link-level1-toolbar-background-color:oklch(from var(--site-secondary-color) calc(l * 1.5) c h);--mobile-menu-link-level1-toolbar-border-color:var(--site-primary-color)}#menu{display:none}html.mobile-menu-open
#InteraPagina{display:none}#mobile-menu{position:absolute;top:0;left:0;right:0;z-index:9}#mobile-menu.closed{position:fixed}#mobile-menu .mobile-menu-panel{position:fixed;left:0;top:0;z-index:3;width:100%;height:80px;background:var(--mobile-menu-panel-background-color);transition:background-color 0.3s ease-in-out, background 0.3s ease-in-out}.scrolled #mobile-menu .mobile-menu-panel{background:var(--mobile-menu-scrolled-panel-background-color);box-shadow:0 0 3px black}html.mobile-menu-open #mobile-menu .mobile-menu-panel{background:var(--mobile-menu-open-panel-background-color)}#mobile-menu.closed .mobile-menu-panel{position:absolute}#mobile-menu .mobile-menu-home-holder{position:absolute;left:15px;top:10px;bottom:10px;right:125px;z-index:1;display:block;transform:scale(1);transform-origin:12.5% center;transition:transform 0.3s ease-in-out}.scrolled #mobile-menu .mobile-menu-home-holder{transform:scale(1.25)}#mobile-menu .mobile-menu-home{display:block;position:absolute;top:10px;left:5px;right:0;bottom:10px;white-space:nowrap;overflow:hidden;text-indent:100%;background:url(../immagini/logo.d1761760304.svg) left center no-repeat;background-size:contain}#mobile-menu .mobile-menu-opener-holder{position:absolute;right:0;top:0;z-index:1;display:block;width:50%;height:80px}#mobile-menu .mobile-menu-opener{display:inline-block;position:absolute;top:15px;right:15px;width:50px;height:50px;line-height:50px;overflow:hidden;white-space:nowrap;text-indent:100%;text-decoration:none;color:var(--mobile-menu-opener-color);transition:color 0.3s ease-in-out}.scrolled #mobile-menu .mobile-menu-opener{color:var(--mobile-menu-opener-scrolled-color)}#mobile-menu .mobile-menu-opener:before{font-family:FontAwesome;content:'\f00d';font-size:28px;box-sizing:border-box;display:block;width:100%;height:100%;text-align:center;position:absolute;top:0;left:0;z-index:2;text-indent:0;transition:transform 0.3s ease-in-out}#mobile-menu .mobile-menu-opener:after{font-family:FontAwesome;content:'\f0c9';font-size:28px;box-sizing:border-box;display:block;width:100%;height:100%;text-align:center;position:absolute;top:0;left:0;z-index:1;transform:scale(0);text-indent:0;transition:transform 0.3s ease-in-out}#mobile-menu.closed .mobile-menu-opener:before{transform:scale(0)}#mobile-menu.closed .mobile-menu-opener:after{transform:scale(1)}#mobile-menu
.m0{display:block;position:absolute;left:0;top:80px;z-index:2;width:100%;background-color:var(--mobile-menu-panel-background-color);overflow:hidden;min-height:calc(100vh - 80px);transition:opacity 0.3s ease-in-out}#mobile-menu.closed
.m0{opacity:0;pointer-events:none;transition:opacity 0.3s ease-in-out 1.2s}#mobile-menu
.n0{position:relative;top:0;left:0;transition:left 0.3s ease-in-out}#mobile-menu
.i0{transition:left 0.3s ease-in-out 1.3s}#mobile-menu .n0:nth-child(1){transition:left 0.3s ease-in-out 0.3s}#mobile-menu .n0:nth-child(2){transition:left 0.3s ease-in-out 0.4s}#mobile-menu .n0:nth-child(3){transition:left 0.3s ease-in-out 0.5s}#mobile-menu .n0:nth-child(4){transition:left 0.3s ease-in-out 0.6s}#mobile-menu .n0:nth-child(5){transition:left 0.3s ease-in-out 0.7s}#mobile-menu .n0:nth-child(6){transition:left 0.3s ease-in-out 0.8s}#mobile-menu .n0:nth-child(7){transition:left 0.3s ease-in-out 0.9s}#mobile-menu .n0:nth-child(8){transition:left 0.3s ease-in-out 1s}#mobile-menu .n0:nth-child(9){transition:left 0.3s ease-in-out 1.1s}#mobile-menu .n0:nth-child(10){transition:left 0.3s ease-in-out 1.2s}#mobile-menu .n0:nth-child(11){transition:left 0.3s ease-in-out 1.3s}#mobile-menu .n0:nth-child(12){transition:left 0.3s ease-in-out 1.4s}#mobile-menu .n0:nth-child(13){transition:left 0.3s ease-in-out 1.5s}#mobile-menu .n0:nth-child(14){transition:left 0.3s ease-in-out 1.6s}#mobile-menu .n0:nth-child(15){transition:left 0.3s ease-in-out 1.7s}#mobile-menu.closed
.n0{left:100%}#mobile-menu .n0:last-child
.i0{border-radius:0 0 2em 0}#mobile-menu .n0.hasSubmenu:last-child
.i0{border-radius:0 0 0 0}#mobile-menu .n0.hasSubmenu:last-child .n1:last-child
.i1{border-radius:0 0 2em 0}#mobile-menu
.i{display:block;padding:0
1.25em;height:3.75em;line-height:3.75em;font-size:100%;color:var(--mobile-menu-link-level0-text-color);background:var(--mobile-menu-link-level0-background-color);border-bottom:1px solid var(--mobile-menu-link-level0-border-color);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#mobile-menu .tb
.i{color:var(--mobile-menu-link-level0-toolbar-text-color);background:var(--mobile-menu-link-level0-toolbar-background-color);border-bottom:1px solid var(--mobile-menu-link-level0-toolbar-border-color)}#mobile-menu .i>.s{font-size:125%}#mobile-menu
.m1{overflow:hidden;max-height:0;transition:max-height 0.5s ease-in-out}#mobile-menu .hasOpenSubmenu
.m1{max-height:100em}@supports(interpolate-size:allow-keywords){#mobile-menu
.m1{interpolate-size:allow-keywords}#mobile-menu .hasOpenSubmenu
.m1{max-height:max-content}}#mobile-menu
.i1{font-size:85%;padding:0
2.25em;color:var(--mobile-menu-link-level1-text-color);background:var(--mobile-menu-link-level1-background-color);border-bottom:1px solid var(--mobile-menu-link-level1-border-color)}#mobile-menu .tb
.i1{color:var(--mobile-menu-link-level1-toolbar-text-color);background:var(--mobile-menu-link-level1-toolbar-background-color);border-bottom:1px solid var(--mobile-menu-link-level1-toolbar-border-color)}#mobile-menu .hasSelectedSubItem
a.i0{font-weight:bold}#mobile-menu a.i:focus,
#mobile-menu a.i:hover{text-decoration:none}#mobile-buttons{position:absolute;right:65px;top:15px;z-index:2;height:50px}#mobile-search-button-holder{position:relative;display:inline-block;width:50px;height:50px}#mobile-search-button{box-sizing:border-box;position:absolute;left:0;top:0;display:block;width:100%;height:100%;white-space:nowrap;text-indent:100%;overflow:hidden;vertical-align:middle}#mobile-search-button:before{position:absolute;left:0;top:0;width:100%;height:100%;line-height:50px;text-align:center;font-family:FontAwesome;font-size:28px;content:'\f002';text-indent:0;color:var(--mobile-menu-opener-color);transition:color 0.3s ease-in-out}.scrolled #mobile-search-button:before{color:var(--mobile-menu-opener-scrolled-color)}}:root{--form-legend-border-color:#f0c73d;--form-vertical-gap:2.5em;--form-horizontal-gap:4em;--form-item-min-width:13em;--form-items-per-line:2;--form-text-default-color:var(--main-text-color);--form-text-focus-color:black;--form-text-message-color:black;--form-text-warning-color:black;--form-text-valid-color:black;--form-text-error-color:black;--form-border-default-color:#ccc;--form-border-message-color:#00f;--form-border-warning-color:#fc0;--form-border-valid-color:#0f0;--form-border-error-color:#f00;--form-border-focus-color:black;--form-background-default-color:rgba(255,255,255,0.6);--form-background-valid-color:rgba(0,255,0,0.3);--form-background-error-color:rgba(255,55,0,0.3);--form-background-focus-color:white;--form-message-default-color:#525050;--form-message-info-color:#00f;--form-message-warning-color:#fc0;--form-message-error-color:#f00;--form-label-default-color:inherit;--form-label-info-color:#00f;--form-label-warning-color:#fc0;--form-label-error-color:#f00;--form-label-valid-color:#0f0}.modulo{width:100%;text-align:center;box-sizing:border-box}.modulo
fieldset{position:relative;display:block;width:100%;padding:0;box-sizing:border-box;border:0;margin-bottom:2em}.modulo fieldset:last-child,
.modulo fieldset:last-of-type{margin-bottom:0.5em}.modulo
legend{display:block;width:100%;min-height:1.5em;line-height:1.5em;padding:0.5em 0;margin-bottom:1em;font-weight:bold;text-align:left;border-bottom:3px solid var(--form-legend-border-color);text-transform:uppercase}.modulo .fieldset-default>legend{display:none}.modulo .fieldset-lines{display:flex;gap:var(--form-vertical-gap) var(--form-horizontal-gap);flex-wrap:wrap;justify-content:flex-start}.modulo
.line{min-height:2em;text-align:left;flex-basis:max(calc(var(--form-item-min-width) - var(--form-horizontal-gap)), calc(calc(100% / var(--form-items-per-line)) - var(--form-horizontal-gap)));flex-grow:2}.modulo
.line.long_label{flex-basis:100%;flex-grow:1}.modulo .line:has(textarea){flex-basis:100%;flex-grow:1}.modulo
label{display:block;color:var(--form-label-default-color);height:1.25em;line-height:1.25em;text-align:left;padding:0}.modulo .line:last-child{padding-bottom:0}.modulo input[type="text"],
.modulo input[type="password"],
.modulo input[type="email"],
.modulo input[type="tel"],
.modulo input[type="number"],
.modulo input[type="search"],
.modulo input[type="url"],
.modulo
select{display:inline-block;width:100%;height:2em;line-height:2em;color:var(--form-text-default-color);border:1px
solid var(--form-border-default-color);border-top:none;border-left:none;border-right:none;background-color:var(--form-background-default-color);padding:0
0.45em 0 1.5em;box-sizing:border-box;transition:color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out}.modulo
textarea{width:100%;line-height:1.5em;height:6em;padding:0
0.625em 0 1.5em;box-sizing:border-box;color:var(--form-text-default-color);border:1px
solid var(--form-border-default-color);border-top:none;border-left:none;border-right:none;background-color:var(--form-background-default-color);transition:color 0.3s ease-in-out, border-color 0.3s ease-in-out, background-color 0.3s ease-in-out}.modulo .input-wrapper{display:block;position:relative}.modulo .input-wrapper.checkbox,
.modulo .input-wrapper.radio{position:static}.modulo .input-wrapper:before{font-family:FontAwesome;content:'';position:absolute;left:0;top:0;z-index:1;display:block;line-height:2em;width:1.5em;text-align:center;opacity:0;text-shadow:0 0 1px #000;transition:color 0.3s ease-in-out, opacity 0.3s ease-in-out}.modulo .input-wrapper>*{position:relative;z-index:0}.modulo .input-wrapper.touched:before{content:'\f00c';opacity:1;color:var(--form-label-valid-color)}.modulo .errore .input-wrapper:before{content:'\f00d';opacity:1;color:var(--form-label-error-color)}.modulo .input-wrapper.touching:before{content:'' !important;opacity:0}.modulo .input-wrapper.checkbox:before{display:none}.modulo input[type="text"]:focus,
.modulo input[type="password"]:focus,
.modulo input[type="email"]:focus,
.modulo input[type="tel"]:focus,
.modulo input[type="number"]:focus,
.modulo input[type="search"]:focus,
.modulo input[type="url"]:focus,
.modulo select:focus,
.modulo textarea:focus{color:var(--form-text-focus-color);border-color:var(--form-border-focus-color);background-color:var(--form-background-focus-color)}.modulo
.subline{overflow:hidden;font-size:80%;height:2em;min-height:2em;line-height:2em;padding:0
0 0.625em 1em;text-align:left}.modulo .subline:last-child{padding-bottom:0}.modulo .subline input[type="text"],
.modulo .subline input[type="password"],
.modulo .subline input[type="email"],
.modulo .subline input[type="tel"],
.modulo .subline input[type="number"],
.modulo .subline input[type="search"],
.modulo .subline input[type="url"]{float:left;margin-right:0.625em;height:2em;line-height:2em}.modulo .subline
label{display:inline}.modulo
.boolean{text-align:left}.modulo .boolean
label{display:inline}.modulo fieldset
.hint{font-size:80%;text-align:justify;padding:0.3em 0 0 0;margin-bottom:0.5em}.modulo fieldset .option-list
.hint{padding:0.3em 0 0 0}.modulo.allrequired label
span.req{display:none}.modulo p.required-message{padding-top:1em;font-size:80%}.modulo .line.required label:after{content:' *'}.modulo label
span.req{display:none}.modulo
div.textbox{box-sizing:border-box;border:1px
solid var(--form-border-default-color);background-color:var(--form-background-default-color);padding:0.2em 0.5em;margin-bottom:0.5em;line-height:1.2em;font-size:65%;text-align:justify;width:100%;height:4.8em;overflow:auto}#Pagina .modulo div.textbox
h1{font-family:inherit;font-weight:normal;color:inherit;font-size:inherit;line-height:1;margin:0;padding:0;height:auto;min-height:0;border:none;white-space:normal;overflow:auto;text-shadow:none}#Pagina .modulo div.textbox h1:before,
#Pagina .modulo div.textbox h1:after{content:none}.modulo
label.long{position:relative;display:inline-block;width:90%;line-height:1.5em;padding:0
0 0 1.5em}.modulo
p.format{clear:both;font-size:65%;height:1.2em;line-height:1.2em;text-align:center}.modulo
p.hint.format{display:none}.modulo label.long
input{position:absolute;left:0;top:0.3em}.modulo
button{margin:2em
0 0 0;border:none;background:none;cursor:pointer;font-size:150%}.modulo button
.o{display:inline-block;min-height:1.3em;line-height:1.3em;padding:0.5em 1em;background-color:var(--section-button-background-color);color:var(--section-button-text-color);text-transform:uppercase;text-wrap:balance;font-weight:bold;border:1px
solid var(--section-button-border-color);transition:color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out}.modulo button:focus .o,
.modulo button:hover
.o{background-color:var(--section-button-background-color-over);color:var(--section-button-text-color-over);border-color:var(--section-button-border-color-over)}.modulo
#MessaggiModulo{margin-bottom:0.75em;text-align:left}#MessaggiModulo{background-color:var(--form-message-default-color);padding:0.3em 0}#MessaggiModulo
em.tipo{display:none}#MessaggiModulo,
#MessaggiModulo
ul{list-style-type:none;list-style-position:inside}#messaggi,#avvertimenti,#errori{border-left:2px solid var(--form-message-info-color);font-size:80%;padding:0.3em}#messaggi li,
#avvertimenti li,
#errori
li{line-height:16px}#avvertimenti{border-color:var(--form-message-warning-color)}#errori{border-color:var(--form-message-error-color)}#MessaggiModulo div.messaggio,
#MessaggiModulo
a.messaggio{display:block;padding-left:1em;background-repeat:no-repeat;background-position:top left;text-decoration:none}#messaggi div.messaggio,
#messaggi
a.messaggio{color:var(--form-message-info-color)}#avvertimenti div.messaggio,
#avvertimenti
a.messaggio{color:var(--form-message-warning-color)}#errori div.messaggio,
#errori
a.messaggio{color:var(--form-message-error-color)}label.errore{color:var(--form-label-error-color)}label.avvertimento{color:var(--form-label-warning-color)}label.messaggio{color:var(--form-label-info-color)}.modulo .input-wrapper.touched > *:invalid,
.modulo .input-wrapper.touched > *:focus:invalid,
.modulo .input-wrapper.touched > *:out-of-range,
.modulo .input-wrapper.touched > *:focus:out-of-range,
.modulo .errore > input,
.modulo .errore > select,
.modulo .errore>textarea{color:var(--form-text-error-color);border-color:var(--form-border-error-color);background-color:var(--form-background-error-color)}.modulo .input-wrapper.touched>*:valid{color:var(--form-text-valid-color);border-color:var(--form-border-valid-color);background-color:var(--form-background-valid-color)}.modulo .input-wrapper.touching>*:focus{color:var(--form-text-focus-color);border-color:var(--form-border-focus-color) !important;background-color:var(--form-background-focus-color) !important}.modulo .avvertimento>label{color:var(--form-label-warning-color)}.modulo .avvertimento > input,
.modulo .avvertimento > select,
.modulo .avvertimento>textarea{color:var(--form-text-warning-color);border-color:var(--form-border-warning-color);background-color:var(--form-background-warning-color)}.modulo .messaggio>label{color:var(--form-label-info-color)}.modulo .messaggio > input,
.modulo .messaggio > select,
.modulo .messaggio>textarea{color:var(--form-text-info-color);border-color:var(--form-border-info-color);background-color:var(--form-background-info-color)}.modulo label
span.msg{display:none}@media screen and (min-width: 800px){.modulo{text-align:right}.modulo input,
.modulo
select{width:auto;max-width:100%}}@media screen and (min-width: 800px){html{scroll-padding-top:7em}:root{--site-content-width:1280px;--site-content-offset:2em;--site-hero-width:var(--site-content-width);--site-hero-height:400px;--header-background-color:var(--site-tertiary-color);--toolbar-text-color:var(--site-secondary-color);--toolbar-link-text-color:var(--site-secondary-color);--toolbar-link-background-color:trasparent;--toolbar-link-text-color-over:var(--site-tertiary-color);--toolbar-link-background-color-over:var(--site-primary-color);--toolbar-horizontal-gap:0.5em;--toolbar-otherlink-text-color:var(--site-primary-color)}#InteraPagina{padding-top:8em}#Intestazione{position:fixed;left:0;top:0;z-index:10;display:block;width:100%;background-color:var(--header-background-color)}#toolbar{position:absolute;left:0;right:0;top:0;color:var(--toolbar-text-color)}#toolbar-outer{display:block;max-width:var(--site-content-width);padding:0
var(--site-content-offset);box-sizing:border-box;margin:0
auto}#toolbar-inner{display:flex;width:100%;height:2em;justify-content:space-between;align-items:center}#toolbar-other-links,
#toolbar-menu .m0,#language-switcher{display:flex;gap:0 var(--toolbar-horizontal-gap);justify-content:flex-start;align-items:flex-start}#toolbar-other-links .other-link,
#toolbar-menu .i0,
#language-switcher .lang-link{position:relative;display:inline-block;height:calc(1.5em / 0.75);line-height:calc(1.5em / 0.75);padding:calc(0.25em / 0.75) calc(0.5em / 0.75) calc(0.25em / 0.75) calc(calc(0.5em / 0.75) + 1.1em);color:var(--toolbar-link-text-color);text-decoration:none;font-size:75%;transition:color 0.3s ease-in-out, background-color 0.3s ease-in-out}#toolbar-other-links .other-link{color:var(--toolbar-otherlink-text-color)}#language-switcher .lang-link{padding-left:calc(0.5em / 0.75)}#toolbar-menu .i0
.s{vertical-align:middle}#toolbar-menu
.i0{text-transform:uppercase}#toolbar-other-links strong.other-link,
#toolbar-other-links .other-link:focus,
#toolbar-other-links .other-link:hover,
#toolbar-menu strong.i0,
#toolbar-menu .i0:focus,
#toolbar-menu .i0:hover,
#language-switcher strong.lang-link,
#language-switcher .lang-link:focus,
#language-switcher .lang-link:hover{color:var(--toolbar-link-text-color-over);background-color:var(--toolbar-link-background-color-over);font-weight:normal}#toolbar-other-links .other-link:before,
#toolbar-menu .i0:before{font-family:FontAwesome;content:'';position:absolute;left:calc(0.5em / 0.8);top:50%;width:calc(1.1em / 0.8);height:calc(1.5em / 0.8);margin-top:calc(-1.5em / 0.8 / 2);line-height:calc(1.5em / 0.8);text-align:left;font-size:80%}#toolbar-other-links #ol-phone .other-link:before{content:'\f095'}#toolbar-other-links #ol-email .other-link:before{content:'\f0e0'}#toolbar-menu .m-area-riservata .i0:before{content:'\f007'}#toolbar-menu .m-news-eventi .i0:before{content:'\f1ea'}#toolbar-menu .m-assistenza .i0:before{content:'\f7d9'}#toolbar-menu .m-faq .i0:before{content:'\e14f'}#toolbar-menu .m-attestati-certificazioni .i0:before{content:'\f5f3'}#toolbar-menu .m-vantaggi-predisposizione .i0:before{content:'\f300'}#toolbar-menu .m-lavora-con-noi .i0:before{content:'\f807'}#toolbar-menu .m-dicono-di-noi .i0:before{content:'\f075'}#toolbar-menu .m-ricerca .i0:before{content:'\f002'}#header-panel{display:block;width:100%;padding-top:2em;transition:background-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out}.scrolled #header-panel{background-color:var(--header-panel-background-color-scrolled);box-shadow:0 0 2px #888}#header-panel-outer{display:block;max-width:var(--site-content-width);padding:0
var(--site-content-offset);box-sizing:border-box;margin:0
auto}#header-panel-inner{position:relative;display:block;width:100%;height:6em;transition:height 0.3s ease-in-out}#logo-holder{position:absolute;left:0;top:calc(6em * 0.05);z-index:1;display:block;height:calc(6em * 0.9);aspect-ratio:100/52;transform:scale(1);transform-origin:left top;transition:transform 0.3s ease-in-out}.scrolled #logo-holder{transform:scale(calc(0.75/0.9))}#logo{position:absolute;left:0;top:0;display:block;width:100%;height:100%}#logo-img{position:absolute;left:0;top:0;display:block;width:100%;height:auto;preserveAspectRatio:xMidYMid meet}#logo-img
.payoff{transition:opacity 0.3s ease-in-out}#logo-img
.lift{transition:opacity 0.6s ease-in-out, transform 0.6s ease-in-out}#logo-img
.lift.l1{transition-delay:0.15s}#logo-img
.lift.l2{transition-delay:0.3s}#logo-img
.lift.l3{transition-delay:0.45s}#logo-img
.lift.l4{transition-delay:0.6s}#logo-img .upper-lines{transition:opacity 0.3s ease-in-out}#logo-img .middle-lines{transition:opacity 0.3s ease-in-out 0.15s}#logo-img .bottom-lines{transition:opacity 0.3s ease-in-out 0.3s}#logo-img .upper-e-lines{transition:opacity 0.3s ease-in-out, transform 0.3s ease-in-out}#logo-img .middle-e-lines{transition:opacity 0.3s ease-in-out 0.15s, transform 0.3s ease-in-out 0.15s}#logo-img .bottom-e-lines{transition:opacity 0.3s ease-in-out 0.3s, transform 0.3s ease-in-out 0.3s}#logo-img .letter-l{transform-box:fill-box;transition:transform 0.3s ease-in-out, opacity 0.15s ease-in-out;transform-origin:left center}.scrolled #logo-img
.payoff{opacity:0}.scrolled #logo-img
.lift{transform:rotateX(-90deg)}.scrolled #logo-img .upper-lines{opacity:0;transition:opacity 0.3s ease-in-out 0.3s}.scrolled #logo-img .middle-lines{opacity:0;transition:opacity 0.3s ease-in-out 0.15s}.scrolled #logo-img .bottom-lines{opacity:0;transition:opacity 0.3s ease-in-out}.scrolled #logo-img .upper-e-lines,
.scrolled #logo-img .middle-e-lines,
.scrolled #logo-img .bottom-e-lines{opacity:0;transform:translateY(-100%)}.scrolled #logo-img .letter-l{opacity:0;transform:rotateY(-90deg);transition:transform 0.3s ease-in-out, opacity 0.6s ease-in-out}#menu{position:absolute;right:0;top:50%;display:flex;justify-content:space-between;align-items:center;height:3em;margin-top: -1.5em;box-sizing:border-box}#menu:before{content:'';position:absolute;right:0;top:0;bottom:0;display:block;width:100%;background-color:var(--site-primary-color);transition:width 0.3s ease-in-out}.scrolled #header-panel-inner{height:3em}.scrolled #menu:before{width:calc(var(--site-content-width) - 3.5em - calc(2 * var(--site-content-offset)));transition:width 0.3s ease-in-out 0.75s}@supports(interpolate-size:allow-keywords){#menu{interpolate-size:allow-keywords;width:auto;transition:width 0.3s ease-in-out}#menu:before{display:none}.scrolled
#menu{width:calc(100% - 3.5em);transition:width 0.3s ease-in-out 0.75s}}#hero-holder-inner:empty{background-image:url(../immagini/hero-desktop-default.d1761760304.webp)}#breadcrumbs-holder{justify-content:flex-start}#Pagina #intro-section .section-title-inner{top:0;width:auto;aspect-ratio:1/1}#Pagina #cta-section{position:relative;padding-bottom:0;padding-top:0}#cta-desc{position:absolute;left:20%;bottom:10%;display:block;width:30%}#cta-deco{position:absolute;left:0;bottom:0;display:block;width:50%}#cta-section .section-inner{position:relative;padding:1em
0 1em calc(55% + 2em);box-sizing:border-box}#cta-section #form .fieldset-lines{gap:0.5em 1em}#cta-section #form
button{font-size:110%;margin-top:0.5em}#cta-section
#messaggio{height:3em}#piede-inner{padding-bottom:0}#footer-message-content{aspect-ratio:1280/170;font-size:clamp(100%, 1.35vw, 150%);padding:0
15%;background:url(../immagini/footer-phrase-background-desktop.d1761760304.webp) center bottom no-repeat;background-size:cover}#footer-center{position:relative;justify-content:space-between;padding-right:12em;box-sizing:border-box}#footer-center:after{content:'';position:absolute;right:0;bottom: -4em;display:block;aspect-ratio:100/52;width:10em;background:url(../immagini/logo.d1761760304.svg) center center no-repeat;background-size:contain}#dati-aziendali-holder{text-align:left}#dati-contatto-nome-logo{display:none !important}#footer-partners{width:auto;height:16em}#legal-holder{padding-left:12em;padding-right:12em}#footer-bottom{justify-content:space-between}#smallprints-holder{order:1}#social-list{order:2}.grecaptcha-badge{bottom:70px !important}}:root{--scroll-pointer-border-color:var(--site-primary-color);--scroll-pointer-arrow-color:var(--site-quinary-color);--scroll-pointer-progress-color:var(--site-quinary-color)}#scroll-pointer{contain:content;position:fixed;bottom:2em;right:2em;z-index:100;font-size:min(2.5vw, 80%);display:block;width:5em;height:5em;border-radius:50%;overflow:hidden;border:1px
solid var(--scroll-pointer-border-color);transition:opacity 0.3s ease-in-out}.mobile-menu-open #scroll-pointer{opacity:0}#scroll-pointer-inner{position:absolute;left:0;top:0;z-index:0;display:block;width:100%;height:100%;text-indent:100%;white-space:nowrap;overflow:hidden}#scroll-pointer-inner:after{font-family:FontAwesome;content:'\f062';text-indent:0;font-size:300%;color:var(--scroll-pointer-arrow-color);display:inline-block;text-shadow:0 0 1px black;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}#scroll-pointer-of,#scroll-pointer-if,#scroll-pointer-ol,#scroll-pointer-il{position:absolute;left:0;top:0;z-index:1;display:block;width:100%;height:100%}#scroll-pointer-if,#scroll-pointer-il{transition:transform 0.1s linear}#scroll-pointer-if:before,#scroll-pointer-il:before{content:'';position:absolute;left:0;top:0;display:block;width:100%;height:100%;box-sizing:border-box;border:3px
solid var(--scroll-pointer-progress-color);border-radius:50%}#scroll-pointer-of,#scroll-pointer-if{clip-path:inset(0 0 0 50%)}#scroll-pointer-ol,#scroll-pointer-il{clip-path:inset(0 50% 0 0)}#scroll-pointer[data-progress="0"]{opacity:0}#scroll-pointer[data-progress="0"] #scroll-pointer-if{transform:rotate(-180deg)}#scroll-pointer[data-progress="5"] #scroll-pointer-if{transform:rotate(-162deg)}#scroll-pointer[data-progress="10"] #scroll-pointer-if{transform:rotate(-144deg)}#scroll-pointer[data-progress="15"] #scroll-pointer-if{transform:rotate(-126deg)}#scroll-pointer[data-progress="20"] #scroll-pointer-if{transform:rotate(-108deg)}#scroll-pointer[data-progress="25"] #scroll-pointer-if{transform:rotate(-90deg)}#scroll-pointer[data-progress="30"] #scroll-pointer-if{transform:rotate(-72deg)}#scroll-pointer[data-progress="35"] #scroll-pointer-if{transform:rotate(-54deg)}#scroll-pointer[data-progress="40"] #scroll-pointer-if{transform:rotate(-36deg)}#scroll-pointer[data-progress="45"] #scroll-pointer-if{transform:rotate(-18deg)}#scroll-pointer[data-progress="50"] #scroll-pointer-if{transform:rotate(0)}#scroll-pointer[data-progress="55"] #scroll-pointer-if{transform:rotate(0)}#scroll-pointer[data-progress="60"] #scroll-pointer-if{transform:rotate(0)}#scroll-pointer[data-progress="65"] #scroll-pointer-if{transform:rotate(0)}#scroll-pointer[data-progress="70"] #scroll-pointer-if{transform:rotate(0)}#scroll-pointer[data-progress="75"] #scroll-pointer-if{transform:rotate(0)}#scroll-pointer[data-progress="80"] #scroll-pointer-if{transform:rotate(0)}#scroll-pointer[data-progress="85"] #scroll-pointer-if{transform:rotate(0)}#scroll-pointer[data-progress="90"] #scroll-pointer-if{transform:rotate(0)}#scroll-pointer[data-progress="95"] #scroll-pointer-if{transform:rotate(0)}#scroll-pointer[data-progress="100"] #scroll-pointer-if{transform:rotate(0)}#scroll-pointer[data-progress="0"] #scroll-pointer-il{transform:rotate(-180deg)}#scroll-pointer[data-progress="5"] #scroll-pointer-il{transform:rotate(-180deg)}#scroll-pointer[data-progress="10"] #scroll-pointer-il{transform:rotate(-180deg)}#scroll-pointer[data-progress="15"] #scroll-pointer-il{transform:rotate(-180deg)}#scroll-pointer[data-progress="20"] #scroll-pointer-il{transform:rotate(-180deg)}#scroll-pointer[data-progress="25"] #scroll-pointer-il{transform:rotate(-180deg)}#scroll-pointer[data-progress="30"] #scroll-pointer-il{transform:rotate(-180deg)}#scroll-pointer[data-progress="35"] #scroll-pointer-il{transform:rotate(-180deg)}#scroll-pointer[data-progress="40"] #scroll-pointer-il{transform:rotate(-180deg)}#scroll-pointer[data-progress="45"] #scroll-pointer-il{transform:rotate(-180deg)}#scroll-pointer[data-progress="50"] #scroll-pointer-il{transform:rotate(-180deg)}#scroll-pointer[data-progress="55"] #scroll-pointer-il{transform:rotate(-162deg)}#scroll-pointer[data-progress="60"] #scroll-pointer-il{transform:rotate(-144deg)}#scroll-pointer[data-progress="65"] #scroll-pointer-il{transform:rotate(-126deg)}#scroll-pointer[data-progress="70"] #scroll-pointer-il{transform:rotate(-108deg)}#scroll-pointer[data-progress="75"] #scroll-pointer-il{transform:rotate(-90deg)}#scroll-pointer[data-progress="80"] #scroll-pointer-il{transform:rotate(-72deg)}#scroll-pointer[data-progress="85"] #scroll-pointer-il{transform:rotate(-54deg)}#scroll-pointer[data-progress="90"] #scroll-pointer-il{transform:rotate(-36deg)}#scroll-pointer[data-progress="95"] #scroll-pointer-il{transform:rotate(-18deg)}#scroll-pointer[data-progress="100"] #scroll-pointer-il{transform:rotate(0deg)}:root{--scrollable-list-button-color:var(--site-primary-color);--scrollable-list-button-background-color:var(--site-quaternary-color);--scrollable-list-button-border:var(--site-primary-color);--scrollable-list-button-color-over:var(--site-secondary-color);--scrollable-list-button-background-color-over:var(--site-quaternary-color);--scrollable-list-button-border-over:var(--site-secondary-color);--scrollable-list-button-color-disabled:var(--site-tertiary-color);--scrollable-list-button-background-color-disabled:var(--site-quaternary-color);--scrollable-list-button-border-disabled:var(--site-tertiary-color)}.scrollable-list-holder .scrollable-list-buttons{display:flex;gap:1em;margin:1em
1em 0 1em}.scrollable-list-buttons .scrollable-list-button{display:block;width:2em}.scrollable-list-buttons .scrollable-list-button-link{position:relative;display:block;width:2em;height:2em;line-height:2em;text-align:center;border-radius:50%;box-sizing:border-box;color:var(--scrollable-list-button-color);background-color:var(--scrollable-list-button-background-color);border:2px
solid var(--scrollable-list-button-border);transition:color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out}.scrollable-list-buttons .scrollable-list-button .scrollable-list-button-link:before{font-family:FontAwesome;content:'\f061';position:absolute;left:0;top:50%;display:block;width:100%;text-align:center;font-size:120%;height:1.5em;line-height:1.5em;margin-top: -0.75em}.scrollable-list-buttons .scrollable-list-button.previous .scrollable-list-button-link:before{content:'\f060'}.scrollable-list-buttons .scrollable-list-button-link:hover{color:var(--scrollable-list-button-color-over);background-color:var(--scrollable-list-button-background-color-over);border:2px
solid var(--scrollable-list-button-border-over)}.scrollable-list-buttons .scrollable-list-button.disabled{pointer-events:none}.scrollable-list-buttons:has(.disabled:first-child):has(.disabled:last-child){display:none}.scrollable-list-holder .scrollable-list-button.disabled .scrollable-list-button-link{color:var(--scrollable-list-button-color-disabled);background-color:var(--scrollable-list-button-background-color-disabled);border:2px
solid var(--scrollable-list-button-border-disabled)}.scrollable-list-holder .scrollable-list-button-label{overflow:hidden;display:block;white-space:nowrap;text-indent:100%}:root{--slider-list-sliding-button-width:min(3.75em,8vw);--slider-list-scroller-color:var(--site-primary-color);--slider-list-scroller-color-over:var(--site-secondary-color);--slider-list-scroller-border-color:var(--site-primary-color);--slider-list-scroller-border-color-over:var(--site-secondary-color);--slider-list-scroller-disabled-color:gray;--slider-list-point-border-color:var(--site-primary-color);--slider-list-point-border-color-over:var(--site-tertiary-color);--slider-list-point-background-color:var(--site-quinary-color);--slider-list-point-background-color-selected:var(--site-primary-color);--slider-list-play-button-color:var(--site-quaternary-color);--slider-list-play-button-color-over:var(--site-secondary-color);--slider-list-description-text-color:var(--site-quaternary-color);--slider-list-description-background:rgba(0,0,0,0.6)}.slider-list-holder{position:relative;display:block;padding:0
var(--slider-list-sliding-button-width) 6em var(--slider-list-sliding-button-width)}@media screen and (max-width: 599px){.slider-list-holder{margin:0
calc(var(--site-content-offset) * -1)}}.slider-list{display:flex;flex-wrap:nowrap;overflow-x:hidden}.slider-list-item{position:relative;display:block;width:100%;padding-top:56.25%;flex:0 0 auto;box-sizing:border-box;overflow:hidden}.slider-list-item-inner{position:absolute;left:0;top:0;display:block;width:100%;height:100%}.slider-list-item-inner
.sep{display:none}.media-slider .slider-list-item-inner{background-color:#121212}.slider-list-item-inner
.movie{position:absolute;left:0;top:0;z-index:1;display:block;width:100%;height:100%}.slider-list-item-inner .movie:before{font-family:FontAwesome;content:'\f144';position:absolute;left:50%;top:50%;z-index:2;display:block;width:2em;height:2em;line-height:2em;text-align:center;margin: -1em 0 0 -1em;color:var(--slider-list-play-button-color);font-size:900%;transition:color 0.3s ease-in-out}.slider-list-item-inner .movie:focus:before,
.slider-list-item-inner .movie:hover:before{color:var(--slider-list-play-button-color-over)}.slider-list-item-inner .video-holder{position:absolute;left:0;top:0;z-index:3;display:block;width:100%;height:100%}.slider-list-item-inner
.photo{position:absolute;left:0;top:0;z-index:1;width:100%;height:100%;object-fit:contain}.slider-list-item-inner .slider-list-item-description-holder{position:absolute;left:5%;right:5%;bottom:0;z-index:2;margin-bottom:5%;text-align:center}.slider-list-item-inner .slider-list-item-description{display:inline-block;color:var(--slider-list-description-text-color);background-color:var(--slider-list-description-background);padding:0.2em 0.5em;text-wrap:balance}.slider-list-item-backdrop{position:absolute;left:0;top:0;display:block;width:100%;height:100%;background-position:center center;background-repeat:no-repeat;background-size:cover;filter:blur(0.2em);opacity:0.25}.slider-list-scroller-button-holder{position:absolute;top:0;bottom:6em;width:var(--slider-list-sliding-button-width)}.slider-list-scroller-button-holder.previous{left:0}.slider-list-scroller-button-holder.next{right:0}.slider-list-scroller-button{position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;width:100%;height:100%;overflow:hidden;font-size:min(100%,3vw)}.slider-list-holder.transitioning .slider-list-scroller-button{pointer-events:none}.slider-list-scroller-label{position:absolute;top:0;left:110%;white-space:nowrap}.slider-list-scroller-button:before{font-family:FontAwesome;content:'';display:block;width:1.75em;height:1.75em;line-height:1.65em;text-align:center;color:var(--slider-list-scroller-color);border:2px
solid var(--slider-list-scroller-border-color);border-radius:50%;font-size:clamp(130%, 1vw, 200%);font-weight:normal;box-sizing:border-box;transition:color 0.3s ease-in-out, border-color 0.3s ease-in-out}.slider-list-scroller-button:focus:before,.slider-list-scroller-button:hover:before{color:var(--slider-list-scroller-color-over);border:2px
solid var(--slider-list-scroller-border-color-over)}.slider-list-scroller-button-holder.disabled .slider-list-scroller-button{pointer-events:none}.slider-list-scroller-button-holder.disabled .slider-list-scroller-button:before{color:var(--slider-list-scroller-disabled-color);border-color:var(--slider-list-scroller-disabled-color)}.slider-list-scroller-button-holder.previous .slider-list-scroller-button:before{content:'\f060'}.slider-list-scroller-button-holder.next .slider-list-scroller-button:before{content:'\f061'}.slider-list-point-navigation{display:flex;height:6em;position:absolute;left:var(--slider-list-sliding-button-width);right:var(--slider-list-sliding-button-width);bottom:0;justify-content:center;align-items:center;flex-wrap:wrap;gap:0 1em}.slider-list-point-navigation-item{position:relative;display:block;width:min(2em,7vw);height:min(2em,7vw)}.slider-list-point-navigation-item-link{position:absolute;left:0;top:0;display:block;width:100%;height:100%;border:2px
solid var(--slider-list-point-border-color);border-radius:50%;background-color:var(--slider-list-point-background-color);box-sizing:border-box;overflow:hidden;white-space:nowrap;text-indent:110%;transition:border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out, transform 0.3s ease-in-out !important}.slider-list-holder.transitioning .slider-list-point-navigation-item-link{pointer-events:none}.slider-list-point-navigation-item-link:hover{border-color:var(--slider-list-point-border-color-over);box-shadow:0 0 3px -1px #000;transform:scale(1.05)}.slider-list-point-navigation-item-link:before{content:'';display:block;position:absolute;left:2px;top:2px;right:2px;bottom:2px;display:block;border-radius:50%;background-color:var(--slider-list-point-background-color-selected);opacity:0;transform:scale(0);transition:opacity 0.3s ease-in-out, transform 0.3s ease-in-out}.slider-list-point-navigation-item.active{pointer-events:none}.slider-list-point-navigation-item.active .slider-list-point-navigation-item-link:before{opacity:1;transform:scale(1)}.slider-list-point-navigation-item.disabled{display:none;pointer-events:none}:root{--solutions-number:3;--solutions-overflow-size:2.5em;--solutions-text-color:var(--site-tertiary-color);--solutions-text-color-over:var(--site-tertiary-color);--solutions-background-color:transparent;--solutions-background-color-over:var(--site-primary-color);--solutions-opacizer-color:var(--site-primary-color-rgb)}#solution-list-holder{position:relative;width:100%;height:100vw;font-size:50%}#solution-list{position:relative;display:flex;align-items:stretch;width:100%;height:100%}#solution-list
.solution{position:relative;width:calc(100% / var(--solutions-number));height:100%}#solution-list .solution-link{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center}#solution-list .solution-link:before{content:'';position:absolute;top:0;right:0;bottom:0;z-index:0;display:block;width:100%;background-position:center center;background-repeat:no-repeat;background-size:cover}#solution-list .solution-link:after{content:'';position:absolute;top:0;right:0;bottom:0;z-index:1;display:block;width:100%;background-color:rgba(var(--solutions-opacizer-color), 0.9);opacity:0.3;transition:opacity 0.3s ease-in-out}#solution-list .solution:nth-last-child(1) .solution-link:after{opacity:0.9}#solution-list .solution:nth-last-child(2) .solution-link:after{opacity:0.6}#solution-list .solution:nth-last-child(3) .solution-link:after{opacity:0.3}#solution-list:has(.solution-link:hover,.solution-link:focus) .solution-link:after{opacity:1}#solution-list .solution-link:focus:after,
#solution-list .solution-link:hover:after{opacity:0 !important}#solution-list .solution-title{position:relative;z-index:2;padding:0.25em 0.5em;font-weight:bold;text-transform:uppercase;max-width:70%;text-wrap:balance;text-align:center;color:var(--solutions-text-color);background-color:var(--solutions-background-color);transition:color 0.3s ease-in-out, background-color 0.3s ease-in-out}#solution-list .solution-link:focus .solution-title,
#solution-list .solution-link:hover .solution-title{color:var(--solutions-text-color-over);background-color:var(--solutions-background-color-over)}#solution-list .solution[data-solution="privati"] .solution-link:before{background-image:url(../immagini/solutions/privati.d1761760317.webp)}#solution-list .solution[data-solution="ascensoristi-distributori"] .solution-link:before{background-image:url(../immagini/solutions/ascensoristi-distributori.d1761760317.webp)}#solution-list .solution[data-solution="architetti"] .solution-link:before{background-image:url(../immagini/solutions/architetti.d1761760317.webp)}@media screen and (min-width: 800px){#solutions-section .section-title-holder,
#solutions-section .section-content{width:calc(40% - var(--solutions-overflow-size))}#solution-list-holder{position:absolute;left:40%;top: -1em;bottom: -1em;right: -1em;width:auto;height:auto;font-size:100%}#solution-list .solution-link:before{width:calc(100% + var(--solutions-overflow-size));clip-path:polygon(var(--solutions-overflow-size) 0%, 100% 0, 100% 100%, 0% 100%)}#solution-list .solution-link:after{width:calc(100% + var(--solutions-overflow-size));clip-path:polygon(var(--solutions-overflow-size) 0%, 100% 0, calc(100% - var(--solutions-overflow-size)) 100%, 0% 100%)}#solution-list .solution:last-child .solution-link:after{clip-path:polygon(var(--solutions-overflow-size) 0%, 100% 0, 100% 100%, 0% 100%)}#solution-list .solution-title{left:calc(-1 * var(--solutions-overflow-size) / 2)}}:root{--typography-image-link-border-color:var(--site-secondary-color);--typography-image-link-border-color-over:var(--site-quaternary-color);--typography-important-phrase-text-color:var(--site-secondary-color);--typography-important-phrase-strong-text-color:var(--site-primary-color);--typography-special-list-item-background-color:var(--site-quinary-color);--typography-special-list-item-text-color:var(--site-tertiary-color);--typography-special-list-item-background-color-open:var(--site-quinary-color);--typography-special-list-item-text-open:var(--site-tertiary-color);--typography-special-list-expand-background-color:var(--site-tertiary-color);--typography-special-list-expand-text-color:var(--site-primary-color);--typography-special-list-expand-button-background-color:var(--site-quinary-color);--typography-special-list-expand-button-background-color-open:var(--site-quinary-color);--typography-special-list-expand-button-color:var(--site-tertiary-color);--typography-special-list-expand-button-color-open:var(--site-tertiary-color);--expand-button-text-color:var(--site-quaternary-color);--expand-button-background-color:var(--site-secondary-color)}.rich{font-size:100%;line-height:1.5em}.rich
a{display:inline-block;font-weight:bold;text-decoration:underline;color:var(--main-text-link-color);transition:color 0.3s ease-in-out}.rich a:focus,
.rich a:hover{color:var(--main-text-link-color-over)}.rich
.sezione{padding:1.5em 0;padding-top:6.5em;margin-top: -6em}.rich .sezione:first-child{padding:1.5em 0;margin-top:0}.rich .sezione:after{content:'';display:block;clear:both}.rich img+p{padding-top:0}.rich
p{padding:0.5em 0}.rich p + h2,
.rich ol + h2,
.rich ul + h2,
.rich p + h3,
.rich ol + h3,
.rich ul+h3{margin-top:1.5em}.rich p + h4,
.rich ol + h4,
.rich ul + h4,
.rich p + h5,
.rich ol + h5,
.rich ul + h5,
.rich p + h6,
.rich ol + h6,
.rich ul+h6{margin-top:1em}.rich .sezione:first-child,
.rich p:first-child{padding-top:0}.rich .sezione:last-child,
.rich p:last-child{padding-bottom:0}.rich
em.sottolineato{text-decoration:underline;font-style:normal}.rich em.richclass-brand-name{font-weight:bold}.rich .richclass-important-phrase{display:block;width:100%;font-size:170%;display:inline-block;text-wrap:balance;line-height:1.3em;text-align:center;margin-bottom:calc(1.5em / 1.7);font-weight:bold;opacity:0;transform:scale(0)}.rich .richclass-important-phrase
strong{font-weight:900;color:var(--typography-important-phrase-strong-text-color)}.rich.cke_editable .richclass-important-phrase,
.no-js .section.aov-shown .rich .richclass-important-phrase{opacity:1;transform:none;color:var(--typography-important-phrase-text-color);transition:none !important}@keyframes important-phrase-entering{0%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.1)}100%{opacity:1;transform:scale(1);color:var(--typography-important-phrase-text-color)}}.section.aov-shown .rich .richclass-important-phrase{animation:important-phrase-entering ease-in 1.0s 0.5s forwards}.rich ol.richclass-iconlist,
.rich ul.richclass-iconlist{list-style-type:none;padding-left:0}.js .rich
section.expand{position:relative;max-height:2em;padding-top:2.5em;box-sizing:border-box;overflow:hidden;transition:max-height 0.5s cubic-bezier(0, 1, 0, 1), margin-bottom 0.5s cubic-bezier(0, 1, 0, 1), padding-top 0.5s cubic-bezier(0, 1, 0, 1)}.js .rich section.expand:before{position:absolute;top:3px;left:50%;content:'expand ↓';text-align:center;color:var(--expand-button-text-color);background-color:var(--expand-button-background-color);min-width:7em;padding:0.1em 0.3em;margin-left: -3.5em;line-height:1.3em;border-radius:0.4em;display:inline-block;cursor:pointer;transition:transform 0.3s ease-in-out}.js .it .rich section.expand:before{content:'espandi ↓'}.js .rich section.expand.transitioning:before{pointer-events:none;transform:rotate3d(1,0,0,90deg)}.js .rich li section.expand:before{top:3px;left:3px;margin-left:0}.js .rich section.expand[data-label]:before{content:attr(data-label)}.js .rich
section.expand.open{max-height:300em !important;margin-bottom:2em;padding-top:2.5em;transition:max-height 2s linear, margin-bottom 0.3s ease-in-out, padding-top 0.3s ease-in-out}@supports(interpolate-size:allow-keywords){.js .rich
section.expand{interpolate-size:allow-keywords;transition:max-height 0.5s ease-in-out, margin-bottom 0.5s ease-in-out, padding-top 0.5s ease-in-out}.js .rich
section.expand.open{max-height:max-content !important;transition:max-height 0.5s ease-in-out, margin-bottom 0.5s ease-in-out, padding-top 0.5s ease-in-out}}.js .rich section.expand.open:before{content:'close ↑'}.js .it .rich section.expand.open:before{content:'chiudi ↑'}.js .rich section.expand[data-label-close]:before{content:attr(data-label-close)}.rich
.imglink{display:block;width:100%;border:2px
solid var(--typography-image-link-border-color);box-sizing:border-box;margin-bottom:2em;overflow:hidden;transition:border-color 0.3s ease-in-out}.rich .imglink:focus,
.rich .imglink:hover{border-color:var(--typography-image-link-border-color-over)}.rich
.photo{display:block;width:100%;height:auto;border:2px
solid var(--typography-image-link-border-color);box-sizing:border-box;margin-bottom:2em}.rich .imglink>.photo{border:none !important;margin:0
!important}.rich .imglink.aov-enabled,
.rich .photo.aov-enabled{opacity:0;transform:translateY(3em);transition:border-color 0.3s ease-in-out, opacity 0.5s ease-in-out 0.5s, transform 1s ease-in-out 0.5s}.rich .imglink.aov-shown,
.rich .photo.aov-shown{opacity:1;transform:translateY(0)}.rich
ul{overflow:hidden;list-style-type:disc;list-style-position:outside;padding-left:1.5em}.rich li>p:first-child:last-child{margin-top:0}.rich ul
ul{list-style:circle}.rich ul ul
ul{list-style:square}.rich
ol{overflow:hidden;list-style-type:decimal;list-style-position:outside;padding-left:1.5em}.rich ol
ol{list-style-type:lower-latin}.rich ol ol
ol{list-style-type:lower-roman}.rich
li{padding:0.3em 0}.rich ul>li{display:block;position:relative;padding:0.3em 0 0.3em 1.5em}.rich.cke_editable ul>li{display:list-item}.rich ol > li,
.rich ul>li{top:3em;opacity:0;transition:color 0.3s ease-in-out, background-color 0.3s ease-in-out, opacity 0.5s ease-in-out 2.75s, top 0.5s ease-in-out 2.75s}.no-js ol > li,
.no-js ul > li,
.rich.cke_editable ol > li,
.rich.cke_editable ul>li,ol.aov-shown>li,ul.aov-shown>li{top:0;opacity:1}.no-js ol > li,
.no-js ul > li,
.rich.cke_editable .no-js ol > li,
.rich.cke_editable .no-js ul>li{transition:none !important}.rich ol > li:nth-child(1), .rich ul>li:nth-child(1){transition:color 0.3s ease-in-out, background-color 0.3s ease-in-out, opacity 0.5s ease-in-out 0.5s, top 0.5s ease-in-out 0.5s}.rich ol > li:nth-child(2), .rich ul>li:nth-child(2){transition:color 0.3s ease-in-out, background-color 0.3s ease-in-out, opacity 0.5s ease-in-out 0.65s, top 0.5s ease-in-out 0.65s}.rich ol > li:nth-child(3), .rich ul>li:nth-child(3){transition:color 0.3s ease-in-out, background-color 0.3s ease-in-out, opacity 0.5s ease-in-out 0.8s, top 0.5s ease-in-out 0.8s}.rich ol > li:nth-child(4), .rich ul>li:nth-child(4){transition:color 0.3s ease-in-out, background-color 0.3s ease-in-out, opacity 0.5s ease-in-out 0.95s, top 0.5s ease-in-out 0.95s}.rich ol > li:nth-child(5), .rich ul>li:nth-child(5){transition:color 0.3s ease-in-out, background-color 0.3s ease-in-out, opacity 0.5s ease-in-out 1.1s, top 0.5s ease-in-out 1.1s}.rich ol > li:nth-child(6), .rich ul>li:nth-child(6){transition:color 0.3s ease-in-out, background-color 0.3s ease-in-out, opacity 0.5s ease-in-out 1.25s, top 0.5s ease-in-out 1.25s}.rich ol > li:nth-child(7), .rich ul>li:nth-child(7){transition:color 0.3s ease-in-out, background-color 0.3s ease-in-out, opacity 0.5s ease-in-out 1.4s, top 0.5s ease-in-out 1.4s}.rich ol > li:nth-child(8), .rich ul>li:nth-child(8){transition:color 0.3s ease-in-out, background-color 0.3s ease-in-out, opacity 0.5s ease-in-out 1.55s, top 0.5s ease-in-out 1.55s}.rich ol > li:nth-child(9), .rich ul>li:nth-child(9){transition:color 0.3s ease-in-out, background-color 0.3s ease-in-out, opacity 0.5s ease-in-out 1.7s, top 0.5s ease-in-out 1.7s}.rich ol > li:nth-child(9), .rich ul>li:nth-child(10){transition:color 0.3s ease-in-out, background-color 0.3s ease-in-out, opacity 0.5s ease-in-out 1.85s, top 0.5s ease-in-out 1.85s}.rich ol > li:nth-child(9), .rich ul>li:nth-child(11){transition:color 0.3s ease-in-out, background-color 0.3s ease-in-out, opacity 0.5s ease-in-out 2s, top 0.5s ease-in-out 2s}.rich ol > li:nth-child(9), .rich ul>li:nth-child(12){transition:color 0.3s ease-in-out, background-color 0.3s ease-in-out, opacity 0.5s ease-in-out 2.15s, top 0.5s ease-in-out 2.15s}.rich ol > li:nth-child(9), .rich ul>li:nth-child(13){transition:color 0.3s ease-in-out, background-color 0.3s ease-in-out, opacity 0.5s ease-in-out 2.30s, top 0.5s ease-in-out 2.3s}.rich ol > li:nth-child(9), .rich ul>li:nth-child(14){transition:color 0.3s ease-in-out, background-color 0.3s ease-in-out, opacity 0.5s ease-in-out 2.45s, top 0.5s ease-in-out 2.45s}.rich ol > li:nth-child(9), .rich ul>li:nth-child(15){transition:color 0.3s ease-in-out, background-color 0.3s ease-in-out, opacity 0.5s ease-in-out 2.6s, top 0.5s ease-in-out 2.6s}.rich ul>li:before{font-family:FontAwesome;content:'\f00c';position:absolute;left:0;top:0.5em;display:block;height:1.3em;line-height:1.3em;font-weight:900;opacity:0;transform:scale(3);transition:transform 0.3s ease-in-out 3.25s, opacity 0.3s ease-in-out 3.6s}.rich ul>li:nth-child(1):before{transition-delay:1s}.rich ul>li:nth-child(2):before{transition-delay:1.15s}.rich ul>li:nth-child(3):before{transition-delay:1.3s}.rich ul>li:nth-child(4):before{transition-delay:1.45s}.rich ul>li:nth-child(5):before{transition-delay:1.6s}.rich ul>li:nth-child(6):before{transition-delay:1.75s}.rich ul>li:nth-child(7):before{transition-delay:1.9s}.rich ul>li:nth-child(8):before{transition-delay:2.05s}.rich ul>li:nth-child(9):before{transition-delay:2.2s}.rich ul>li:nth-child(10):before{transition-delay:2.35s}.rich ul>li:nth-child(11):before{transition-delay:2.5s}.rich ul>li:nth-child(12):before{transition-delay:2.65s}.rich ul>li:nth-child(13):before{transition-delay:2.8s}.rich ul>li:nth-child(14):before{transition-delay:2.95s}.rich ul>li:nth-child(15):before{transition-delay:3.1s}.rich.cke_editable li:before{display:none}.no-js .rich ul > li:before,
.rich.cke_editable ul > li:before,
.rich ul.aov-shown>li:before{opacity:1;transform:none}.no-js .rich ul > li:before,
.rich.cke_editable ul>li:before{transition:none !important}.rich h2,
.rich h3,
.rich h4,
.rich h5,
.rich
h6{position:relative;font-weight:800;text-wrap:balance;font-size:150%;margin-bottom:0.5em;text-align:left;overflow:hidden;line-height:1.3em}.rich
h3{font-size:120%}.rich
h4{font-size:115%;padding-left:0}.rich
h5{font-size:110%;padding-left:0}.rich
h6{font-size:105%;padding-left:0}.rich.rich-lite
h2{font-size:120%;padding-left:0;margin-bottom:0.3em}.rich.rich-lite
h3{font-size:110%;padding-left:0;margin-bottom:0.3em}.rich.rich-lite h2:before,
.rich.rich-lite h3:before{display:none;content:none}.rich.rich-lite h4,
.rich.rich-lite h5,
.rich.rich-lite
h6{font-size:100%;padding-left:0;margin-bottom:0.1em}@media screen and (min-width: 800px){.rich{font-size:125%}.rich
.sezione{padding:1.5em 0;padding-top:3.5em}.rich .sezione:first-child{padding:1.5em 0;margin-top:0}.section:has(img) .section-inner:after{content:'';display:block;clear:both}.rich .imglink.sinistra,
.rich
.photo.sinistra{float:left;width:45%;margin-right:5%;margin-bottom:5%;border-radius:0 0 0 2em}.rich .imglink.destra,
.rich
.photo.destra{float:right;width:45%;margin-left:5%;margin-bottom:5%;border-radius:0 0 2em 0}.rich .imglink.sinistra.aov-enabled,
.rich .photo.sinistra.aov-enabled{transform:translateX(-5em)}.rich .imglink.sinistra.aov-shown,
.rich .photo.sinistra.aov-shown{transform:translateX(0)}.rich .imglink.destra.aov-enabled,
.rich .photo.destra.aov-enabled{transform:translateX(5em)}.rich .imglink.destra.aov-shown,
.rich .photo.destra.aov-shown{transform:translateX(0)}.rich .imglink>.photo{float:none !important;width:100% !important;margin:0
!important;border:none !important}.rich
h2{font-size:200%}.rich
h3{font-size:140%}.rich
h4{font-size:120%}.rich
h5{font-size:110%}.rich
h6{font-size:100%}.rich .richclass-important-phrase{font-size:200%;margin-bottom:calc(1.5em / 2)}}.rich .richclass-special-list{padding-left:0;background-color:transparent;border:none}.rich .richclass-special-list>li{position:relative;display:block;padding:1em;margin-bottom:0.25em;width:100%;background-color:var(--typography-special-list-item-background-color);color:var(--typography-special-list-item-text-color);box-sizing:border-box;counter-increment:li}.rich .richclass-special-list>li>p:first-child{padding-right:1.5em}.rich .richclass-special-list>li:before{display:none}.rich.cke_editable .richclass-special-list>li{position:static;display:list-item}.rich .richclass-special-list>li:has(.expand.open){background-color:var(--typography-special-list-item-background-color-open);color:var(--typography-special-list-item-text-open)}.rich .richclass-special-list>li:has(.expand.open)>p>a{color:var(--main-text-link-color-over)}.rich .richclass-special-list>li:has(.expand){padding:1em
1em 0 1em}.rich .richclass-special-list>li>:nth-last-child(2){padding-bottom:0}.rich .richclass-special-list>li:after{font-family:FontAwesome;content:'\f00c';position:absolute;right:calc(100% + 2px);top:0.5em;display:block;width:2.5em;height:2.5em;line-height:2.5em;text-align:center;color:var(--typography-special-list-item-counter-text-color);transition:transform 0.3s ease-in-out}.rich .richclass-special-list>li:has(.expand):after{content:'\f054'}.rich ol.richclass-special-list>li:after{content:counter(li)}.rich .richclass-special-list>li:has(section.open):after{transform:rotate(90deg)}.rich ol.richclass-special-list>li:has(section.open):after{transform:scale(1.1)}.rich.cke_editable .richclass-special-list li:after{display:none !important}.rich .richclass-special-list
section.expand{padding-top:0;margin-top:1em;margin-bottom:0;margin-left: -1em;margin-right: -1em;padding-top:0.5em;padding-bottom:0.5em;padding-left:1em;padding-right:1em;background-color:var(--typography-special-list-expand-background-color);color:var(--typography-special-list-expand-text-color);border-bottom:2px solid var(--typography-special-list-item-background-color)}.js .rich .richclass-special-list
section.expand{position:static;padding-top:0;padding-bottom:0;margin-top:1em;max-height:0;margin-left: -1em;margin-right: -1em;padding-left:1em;padding-right:1em;border-bottom:none}.js .rich .richclass-special-list
section.expand.open{padding-top:0.5em;padding-bottom:0.5em;margin-top:1em;margin-bottom:0;border-bottom:2px solid var(--typography-special-list-item-background-color)}.js .rich .richclass-special-list section.expand:before{content:'+';position:absolute;left:auto;top:calc(0.75em / 1.5);right:calc(0.5em / 1.5);border-radius:50%;width:1.5em;height:1.5em;line-height:1.5em;text-align:center;padding:0;min-width:0;font-size:150%;background-color:var(--typography-special-list-expand-button-background-color);color:var(--typography-special-list-expand-button-color);transition:background-color 0.3s ease-in-out, color 0.3s ease-in-out}.js .rich .richclass-special-list section.expand.open:before{content:'-';background-color:var(--typography-special-list-expand-button-background-color-open);color:var(--typography-special-list-expand-button-color-open)}.js .rich .richclass-special-list section.expand:after{position:absolute;left:auto;top:100%;right:0.5em;border-radius:0;padding-left:2em;clip-path:polygon(0 0, 100% 0, 100% 100%, 1.5em 100%);transition:color 0.3s ease-in-out, width 0.3s ease-in-out}.js .rich .richclass-special-list section.expand.transitioning:before{pointer-events:none;color:var(--typography-expand-button-background-color);transform:none}#main-css-loaded-check{position: absolute;top:0;left:0;display:block;width:1px}