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=1749801873) 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=1749801873) format('woff2')}:root{--site-content-offset:5vw;--site-content-width:none;--site-primary-color:#000;--site-primary-color-rgb:0,0,0;--site-secondary-color:#92c03e;--site-secondary-color-rgb:146,192,62;--site-tertiary-color:#e2e2e2;--site-tertiary-color-rgb:226,226,226;--site-quaternary-color:#fff;--site-quaternary-color-rgb:255,255,255;--site-quinary-color:#353535;--site-quinary-color-rgb:53,53,53;--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-quaternary-color);--main-background-color:var(--site-quaternary-color);--main-text-color:var(--site-senary-color);--main-text-link-color:var(--site-secondary-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-secondary-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-quaternary-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-quaternary-color);--form-input-border-color-focus:var(--site-primary-color);--section-button-text-color:var(--site-quaternary-color);--section-button-text-color-over:var(--site-secondary-color);--section-button-background-color:var(--site-primary-color);--section-button-background-color-over:var(--site-primary-color);--section-button-deco-text-color:var(--site-quaternary-color);--section-button-deco-text-color-over:var(--site-quaternary-color);--section-button-deco-background-color:var(--site-senary-color);--section-button-deco-background-color-over:var(--site-secondary-color);--breadcrumbs-vertical-offset:0;--breadcrumbs-horizontal-offset:3em;--breadcrumbs-text-color:var(--site-quaternary-color);--breadcrumbs-link-color:var(--site-quaternary-color);--breadcrumbs-link-color-over:var(--site-secondary-color);--submenu-text-color:var(--site-primary-color);--cta-section-text-color:var(--site-primary-color);--cta-section-background-color:var(--site-quaternary-color);--cta-contact-list-text-color-over:var(--site-secondary-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-text-color:var(--site-primary-color);--footer-link-text-color:var(--site-primary-color);--footer-link-text-color-over:var(--site-secondary-color);--footer-background-color:var(--site-quaternary-color);--footer-border-color:var(--site-senary-color);--footer-urgent-calls-text-color:var(--site-primary-color);--footer-urgent-calls-text-color-over:var(--site-secondary-color);--footer-urgent-calls-deco-text-color:var(--site-quaternary-color);--footer-urgent-calls-deco-background-color:var(--site-secondary-color);--footer-center-horizontal-gap:3em;--footer-center-vertical-gap:2em;--footer-smallprints-text-color:var(--site-senary-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:'Roboto',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:'Roboto',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:100%;height:var(--site-hero-height)}#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.d1749801874.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:nth-child(2n+1){background-color:var(--site-quaternary-color)}#Pagina .section:nth-child(2n+2){background-color:var(--site-tertiary-color)}#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:100%;height:var(--site-hero-height);position:absolute;bottom:100%;left:0;margin-bottom:0;display:flex;align-items:center;justify-content:center}#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}#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);background-color:var(--cta-section-background-color);text-align:center}#cta-desc{text-wrap:balance;font-size:150%;margin-bottom:1em}#cta-or{margin:2em
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.75em;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:0;display:block;width:1.5em;height:1.5em;line-height:1.5em;text-align:center}#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}#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-message{display:flex;justify-content:center;align-items:center;font-size:100%;padding:1em
var(--site-content-offset);box-sizing:border-box;background:url(../immagini/footer-phrase-background-mobile.d1750054366.webp) left center repeat-x;background-size:contain;margin-bottom:1em;width:100%;min-height:3.9em;text-align:center;text-wrap:balance;line-height:1.3em}#urgent-calls-holder{display:block;width:100%;text-align:center}#urgent-calls{position:relative;display:inline-block;height:2.5em;padding-left:4em;padding-right:5em;color:var(--footer-urgent-calls-text-color)}#urgent-calls-number{transition:color 0.3s ease-in-out}#urgent-calls:focus #urgent-calls-number,
#urgent-calls:hover #urgent-calls-number{color:var(--footer-urgent-calls-text-color-over)}#urgent-calls:before{content:'h24';position:absolute;left:0;top:50%;display:block;height:1.5em;line-height:1.5em;margin-top: -0.75em;font-size:200%;font-weight:800}#urgent-calls:after{font-family:FontAwesome;content:'\f062';position:absolute;right:0;top:50%;display:block;width:2em;height:2em;margin-top: -1em;border-radius:50%;line-height:2em;color:var(--footer-urgent-calls-deco-text-color);background-color:var(--footer-urgent-calls-deco-background-color);font-size:200%;font-weight:bold;text-align:center;transform:rotate(45deg);transition:transform 0.3s ease-in-out}#urgent-calls:focus:after,#urgent-calls:hover:after{transform:rotate(0)}#urgent-calls-message{display:block;font-size:80%}#footer-center{display:flex;width:100%;flex-wrap:wrap;gap:var(--footer-center-vertical-gap) var(--footer-center-horizontal-gap);border-top:1px solid var(--footer-border-color);padding-top:2em;margin-top:2em}#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
.clink{padding-left:0;aspect-ratio:138/32;height:3em}#dati-contatto-nome-logo .clink:after{left:0}#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.d1750054456.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,#llms-link{color:var(--footer-smallprints-text-color)}#author-link:focus,#author-link:hover,#llms-link:focus,#llms-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{--advantage-list-item-background-color:var(--site-tertiary-color);--advantage-list-item-background-color-over:var(--site-quinary-color);--advantage-list-item-text-color:var(--site-primary-color);--advantage-list-item-text-color-over:var(--site-quaternary-color);--advantage-list-item-title-color:var(--site-primary-color);--advantage-list-item-title-color-over:var(--site-secondary-color)}#advantage-list{display:flex;flex-wrap:nowrap;overflow:scroll;gap:2em;margin-top:2em;padding-bottom:1em}@media screen and (min-width: 800px){#advantage-list{overflow:hidden}}#advantage-list
.sep{display:none}#advantage-list
.advantage{position:relative;display:block;max-width:80%;width:20em;flex-shrink:0;flex-grow:0;aspect-ratio:2/1;transform:scale(0);transition:transform 0.3s ease-in-out 1.25s}#advantage-list .advantage:nth-child(1){transition-delay:0.5s}#advantage-list .advantage:nth-child(2){transition-delay:0.65s}#advantage-list .advantage:nth-child(3){transition-delay:0.8s}#advantage-list .advantage:nth-child(4){transition-delay:0.95s}#advantage-list .advantage:nth-child(5){transition-delay:1.1s}.no-js #advantage-list .advantage,
#advantage-list-holder.aov-shown #advantage-list
.advantage{transform:none}#advantage-list .advantage-link{position:absolute;left:0;top:0;display:block;width:100%;height:100%;border-radius:0.5em;box-sizing:border-box;color:var(--advantage-list-item-text-color);background-color:var(--advantage-list-item-background-color);transition:color 0.3s ease-in-out, background-color 0.3s ease-in-out}#advantage-list .advantage.active .advantage-link,
#advantage-list .advantage-link:focus,
#advantage-list .advantage-link:hover{color:var(--advantage-list-item-text-color-over);background-color:var(--advantage-list-item-background-color-over)}#advantage-list .advantage-link:before{content:'';position:absolute;right:0;top:0;width:18%;margin:2% 2% 0 0;aspect-ratio:1/1;background-position:right center;background-repeat:no-repeat;background-size:contain}#advantage-list .advantage[data-advantage="interventi-su-misura"] .advantage-link:before{background-image:url(../immagini/advantages/interventi-su-misura.d1749801893.svg)}#advantage-list .advantage[data-advantage="pacchetti-chiavi-in-mano"] .advantage-link:before{background-image:url(../immagini/advantages/pacchetti-chiavi-in-mano.d1749801893.svg)}#advantage-list .advantage[data-advantage="massima-trasparenza"] .advantage-link:before{background-image:url(../immagini/advantages/massima-trasparenza.d1749801893.svg)}#advantage-list .advantage[data-advantage="operiamo-su-tutto-il-territorio"] .advantage-link:before{background-image:url(../immagini/advantages/operiamo-su-tutto-il-territorio.d1749801893.svg)}#advantage-list .advantage[data-advantage="preventivi-veloci"] .advantage-link:before{background-image:url(../immagini/advantages/preventivi-veloci.d1749801894.svg)}#advantage-list .advantage[data-advantage="sicurezza-al-primo-posto"] .advantage-link:before{background-image:url(../immagini/advantages/sicurezza-al-primo-posto.d1749801894.svg)}#advantage-list .advantage[data-advantage="preveniamo-gli-imprevisti"] .advantage-link:before{background-image:url(../immagini/advantages/preveniamo-gli-imprevisti.d1749801894.svg)}#advantage-list .advantage[data-advantage="struttura-di-project-management"] .advantage-link:before{background-image:url(../immagini/advantages/struttura-di-project-management.d1749801894.svg)}#advantage-list .advantage[data-advantage="ingegneria-integrata"] .advantage-link:before{background-image:url(../immagini/advantages/ingegneria-integrata.d1749801893.svg)}#advantage-list .advantage[data-advantage="soluzioni-esclusive"] .advantage-link:before{background-image:url(../immagini/advantages/soluzioni-esclusive.d1749801894.svg)}#advantage-list .advantage[data-advantage="attenzione-ambiente"] .advantage-link:before{background-image:url(../immagini/advantages/attenzione-ambiente.d1749801893.svg)}#advantage-list .advantage[data-advantage="diligence-ambientale"] .advantage-link:before{background-image:url(../immagini/advantages/diligence-ambientale.d1749801893.svg)}#advantage-list .advantage[data-advantage="certificazioni"] .advantage-link:before{background-image:url(../immagini/advantages/certificazioni.d1749801893.svg)}#advantage-list .advantage-inner{display:block;position:relative;pointer-events:none;padding:15% 1em 1em 1em;font-size:clamp(70%,3vw,100%)}#advantage-list .advantage-title{display:block;font-weight:800;margin-bottom:1em;max-width:80%;color:var(--advantage-list-item-title-color)}#advantage-list .advantage.active .advantage-title,
#advantage-list .advantage-link:focus .advantage-title,
#advantage-list .advantage-link:hover .advantage-title{color:var(--advantage-list-item-title-color-over)}#advantage-list .advantage-description{display:block;font-size:90%}:root{--detail-list-vertical-gap:2em;--detail-list-horizontal-gap:2em;--detail-list-items-per-line:3;--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-quinary-color);--detail-list-item-background-color-over:var(--site-quaternary-color);--detail-list-item-text-color:var(--site-quaternary-color);--detail-list-item-text-color-over:var(--site-quinary-color)}#details-category-list{display:flex;gap:2em;flex-wrap:wrap;justify-content:center;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-around;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:630/480}#details-list .detail-link{position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:0.5em;overflow:hidden;color:var(--detail-list-item-text-color);background-color:var(--detail-list-item-background-color);transition:color 0.3s ease-in-out, background-color 0.3s ease-in-out}#details-list .detail-link:focus,
#details-list .detail-link:hover{color:var(--detail-list-item-text-color-over);background-color:var(--detail-list-item-background-color-over)}#details-list .detail-inner{position:absolute;left:0;top:0;display:block;width:100%;height:100%;box-sizing:border-box;padding:1em;pointer-events:none;transform:scale(0);opacity:0;transition:opacity 0.3s ease-in-out, transform 0.3s ease-in-out}.no-js #details-list .detail .detail-inner,
#details-list .detail.aov-loaded.aov-shown .detail-inner{transform:none;opacity:1}#details-list .detail-inner:after{font-family:FontAwesome;content:'\f061';position:absolute;right:0.75em;top:1em;font-size:175%;transform:rotate(-45deg) scale(1);transform-origin:left;transition:color 0.3s ease-in-out, transform 0.3s ease-in-out}#details-list .detail-link:focus .detail-inner:after,
#details-list .detail-link:hover .detail-inner:after{color:var(--detail-list-item-text-color-over);transform:rotate(-45deg) scale(1.5)}#details-list .detail-image{position:absolute;left:0;top:0;display:block;width:100%;height:100%;box-sizing:border-box;overflow:hidden;transition:opacity 0.3s ease-in-out}#details-list .detail-link:focus .detail-image,
#details-list .detail-link:hover .detail-image{opacity:0.4}#details-list .detail-image>img{display:block;width:100%;height:auto}#details-list .detail-title-holder{position:absolute;left:0.5em;right:0.5em;bottom:0.5em;display:block;padding:0.5em;border-radius:0.5em;background:rgba(var(--site-primary-color-rgb), 0.3)}#details-list .detail-title{display:block;font-weight:800;font-size:110%;text-wrap:balance}#details-list .detail-date-holder{position:absolute;left:0.5em;top:0.5em;display:block;padding:0.5em;border-radius:0.5em;background:rgba(var(--site-primary-color-rgb), 0.3);font-size:80%}#details-list .detail-date{display:block}:root{--collaboration-list-item-background-color:var(--site-quaternary-color);--collaboration-list-item-background-color-over:var(--site-quinary-color);--collaboration-list-item-text-color:var(--site-primary-color);--collaboration-list-item-text-color-over:var(--site-secondary-color)}#collaboration-list{display:flex;flex-wrap:nowrap;overflow:scroll;gap:2em;margin-top:2em;padding-bottom:1em}@media screen and (min-width: 800px){#collaboration-list{overflow:hidden}}#collaboration-list
.sep{display:none}#collaboration-list
.collaboration{position:relative;display:block;max-width:80%;width:15em;flex-shrink:0;flex-grow:0;aspect-ratio:1/1.5;transform:scale(0);transition:transform 0.3s ease-in-out 1.25s}#collaboration-list .collaboration:nth-child(1){transition-delay:0.5s}#collaboration-list .collaboration:nth-child(2){transition-delay:0.65s}#collaboration-list .collaboration:nth-child(3){transition-delay:0.8s}#collaboration-list .collaboration:nth-child(4){transition-delay:0.95s}#collaboration-list .collaboration:nth-child(5){transition-delay:1.1s}.no-js #collaboration-list .collaboration,
#collaboration-list-holder.aov-shown #collaboration-list
.collaboration{transform:none}#collaboration-list .collaboration-link{position:absolute;left:0;top:0;display:block;width:100%;height:100%;border-radius:0.5em;padding-top:70%;box-sizing:border-box;color:var(--collaboration-list-item-text-color);background-color:var(--collaboration-list-item-background-color);transition:color 0.3s ease-in-out, background-color 0.3s ease-in-out}#collaboration-list .collaboration-link:after{font-family:FontAwesome;content:'\f061';position:absolute;right:1em;bottom:1em;font-size:150%;transform:rotate(-45deg) scale(1);transform-origin:left;transition:color 0.3s ease-in-out, transform 0.3s ease-in-out}#collaboration-list .collaboration-link:focus,
#collaboration-list .collaboration-link:hover{color:var(--collaboration-list-item-text-color-over);background-color:var(--collaboration-list-item-background-color-over)}#collaboration-list .collaboration-link:focus:after,
#collaboration-list .collaboration-link:hover:after{transform:rotate(-45deg) scale(1.5)}#collaboration-list .collaboration-link:before{content:'';position:absolute;right:1em;top:1em;left:1em;height:35%;background-position:left center;background-repeat:no-repeat;background-size:contain;transition:filter 0.3s ease-in-out}#collaboration-list .collaboration-link:focus:before,
#collaboration-list .collaboration-link:hover:before{filter:invert(74%) sepia(63%) saturate(451%) hue-rotate(32deg) brightness(87%) contrast(87%)}#collaboration-list .collaboration[data-collaboration="prefabbricati"] .collaboration-link:before{background-image:url(../immagini/collaborations/prefabbricati.d1749801894.svg)}#collaboration-list .collaboration[data-collaboration="studi-progettazione"] .collaboration-link:before{background-image:url(../immagini/collaborations/studi-progettazione.d1749801894.svg)}#collaboration-list .collaboration[data-collaboration="studi-ingegneria"] .collaboration-link:before{background-image:url(../immagini/collaborations/studi-ingegneria.d1749801894.svg)}#collaboration-list .collaboration[data-collaboration="pubblica-amministrazione"] .collaboration-link:before{background-image:url(../immagini/collaborations/pubblica-amministrazione.d1749801894.svg)}#collaboration-list .collaboration-inner{display:block;position:relative;pointer-events:none;padding:15% 1em 1em 1em;font-size:clamp(70%,3vw,100%)}#collaboration-list .collaboration-title{display:block;font-weight:800;margin-bottom:1em;font-size:150%;text-wrap:balance}:root{--faq-list-question-color:var(--site-quaternary-color);--faq-list-question-background-color:var(--site-secondary-color);--faq-list-question-color-over:var(--site-quinary-color);--faq-list-question-background-color-over:var(--site-secondary-color);--faq-list-question-color-open:var(--site-primary-color);--faq-list-question-background-color-open:var(--site-quaternary-color);--faq-list-question-color-over-open:var(--site-secondary-color);--faq-list-question-background-color-over-open:var(--site-quaternary-color);--faq-list-answer-color:var(--site-primary-color);--faq-list-answer-background-color:var(--site-secondary-color);--faq-list-border-color:var(--site-senary-color);--faq-list-plus-color:var(--site-quaternary-color);--faq-list-plus-color-over:var(--site-quinary-color);--faq-list-plus-color-open:var(--site-quinary-color);--faq-list-plus-color-over-open:var(--site-secondary-color);--faq-list-answer-link-color:var(--site-primary-color);--faq-list-answer-link-color-over:var(--site-quaternary-color)}.faq-list{list-style-type:none;padding:0;margin:0;display:block;overflow:hidden}.faq-list .faq-item{border-bottom:1px solid var(--faq-list-border-color)}.faq-list .faq-item:first-child{border-top:1px solid var(--faq-list-border-color)}.faq-list .faq-details{all:none;display:block}.faq-list .faq-question::marker,
.faq-list .faq-question::webkit-details-marker{display:none}.faq-list .faq-question{position:relative;display:block;width:100%;box-sizing:border-box;color:var(--faq-list-question-color);background-color:var(--faq-list-question-background-color);font-weight:bold;padding:0.5em 0.5em 0.5em 2.75em;margin:0;line-height:1.5em;cursor:pointer;transition:color 0.3s ease-in-out, background-color 0.3s ease-in-out}.faq-list .faq-question:hover,
.faq-list .faq-question:focus{color:var(--faq-list-question-color-over);background-color:var(--faq-list-question-background-color-over)}.faq-list .faq-details[open] .faq-question{color:var(--faq-list-question-color-open);background-color:var(--faq-list-question-background-color-open)}.faq-list .faq-details[open] .faq-question:hover,
.faq-list .faq-details[open] .faq-question:focus{color:var(--faq-list-question-color-over-open);background-color:var(--faq-list-question-background-color-over-open)}.faq-list .faq-question:before{content:'';position:absolute;left:0.55em;top:50%;width:1.4em;height:2px;background-color:var(--faq-list-plus-color);transition:background-color 0.3s ease-in-out}.faq-list .faq-details[open] .faq-question:before{background-color:var(--faq-list-plus-color-open)}.faq-list .faq-question:after{content:'';position:absolute;left:0.55em;top:50%;width:1.4em;height:2px;background-color:var(--faq-list-plus-color);transform:rotate(-90deg);transition:transform 1s ease-in-out, background-color 0.3s ease-in-out}.faq-list .faq-details[open]  .faq-question:after{background-color:var(--faq-list-plus-color-open)}.faq-list .faq-question:hover:before,
.faq-list .faq-question:focus:before,
.faq-list .faq-question:hover:after,
.faq-list .faq-question:focus:after{background-color:var(--faq-list-plus-color-over)}.faq-list .faq-details[open] .faq-question:hover:before,
.faq-list .faq-details[open] .faq-question:focus:before,
.faq-list .faq-details[open] .faq-question:hover:after,
.faq-list .faq-details[open] .faq-question:focus:after{background-color:var(--faq-list-plus-color-over-open)}.faq-list .faq-details[open] .faq-question:after{transform:rotate(0)}.faq-list .faq-answer{color:var(--faq-list-answer-color);background-color:var(--faq-list-answer-background-color);padding:0.75em}.faq-list .faq-answer .rich
a{color:var(--faq-list-answer-link-color);text-decoration:underline}.faq-list .faq-answer .rich a:hover,
.faq-list .faq-answer .rich a:focus{color:var(--faq-list-answer-link-color-over)}.faq-list ::details-content{block-size:0;interpolate-size:allow-keywords;overflow:hidden;transition:height 1s ease-in-out, content-visibility 1s ease-in-out allow-discrete}.faq-list .faq-details[open]::details-content{block-size:auto}@media screen and (min-width: 800px){:root{--menu-main-link-text-color:var(--site-primary-color);--menu-main-link-text-color-over:var(--site-secondary-color);--menu-main-deco-color:var(--site-secondary-color);--menu-main-deco-color-scrolled:var(--site-quaternary-color);--menu-sub-link-text-color:var(--site-quaternary-color);--menu-sub-link-background-color-over:var(--site-secondary-color);--menu-sub-background-color:rgba(var(--site-primary-color-rgb),0.8);--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}#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}.scrolled #menu
.i0{color:var(--menu-main-link-text-color-over)}#menu .i0
.s{font-size:90%}#menu .i0:before,
#menu .i0:after{content:'';display:block;height:2px;width:1em;position:absolute;top:calc(100% + 0.45em);background-color:var(--menu-main-deco-color);opacity:0;transition:color 0.3s ease-in-out, top 0.3s ease-in-out, opacity 0.3s ease-in-out 0.3s, transform 0.3s ease-in-out}.scrolled #menu .i0:before,
.scrolled #menu .i0:after{background-color:var(--menu-main-deco-color-scrolled)}#menu .i0:before{right:50%;transform-origin:right bottom}#menu .i0:after{left:50%;transform-origin:left bottom}#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 strong.i0:before,
#menu strong.i0:after,
#menu .hasOpenSubmenu > .i0:before,
#menu .hasOpenSubmenu > .i0:after,
#menu .n0:has(.i:focus) > .i0:before,
#menu .n0:has(.m:hover) > .i0:before,
#menu .n0:has(.i:focus) > .i0:after,
#menu .n0:has(.m:hover) > .i0:after,
#menu .i0:focus:before,
#menu .i0:focus:after,
#menu .i0:hover:before,
#menu .i0:hover:after{opacity:1}.scrolled #menu strong.i0,
.scrolled #menu .n0:has(strong) > .i0,
.scrolled #menu .hasOpenSubmenu > .i0,
.scrolled #menu .n0:has(.i:focus) > .i0:before,
.scrolled #menu .n0:has(.m:hover) > .i0:before,
.scrolled #menu .n0:has(.i:focus) > .i0:after,
.scrolled #menu .n0:has(.m:hover) > .i0:after,
.scrolled #menu .i0:focus,
.scrolled #menu .i0:hover{color:var(--menu-main-link-text-color)}#menu .hasSelectedSubItem > .i0:before,
#menu .hasOpenSubmenu > .i0:before,
#menu .n0:has(strong) > .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{top:calc(100% + 0.7em);transform:rotate(20deg);transition:color 0.3s ease-in-out, top 0.3s ease-in-out 0.3s, opacity 0.3s ease-in-out, transform 0.3s ease-in-out 0.3s}#menu .hasOpenSubmenu > .i0:after,
#menu .n0:has(strong) > .i0:after,
#menu .n0:has(.m) > .i0:focus:after,
#menu .n0:has(.m) > .i0:hover:after,
#menu .n0:has(.m):has(.i:focus) > .i0:after,
#menu .n0:has(.m:hover)>.i0:after{top:calc(100% + 0.7em);transform:rotate(-20deg);transition:color 0.3s ease-in-out, top 0.3s ease-in-out 0.3s, opacity 0.3s ease-in-out, transform 0.3s ease-in-out 0.3s}#menu
.label.i0{cursor:default}#menu
.m1{top:100%;left:0;margin-left:50%;transform:translateX(-50%);box-shadow:border-box;min-width:150%;text-align:left;box-sizing:border-box;padding:1.5em 0 0 0;white-space:nowrap;display:block;position:absolute;z-index:10;border-radius:0 0 0.5em 0.5em;overflow:hidden;clip-path:polygon(0 0, 100% 0, 100% 0, 0 0);transition:clip-path 0.6s 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:1.5em;right:0;bottom:0;background-color:var(--menu-sub-background-color)}#menu .m1.menuOpen,
#menu .m1:has(.i:focus),
#menu .m1:hover,
#menu .i0:focus + .m1,
#menu .n0:hover>.m1{clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%)}#menu
.n1{position:relative;z-index:1;padding:0.35em;break-inside:avoid;display:block}#menu
.i1{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 .i1: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 .i1>.s{position:relative;z-index:1;font-size:90%}#menu strong.i1:after,
#menu a.i1:focus:after,
#menu a.i1:hover:after{transform:scaleX(1);transform-origin:left bottom}#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-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:#000;--mobile-menu-open-panel-background-color:#000;--mobile-menu-background-color:#ebebeb;--mobile-menu-link-level0-text-color:var(--site-quaternary-color);--mobile-menu-link-level0-background-color:var(--site-secondary-color);--mobile-menu-link-level0-border-color:var(--site-primary-color);--mobile-menu-link-level1-text-color:var(--site-quaternary-color);--mobile-menu-link-level1-background-color:var(--site-primary-color);--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.d1749801874.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:var(--main-text-color);--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;position:relative;color:var(--section-button-text-color);background-color:var(--section-button-background-color);padding:0.5em 4em 0.5em 2em;line-height:1.3em;border-radius:2.5em;overflow:hidden;text-transform:uppercase;transition:color 0.3s ease-in-out, background-color 0.3s ease-in-out}.modulo button:focus .o,
.modulo button:hover
.o{color:var(--section-button-text-color-over);background-color:var(--section-button-background-color-over)}.modulo button .o:after{font-family:FontAwesome;content:'\f062';position:absolute;right:0.15em;top:50%;display:block;width:2em;height:2em;margin-top: -1em;border-radius:50%;line-height:2em;color:var(--section-button-deco-text-color);background-color:var(--section-button-deco-background-color);font-weight:bold;text-align:center;transform:rotate(45deg);transition:transform 0.3s ease-in-out, color 0.3s ease-in-out, background-color 0.3s ease-in-out}.modulo button:focus .o:after,
.modulo button:hover .o:after{color:var(--section-button-deco-text-color-over);background-color:var(--section-button-deco-background-color-over);transform:rotate(0)}.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%}}:root{--company-numbers-item-background-color:var(--site-quaternary-color);--company-numbers-item-border-color:var(--site-secondary-color);--company-numbers-item-text-color:var(--site-primary-color);--company-numbers-item-number-color:var(--site-secondary-color);--company-numbers-item-number-background-color:var(--site-quaternary-color);--company-numbers-vertical-gap:3em;--company-numbers-horizontal-gap:3em;--company-numbers-max-items-per-row:4;--company-numbers-items-min-width:10em;--company-numbers-figure-width:0.6em;--company-numbers-figure-height:1.5em;--company-numbers-figure-spacing:0.05em}#company-numbers{display:flex;flex-wrap:wrap;justify-content:space-around;align-content:flex-start;gap:var(--company-numbers-vertical-gap) var(--company-numbers-horizontal-gap)}#company-numbers
.sep{display:none}#company-numbers
.number{position:relative;display:block;flex-basis:max(calc(var(--company-numbers-items-min-width) - var(--company-numbers-horizontal-gap)), calc(calc(100% / var(--company-numbers-max-items-per-row)) - var(--company-numbers-horizontal-gap)));flex-shrink:0;flex-grow:0;aspect-ratio:1/1}#company-numbers .number-inner{position:absolute;left:0;top:0;display:block;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:0.5em;box-sizing:border-box;color:var(--company-numbers-item-text-color)}#company-numbers .number-value{position:relative;z-index:1;display:block;font-weight:800;white-space:nowrap;color:var(--company-numbers-item-number-color);font-size:clamp(140%,8vw,300%)}#company-numbers .number-figure{position:relative;display:inline-block;width:var(--company-numbers-figure-width);height:var(--company-numbers-figure-height);background-color:var(--company-numbers-item-number-background-color);margin:0
var(--company-numbers-figure-spacing);border-radius:calc(var(--company-numbers-figure-width) / 4);overflow:hidden}#company-numbers .number-figure-list{display:block;width:var(--company-numbers-figure-width);line-height:var(--company-numbers-figure-height);text-align:center;transition:transform 0.5s ease, filter 0.15s ease}#company-numbers .number-figure.animating .number-figure-list{animation:company-numbers-fast-number 0.3s infinite linear;filter:blur(0.05em)}#company-numbers .number-figure.animating[data-pos="1"] .number-figure-list{animation:company-numbers-fast-number 0.9s infinite linear;filter:blur(0.05em)}#company-numbers .number-figure.animating[data-pos="2"] .number-figure-list{animation:company-numbers-fast-number 0.6s infinite linear;filter:blur(0.05em)}#company-numbers .number-figure.animating.finishing .number-figure-list{animation:company-numbers-fast-number-finishing 0.3s forwards linear;filter:none}#company-numbers .number-figure.animating.finishing[data-pos="1"] .number-figure-list{animation:company-numbers-fast-number-finishing 0.9s forwards linear;filter:none}#company-numbers .number-figure.animating.finishing[data-pos="2"] .number-figure-list{animation:company-numbers-fast-number-finishing 0.6s forwards linear;filter:none}#company-numbers .number-figure.animating[data-pos="0"] .number-figure-list{animation:none !important;filter:none !important;transition:transform 3s ease-in-out !important}@keyframes company-numbers-fast-number{from{transform:translateY(0)}to{transform:translateY(calc(-1 * var(--company-numbers-figure-height) * 9))}}@keyframes company-numbers-fast-number-finishing{99%{transform:translateY(calc(-1 * var(--company-numbers-figure-height) * 9))}to{transform:translateY(0)}}#company-numbers .number-figure[data-current="0"] .number-figure-list{transform:translateY(0)}#company-numbers .number-figure[data-current="1"] .number-figure-list{transform:translateY(calc(-1 * var(--company-numbers-figure-height) * 1))}#company-numbers .number-figure[data-current="2"] .number-figure-list{transform:translateY(calc(-1 * var(--company-numbers-figure-height) * 2))}#company-numbers .number-figure[data-current="3"] .number-figure-list{transform:translateY(calc(-1 * var(--company-numbers-figure-height) * 3))}#company-numbers .number-figure[data-current="4"] .number-figure-list{transform:translateY(calc(-1 * var(--company-numbers-figure-height) * 4))}#company-numbers .number-figure[data-current="5"] .number-figure-list{transform:translateY(calc(-1 * var(--company-numbers-figure-height) * 5))}#company-numbers .number-figure[data-current="6"] .number-figure-list{transform:translateY(calc(-1 * var(--company-numbers-figure-height) * 6))}#company-numbers .number-figure[data-current="7"] .number-figure-list{transform:translateY(calc(-1 * var(--company-numbers-figure-height) * 7))}#company-numbers .number-figure[data-current="8"] .number-figure-list{transform:translateY(calc(-1 * var(--company-numbers-figure-height) * 8))}#company-numbers .number-figure[data-current="9"] .number-figure-list{transform:translateY(calc(-1 * var(--company-numbers-figure-height) * 9))}#company-numbers .number-description{position:relative;z-index:1;display:block;text-wrap:balance;line-height:1.3em;min-height:2.6em;font-size:clamp(40%,2.5vw,80%)}:root{--safety-list-item-background-color:var(--site-quaternary-color);--safety-list-item-background-color-over:var(--site-primary-color);--safety-list-item-text-color:var(--site-primary-color);--safety-list-item-text-color-over:var(--site-quaternary-color);--safety-list-item-title-color:var(--site-primary-color);--safety-list-item-title-color-over:var(--site-secondary-color)}#Pagina #safety-section{background-color:var(--site-quinary-color)}#Pagina #safety-section .section-title-holder{color:var(--site-quaternary-color)}#Pagina #safety-section .section-title{color:var(--site-quaternary-color)}#Pagina #safety-section .section-subtitle{color:var(--site-quaternary-color);border-color:var(--site-quaternary-color)}#safety-list{display:flex;flex-wrap:nowrap;overflow:scroll;gap:2em;margin-top:2em;padding-bottom:1em}@media screen and (min-width: 800px){#safety-list{overflow:hidden}}#safety-list
.sep{display:none}#safety-list
.safety{position:relative;display:block;max-width:80%;width:20em;flex-shrink:0;flex-grow:0;aspect-ratio:3/2;transform:scale(0);transition:transform 0.3s ease-in-out 1.25s}#safety-list .safety:nth-child(1){transition-delay:0.5s}#safety-list .safety:nth-child(2){transition-delay:0.65s}#safety-list .safety:nth-child(3){transition-delay:0.8s}#safety-list .safety:nth-child(4){transition-delay:0.95s}#safety-list .safety:nth-child(5){transition-delay:1.1s}.no-js #safety-list .safety,
#safety-list-holder.aov-shown #safety-list
.safety{transform:none}#safety-list .safety-link{position:absolute;left:0;top:0;display:block;width:100%;height:100%;border-radius:0.5em;box-sizing:border-box;color:var(--safety-list-item-text-color);background-color:var(--safety-list-item-background-color);transition:color 0.3s ease-in-out, background-color 0.3s ease-in-out}#safety-list .safety.active .safety-link,
#safety-list .safety-link:focus,
#safety-list .safety-link:hover{color:var(--safety-list-item-text-color-over);background-color:var(--safety-list-item-background-color-over)}#safety-list .safety-link:before{content:'';position:absolute;right:1em;top:1em;height:40%;aspect-ratio:2/1;background-position:right center;background-repeat:no-repeat;background-size:contain}#safety-list .safety[data-safety="sicurezza-ambiente"] .safety-link:before{background-image:url(../immagini/safety/sicurezza-ambiente.d1749801895.svg)}#safety-list .safety[data-safety="certificazioni"] .safety-link:before{background-image:url(../immagini/safety/certificazioni.d1749801895.svg)}#safety-list .safety[data-safety="sostenibilita-ambientale"] .safety-link:before{background-image:url(../immagini/safety/sostenibilita-ambientale.d1750688219.svg)}#safety-list .safety-inner{display:block;position:relative;pointer-events:none;padding:20% 30% 1em 1em;font-size:clamp(70%,3vw,100%)}#safety-list .safety-title{display:block;font-weight:800;margin-bottom:1em;font-size:120%;color:var(--safety-list-item-title-color);transition:color 0.3s ease-in-out}#safety-list .safety.active .safety-title,
#safety-list .safety-link:focus .safety-title,
#safety-list .safety-link:hover .safety-title{color:var(--safety-list-item-title-color-over)}#safety-list .safety-description{display:block}@media screen and (min-width: 800px){html{scroll-padding-top:7em}:root{--site-content-width:1280px;--site-content-offset:2em;--site-hero-width:100%;--site-hero-height:400px;--header-panel-background-color:var(--site-quaternary-color);--header-panel-background-color-scrolled:var(--site-tertiary-color);--toolbar-background-color:var(--site-primary-color);--toolbar-text-color:var(--site-secondary-color);--toolbar-link-text-color:var(--site-secondary-color);--toolbar-link-text-color-over:oklch(from var(--toolbar-link-text-color) calc(l * 1.25) c h);--toolbar-horizontal-gap:0.5em}#InteraPagina{padding-top:6.5em}#Intestazione{position:fixed;left:0;top:0;z-index:10;display:block;width:100%}#toolbar{position:absolute;left:0;right:0;top:0;background-color:var(--toolbar-background-color);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:1.5em;line-height:1.5em;padding-left:1.1em;color:var(--toolbar-link-text-color);text-decoration:none;font-size:75%;transition:color 0.3s ease-in-out}#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);font-weight:normal}#toolbar-other-links .other-link:before,
#toolbar-menu .i0:before{font-family:FontAwesome;content:'';position:absolute;left:0;top:0;width:calc(1.1em / 0.8);height:calc(1.5em / 0.8);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-parco-macchine .i0:before{content:'\e656'}#toolbar-menu .m-faq .i0:before{content:'\e14f'}#toolbar-menu .m-certificazioni .i0:before{content:'\f5f3'}#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{position:absolute;left:0;right:0;top:2em;background-color:var(--header-panel-background-color);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:4.5em}#logo-holder{position:absolute;left:0;top:10%;z-index:1;display:block;height:90%;aspect-ratio:128/32}#logo{position:absolute;left:0;top:0;display:block;width:100%;height:100%}#reverse-logo{display:block;position:absolute;left:0;top:0;z-index:0;width:100%;height:100%;overflow:hidden}#reverse-logo:after{content:'';display:block;position:absolute;left:0;top:0;z-index:0;width:100%;height:100%;background:url(../immagini/logo-reverse.d1749801874.svg) no-repeat center center;background-size:contain;transform:translateY(calc(100% + 3em));transition:transform 0.3s ease-in-out}#logo-img{position:absolute;left:0;top:0;z-index: -1;display:block;width:100%;height:auto;transform:translateY(calc(100% + 3em));transition:transform 0.3s ease-in-out}.scrolled #reverse-logo:after,
.scrolled #logo-img{transform:none}#menu{position:absolute;left:0;top:0;display:flex;justify-content:space-between;align-items:center;width:100%;height:4.5em;box-sizing:border-box;transition:padding-left 0.3s ease-in-out}.scrolled
#menu{padding-left:calc(1em + 4.5em / 32 * 128)}#hero-holder-inner:empty{background-image:url(../immagini/hero-desktop-default.d1749801874.webp)}#Pagina #intro-section .section-title-holder{margin-bottom:2em}#breadcrumbs-holder{justify-content:flex-start}#Pagina #cta-section{position:relative;padding-bottom:0;padding-top:0}#cta-section:before{content:'';position:absolute;left:0;top:0;bottom:0;display:block;width:50%;background:url(../immagini/cta-background.d1749801874.webp) center center no-repeat;background-size:cover}#cta-section .section-inner{position:relative;padding:1em
0 1em calc(50% + 2em);box-sizing:border-box}#cta-section #form .fieldset-lines{gap:1.5em 1em}#cta-section #form
button{font-size:120%}#cta-section
#messaggio{height:4em}#footer-message{aspect-ratio:1920/200;font-size:1.75vw;padding:0
25%;background:url(../immagini/footer-phrase-background-desktop.d1750054366.webp) center bottom no-repeat;background-size:cover}#urgent-calls-holder{text-align:right}#footer-center{justify-content:space-between}#dati-aziendali-holder{text-align:left}#dati-contatto-nome-logo{position:absolute !important;left:0;bottom:100%;margin-bottom:3.5em}#footer-partners{width:auto;height:16em}#footer-bottom{justify-content:space-between}#smallprints-holder{order:1}#social-list{order:2}}:root{--scroll-pointer-border-color:var(--site-primary-color);--scroll-pointer-arrow-color:var(--site-quaternary-color);--scroll-pointer-progress-color:var(--site-secondary-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 3px 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{--sector-list-over-item-text-color:var(--site-tertiary-color);--sector-list-over-item-text-color-over:var(--site-secondary-color);--sector-list-item-background-color:var(--site-tertiary-color);--sector-list-item-background-color-over:var(--site-secondary-color);--sector-list-item-text-color:var(--site-primary-color);--sector-list-item-text-color-over:var(--site-quaternary-color)}#sectors-section .section-outer{max-width:none;padding:0}#sector-list-over{display:flex;flex-direction:row-reverse;flex-wrap:nowrap;overflow:hidden;gap:0;color:var(--sector-list-over-item-text-color);padding-bottom:1em;opacity:0;transition:opacity 0.3s ease-in-out 0.75s}.no-js #sector-list-over,
#sector-list-holder.aov-shown #sector-list-over{opacity:1}#sector-list-over
.sector{white-space:nowrap;font-size:400%;font-weight:800;text-transform:uppercase}#sector-list-over .sector:after{content:'-';padding:0
0.5em}#sector-list-over .sector:first-child:after{display:none}#sector-list-over .sector-link{color:var(--sector-list-over-item-text-color);transition:color 0.3s ease-in-out}#sector-list-over .sector.active .sector-link,
#sector-list-over .sector-link:focus,
#sector-list-over .sector-link:hover{color:var(--sector-list-over-item-text-color-over)}#sector-list{display:flex;flex-wrap:nowrap;overflow:scroll;gap:2em;padding-bottom:1em}@media screen and (min-width: 800px){#sector-list{overflow:hidden}}#sector-list
.sep{display:none}#sector-list
.sector{position:relative;display:block;max-width:80%;width:25em;flex-shrink:0;flex-grow:0;aspect-ratio:1/1;transform:scale(0);transition:transform 0.3s ease-in-out 1.25s}#sector-list .sector:nth-child(1){transition-delay:0.5s}#sector-list .sector:nth-child(2){transition-delay:0.65s}#sector-list .sector:nth-child(3){transition-delay:0.8s}#sector-list .sector:nth-child(4){transition-delay:0.95s}#sector-list .sector:nth-child(5){transition-delay:1.1s}.no-js #sector-list .sector,
#sector-list-holder.aov-shown #sector-list
.sector{transform:none}#sector-list .sector-link{position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:0 0.5em 0.5em 0;box-sizing:border-box;padding-left:40%;color:var(--sector-list-item-text-color);background-color:var(--sector-list-item-background-color);transition:color 0.3s ease-in-out, background-color 0.3s ease-in-out}#sector-list .sector.active .sector-link,
#sector-list .sector-link:focus,
#sector-list .sector-link:hover{color:var(--sector-list-item-text-color-over);background-color:var(--sector-list-item-background-color-over)}#sector-list .sector-link:before{content:'';position:absolute;left:0;top:0;bottom:0;width:40%;background-position:left center;background-repeat:no-repeat;background-size:cover}#sector-list .sector[data-sector="nucleare"] .sector-link:before{background-image:url(../immagini/sectors/nucleare.d1749801896.webp)}#sector-list .sector[data-sector="oil-gas"] .sector-link:before{background-image:url(../immagini/sectors/oil-gas.d1749801896.webp)}#sector-list .sector[data-sector="farmaceutico"] .sector-link:before{background-image:url(../immagini/sectors/farmaceutico.d1749801896.webp)}#sector-list .sector[data-sector="chimico-petrolchimico"] .sector-link:before{background-image:url(../immagini/sectors/chimico-petrolchimico.d1749801896.webp)}#sector-list .sector[data-sector="tessile"] .sector-link:before{background-image:url(../immagini/sectors/tessile.d1749801896.webp)}#sector-list .sector[data-sector="siderurgico"] .sector-link:before{background-image:url(../immagini/sectors/siderurgico.d1749801896.webp)}#sector-list .sector[data-sector="metallurgico"] .sector-link:before{background-image:url(../immagini/sectors/metallurgico.d1749801896.webp)}#sector-list .sector-inner{position:relative;max-width:80%;pointer-events:none;font-size:clamp(80%,3vw,100%)}#sector-list .sector-inner:after{font-family:FontAwesome;content:'\f061';position:absolute;left:0;top:100%;margin-top:1em;font-size:175%}#sector-list .sector-title{display:block;font-weight:800;text-transform:uppercase;margin-bottom:1em}#sector-list .sector-description{display:block;font-size:90%}:root{--service-list-item-background-color:var(--site-quinary-color);--service-list-item-background-color-over:var(--site-quaternary-color);--service-list-item-text-color:var(--site-quaternary-color);--service-list-item-text-color-over:var(--site-quinary-color)}#service-list{display:flex;flex-wrap:nowrap;overflow:scroll;gap:2em;padding-bottom:1em}@media screen and (min-width: 800px){#service-list{overflow:hidden}}#service-list
.sep{display:none}#service-list
.service{position:relative;display:block;max-width:80%;width:24em;flex-shrink:0;flex-grow:0;aspect-ratio:630/480;transform:scale(0);transition:transform 0.3s ease-in-out 1.25s}#service-list .service:nth-child(1){transition-delay:0.5s}#service-list .service:nth-child(2){transition-delay:0.65s}#service-list .service:nth-child(3){transition-delay:0.8s}#service-list .service:nth-child(4){transition-delay:0.95s}#service-list .service:nth-child(5){transition-delay:1.1s}.no-js #service-list .service,
#service-list-holder.aov-shown #service-list
.service{transform:none}#service-list .service-link{position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:0.5em;overflow:hidden;color:var(--service-list-item-text-color);background-color:var(--service-list-item-background-color);transition:color 0.3s ease-in-out, background-color 0.3s ease-in-out}#service-list .service-link:focus,
#service-list .service-link:hover{color:var(--service-list-item-text-color-over);background-color:var(--service-list-item-background-color-over)}#service-list .service-link:before{content:'';position:absolute;left:0;top:0;bottom:0;right:0;background-position:left center;background-repeat:no-repeat;background-size:cover;transition:opacity 0.3s ease-in-out}#service-list .service-link:focus:before,
#service-list .service-link:hover:before{opacity:0.6}#service-list .service-link:after{font-family:FontAwesome;content:'\f061';position:absolute;right:0.75em;top:1em;font-size:175%;transform:rotate(-45deg) scale(1);transform-origin:left;transition:color 0.3s ease-in-out, transform 0.3s ease-in-out}#service-list .service-link:focus:after,
#service-list .service-link:hover:after{color:var(--service-list-item-text-color-over);transform:rotate(-45deg) scale(1.5)}#service-list .service[data-service="bonifiche-amianto"] .service-link:before{background-image:url(../immagini/services/bonifiche-amianto.d1749801897.webp)}#service-list .service[data-service="bonifiche-terreno"] .service-link:before{background-image:url(../immagini/services/bonifiche-terreno.d1749801897.webp)}#service-list .service[data-service="consulenza"] .service-link:before{background-image:url(../immagini/services/consulenza.d1749801896.webp)}#service-list .service[data-service="strip-out"] .service-link:before{background-image:url(../immagini/services/strip-out.d1749801897.webp)}#service-list .service[data-service="due-diligence-ambientale"] .service-link:before{background-image:url(../immagini/services/due-diligence-ambientale.d1749801897.webp)}#service-list .service[data-service="analisi"] .service-link:before{background-image:url(../immagini/services/analisi.d1749801897.webp)}#service-list .service-inner{position:absolute;left:0;top:0;display:block;width:100%;height:100%;box-sizing:border-box;padding:1em;pointer-events:none;font-size:clamp(70%,3vw,100%)}#service-list .service-title{position:absolute;left:1em;bottom:1em;max-width:calc(100% - 2em);display:block;font-weight:800;font-size:175%;text-wrap:balance}: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-secondary-color);--slider-list-point-background-color:var(--site-quaternary-color);--slider-list-point-background-color-selected:var(--site-secondary-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: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: -1px;top: -1px;right: -1px;bottom: -1px;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{--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:#f1f1f1;--typography-special-list-item-text-color:var(--site-primary-color);--typography-special-list-item-background-color-open:var(--site-secondary-color);--typography-special-list-item-text-open:var(--site-quaternary-color);--typography-special-list-item-counter-background-color:var(--site-quaternary-color);--typography-special-list-item-counter-text-color:var(--site-primary-color);--typography-special-list-expand-background-color:var(--site-quaternary-color);--typography-special-list-expand-text-color:var(--site-primary-color);--typography-special-list-expand-button-background-color:var(--site-secondary-color);--typography-special-list-expand-button-background-color-open:var(--site-quaternary-color);--typography-special-list-expand-button-color:var(--site-quaternary-color);--typography-special-list-expand-button-color-open:var(--site-secondary-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 !important;opacity:1 !important}.no-js ol > li,
.no-js ul > li,
.rich.cke_editable ol > li,
.rich.cke_editable 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:2.5em;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: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:before{content:'';position:absolute;left:calc(-2.5em - 2px);top:0;display:block;width:2.5em;height:3.5em;line-height:3.5em;text-align:center;background-color:var(--typography-special-list-item-counter-background-color);box-sizing:border-box}.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 .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:1em;right:0.5em;border-radius:50%;width:1.5em;height:1.5em;line-height:1.5em;text-align:center;padding:0;min-width:0;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}