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=1750264212) 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=1750264212) format("woff2")}:root{--site-content-offset:5vw;--site-content-width:none;--site-primary-color:#000e3a;--site-primary-color-rgb:0, 14, 58;--site-secondary-color:#71a3d8;--site-secondary-color-rgb:113, 163, 216;--site-tertiary-color:#ebedee;--site-tertiary-color-rgb:235, 237, 238;--site-quaternary-color:#fff;--site-quaternary-color-rgb:255, 255, 255;--site-quinary-color:#8d8d8d;--site-quinary-color-rgb:141, 141, 141;--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);--main-text-description-text-color:var(--site-quinary-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-secondary-color);--cta-section-background-color:var(--site-primary-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-quaternary-color);--footer-link-text-color:var(--site-secondary-color);--footer-link-text-color-over:var(--site-quaternary-color);--footer-background-color:var(--site-primary-color);--footer-border-color:var(--site-quaternary-color);--footer-contatto-color:var(--site-quaternary-color);--footer-contatto-color-over:var(--site-secondary-color);--footer-center-horizontal-gap:3em;--footer-center-vertical-gap:2em;--footer-smallprints-text-color:var(--site-senary-color);--footer-smallprints-background-color:var(--site-secondary-color)}html{scroll-behavior:smooth;scroll-padding-top:80px}body{font-family:"Poppins",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:"Poppins",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}#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:empty{position:absolute;left:0;top:0;display:block;width:100%;height:100%;background:url(../immagini/hero-mobile-default.d1756308188.webp) no-repeat center center;background-size:cover}.hero-image{position:absolute;left:0;top:0;display:block;width:100%}.hero-image>img{display:block;width:100%;height:auto}#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:0;flex-grow:0;font-weight:800;text-wrap:balance;text-transform:uppercase;line-height:1.3em}#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:2;flex-grow:0;font-size:40%;display:inline-block;color:var(--main-text-subtitle-text-color);line-height:1.3em;padding:0.35em 1em;text-wrap:balance;font-weight:normal}#Pagina .section-description{order:3;flex-grow:0;font-size:40%;display:inline-block;color:var(--main-text-description-text-color);line-height:1.3em;padding:0.35em 1em;text-wrap:balance;font-weight:normal}#Pagina #intro-section{padding-top:2em;position:relative}#Pagina #intro-section .section-inner{position:static}#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{margin:1em
0}#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}#cta-section{position:relative;color:var(--cta-section-text-color);text-align:center;display:block;padding-bottom:0;margin-bottom:0}#cta-section:before{content:'';position:absolute;left:0;bottom:0;width:100%;aspect-ratio:1/1;background:url(../immagini/cta-background-mobile.d1754727973.webp) center center no-repeat;background-size:cover}#cta-panel{padding:0.5em;box-sizing:border-box;background-color:var(--cta-section-background-color)}#cta-desc{text-wrap:balance;font-size:120%;margin-bottom:1em;text-align:center;font-weight:bold}#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;white-space:nowrap;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{content:"\f232"}#cta-indirizzo .cta-contact-link:before{content:"\f041"}#cta-contact-list .cta-contact-label,
#cta-contact-list
.sep{display:none}#Piede{border-top:2px solid var(--footer-border-color);background-color:var(--footer-background-color);color:var(--footer-text-color);display:block;width:100%}#piede-outer{display:block;max-width:var(--site-content-width);padding:0
var(--site-content-offset);margin:0
auto;box-sizing:border-box}#piede-inner{display:grid;width:100%;gap:3em 1em;grid-template-areas:"dati-aziendali" "footer-menu" "footer-message" "legal" "smallprints"}#footer-contact-holder{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-mobile1.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}#dati-aziendali-holder{grid-area:dati-aziendali}#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-contatto-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-contatto-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:"\f3c5";font-family:Fontawesome}#dati-contatto-email .clink:before{content:"\f0e0";font-family:Fontawesome;padding-right:0.4em}#dati-contatto-telefono .clink:before,
#dati-contatto-telefono-principale .clink:before{content:"\f095";font-family:Fontawesome;padding-right:0.4em}#dati-contatto-telefono-assistenza .clink:before{content:"\f7d9";font-family:Fontawesome}#dati-aziendali .clink:before{content:"\f02d";font-family:Fontawesome}#dati-contatto-nome{display:none}#dati-contatto-nome-logo.cline{padding:0;margin-bottom:0.5em}#dati-contatto-nome-logo
.clink{display:block;padding:0.5em;width:8em;box-sizing:border-box;aspect-ratio:1/1;background-color:var(--site-quaternary-color);border-radius:0 0 0.5em 0.5em}#dati-contatto-nome-logo .clink:before{display:none}#dati-contatto-logo{width:100%;height:100%;object-fit:contain;object-position:center center}#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"}#footer-menu-holder{grid-area:footer-menu;text-align:center}#footer-menu{display:inline-block;text-align:left;font-size:100%;font-weight:bold}#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 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-message-holder{grid-area:footer-message}#footer-message{display:block;max-width:calc(var(--site-content-width) * 0.66);margin:0
auto;font-size:120%;line-height:1.3em;text-align:center}#legal-holder{grid-area:legal}#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)}#smallprints-holder{position:relative;grid-area:smallprints;display:block;line-height:1.3em;min-height:1.3em;padding:0.5em 0;box-sizing:border-box;text-align:center;color:var(--footer-smallprints-text-color);background-color:var(--footer-smallprints-background-color);font-size:clamp(70%,1.5vw,90%)}#smallprints-holder:before{content:"";position:absolute;left: -50vw;right: -50vw;top:0;bottom:0;display:block;background-color:var(--footer-smallprints-background-color)}#smallprints{position:relative;z-index:1}#author-link{color:var(--footer-smallprints-text-color)}#author-link:focus,#author-link:hover{color:var(--main-text-link-over)}: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}.deco-star{position:absolute;display:block;width:4.5em;height:4.5em;font-size:clamp(65%, 1.5vw, 100%);pointer-events:none;z-index:9999}.deco-star
.star{position:absolute;display:block;width:4.8em;aspect-ratio:1/1;margin: -2.4em 0 0 -2.4em;background:url(../immagini/star-deco.d1756217066.svg) center center no-repeat;background-size:cover}.deco-star
.star1{left:16%;top:25%;font-size:50%}.deco-star
.star2{left:80%;top:23%;font-size:70%}.deco-star
.star3{left:55%;top:75%;font-size:80%}.aov-visible .deco-star
.star1{animation:decoStarAnimation linear 10s infinite}.aov-visible .deco-star
.star2{animation:decoStarAnimation linear 10s 0.5s infinite}.aov-visible .deco-star
.star3{animation:decoStarAnimation linear 10s 1s infinite}@keyframes
decoStarAnimation{0%{filter:brightness(1) saturate(1);opacity:1;transform:scale(1)}10%{filter:brightness(1) saturate(1);opacity:1;transform:scale(1)}12%{filter:brightness(1) saturate(1);opacity:0.6;transform:scale(1)}14%{filter:brightness(1.5) saturate(1.5);opacity:1;transform:scale(1.2)}16%{filter:brightness(1) saturate(1);opacity:0.8;transform:scale(1)}18%{filter:brightness(1.3) saturate(1.3);opacity:1;transform:scale(1.1)}20%{filter:brightness(1) saturate(1);opacity:1;transform:scale(1)}100%{filter:brightness(1) saturate(1);opacity:1;transform:scale(1)}}#homepage-hero-holder .hero-star-1{bottom:26%;left:5%}#homepage-hero-holder .hero-star-2{top:5%;right:5%}@media screen and (max-width: 1279px){#homepage-hero-holder .hero-star-2{display:none}}#why-us-section .hero-star-1{top:20%;left:2%}#why-us-section .hero-star-2{top:2%;right:2%}#why-us-section .hero-star-3{top: -6%;left:44%}#why-us-section .deco-star .star1,
#why-us-section .deco-star .star2,
#why-us-section .deco-star .star3,
#sectors-section .deco-star .star1,
#sectors-section .deco-star .star2,
#sectors-section .deco-star .star3,
#personale-section .deco-star .star1,
#personale-section .deco-star .star2,
#personale-section .deco-star .star3,
#services-section .deco-star .star1,
#services-section .deco-star .star2,
#services-section .deco-star .star3,
#Piede .deco-star .star1,
#Piede .deco-star .star2,
#Piede .deco-star
.star3{background:none;background-color:var(--site-secondary-color);-webkit-mask:url(../immagini/star-deco.d1756217066.svg) center/contain no-repeat;mask:url(../immagini/star-deco.d1756217066.svg) center/contain no-repeat}#sectors-section .hero-star-1{top:28%;left:76%}#sectors-section .hero-star-2{top:28%;left:6%}#personale-section .hero-star-1{top:55%;left:5%}#personale-section .hero-star-2{top:52%;right:4%}#services-section .hero-star-1{top:71%;left:5%}#services-section .hero-star-2{top:67%;left:80%}#Piede .hero-star-1{top: -85%;right:3%}#Piede .hero-star-2{top:18%;left:3%}:root{--hero-list-item-text-color:var(--site-quaternart-color);--hero-list-item-title-text-color:var(--site-quaternary-color);--hero-list-item-description-text-color:var(--site-quaternary-color);--hero-list-button-text-color:var(--site-quaternary-color);--hero-list-button-text-color-over:var(--site-primary-color);--hero-list-button-background-color:var(--site-secondary-color);--hero-list-button-background-color-over:var(--site-secondary-color)}#hero-list-holder{position:relative;top:90px;height:100%}#hero-list{display:flex;flex-wrap:nowrap;overflow:scroll;height:100%}@media screen and (min-width: 800px){#hero-list-holder{top:0}#hero-list{overflow:hidden}}#hero-list
.hero{display:block;width:100%;padding:0
2.5em;box-sizing:border-box;flex-shrink:0;flex-grow:0;overflow:hidden}#hero-list .hero-title{display:block;font-weight:bold;color:var(--hero-list-item-title-text-color);font-size:clamp(120%, 2.5vw, 250%);line-height:1.3em;text-wrap:balance}#hero-list .hero-description{display:block;font-size:90%;color:var(--hero-list-item-description-text-color);text-wrap:balance;margin-bottom:0.5em}#hero-list .hero-button-holder{text-align:center}#hero-list .hero-button{display:inline-block;position:relative;color:var(--hero-list-button-text-color);background-color:var(--hero-list-button-background-color);padding:0.5em 4em 0.5em 2em;line-height:1.3em;border-radius:2.5em;text-transform:uppercase;transition:color 0.3s ease-in-out, background-color 0.3s ease-in-out}#hero-list .hero-button:hover,
#hero-list .hero-button:focus{color:var(--hero-list-button-text-color-over);background-color:var(--hero-list-button-background-color-over)}#hero-list .hero-button:after{font-family:FontAwesome;content:"\f062";position:absolute;right:0.15em;top:50%;display:block;width:2em;height:2em;margin-top: -1em;line-height:2em;border-radius:50%;text-align:center}@media screen and (min-width: 800px){#hero-list .hero-inner{position:relative;display:flex;flex-flow:column;width:100%;height:100%;padding-top:3em;padding-right:calc(33% + 2em);padding-bottom:calc((100vw / (1920/310) / 3 * 2));box-sizing:border-box;gap:2em;align-items:left;justify-content:center}#hero-list .hero-button-holder{text-align:left}}@media screen and (min-width: 800px){:root{--menu-main-link-text-color:var(--site-quaternary-color);--menu-main-link-text-color-over:var(--site-primary-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-text-color-over:var(--site-primary-color);--menu-sub-link-background-color-over:var(--site-primary-color);--menu-sub-background-color:var(--site-secondary-color);--megamenu-header-background-color:rgba(
var(--site-primary-color-rgb),
0.4
);--megamenu-main-link-text-color:var(--site-primary-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.6s ease-in-out}#menu .hasSubmenu>.i0{position:relative;padding-right:1.2em}#menu .hasSubmenu>.i0:after{content:"\002b";display:block;width:1em;height:1em;text-align:center;line-height:1em;position:absolute;right:0;top:50%;margin-top: -0.5em;color:var(--menu-main-link-text-color);font-weight:800;transform:rotate(0deg);transition:transform 0.6s ease-in-out, color 0.6s ease-in-out}#menu strong.i0,
#menu .hasSelectedSubItem > .i0,
#menu .hasOpenSubmenu > .i0,
#menu .n0:has(strong) > .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:after,
#menu .hasSelectedSubItem > a.i0:after,
#menu .hasOpenSubmenu > a.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,
#menu .i0:focus:after,
#menu .i0:hover:after{transform:rotate(360deg);color:var(--menu-sub-link-text-color-over)}#menu
.label.i0{cursor:default}#menu
.m1{top:100%;left: -0.5em;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, padding-top 0.3s ease-in-out}.scrolled #menu
.m1{padding-top:0.75em}#menu .m1:has(.n1:nth-child(9)){columns:2;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em}#menu .m1:has(.n1:nth-child(20)){columns:3;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em}#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);transition:top 0.3s ease-in-out}.scrolled #menu .m1:before{top:0.75em}#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
.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}}@media screen and (min-width: 800px) and (max-width: 1279px){#menu
.m0{justify-content:center}#menu
.m1{left:50%;transform:translateX(-50%)}}@media screen and (max-width: 799px){:root{--mobile-menu-opener-color:var(--site-quaternary-color);--mobile-menu-opener-scrolled-color:var(--site-quaternary-color);--mobile-menu-panel-background-color:linear-gradient(180deg, rgba(var(--site-primary-color-rgb), 1) 0%, rgba(var(--site-primary-color-rgb), 0) 100%);--mobile-menu-scrolled-panel-background-color:var(--site-primary-color);--mobile-menu-open-panel-background-color:var(--site-primary-color);--mobile-menu-open-page-background-color:var(--site-primary-color);--mobile-menu-background-color:var(--site-tertiary-color);--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
body{background-color:var(--mobile-menu-open-page-background-color)}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:5px;left:5px;right:0;bottom:5px;white-space:nowrap;overflow:hidden;text-indent:100%;background:url(../immagini/clean-service.d1760021081.webp) 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{display:none}#mobile-menu .hasOpenSubmenu
.m1{display:block}#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:var(--site-secondary-color);--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:var(--site-primary-color-rgb)
--form-background-valid-color: rgba(0,255,0,0.3);--form-background-error-color:rgba(255,55,0,0.3);--form-background-focus-color:var(--site-secondary-color);--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:2px
solid var(--form-border-default-color);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:2px
solid var(--form-border-default-color);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:0.5em 0 0 0;border:none;background:none;cursor:pointer;display:flex;justify-content:center;flex-direction:row;left:calc(calc(100% - 50%) / 2);position:relative;width:50%}.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;border:2px
solid var(--form-border-default-color);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%}}@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-secondary-color);--header-panel-background-color-scrolled:var(--site-secondary-color);--toolbar-background-color:var(--site-primary-color);--toolbar-text-color:var(--site-quaternary-color);--toolbar-link-text-color:var(--site-quaternary-color);--toolbar-link-text-color-over:var(--site-secondary-color);--toolbar-spacing-color:var(--site-secondary-color);--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;display:block;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{position:relative;display:flex;width:100%;height:2em;padding-left:9.5em;box-sizing:border-box;justify-content:flex-start;align-items:center;transform:translateX(0);transition:height 0.3s ease-in-out, transform 0.3s ease-in-out}.scrolled #toolbar-inner{height:1.6em;transform:translateX(-4em)}#toolbar-menu
.m0{display:flex;gap:0;justify-content:flex-start}#toolbar-menu
.n0{position:relative;padding-right:calc(1.5em + 1px);height:1.5em;line-height:1.5em;font-size:75%}#toolbar-menu .n0:after{content:'';position:absolute;right:0.75em;top:12%;bottom:12%;width:1px;background-color:var(--toolbar-spacing-color)}#toolbar-menu .n0:last-child{padding-right:0}#toolbar-menu .n0:last-child:after{display:none}#toolbar-menu
.i0{position:relative;display:inline-block;color:var(--toolbar-link-text-color);text-decoration:none;text-transform:uppercase;transition:color 0.3s ease-in-out}#toolbar-menu .i0
.s{vertical-align:middle}#toolbar-menu strong.i0,
#toolbar-menu .i0:focus,
#toolbar-menu .i0:hover{color:var(--toolbar-link-text-color-over);font-weight:normal}#header-panel{position:absolute;left:0;right:0;top:2em;background-color:var(--header-panel-background-color);transition:top 0.3s ease-in-out, background-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out}.scrolled #header-panel{top:1.6em;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;z-index:1;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;width:100%;padding-left:9.5em;box-sizing:border-box;height:4.5em;transition:height 0.3s ease-in-out}.scrolled #header-panel-inner{height:3em}#menu{transform:translateX(0);transition:transform 0.3s ease-in-out}.scrolled
#menu{transform:translateX(-4em)}#logo-holder{position:absolute;left:0;top: -2em;z-index:1;display:block;width:8.5em;height:8.5em;transform:scale(1);transform-origin:left top;transition:transform 0.3s ease-in-out, top 0.3s ease-in-out}.scrolled #logo-holder{top: -1.6em;transform:scale(calc(4.6/8.5))}#logo{position:absolute;left:0;top:0;width:100%;height:100%;background-color:var(--site-quaternary-color);border-radius:0 0 10px 10px;display:flex;justify-content:center;align-items:center;transition:border-radius 0.3s ease-in-out}.scrolled
#logo{border-radius:0}#logo-img{display:block;width:90%;height:90%;object-fit:cover}#hero-holder-inner:empty{background-image:url(../immagini/hero-desktop-default.d1756308188.webp)}#breadcrumbs-holder{justify-content:flex-start}#cta-section:before{aspect-ratio:1920/400;background-image:url(../immagini/cta-background-desktop.d1754727974.webp)}#cta-section .section-inner{padding-left:calc(33% - var(--site-content-offset) * -1);box-sizing:border-box}#cta-panel{padding:2em
1em}#cta-desc{font-size:150%}#cta-section #form .fieldset-lines{gap:1em 1em}#cta-section #form
button{font-size:120%}#cta-section
#messaggio{height:4em}#footer-contact-holder{aspect-ratio:1920/200;font-size:1.75vw;background:url(../immagini/footer-phrase-background-desktop1.webp) center
bottom no-repeat;background-size:cover;height:14em;display:block;padding:0;margin:0
0 0.1em 0;position:relative}#footer-contact-holder .footer-contact{width:50%;background-color:var(--site-primary-color);display:block;height:80%;position:absolute;top: -1em;right:0;z-index:1}#footer-contact-holder .footer-contact-element{display:grid;grid-template-rows:3em 4em;justify-items:start;align-items:center;color:var(--site-quaternary-color);height:100%;font-size:17pt;text-align:left;justify-content:center;align-content:center}#footer-contact-holder .footer-contact-sub-element{display:flex;flex-direction:row}#footer-contact-holder .footer-contact .clink:hover{text-decoration:underline}#footer-contact-holder .footer-contact-box{margin:0.5rem;width:30%}#footer-contact-holder .footer-contact
.clink{color:white;font-weight:bold;text-decoration:none}#footer-contact-holder .footer-contact-text{text-align:left;text-decoration:underline;font-size:10pt}#footer-contact-holder .contact-divider{width:1px;height:40px;background-color:var(--site-secondary-color);border:none;align-self:center;margin:0
1rem}#footer-contact-holder .footer-contact-element>p{margin:0;font-weight:bold}#piede-inner{gap:0.5em 2em;grid-template-areas:"dati-aziendali footer-menu" "footer-message footer-message" "legal legal" "smallprints smallprints"}#dati-aziendali-holder{text-align:left}#footer-menu-holder{text-align:right;margin-top:8em}#footer-message-holder{margin:2em
auto}#social-list{justify-content:flex-start}}@media screen and (min-width: 800px) and (max-width: 1279px){#logo-holder{width:6.5em;height:6.5em}.scrolled #logo-holder{transform:scale(calc(4.6/6.5))}#logo{border-radius:0}}: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-background-color:rgba(var(--site-tertiary-color-rgb),0.3)}#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;overflow:hidden;transition:opacity 0.3s ease-in-out;border:1px
solid var(--scroll-pointer-border-color);background-color:var(--scroll-pointer-background-color)}.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;z-index:1}#scroll-pointer-inner:before{font-family:FontAwesome;content:">";transform:rotate(-90deg);text-indent:0;font-size:2.5em;color:var(--scroll-pointer-arrow-color);display:inline-block;position:absolute;display:flex;flex-direction:column;justify-content:center;width:100%;height:100%;align-items:center;text-shadow:0 0 1px black}#scroll-pointer-progress,#scroll-pointer-progress:after{position:absolute;left:0;top:0;z-index:1;display:block;width:100%;height:100%;box-sizing:border-box;transition:clip-path 0.3s ease-in-out}#scroll-pointer-progress{overflow:hidden;backdrop-filter:blur(2px)}#scroll-pointer-progress:after{content:'';transition:transform 0.1s linear;background-color:var(--scroll-pointer-progress-color);transform:translateY(-100%)}#scroll-pointer[data-progress="0"]{opacity:0}#scroll-pointer[data-progress="0"] #scroll-pointer-progress:after{transform:translateY(-100%)}#scroll-pointer[data-progress="5"] #scroll-pointer-progress:after{transform:translateY(-95%)}#scroll-pointer[data-progress="10"] #scroll-pointer-progress:after{transform:translateY(-90%)}#scroll-pointer[data-progress="15"] #scroll-pointer-progress:after{transform:translateY(-85%)}#scroll-pointer[data-progress="20"] #scroll-pointer-progress:after{transform:translateY(-80%)}#scroll-pointer[data-progress="25"] #scroll-pointer-progress:after{transform:translateY(-75%)}#scroll-pointer[data-progress="30"] #scroll-pointer-progress:after{transform:translateY(-70%)}#scroll-pointer[data-progress="35"] #scroll-pointer-progress:after{transform:translateY(-65%)}#scroll-pointer[data-progress="40"] #scroll-pointer-progress:after{transform:translateY(-60%)}#scroll-pointer[data-progress="45"] #scroll-pointer-progress:after{transform:translateY(-55%)}#scroll-pointer[data-progress="50"] #scroll-pointer-progress:after{transform:translateY(-50%)}#scroll-pointer[data-progress="55"] #scroll-pointer-progress:after{transform:translateY(-45%)}#scroll-pointer[data-progress="60"] #scroll-pointer-progress:after{transform:translateY(-40%)}#scroll-pointer[data-progress="65"] #scroll-pointer-progress:after{transform:translateY(-35%)}#scroll-pointer[data-progress="70"] #scroll-pointer-progress:after{transform:translateY(-30%)}#scroll-pointer[data-progress="75"] #scroll-pointer-progress:after{transform:translateY(-25%)}#scroll-pointer[data-progress="80"] #scroll-pointer-progress:after{transform:translateY(-20%)}#scroll-pointer[data-progress="85"] #scroll-pointer-progress:after{transform:translateY(-15%)}#scroll-pointer[data-progress="90"] #scroll-pointer-progress:after{transform:translateY(-10%)}#scroll-pointer[data-progress="95"] #scroll-pointer-progress:after{transform:translateY(-5%)}#scroll-pointer[data-progress="100"] #scroll-pointer-progress:after{transform:translateY(0%)}@media screen and (min-width: 800px){#scroll-pointer{bottom:8em;right:8em}}:root{--scrollable-list-button-color:var(--site-primary-color);--scrollable-list-button-color-over:var(--site-secondary-color);--scrollable-list-button-color-disabled:var(--site-tertiary-color)}.scrollable-list-holder{position:relative}.scrollable-list{position:relative}.scrollable-list-holder .scrollable-list-buttons{position:absolute;left:0;top:50%;z-index:1;display:block;width:100%}.scrollable-list-buttons .scrollable-list-button{position:absolute;top:0;display:block;width:1.5em;height:3em;margin-top: -1.5em}.scrollable-list-buttons .scrollable-list-button-link{position:absolute;top:0;left:0;display:block;width:100%;height:100%;overflow:hidden;background-color:var(--scrollable-list-button-color);transition:background-color 0.3s ease-in-out}.scrollable-list-buttons .scrollable-list-button.next{right:0}.scrollable-list-buttons .scrollable-list-button.next .scrollable-list-button-link{clip-path:polygon(0 0, 0% 100%, 100% 50%)}.scrollable-list-buttons .scrollable-list-button.previous{left:0}.scrollable-list-buttons .scrollable-list-button.previous .scrollable-list-button-link{clip-path:polygon(100% 0, 0 50%, 100% 100%)}.scrollable-list-buttons .scrollable-list-button-label{position:absolute;left:100%;top:0;white-space:nowrap}.scrollable-list-buttons .scrollable-list-button-link:focus,
.scrollable-list-buttons .scrollable-list-button-link:hover{background-color:var(--scrollable-list-button-color-over)}.scrollable-list-buttons .scrollable-list-button.disabled .scrollable-list-button-link{pointer-events:none;background-color:var(--scrollable-list-button-color-disabled)}:root{--sector-list-vertical-gap:2em;--sector-list-horizontal-gap:2em;--sector-list-items-per-line:3;--sector-list-min-width:15em;--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-quaternary-color);--sector-list-item-background-color-over:var(--site-primary-color);--sector-list-item-title-text-color:var(--site-primary-color);--sector-list-item-title-text-color-over:var(--site-quaternary-color);--sector-list-item-description-text-color:var(--site-quinary-color);--sector-list-item-description-text-color-over:var(--site-quaternary-color);--sector-list-separator-background-color:var(--site-secondary-color)}#sector-list-holder{position:relative;width:100%;box-sizing:border-box;padding:0
1.75vw}#sector-list{display:flex;width:100%;flex-direction:row;flex-wrap:nowrap;gap:var(--sector-list-vertical-gap) var(--sector-list-horizontal-gap);overflow:scroll}@media screen and (min-width: 800px){#sector-list{overflow:hidden}}#sector-list
.sep{display:none}#sector-list
.sector{position:relative;flex-basis:max(calc(var(--sector-list-min-width) - var(--sector-list-horizontal-gap)), calc(calc(100% / var(--sector-list-items-per-line)) - var(--sector-list-horizontal-gap)));flex-shrink:0;flex-grow:0;aspect-ratio:1/1;transition:transform 0.3s ease-in-out;z-index:1}@media screen and (max-width: 479px){#sector-list
.sector{flex-basis:100%}}#sector-list .sector-outer{position:absolute;left:10%;right:10%;top:10%;bottom:10%;display:block}.no-js #sector-list .sector,
#sector-list-holder.aov-shown #sector-list
.sector{transition:transform 0.3s ease-in-out, opacity 0.3s ease}#sector-list .sector-link{position:absolute;left:0;top:0;display:block;width:100%;height:100%;border-radius:5%;overflow:hidden;box-sizing:border-box;font-size:clamp(70%,2vw,100%);background-color:var(--sector-list-item-background-color);transform:scale(1);clip-path:polygon(0 0, 100% 0, 100% 0, 0 0);transition:transform 0.3s ease-in-out, opacity 0.3s ease-in-out, clip-path 0.9s ease-in-out 1.05s}#sector-list .sector:nth-child(1) .sector-link{transition:transform 0.3s ease-in-out, opacity 0.3s ease-in-out, clip-path 0.9s ease-in-out 0.15s}#sector-list .sector:nth-child(2) .sector-link{transition:transform 0.3s ease-in-out, opacity 0.3s ease-in-out, clip-path 0.9s ease-in-out 0.45s}#sector-list .sector:nth-child(3) .sector-link{transition:transform 0.3s ease-in-out, opacity 0.3s ease-in-out, clip-path 0.9s ease-in-out 0.75s}.no-js #sector-list .sector-link,
#sector-list-holder.aov-shown #sector-list .sector-link{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}#sector-list:has(.sector-link:hover,.sector-link:focus) .sector-link{transform:scale(0.9);opacity:0.75}#sector-list .sector-link:focus,
#sector-list .sector-link:hover{transform:scale(1.1) !important;opacity:1 !important}#sector-list .sector-link:before{content:'';display:block;width:25%;aspect-ratio:1/1;border-radius:50%;background-position:center center;background-repeat:no-repeat;background-color:gray;background-size:cover;position:absolute;left:37.5%;top:10%;z-index:2}#sector-list .sector-inner{position:absolute;left:0;top:0;display:block;width:100%;height:100%;background-position:center center;background-repeat:no-repeat;background-size:cover}#sector-list .sector-inner:before{content:'';display:block;width:100%;height:100%;position:absolute;left:0;top:0;z-index:0;opacity:0.6;background-color:var(--sector-list-item-background-color-over)}#sector-list .sector-inner:after{content:'';display:block;width:100%;height:100%;position:absolute;left:0;top:0;z-index:1;background-color:var(--sector-list-item-background-color);transition:opacity 0.3s ease-in-out}#sector-list .sector-link:focus .sector-inner:after,
#sector-list .sector-link:hover .sector-inner:after{opacity:0}#sector-list .sector[data-sector="aziende"] .sector-link:before,
#sector-list .sector[data-sector="aziende"] .sector-inner{background-image:url(../immagini/sectors/azienda.d1754507403.webp)}#sector-list .sector[data-sector="industrie-chimiche"] .sector-link:before,
#sector-list .sector[data-sector="industrie-chimiche"] .sector-inner{background-image:url(../immagini/sectors/industrie_chimiche.d1754507404.webp)}#sector-list .sector[data-sector="uffici"] .sector-link:before,
#sector-list .sector[data-sector="uffici"] .sector-inner{background-image:url(../immagini/sectors/uffici.d1754507404.webp)}#sector-list .sector-title{position:absolute;left:0;bottom:50%;z-index:2;width:100%;padding:0
5%;box-sizing:border-box;display:block;font-weight:bold;line-height:1.3em;font-size:120%;color:var(--sector-list-item-title-text-color);text-align:center;text-wrap:balance;display: -webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;transition:color 0.3s ease-in-out}#sector-list .sector-link:focus .sector-title,
#sector-list .sector-link:hover .sector-title{color:var(--sector-list-item-description-text-color-over)}#sector-list .sector-description{position:absolute;left:0;top:50%;width:100%;z-index:2;padding:3em
5% 0 5%;box-sizing:border-box;display:block;line-height:1.5em;color:var(--sector-list-item-description-text-color);font-size:75%;text-align:center;text-wrap:balance;display: -webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;transition:color 0.3s ease-in-out}#sector-list .sector-link:focus .sector-description,
#sector-list .sector-link:hover .sector-description{color:var(--sector-list-item-description-text-color-over)}#sector-list .sector-description:before{position:absolute;left:45%;top:1.5em;content:'';display:block;width:10%;height:2px;margin-top: -1px;background-color:var(--sector-list-separator-background-color)}:root{--service-list-item-border-color:var(--site-secondary-color);--service-list-item-background-color:var(--site-quaternary-color);--service-list-item-background-color-over:var(--site-quinary-color);--service-list-item-text-color:var(--site-primary-color);--service-list-item-text-color-over:var(--site-secondary-color);--service-title-background-color:rgba(var(--site-tertiary-color-rgb),0.3);--service-list-vertical-gap:2em;--service-list-horizontal-gap:2em}#service-list{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:var(--service-list-vertical-gap) var(--service-list-horizontal-gap)}@media screen and (min-width: 800px){#service-list{overflow:hidden}}#service-list
.sep{display:none}#service-list
.service{position:relative;display:flex;max-width:80%;width:20em;flex-shrink:0;flex-grow:0;aspect-ratio:100 / 65}#service-list .service-link{position:relative;display:block;width:100%;height:100%;overflow:hidden;color:var(--service-list-item-text-color);background-color:var(--service-list-item-background-color);border:2px
solid var(--service-list-item-border-color);border-radius:1em;box-sizing:border-box;transform:scale(0);transition:opacity 0.3s ease-in-out, transform 0.3s ease-in-out 1.35s}#service-list .service:nth-child(1) .service-link{transition:opacity 0.3s ease-in-out, transform 0.3s ease-in-out 0.15s}#service-list .service:nth-child(2) .service-link{transition:opacity 0.3s ease-in-out, transform 0.3s ease-in-out 0.3s}#service-list .service:nth-child(3) .service-link{transition:opacity 0.3s ease-in-out, transform 0.3s ease-in-out 0.45s}#service-list .service:nth-child(4) .service-link{transition:opacity 0.3s ease-in-out, transform 0.3s ease-in-out 0.6s}#service-list .service:nth-child(5) .service-link{transition:opacity 0.3s ease-in-out, transform 0.3s ease-in-out 0.75s}#service-list .service:nth-child(6) .service-link{transition:opacity 0.3s ease-in-out, transform 0.3s ease-in-out 0.9s}#service-list .service:nth-child(7) .service-link{transition:opacity 0.3s ease-in-out, transform 0.3s ease-in-out 1.05s}#service-list .service:nth-child(8) .service-link{transition:opacity 0.3s ease-in-out, transform 0.3s ease-in-out 1.2s}.no-js #service-list .service-link,
#service-list-holder.aov-shown #service-list .service-link{transform:scale(1)}#service-list:has(.service-link:hover,.service-link:focus) .service-link{opacity:0.6}#service-list .service-link:focus,
#service-list .service-link:hover{opacity:1 !important;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;z-index:1;display:block;width:100%;height:100%;background-position:center center;background-repeat:no-repeat;background-size:cover;transition:filter 0.3s ease, transform 0.3s ease}#service-list .service-link:focus:before,
#service-list .service-link:hover:before{filter:brightness(1.2) saturate(1.3);transform:scale(1.05)}#service-list
.service[data-service="pulizie-ordinarie"]
.service-link:before{background-image:url("../immagini/services/pulizia-ordinaria.webp")}#service-list
.service[data-service="pulizie-straordinarie"]
.service-link:before{background-image:url("../immagini/services/pulizie-straordinarie.webp")}#service-list
.service[data-service="pulizie-civili"]
.service-link:before{background-image:url("../immagini/services/pulizie-civili.webp")}#service-list
.service[data-service="pulizie-industriali"]
.service-link:before{background-image:url("../immagini/services/pulizie-industriali.webp")}#service-list
.service[data-service="sanificazioni"]
.service-link:before{background-image:url("../immagini/services/sanificazioni.webp")}#service-list
.service[data-service="disinfestazione"]
.service-link:before{background-image:url("../immagini/services/disinfestazione.webp")}#service-list
.service[data-service="sgrossatura"]
.service-link:before{background-image:url("../immagini/services/sgrossatura.webp")}#service-list
.service[data-service="manutenzione-ordinaria-del-verde"]
.service-link:before{background-image:url("../immagini/services/manutenzione-ordinaria-del-verde.webp")}#service-list .service-inner{position:absolute;left:0;top:0;z-index:1;display:block;width:100%;height:100%}#service-list .service-title{position:absolute;left:0;bottom:0;display:block;width:100%;padding:calc(1em / 1.2);box-sizing:border-box;font-weight:bold;font-size:120%;color:var(--service-list-item-text-color);background-color:var(--service-title-background-color);text-align:center;backdrop-filter:blur(5px)}: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 2s forwards}.rich ol.richclass-iconlist,
.rich ul.richclass-iconlist{list-style-type:none;padding-left:0}.js .rich
section.expand{position:relative;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);max-height:2em;padding-top:2.5em;box-sizing:border-box;overflow:hidden}.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}.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 1.85s, top 0.5s ease-in-out 1.85s}.no-js ol > li,
.no-js ul > li,
.rich.cke_editable ol > li,
.rich.cke_editable ul>li,ol.aov-shown>li,ul.aov-shown>li{top:0;opacity:1}.no-js ol > li,
.no-js ul > li,
.rich.cke_editable 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 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.6s, 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.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}:root{--why-us-list-item-background-color:transparent;--why-us-list-item-background-color-over:transparent;--why-us-list-item-text-color:#8d8d8d;--why-us-list-item-text-color-rgb:141,141,141;--why-us-list-button-text-color-over:var(--site-primary-color);--why-us-list-item-title-color:var(--site-quaternary-color);--why-us-list-item-title-color-over:var(--site-secondary-color);--why-us-list-item-description-color:var(--site-quaternary-color);--why-us-list-item-description-color-over:var(--site-secondary-color);--why-us-list-button-text-color:var(--site-quaternary-color);--why-us-list-button-text-color-over:var(--site-secondary-color);--why-us-list-button-background-color:var(--site-secondary-color);--why-us-list-button-background-color-over:var(--site-primary-color);--why-us-list-list-element:var(--site-secondary-color);--button-border-color:var(--site-primary-color);--button-background-color-over:var(--site-secondary-color);--button-color-over:var(--site-primary-color)}#why-us-list{display:flex;flex-wrap:nowrap;overflow:scroll;gap:0;height:100%}@media screen and (min-width: 800px){#why-us-list{overflow:hidden}}.why-us{display:block;width:100%;box-sizing:border-box;padding:0
2em;overflow:hidden;flex-shrink:0;flex-grow:0}.why-us-images{position:relative;display:block;width:100%;padding-bottom:1em;margin-bottom:2em}.why-us-image{position:relative;z-index:0;display:block;width:calc(50% + 0.5em);height:auto;aspect-ratio:325 / 390;box-shadow:0px 4px 20px rgba(0,0,0,0.1)}.why-us-image:nth-child(2){position:absolute;z-index:1;right:0;top:1em}.why-us-header{position:relative;display:block;width:100%;padding-bottom:2em;margin-bottom:2em}.why-us-header:after{content:'';position:absolute;bottom:0;display:block;overflow:hidden;height:1px;left:5%;right:5%;background-color:rgba(var(--why-us-list-item-text-color-rgb),0.7)}.why-us-section-title{display:block;font-weight:bold;color:var(--site-secondary-color);margin-bottom:1em;text-transform:uppercase;letter-spacing:1px}.why-us-title{font-weight:bold;color:var(--site-primary-color);font-size:150%;line-height:1.3em;margin-bottom:0.5em;text-wrap:balance}.why-us-description{font-size:100%;color:var(--why-us-list-item-text-color)}.why-us-benefits{font-size:100%;line-height:1.5em;color:var(--why-us-list-item-text-color)}.why-us-benefits
ul{list-style-type:none;list-style-position:inside}.why-us-benefits
li{position:relative;padding-left:2em;margin:0.5em 0}.why-us-benefits li:before{font-family:FontAwesome;content:'\f058';font-size:110%;display:block;width:1.5em;height:1.5em;text-align:left;line-height:1.5em;position:absolute;left:0;top:0}.why-us-button-holder{display:block;margin-top:2em;text-align:center}.why-us .why-us-button{display:inline-block;line-height:1.3em;padding:1em
2em;border-radius:2.6em;background-color:var(--why-us-list-button-background-color);color:var(--why-us-list-button-text-color);font-weight:bold;transition:background-color 0.3s ease-in-out, color 0.3s ease-in-out}.why-us .why-us-button:hover,
.why-us .why-us-button:focus{color:var(--why-us-list-button-text-color-over);background-color:var(--why-us-list-button-background-color-over)}@media screen and (max-width: 799px){#why-us-list-holder .scrollable-list-buttons{top:15em}}@media screen and (min-width: 800px){.why-us{display:flex;flex-direction:row;position:relative;width:100%;height:100%;align-items:stretch}.why-us-images{position:relative;width:50%;padding-bottom:0;margin-bottom:0}.why-us-image{width:50%}.why-us-image:nth-child(2){left:calc(50% - 4em);right:auto;top:auto;bottom:5.5em}.why-us-content{width:50%}.why-us-title{font-size:250%}.why-us-button-holder{text-align:left}}#main-css-loaded-check{position: absolute;top:0;left:0;display:block;width:1px}