:root{--color-scrim:#17181b8c;--color-velo:#17181b2e;--color-sole:#f28921;--color-watto-sotto:#c5d3e1;--color-wa:#0f7a39;--color-wa-2:#00672d;--color-on-wa:#fdfcf9;--color-error-bg:#ffe4df;--color-error-ink:#831b11;--color-ok-bg:#dff1db;--color-ok-ink:#254e1c;--color-sconto:#206b38;--classe-a4:#007e3e;--classe-a3:#36933f;--classe-a2:#62ae45;--classe-a1:#93c449;--classe-b:#cbda42;--classe-c:#f6e634;--classe-d:#f9b200;--classe-e:#f28921;--classe-f:#e65719;--classe-g:#d01d21;--classe-testo:#121f0b;--nav-h:76px;--foto-filtro:saturate(.94) contrast(.98);--bianco:var(--color-paper);--grigio-f:var(--color-paper-2);--nero:var(--color-accent);--nero-2:var(--color-accent-2);--testo:var(--color-ink);--testo-2:var(--color-muted);--testo-n:var(--color-accent-ink);--testo-n2:var(--color-accent-ink);--linea:var(--color-rule);--linea-n:var(--color-accent-2);--campo:var(--color-muted);--blu:var(--color-accent);--blu-scuro:var(--color-accent-2);--blu-n:var(--color-accent-ink);--sole:var(--color-sole);--errore:var(--color-error);--avviso-fondo:var(--color-error-bg);--avviso-testo:var(--color-error-ink);--ok-fondo:var(--color-ok-bg);--ok-testo:var(--color-ok-ink);--sconto:var(--color-sconto);--segnaposto:var(--color-muted);--wa:var(--color-wa);--wa-scuro:var(--color-wa-2);--wa-tondo:var(--color-wa);--f:var(--font-body);--w-largo:calc(var(--container) - 2 * var(--gutter));--sez:var(--section-gap-s);--r-grande:0;--r-medio:0;--r-piccolo:0;--chevron-giu:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 9l7 7 7-7' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E");--chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 5l7 7-7 7' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E");--spunta:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E")}@supports (color:lab(0% 0 0)){:root{--color-scrim:lab(8.33196% -.102662 -2.24785/.55);--color-velo:lab(8.33196% -.102662 -2.24785/.18);--color-sole:lab(67.9074% 36.5066 67.3996);--color-watto-sotto:lab(83.7319% -2.59346 -8.85501);--color-wa:lab(44.8392% -41.0007 27.3147);--color-wa-2:lab(37.7488% -38.0415 25.44);--color-on-wa:lab(98.8565% .107378 1.52054);--color-error-bg:lab(92.7892% 8.80733 5.85531);--color-error-ink:lab(29.0549% 43.4681 34.5361);--color-ok-bg:lab(93.4865% -9.12535 8.56138);--color-ok-ink:lab(29.1111% -23.0543 24.147);--color-sconto:lab(39.901% -33.2564 21.9765);--classe-a4:lab(46.0832% -43.6949 26.3951);--classe-a3:lab(54.2361% -42.1443 35.4733);--classe-a2:lab(64.6715% -39.3101 45.0496);--classe-a1:lab(73.7345% -30.5106 54.1381);--classe-b:lab(83.8824% -18.9718 68.5281);--classe-c:lab(90.5125% -7.40799 80.0926);--classe-d:lab(77.9443% 18.5953 81.8627);--classe-e:lab(67.9074% 36.5066 67.3996);--classe-f:lab(56.6961% 54.8095 61.1054);--classe-g:lab(45.6933% 66.2056 47.555);--classe-testo:lab(9.96608% -9.2749 10.0594)}}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + var(--space-md))}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-size:var(--text-md);text-rendering:optimizelegibility;line-height:1.55}a{color:var(--color-accent)}h1,h2,h3,h4{color:var(--color-ink)}h1{line-height:1.06}h2{line-height:1.12}.lead{line-height:1.5}h4{font-family:var(--font-body);margin:0;font-weight:500}h3{font-family:var(--font-body);letter-spacing:0;font-weight:500;line-height:1.25}b,strong{font-weight:500}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a,button,summary,label{-webkit-tap-highlight-color:transparent}table,.cifra,.numero{font-variant-numeric:tabular-nums}p a:not(.btn),.f-priv a,.consenso a,label a,.nota a{color:var(--color-ink);text-underline-offset:.18em;transition:text-decoration-color var(--dur-short) var(--ease-out);text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover){p a:not(.btn):hover,.f-priv a:hover,.consenso a:hover,label a:hover,.nota a:hover{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);color:var(--color-accent)}}.nw{white-space:nowrap}.wrap{width:100%;max-width:var(--container);padding-inline:max(var(--gutter),env(safe-area-inset-left,0px)) max(var(--gutter),env(safe-area-inset-right,0px));margin-inline:auto}.sez{padding-block:var(--section-gap-s)}.sez-grigia,.sez-pannello{background:var(--color-paper-2)}.sez:not(.sez-grigia):not(.sez-pannello):not(.tavola-scura)+.sez:not(.sez-grigia):not(.sez-pannello):not(.tavola-scura){border-top:var(--rule-hair) solid var(--color-rule)}.testata{text-align:left;gap:var(--space-md);max-width:none;display:grid}.testata>.lead+.lead{margin-top:0}.wrap>.testata:has(>.lead){column-gap:var(--gap-columns);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}.wrap>.testata:has(>.lead)>*{grid-column:2}.wrap>.testata:has(>.lead)>h2{grid-area:1/1;align-self:end}.wrap>.testata:has(>.lead)>.lead:first-of-type{grid-row:1;align-self:end}.wrap>.testata:has(>.lead+.lead)>h2{grid-row:1/span 2}.wrap>.testata:has(>.lead)>.lead{max-width:44ch;padding-bottom:var(--space-2xs)}@media (max-width:60rem){.wrap>.testata:has(>.lead){grid-template-columns:1fr}.wrap>.testata:has(>.lead)>*{grid-area:auto/1}.wrap>.testata:has(>.lead)>h2{grid-area:auto/1}.wrap>.testata:has(>.lead)>.lead:first-of-type{grid-area:auto/1}.wrap>.testata:has(>.lead+.lead)>h2{grid-area:auto/1}}.h2{font-size:var(--text-section)}.h3{font-size:var(--text-title)}h2.h2,.testata h2{max-width:28ch}.wrap>.testata:has(>.lead)>h2{max-width:20ch}.lead{color:var(--color-muted)}.nota{font-size:var(--text-sm);color:var(--color-muted);margin-top:var(--space-lg);max-width:75ch;line-height:1.55}.etichetta{font:500 var(--text-sm)/1.3 var(--font-body);color:var(--color-muted)}.didascalia{margin-top:var(--space-sm);font:500 var(--text-sm)/1.4 var(--font-body);color:var(--color-muted);display:block}.btn{justify-content:center;align-items:center;gap:var(--space-xs);min-height:48px;padding:var(--space-sm) var(--space-lg);font:500 var(--text-md)/1.2 var(--font-body);text-align:center;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out);border:1px solid #0000;border-radius:0;text-decoration:none;display:inline-flex}.btn:hover{text-decoration:none}.btn-sole{background:var(--color-accent);color:var(--color-accent-ink)}.btn-scuro{color:var(--color-ink);border-color:var(--color-ink);background:0 0}.btn-wa{background:var(--color-wa);color:var(--color-on-wa)}@media (hover:hover){.btn-sole:hover{background:var(--color-accent-2)}.btn-scuro:hover{border-color:var(--color-accent);color:var(--color-accent)}.btn-wa:hover{background:var(--color-wa-2)}}.btn-vuoto{min-height:44px;color:var(--color-ink);text-underline-offset:.32em;transition:text-decoration-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out);background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:2px}.btn-vuoto:hover{text-decoration:underline}@media (hover:hover){.btn-vuoto:hover{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);color:var(--color-accent)}}.tavola-scura .btn-vuoto{-webkit-text-decoration-color:var(--color-accent-ink);text-decoration-color:var(--color-accent-ink)}@media (hover:hover){.tavola-scura .btn-vuoto:hover{-webkit-text-decoration-color:var(--color-accent-ink);text-decoration-color:var(--color-accent-ink)}}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.azioni{align-items:center;gap:var(--space-md) var(--space-xl);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.btn-calcola{min-height:44px;padding:var(--space-xs) var(--space-md);font-size:var(--text-sm);color:var(--color-ink);border:1px solid var(--color-ink);white-space:nowrap;background:0 0}@media (hover:hover){.btn-calcola:hover{border-color:var(--color-accent);color:var(--color-accent)}}.top .btn-calcola{margin-left:var(--space-xs)}.btn-filetto{min-height:44px;padding:var(--space-xs) var(--space-md);font-size:var(--text-sm);background:var(--color-accent);color:var(--color-accent-ink);white-space:nowrap;border:0}@media (hover:hover){.btn-filetto:hover{background:var(--color-accent-2)}}.top{z-index:var(--z-sticky-nav);background:var(--color-paper);border-bottom:var(--rule-ink) solid var(--color-rule-ink);padding-top:env(safe-area-inset-top,0px);position:sticky;top:0}.top .wrap{align-items:center;gap:var(--space-lg);min-height:var(--nav-h);display:flex}.top .logo{flex:none;align-items:center;min-height:48px;display:flex}.top .logo img{width:auto;height:40px}.nav{gap:var(--space-2xs);margin-left:auto;display:flex}.nav a{min-height:44px;padding:0 var(--space-sm);font:500 var(--text-md)/1 var(--font-body);color:var(--color-ink-2);transition:color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out);border-bottom:2px solid #0000;align-items:center;text-decoration:none;display:flex}.nav a[aria-current=page]{color:var(--color-ink);border-bottom-color:var(--color-ink)}.nav>a,.nav>button{white-space:nowrap}@media (max-width:1260px){.nav>.nav-secondaria{display:none}}@media (hover:hover){.nav a:hover{color:var(--color-accent)}}.menu-m{margin-left:auto;display:none}.menu-m summary{cursor:pointer;width:48px;height:48px;color:var(--color-ink);place-items:center;font-size:0;list-style:none;display:grid;position:relative}.menu-m summary::-webkit-details-marker{display:none}.menu-m summary:before,.menu-m summary:after{content:"";width:20px;height:2px;transition:transform var(--dur-short) var(--ease-in-out);background:currentColor;position:absolute;top:23px;left:14px}.menu-m summary:before{transform:translateY(-4px)}.menu-m summary:after{transform:translateY(4px)}.menu-m[open] summary:before{transform:rotate(45deg)}.menu-m[open] summary:after{transform:rotate(-45deg)}.menu-m nav{left:0;right:0;top:calc(var(--nav-h) + env(safe-area-inset-top,0px));background:var(--color-paper);border-top:var(--rule-hair) solid var(--color-rule);padding:var(--space-lg) max(var(--gutter),env(safe-area-inset-left,0px)) var(--space-xl);z-index:var(--z-modal);flex-direction:column;display:flex;position:fixed;bottom:0;overflow:auto}@media (prefers-reduced-motion:no-preference){.menu-m[open] nav{animation:menu-entra var(--dur-long) var(--ease-out) both}@keyframes menu-entra{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}}@media (max-width:1100px){.nav{display:none}.menu-m{margin-left:0;display:block}.top .btn-calcola{margin-left:auto}}@media (max-width:640px){.top .btn-calcola{display:none}.top .btn-filetto{margin-left:auto}}@media (max-width:400px){.top .btn-filetto{display:none}.menu-m{margin-left:auto}}.nav-servizi{align-items:center;gap:var(--space-xs);min-height:44px;padding:0 var(--space-sm);font:500 var(--text-md)/1 var(--font-body);color:var(--color-ink-2);cursor:pointer;transition:color var(--dur-short) var(--ease-out);background:0 0;border:0;border-bottom:2px solid #0000;display:flex}.nav-servizi:after{content:"";width:10px;height:10px;-webkit-mask:var(--chevron) center/contain no-repeat;-webkit-mask:var(--chevron) center/contain no-repeat;mask:var(--chevron) center/contain no-repeat;transition:transform var(--dur-short) var(--ease-in-out);background:currentColor;transform:rotate(90deg)}.nav-servizi[aria-expanded=true]:after{transform:rotate(-90deg)}.nav-servizi.corrente{color:var(--color-ink);border-bottom-color:var(--color-ink)}.nav-servizi[aria-expanded=true]{color:var(--color-ink)}@media (hover:hover){.nav-servizi:hover{color:var(--color-accent)}}.pannello{background:var(--color-paper);border-bottom:var(--rule-ink) solid var(--color-rule-ink);position:absolute;top:100%;left:0;right:0}.pannello-g{max-width:var(--container);padding:var(--space-xl) var(--gutter) var(--space-2xl);gap:var(--space-lg) var(--gap-columns);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;display:grid}.pg-t{font:500 var(--text-sm)/1.3 var(--font-body);color:var(--color-muted);padding-bottom:var(--space-sm);margin-bottom:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule)}.pg ul{margin:0;padding:0;list-style:none}.nav .pg a{align-items:center;gap:var(--space-sm);min-height:44px;font:500 var(--text-md)/1.2 var(--font-body);color:var(--color-ink);border:0;padding:0;display:inline-flex}.nav .pg .icona,#mm-servizi .icona{width:24px;height:24px;color:var(--color-muted);transition:color var(--dur-short) var(--ease-out);flex:none}.nav .pg a[aria-current=page] .icona,#mm-servizi a[aria-current=page] .icona{color:var(--color-accent)}@media (hover:hover){.nav .pg a:hover .icona{color:var(--color-accent)}}.nav .pg-grandi a{min-height:52px;font:var(--display-weight) var(--text-xl)/1.16 var(--font-display);letter-spacing:var(--tracking-display)}.nav .pg-grandi .icona{width:28px;height:28px;color:var(--color-ink-2)}.nav .pg a[aria-current=page]{color:var(--color-accent)}@media (hover:hover){.nav .pg a:hover{color:var(--color-accent)}}@media (prefers-reduced-motion:no-preference){.pannello:not([hidden]){animation:pannello-entra var(--dur-short) var(--ease-out) both}@keyframes pannello-entra{0%{opacity:0}to{opacity:1}}}.velo{z-index:var(--z-sticky);background:var(--color-velo);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-short) var(--ease-out),visibility 0s var(--dur-short);position:fixed;inset:0}.velo.visibile{opacity:1;visibility:visible;transition:opacity var(--dur-short) var(--ease-out)}@media (max-width:1100px){.pannello,.velo{display:none}}.menu-m nav .mm-voce,.mm-servizi{border:0;border-bottom:var(--rule-hair) solid var(--color-rule);width:100%;min-height:56px;font:var(--display-weight) var(--text-xl)/1.16 var(--font-display);letter-spacing:var(--tracking-display);color:var(--color-ink);text-align:left;cursor:pointer;background:0 0;align-items:center;padding:0;text-decoration:none;display:flex}.menu-m nav .mm-voce[aria-current=page],.mm-servizi.corrente{color:var(--color-accent)}.menu-m nav .mm-voce,.mm-servizi{gap:var(--space-sm)}.mm-voce .icona,.mm-servizi .icona{width:26px;height:26px;color:var(--color-ink-2);flex:none}.mm-voce[aria-current=page] .icona,.mm-servizi.corrente .icona{color:var(--color-accent)}#mm-servizi{margin-left:13px}.mm-servizi:after{content:"";background:var(--color-ink-2);width:16px;height:16px;-webkit-mask:var(--chevron) center/contain no-repeat;-webkit-mask:var(--chevron) center/contain no-repeat;mask:var(--chevron) center/contain no-repeat;transition:transform var(--dur-short) var(--ease-in-out);margin-left:auto;transform:rotate(90deg)}.mm-servizi[aria-expanded=true]:after{transform:rotate(-90deg)}#mm-servizi{margin:var(--space-xs) 0 var(--space-sm);padding:0 0 0 var(--space-md);border-left:var(--rule-ink) solid var(--color-rule-ink);list-style:none}#mm-servizi a{align-items:center;gap:var(--space-sm);min-height:48px;font:500 var(--text-lg)/1.2 var(--font-body);color:var(--color-ink);text-decoration:none;display:flex}#mm-servizi a[aria-current=page],#mm-servizi li:last-child a{color:var(--color-accent)}.mm-contatti{gap:var(--space-sm);margin-top:var(--space-xl);padding-bottom:calc(var(--space-xs) + env(safe-area-inset-bottom,0px));display:grid}.mm-contatti .btn{white-space:nowrap;width:100%;min-height:52px}.menu-m nav .mm-voce{white-space:nowrap}@media (max-width:22rem){.btn{padding-inline:var(--space-md)}}.eroe{min-height:max(600px,min(calc(100svh - var(--nav-h)),1000px));padding-block:var(--space-3xl) 0;isolation:isolate;align-items:end;display:grid;position:relative}.eroe-foto{z-index:0;background:var(--color-paper-3);margin:0;position:absolute;inset:0}.eroe-foto img{object-fit:cover;object-position:center 30%;width:100%;height:100%;filter:var(--foto-filtro)}.eroe-luogo{right:var(--gutter);top:var(--space-lg);z-index:2;max-width:32ch;padding:var(--space-xs) var(--space-sm);background:var(--color-paper);font:500 var(--text-sm)/1.35 var(--font-body);color:var(--color-ink-2);position:absolute}.eroe .wrap{z-index:2;position:relative}.eroe-testo{width:min(100%,680px);padding:var(--space-xl) var(--space-xl) var(--space-xl) 0;background:var(--color-paper);box-shadow:0 0 0 100vmax var(--color-paper);clip-path:inset(0 0 0 -100vmax)}.eroe h1{font-size:min(var(--text-display),4.25rem);max-width:14ch;line-height:1.06}.eroe .sotto{margin-top:var(--space-lg);max-width:44ch;font-size:var(--text-lead);color:var(--color-ink-2);line-height:1.5}.eroe .azioni{margin-top:var(--space-lg)}@media (max-width:60rem){.eroe{min-height:0;padding:0;display:block}.eroe-foto{aspect-ratio:4/3;width:100%;max-height:52svh;position:relative}.eroe-foto img{object-position:30% 30%}.eroe-luogo{left:var(--gutter);right:auto;top:var(--space-sm);max-width:calc(100% - 2 * var(--gutter))}.eroe .wrap{margin-top:calc(-1 * var(--space-xl))}.eroe-testo{width:auto;padding:var(--space-lg) 0 var(--space-xl);clip-path:inset(0 -100vmax)}.eroe .sotto{margin-top:var(--space-md)}.eroe .azioni{align-items:stretch;gap:var(--space-sm);flex-direction:column}.eroe .azioni .btn-sole{min-height:52px}.eroe .azioni .btn-vuoto{align-self:flex-start}}.eroe-note{border-top:var(--rule-ink) solid var(--color-rule-ink);border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.eroe-note li{padding:var(--space-lg) var(--space-lg) var(--space-lg) 0;font:500 var(--text-md)/1.4 var(--font-body);color:var(--color-ink)}.eroe-note li+li{padding-left:var(--space-lg);border-left:var(--rule-hair) solid var(--color-rule)}@media (max-width:30rem){.eroe-note{grid-template-columns:1fr}.eroe-note li,.eroe-note li+li{padding:var(--space-md) 0;border-left:0}.eroe-note li+li{border-top:var(--rule-hair) solid var(--color-rule)}}.fatti{padding-block:0 var(--space-xs)}.carosello{margin-top:var(--space-2xl)}.carosello-binario{--bordo:max(var(--gutter),calc((100% - var(--w-largo)) / 2));gap:var(--gap-columns);scroll-snap-type:x mandatory;padding:var(--space-2xs) var(--bordo) var(--space-lg);scroll-padding-inline:var(--bordo);scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.carosello-binario::-webkit-scrollbar{display:none}.carosello-binario:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.carosello-frecce{justify-content:flex-end;gap:var(--space-xs);max-width:var(--container);padding-inline:var(--gutter);margin:0 auto;display:flex}.freccia-tonda{border:1px solid var(--color-ink);cursor:pointer;width:48px;height:48px;color:var(--color-ink);transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out);background:0 0;border-radius:0;place-items:center;display:grid}.freccia-tonda:before{content:"";width:16px;height:16px;-webkit-mask:var(--chevron) center/contain no-repeat;-webkit-mask:var(--chevron) center/contain no-repeat;mask:var(--chevron) center/contain no-repeat;background:currentColor}.freccia-tonda.indietro:before{transform:rotate(180deg)}@media (hover:hover){.freccia-tonda:not(:disabled):hover{background:var(--color-ink);color:var(--color-paper)}}.freccia-tonda:disabled{border-color:var(--color-muted);color:var(--color-muted);opacity:.55;cursor:not-allowed;background:0 0}.tavola-scura .freccia-tonda{border-color:var(--color-accent-ink);color:var(--color-accent-ink)}.tessera{width:clamp(272px,26vw,392px);padding-top:var(--space-md);border-top:var(--rule-ink) solid var(--color-rule-ink);color:var(--color-ink);scroll-snap-align:start;flex-direction:column;flex:none;text-decoration:none;display:flex;position:relative}.tessera:hover{text-decoration:none}.tessera-t{font:var(--display-weight) var(--text-2xl)/1.16 var(--font-display);letter-spacing:var(--tracking-display);order:1}.tessera-d{margin-top:var(--space-sm);color:var(--color-ink-2);order:2}.tessera-img{margin:0 0 var(--space-md);order:0;display:block}.tessera-img img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;filter:var(--foto-filtro);outline:1px solid color-mix(in oklab,var(--color-ink) 8%,transparent);outline-offset:-1px}.tessera-s{margin-top:var(--space-md);padding-top:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule);color:var(--color-muted);order:3}.tessera-link{margin-top:var(--space-md);padding-bottom:var(--space-3xs);transition:color var(--dur-short) var(--ease-out);border-bottom:2px solid;order:4;align-self:flex-start;font-weight:500}@media (hover:hover){.tessera:hover .tessera-link{color:var(--color-accent)}}.tessera-testo{background:var(--color-paper-2);padding:var(--space-md) var(--space-lg) var(--space-lg)}.tessera-ic{margin:var(--space-xs) 0 var(--space-lg);color:var(--color-accent);order:0;display:block}.tessera-ic .icona{width:40px;height:40px}.tessera-testo .tessera-t{font-size:var(--text-2xl)}@media (max-width:40rem){.tessera{width:80vw;max-width:360px}}.foto-scorri{scroll-snap-align:start;flex:none;width:clamp(280px,40vw,560px);margin:0}.foto-scorri img{aspect-ratio:4/3;object-fit:cover;background:var(--color-paper-2);width:100%;height:auto;filter:var(--foto-filtro);outline:1px solid color-mix(in oklab,var(--color-ink) 8%,transparent);outline-offset:-1px}.foto-scorri figcaption{margin-top:var(--space-sm);font:500 var(--text-sm)/1.4 var(--font-body);color:var(--color-muted)}@media (max-width:40rem){.foto-scorri{width:84vw;max-width:420px}}.partner-strip{margin-top:var(--space-2xl);gap:var(--space-lg) var(--gap-columns);padding-block:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule);border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.partner-strip img{width:176px;height:auto}.partner-strip p{color:var(--color-ink-2);max-width:60ch}.partner-strip b{color:var(--color-ink)}@media (max-width:40rem){.partner-strip{grid-template-columns:1fr}}.banda{margin-top:var(--space-xl);gap:var(--space-md) var(--gap-columns);padding:var(--space-xl);background:var(--color-paper-3);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.banda>div{display:contents}.banda h3{font:var(--display-weight) var(--text-2xl)/1.22 var(--font-display);letter-spacing:var(--tracking-display);grid-area:1/1/span 2;max-width:32ch}.banda p{color:var(--color-ink-2);grid-area:1/2;max-width:48ch}.banda>.btn{grid-area:2/2;place-self:start}@media (max-width:48rem){.banda{padding:var(--space-lg);grid-template-rows:none;grid-template-columns:1fr}.banda h3,.banda p,.banda>.btn{grid-area:auto/1}}.tavola-scura{background:var(--color-accent);color:var(--color-accent-ink)}.tavola-scura h1,.tavola-scura h2,.tavola-scura h3,.tavola-scura b,.tavola-scura .lead,.tavola-scura .nota,.tavola-scura p,.tavola-scura li{color:var(--color-accent-ink)}.tavola-scura .btn-sole{background:var(--color-paper);color:var(--color-accent)}@media (hover:hover){.tavola-scura .btn-sole:hover{background:var(--color-paper-2)}}.tavola-scura .btn-vuoto,.tavola-scura a:not(.btn),.tavola-scura .btn-scuro{color:var(--color-accent-ink);border-color:var(--color-accent-ink)}@media (hover:hover){.tavola-scura .btn-vuoto:hover,.tavola-scura .btn-scuro:hover{color:var(--color-accent-ink);border-color:var(--color-accent-ink)}}.tavola-scura :focus-visible{outline-color:var(--color-accent-ink)}.tavola-scura .banda{background:var(--color-accent-2)}.tavola-scura .sez+.sez,.tavola-scura .fasi,.tavola-scura .fasi li{border-color:color-mix(in oklab,var(--color-accent-ink) 30%,transparent)}.watto-logo{width:min(320px,70%);height:auto;margin:0 0 var(--space-xl);display:block}.watto-logo .wl-sole{fill:var(--color-sole)}.watto-logo .wl-chiaro{fill:var(--color-accent-ink)}.watto-logo .wl-sotto{fill:var(--color-watto-sotto)}.fasi{margin:var(--space-2xl) 0 0;gap:0 var(--gap-columns);counter-reset:fase;border-top:var(--rule-hair) solid var(--color-rule);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.fasi li{counter-increment:fase;padding-top:var(--space-lg)}.fasi b{font:var(--display-weight) var(--text-3xl)/1.12 var(--font-display);letter-spacing:var(--tracking-display);display:block}.fasi b:before{content:counter(fase) ".";margin-bottom:var(--space-sm);font:500 var(--text-sm)/1 var(--font-body);display:block}.fasi p{margin-top:var(--space-sm);max-width:36ch}@media (max-width:48rem){.fasi{grid-template-columns:1fr}.fasi li+li{margin-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule)}}.componenti{margin-top:var(--space-2xl);gap:0 var(--gap-columns);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.comp{padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule)}.comp h3{font-size:var(--text-title);margin-top:var(--space-xs)}.comp p{margin-top:var(--space-sm)}@media (max-width:54rem){.componenti{gap:var(--space-lg);grid-template-columns:1fr}}.partner{margin-top:var(--space-xl);gap:var(--space-md) var(--space-lg);flex-wrap:wrap;align-items:center;display:flex}.partner img{background:var(--color-paper);padding:var(--space-xs) var(--space-sm);flex:none;width:192px;height:auto}.partner span{flex:1;min-width:220px}.calc{background:var(--color-paper-2)}.calc .wrap{padding-block:var(--section-gap-s);gap:var(--space-xl) var(--gap-columns);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.calc h2{font-size:var(--text-section);max-width:18ch}.calc .wrap>div>p{margin-top:var(--space-md);max-width:48ch;font-size:var(--text-lead);color:var(--color-muted);line-height:1.5}@media (max-width:60rem){.calc .wrap{grid-template-columns:1fr}}.ordine{background:var(--color-paper);border-top:var(--rule-ink) solid var(--color-rule-ink);max-width:none}.ordine-testa{justify-content:space-between;gap:var(--space-sm);padding:var(--space-md) var(--space-lg) 0;display:flex}.ordine-corpo{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg) var(--space-lg);display:flex}.ordine label{align-items:baseline;gap:var(--space-sm);min-width:0;font:500 var(--text-md)/1.2 var(--font-body);color:var(--color-muted);flex:1;display:flex}.ordine input{width:7ch;min-width:0;max-width:220px;min-height:52px;font:var(--display-weight) var(--text-3xl)/1.05 var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-ink);border:0;border-bottom:var(--rule-hair) solid var(--color-muted);padding:var(--space-xs) 0;appearance:textfield;background:0 0;border-radius:0;flex:1}.ordine input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ordine input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ordine input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ordine input::placeholder{color:var(--color-muted);opacity:1;font-weight:400}.ordine .unita{color:var(--color-ink)}.ordine .btn{flex:none;min-height:52px}@media (max-width:36rem){.ordine-corpo{padding:var(--space-xs) var(--space-md) var(--space-md);flex-direction:column;align-items:stretch}.ordine-testa{padding:var(--space-md) var(--space-md) 0}.ordine .btn{width:100%}}.ordine-alt{margin-top:var(--space-sm);font-size:var(--text-sm);color:var(--color-muted)}.tavola{margin:0;position:relative}.tavola-img{aspect-ratio:16/9;background:var(--color-paper-2);position:relative;overflow:hidden}.tavola-img img{object-fit:cover;width:100%;height:100%;filter:var(--foto-filtro)}.tavola-img:after,.galleria figure>img{outline:1px solid color-mix(in oklab,var(--color-ink) 8%,transparent);outline-offset:-1px}.galleria{gap:var(--space-xl) var(--gap-columns);margin-top:var(--space-2xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:54rem){.galleria{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:30rem){.galleria{grid-template-columns:1fr}}.galleria figure{min-width:0;margin:0}.galleria figure>img{aspect-ratio:4/3;object-fit:cover;background:var(--color-paper-2);width:100%;height:auto;filter:var(--foto-filtro)}.galleria figcaption{margin-top:var(--space-sm);font:500 var(--text-sm)/1.4 var(--font-body);color:var(--color-muted)}.galleria-grande figure:first-child{grid-area:span 2/span 2}.galleria-grande figure:first-child>img{aspect-ratio:auto;height:calc(100% - 2.5rem)}@media (max-width:54rem){.galleria-grande figure:first-child{grid-area:auto/1/auto/-1}.galleria-grande figure:first-child>img{aspect-ratio:4/3;height:auto}}.foto-piena{margin:var(--space-2xl) 0 0;aspect-ratio:21/9;background:var(--color-accent-2);min-height:320px;position:relative}.foto-piena img{object-fit:cover;filter:var(--foto-filtro)}@media (max-width:48rem){.foto-piena{aspect-ratio:4/3;min-height:0}}.contatti .wrap{gap:var(--space-2xl) var(--gap-columns);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.contatti .wrap>div:only-child{column-gap:var(--gap-columns);grid-column:1/-1;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;display:grid}.contatti .wrap>div:only-child>h2{grid-row:1/span 2;max-width:18ch}.contatti .wrap>div:only-child>.lead,.contatti .wrap>div:only-child>.azioni{grid-column:2}@media (max-width:60rem){.contatti .wrap>div:only-child{grid-template-columns:1fr}.contatti .wrap>div:only-child>*{grid-area:auto/1}}.contatti h2{font-size:var(--text-section);max-width:16ch}.contatti .lead{margin-top:var(--space-md)}@media (max-width:60rem){.contatti .wrap{grid-template-columns:1fr}.contatti .azioni{align-items:stretch;gap:var(--space-sm);flex-direction:column}.contatti .azioni .btn-vuoto{align-self:flex-start}}.recapiti{border-top:var(--rule-ink) solid var(--color-rule-ink);grid-template-columns:1fr;margin:0;display:grid}.recapiti>a,.recapiti>div{gap:var(--space-2xs) var(--space-lg);padding:var(--space-md) 0;border-bottom:var(--rule-hair) solid var(--color-rule);color:var(--color-ink);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:baseline;min-width:0;text-decoration:none;display:grid}.recapiti>a:hover{text-decoration:none}.recapiti .k{font:500 var(--text-sm)/1.3 var(--font-body);color:var(--color-muted)}.recapiti .v{font:var(--display-weight) var(--text-xl)/1.2 var(--font-display);overflow-wrap:anywhere;transition:color var(--dur-short) var(--ease-out)}@media (hover:hover){.recapiti>a:hover .v{color:var(--color-accent)}}.recapiti small{font:500 var(--text-sm)/1.3 var(--font-body);color:var(--color-ink);text-underline-offset:.18em;grid-column:2;text-decoration:underline}@media (max-width:30rem){.recapiti>a,.recapiti>div{grid-template-columns:1fr}.recapiti small{grid-column:1}}.wa{right:calc(var(--space-md) + env(safe-area-inset-right,0px));bottom:calc(var(--space-md) + env(safe-area-inset-bottom,0px));z-index:var(--z-raised);background:var(--color-wa);width:56px;height:56px;transition:opacity var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out);place-content:center;display:grid;position:fixed}.wa svg{width:30px;height:30px;fill:var(--color-on-wa)}@media (hover:hover){.wa:hover{background:var(--color-wa-2)}}.wa.nascosto{opacity:0;pointer-events:none;transform:translateY(8px)}.barra-rapida{display:none}@media (max-width:60rem){.wa{display:none}.barra-rapida{z-index:var(--z-sticky);border-top:var(--rule-ink) solid var(--color-rule-ink);padding-bottom:env(safe-area-inset-bottom,0px);background:var(--color-paper);transition:transform var(--dur-short) var(--ease-out);grid-template-columns:1fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0}.barra-rapida a{justify-content:center;align-items:center;gap:var(--space-xs);min-height:56px;font:600 var(--text-lg)/1 var(--font-body);text-decoration:none;display:flex}.barra-rapida svg{fill:currentColor;flex:none;width:22px;height:22px}.barra-tel{background:var(--color-accent);color:var(--color-accent-ink)}.barra-wa{background:var(--color-wa);color:var(--color-on-wa)}.contatto-rapido.nascosto .barra-rapida{transform:translateY(110%)}body{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}}.p-hero{text-align:left}.p-hero .wrap{padding-block:var(--space-xl) var(--space-2xl)}.briciole{font:500 var(--text-sm)/1.4 var(--font-body);color:var(--color-muted);margin-bottom:var(--space-2xl)}.briciole a{color:var(--color-muted);min-height:44px;margin-block:calc(-1 * var(--space-sm));text-underline-offset:.18em;align-items:center;text-decoration:underline;display:inline-flex}.p-hero h1{font-size:var(--text-display);max-width:18ch;line-height:1.06}.p-hero h1.h1-largo{max-width:22ch}.p-hero p{margin-top:var(--space-lg);max-width:48ch;font-size:var(--text-lead);color:var(--color-ink-2);line-height:1.5}.p-hero p a{font-weight:500}.p-hero-g{display:block}.p-hero-g:has(>:nth-child(2)){gap:var(--space-xl) var(--space-3xl);grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:end;display:grid}.p-hero-g:has(>:nth-child(2))>:nth-child(2){margin:0}.p-hero-g:has(>:nth-child(2)) h1{font-size:min(var(--text-display),4.5rem)}.p-hero-g>.tavola .tavola-img{aspect-ratio:4/3}@media (max-width:60rem){.p-hero-g:has(>:nth-child(2)){grid-template-columns:1fr;align-items:start}}.p-hero .tavola,.p-hero .scheda-tab{margin:var(--space-2xl) 0 0}.p-hero .ripart-hero{margin:var(--space-2xl) 0 0;max-width:864px}.cartellino,.p-hero .cartellino{margin-top:var(--space-md);font:500 var(--text-md)/1.4 var(--font-body);color:var(--color-muted)}.p-hero+.sez:not(.sez-grigia):not(.sez-pannello):not(.tavola-scura){border-top:var(--rule-hair) solid var(--color-rule)}.scheda-tab{border-top:var(--rule-ink) solid var(--color-rule-ink);text-align:left;max-width:864px}.scheda-tab-testa{padding:var(--space-md) 0 var(--space-sm);font:500 var(--text-sm)/1.3 var(--font-body);color:var(--color-muted)}.scheda-tab dl{margin:0}.scheda-tab dl>div{gap:var(--space-2xs) var(--space-lg);padding:var(--space-md) 0;border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,4fr) minmax(0,8fr);display:grid}.scheda-tab dt{color:var(--color-ink);font-weight:500}.scheda-tab dd{color:var(--color-ink-2);margin:0}@media (max-width:30rem){.scheda-tab dl>div{grid-template-columns:1fr}}.colonne{gap:var(--space-2xl) var(--gap-columns);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.colonne .testata{margin:0}@media (max-width:60rem){.colonne{grid-template-columns:1fr}}.elenco{margin:var(--space-xl) 0 0;border-top:var(--rule-ink) solid var(--color-rule-ink);padding:0;list-style:none}.elenco li{gap:var(--space-sm);padding:var(--space-md) 0;border-bottom:var(--rule-hair) solid var(--color-rule);font-size:var(--text-lg);color:var(--color-ink);grid-template-columns:24px minmax(0,1fr);line-height:1.4;display:grid}.elenco li:before{content:"";background:var(--color-accent);width:20px;height:20px;-webkit-mask:var(--spunta) center/contain no-repeat;-webkit-mask:var(--spunta) center/contain no-repeat;mask:var(--spunta) center/contain no-repeat;margin-top:3px}.box-inc{background:var(--color-paper-3)}.box-inc-t{padding:var(--space-xl);gap:var(--space-md);display:grid}.box-inc h2{font-size:var(--text-3xl);max-width:none}.box-inc p{color:var(--color-ink-2)}.box-inc .btn{margin-top:var(--space-xs);justify-self:start}.passi{margin:var(--space-2xl) 0 0;gap:0 var(--gap-columns);counter-reset:p;border-top:var(--rule-ink) solid var(--color-rule-ink);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.passi li{counter-increment:p;min-width:0;padding-top:var(--space-lg)}.passi li:before{content:counter(p);margin-bottom:var(--space-md);font:var(--display-weight) var(--text-3xl)/1.05 var(--font-display);color:var(--color-accent);display:block}.passi h3{font-size:var(--text-title)}.passi p{margin-top:var(--space-xs);color:var(--color-ink-2)}@media (max-width:60rem){.passi{row-gap:var(--space-xl);grid-template-columns:1fr 1fr}}@media (max-width:30rem){.passi{grid-template-columns:1fr}}.sottotitolo{margin:var(--space-3xl) 0 0;font:var(--display-weight) var(--text-3xl)/1.16 var(--font-display);letter-spacing:var(--tracking-display)}.altri{margin:var(--space-lg) 0 0;gap:var(--space-xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.altri a{min-height:44px;padding:0 var(--space-md);border:1px solid var(--color-rule);color:var(--color-ink);transition:border-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}@media (hover:hover){.altri a:hover{border-color:var(--color-accent);color:var(--color-accent)}}.cer-flusso{gap:var(--space-xl) var(--space-2xl);margin-top:var(--space-2xl);padding-block:var(--space-xl);border-top:var(--rule-ink) solid var(--color-rule-ink);border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}@media (max-width:48rem){.cer-flusso{grid-template-columns:1fr}}.cifra .chi{font:500 var(--text-sm)/1.3 var(--font-body);color:var(--color-muted)}.cifra .val{margin-top:var(--space-xs);font:var(--display-weight) var(--text-display-s)/1.05 var(--font-display);letter-spacing:var(--tracking-display);color:var(--color-ink)}.cifra .per{margin-top:var(--space-xs);font-size:var(--text-sm);color:var(--color-muted)}.bollo{border:var(--rule-ink) solid var(--color-ink);text-align:center;place-content:center;justify-self:center;width:136px;height:136px;display:grid}.bollo b{font:var(--display-weight) var(--text-3xl)/1.05 var(--font-display)}.bollo span{margin-top:var(--space-2xs);font:500 var(--text-sm)/1.2 var(--font-body);color:var(--color-muted)}.punti{gap:0 var(--gap-columns);margin-top:var(--space-2xl);border-top:var(--rule-ink) solid var(--color-rule-ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.punti>div{padding-top:var(--space-lg)}.punti h3{font-size:var(--text-title)}.punti p{margin-top:var(--space-xs);color:var(--color-ink-2)}@media (max-width:48rem){.punti{row-gap:var(--space-lg);grid-template-columns:1fr}}.dati{margin:var(--space-2xl) 0 0;border-top:var(--rule-ink) solid var(--color-rule-ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.dati>div{min-width:0;padding:var(--space-lg) var(--space-lg) var(--space-lg) 0;flex-direction:column;display:flex}.dati>div:not(:nth-child(3n+1)){padding-left:var(--space-lg);border-left:var(--rule-hair) solid var(--color-rule)}.dati>div:nth-child(n+4){border-top:var(--rule-hair) solid var(--color-rule)}.dati dd{font:var(--display-weight) var(--text-display-s)/1.05 var(--font-display);letter-spacing:var(--tracking-display);color:var(--color-ink);font-variant-numeric:tabular-nums;order:1;margin:0}.dati dt{margin-top:var(--space-sm);font:500 var(--text-sm)/1.4 var(--font-body);color:var(--color-muted);order:2}@media (max-width:48rem){.dati{grid-template-columns:1fr 1fr}.dati>div:nth-child(n){padding-left:var(--space-lg);border-left:var(--rule-hair) solid var(--color-rule);border-top:0}.dati>div:nth-child(odd){border-left:0;padding-left:0}.dati>div:nth-child(n+3){border-top:var(--rule-hair) solid var(--color-rule)}}@media (max-width:26rem){.dati{grid-template-columns:1fr}.dati>div:nth-child(n){border-left:0;padding-left:0}.dati>div:nth-child(n+2){border-top:var(--rule-hair) solid var(--color-rule)}}.tavola-scura .dati,.tavola-scura .dati>div{border-color:color-mix(in oklab,var(--color-accent-ink) 30%,transparent)}.tavola-scura .dati dd,.tavola-scura .dati dt,.tavola-scura .cifra .val{color:var(--color-accent-ink)}.due{gap:var(--space-2xl) var(--gap-columns);margin-top:var(--space-3xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:60rem){.due{grid-template-columns:1fr}}.tetti{border-top:var(--rule-ink) solid var(--color-rule-ink);display:grid}.tetti>div{padding:var(--space-md) 0;border-bottom:var(--rule-hair) solid var(--color-rule)}.tetti h3{font-size:var(--text-title)}.tetti p{margin-top:var(--space-2xs);color:var(--color-ink-2)}.tab-wrap{-webkit-overflow-scrolling:touch;min-width:0;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--text-md)}caption,.titolo-tabella{text-align:left;font:var(--display-weight) var(--text-2xl)/1.22 var(--font-display);color:var(--color-ink);padding-bottom:var(--space-md);caption-side:top}th,td{text-align:left;padding:var(--space-md) var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule);vertical-align:top}th:first-child,td:first-child{padding-left:0}thead th{font:500 var(--text-sm)/1.3 var(--font-body);color:var(--color-muted);border-bottom:var(--rule-ink) solid var(--color-rule-ink);white-space:nowrap}td:first-child{color:var(--color-ink);white-space:nowrap;font-weight:500}.dopo{gap:0 var(--gap-columns);margin-top:var(--space-2xl);border-top:var(--rule-ink) solid var(--color-rule-ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dopo>div{padding-top:var(--space-lg)}@media (max-width:60rem){.dopo{row-gap:var(--space-xl);border-top:0}.dopo>div{border-top:var(--rule-ink) solid var(--color-rule-ink)}}.dopo h3{font-size:var(--text-title)}.dopo p{margin-top:var(--space-xs);color:var(--color-ink-2)}@media (max-width:60rem){.dopo{row-gap:var(--space-lg);grid-template-columns:1fr}}.livelli{gap:var(--space-xs);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.livelli span{font:500 var(--text-sm)/1 var(--font-body);padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-ink);color:var(--color-ink)}.ricavi{gap:0 var(--gap-columns);margin-top:var(--space-2xl);border-top:var(--rule-ink) solid var(--color-rule-ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ricavi>div{padding-top:var(--space-lg)}.ricavi b{font:var(--display-weight) var(--text-2xl)/1.22 var(--font-display);color:var(--color-ink);display:block}.ricavi p{margin-top:var(--space-xs);color:var(--color-ink-2)}@media (max-width:48rem){.ricavi{row-gap:var(--space-lg);grid-template-columns:1fr}}.ripart{margin-top:var(--space-lg);border-top:var(--rule-ink) solid var(--color-rule-ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.ripart>div{padding:var(--space-lg) var(--space-lg) var(--space-lg) 0}.ripart>div+div{padding-left:var(--space-lg);border-left:var(--rule-hair) solid var(--color-rule)}.ripart .k{font:500 var(--text-sm)/1.3 var(--font-body);color:var(--color-muted)}.ripart b{margin-top:var(--space-xs);font:var(--display-weight) var(--text-display-s)/1.05 var(--font-display);letter-spacing:var(--tracking-display);color:var(--color-ink);font-variant-numeric:tabular-nums;display:block}.ripart span{margin-top:var(--space-xs);font-size:var(--text-sm);color:var(--color-muted);display:block}@media (max-width:40rem){.ripart{grid-template-columns:1fr}.ripart>div+div{border-left:0;border-top:var(--rule-hair) solid var(--color-rule);padding-left:0}}.ripart.ripart-hero{grid-template-columns:1fr 1fr}.titolo-tab{margin-top:var(--space-3xl);font:var(--display-weight) var(--text-3xl)/1.16 var(--font-display)}.tab-cer{margin-top:var(--space-lg)}.tab-cer+.tab-cer{margin-top:var(--space-2xl)}.tab-cer td:not(:first-child),.tab-cer th:not(:first-child){text-align:right;white-space:nowrap}.tab-cer td:first-child{white-space:normal;min-width:220px}.tab-cer tr.tot td{color:var(--color-ink);font-weight:500}.tab-cer tbody tr:last-child td{border-bottom:var(--rule-ink) solid var(--color-rule-ink)}.chi-entra{gap:var(--gap-columns);margin-top:var(--space-2xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.chi-entra>div{background:var(--color-paper-2);padding:var(--space-xl);gap:var(--space-sm);border-top:var(--rule-ink) solid var(--color-rule-ink);flex-direction:column;display:flex}.chi-entra h3{font-size:var(--text-title)}.chi-entra .q{font:var(--display-weight) var(--text-display-s)/1.05 var(--font-display);letter-spacing:var(--tracking-display);color:var(--color-ink);font-variant-numeric:tabular-nums}.chi-entra p{color:var(--color-ink-2)}.chi-entra .btn{align-self:flex-start;margin-top:auto}@media (max-width:48rem){.chi-entra{grid-template-columns:1fr}}@media (max-width:30rem){.chi-entra .btn{align-self:stretch}.chi-entra>div{padding:var(--space-lg)}}.note-cer{margin:var(--space-lg) 0 0;max-width:864px;padding:0;list-style:none}.note-cer li{padding:var(--space-md) 0;border-top:var(--rule-hair) solid var(--color-rule);color:var(--color-ink-2)}.tab-serv{margin-top:var(--space-2xl);border-top:var(--rule-ink) solid var(--color-rule-ink);display:grid}.tab-serv-testa{display:none}.tab-serv-riga{gap:var(--space-md) var(--gap-columns);padding:var(--space-xl) 0;border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,3fr) minmax(0,5fr) minmax(0,4fr);align-items:start;display:grid}.ts-nome .sigla{font:var(--display-weight) var(--text-display-s)/1.05 var(--font-display);letter-spacing:var(--tracking-display);color:var(--color-ink);display:block}.ts-nome h3{font-size:var(--text-md);margin-top:var(--space-xs);color:var(--color-muted)}.tab-serv-riga p{color:var(--color-ink-2)}.tab-serv-riga ul{margin:0;padding:0;list-style:none}.tab-serv-riga li{padding:var(--space-xs) 0;border-top:var(--rule-hair) solid var(--color-rule);color:var(--color-ink)}.tab-serv-riga .btn{grid-column:2/-1;justify-self:start}@media (max-width:60rem){.tab-serv-riga{grid-template-columns:1fr}.tab-serv-riga .btn{grid-column:1}}.classi-wrap{gap:var(--space-2xl) var(--gap-columns);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.classi-wrap .testata{margin:0}@media (max-width:54rem){.classi-wrap{grid-template-columns:1fr}}.classi{gap:var(--space-2xs);width:100%;max-width:440px;padding:var(--space-lg);background:var(--color-paper);flex-direction:column;display:flex}.classi div{height:32px;color:var(--classe-testo);font:500 var(--text-sm)/1 var(--font-body);padding-left:var(--space-sm);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%);align-items:center;display:flex}.classi .c-a4{background:var(--classe-a4)}.classi .c-a3{background:var(--classe-a3)}.classi .c-a2{background:var(--classe-a2)}.classi .c-a1{background:var(--classe-a1)}.classi .c-b{background:var(--classe-b)}.classi .c-c{background:var(--classe-c)}.classi .c-d{background:var(--classe-d)}.classi .c-e{background:var(--classe-e)}.classi .c-f{background:var(--classe-f)}.classi .c-g{background:var(--classe-g)}.classi .c-a4,.classi .c-g{color:var(--color-on-wa)}.doc-list{margin:var(--space-md) 0 0;gap:0 var(--gap-columns);border-top:var(--rule-ink) solid var(--color-rule-ink);grid-template-columns:1fr 1fr;padding:0;list-style:none;display:grid}@media (max-width:32rem){.doc-list{grid-template-columns:1fr}}.doc-list li{padding:var(--space-md) 0;border-bottom:var(--rule-hair) solid var(--color-rule);color:var(--color-ink-2)}.doc-list b{color:var(--color-ink);display:block}.modulo{background:var(--color-paper);border-top:var(--rule-ink) solid var(--color-rule-ink);padding:var(--space-xl) 0 0;counter-reset:passo}.sez-grigia .modulo{padding:var(--space-xl)}.modulo fieldset:not([hidden]){counter-increment:passo}.modulo legend i:before{content:counter(passo)}.modulo fieldset{padding:0 0 var(--space-xl);gap:var(--space-lg) var(--space-lg);border:0;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;display:grid}.modulo fieldset+fieldset{border-top:var(--rule-hair) solid var(--color-rule);padding-top:var(--space-xl)}@media (max-width:40rem){.modulo fieldset{grid-template-columns:1fr}}.modulo legend{float:left;align-items:baseline;gap:var(--space-sm);width:100%;margin-bottom:var(--space-xs);font:var(--display-weight) var(--text-2xl)/1.22 var(--font-display);color:var(--color-ink);grid-column:1/-1;display:flex}.modulo legend i{font:var(--display-weight) var(--text-2xl)/1.05 var(--font-display);color:var(--color-accent);font-style:normal}.campo{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.campo.full{grid-column:1/-1}.campo label,.campo .lab{font:500 var(--text-sm)/1.3 var(--font-body);color:var(--color-ink)}.campo label small{color:var(--color-muted);font-weight:400}.campo small{color:var(--color-muted);font-size:var(--text-sm)}.modulo input[type=text],.modulo input[type=tel],.modulo input[type=email],.modulo input[type=number],.modulo input[type=date],.modulo select,.modulo textarea,.f-card input[type=text],.f-card input[type=tel],.f-card input[type=email],.f-card select{width:100%;min-height:52px;font:400 var(--text-md)/1.3 var(--font-body);color:var(--color-ink);background:var(--color-paper);border:1px solid var(--color-muted);padding:var(--space-sm) var(--space-md);transition:border-color var(--dur-micro) var(--ease-out);border-radius:0}.modulo select,.f-card select{appearance:none;padding-right:var(--space-2xl);background-image:var(--chevron-giu);background-repeat:no-repeat;background-position:right var(--space-md) center;background-size:14px}.modulo textarea{resize:vertical;min-height:120px}.modulo input[type=file]{font:400 var(--text-sm)/1.4 var(--font-body);color:var(--color-muted);padding:var(--space-xs) 0}.modulo input[type=file]::file-selector-button{font:500 var(--text-sm)/1 var(--font-body);margin-right:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-ink);background:var(--color-paper);color:var(--color-ink);cursor:pointer;border-radius:0}.modulo input:focus-visible,.modulo select:focus-visible,.modulo textarea:focus-visible,.f-card input:focus-visible,.f-card select:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.modulo ::placeholder,.f-card ::placeholder{color:var(--color-muted);opacity:1}.scelte{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.scelta{position:relative}.scelta input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.scelta span{gap:var(--space-2xs);border:1px solid var(--color-muted);height:100%;padding:var(--space-md);font:500 var(--text-md)/1.3 var(--font-body);color:var(--color-ink);background:var(--color-paper);transition:border-color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out);flex-direction:column;display:flex}.scelta span small{font-size:var(--text-sm);color:var(--color-muted);font-weight:400}.scelta input:checked+span{border-color:var(--color-accent);background:var(--color-paper-2);box-shadow:inset 0 0 0 1px var(--color-accent)}.scelta input:focus-visible+span{outline:2px solid var(--color-focus);outline-offset:2px}.chip-group{gap:var(--space-xs);flex-wrap:wrap;display:flex}.chip{position:relative}.chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip span{border:1px solid var(--color-muted);min-height:44px;padding:var(--space-xs) var(--space-md);font-size:var(--text-sm);background:var(--color-paper);color:var(--color-ink);align-items:center;display:inline-flex}.chip input:checked+span{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.chip input:focus-visible+span{outline:2px solid var(--color-focus);outline-offset:2px}.consenso{gap:var(--space-sm);font-size:var(--text-sm);color:var(--color-ink-2);grid-column:1/-1;align-items:flex-start;display:flex}.consenso input,.f-priv input{width:20px;height:20px;accent-color:var(--color-accent);flex:none;margin-top:1px}.invio{gap:var(--space-sm);padding-top:var(--space-xs);flex-wrap:wrap;align-items:center;display:flex}.esito{margin-top:var(--space-md);padding:var(--space-md);font-size:var(--text-sm);line-height:1.5;display:none}.esito.ok{background:var(--color-ok-bg);color:var(--color-ok-ink);display:block}.esito.err{background:var(--color-error-bg);color:var(--color-error-ink);display:block}.hp,.f-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-grid{gap:var(--space-xl) var(--gap-columns);margin-top:var(--space-2xl);grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;display:grid}@media (max-width:60rem){.form-grid{grid-template-columns:1fr}}.riep{top:calc(var(--nav-h) + var(--space-md));background:var(--color-paper-2);border-top:var(--rule-ink) solid var(--color-rule-ink);padding:var(--space-lg);gap:var(--space-sm);display:grid;position:sticky}@media (max-width:60rem){.riep{position:static}}.riep h3{font:var(--display-weight) var(--text-2xl)/1.22 var(--font-display)}.riep p,.riep li{font-size:var(--text-sm);color:var(--color-ink-2)}.riep ul{counter-reset:r;margin:0;padding:0;list-style:none}.riep li{padding:var(--space-sm) 0 var(--space-sm) var(--space-xl);border-top:var(--rule-hair) solid var(--color-rule);counter-increment:r;position:relative}.riep li:before{content:counter(r);left:0;top:var(--space-sm);color:var(--color-accent);font-weight:500;position:absolute}.riep b{color:var(--color-ink)}.riep a{align-items:center;min-height:44px;font-weight:500;display:inline-flex}.richiesta .wrap{gap:var(--space-2xl) var(--gap-columns);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.richiesta .h2{font-size:var(--text-section);max-width:18ch}.richiesta .lead{max-width:44ch;margin-top:var(--space-md)}.richiesta .punti{margin:var(--space-xl) 0 0;border-top:var(--rule-ink) solid var(--color-rule-ink);padding:0;list-style:none;display:block}.richiesta .punti li{gap:var(--space-sm);padding:var(--space-sm) 0;border-bottom:var(--rule-hair) solid var(--color-rule);color:var(--color-ink);align-items:center;display:flex}.richiesta .punti li:before{content:"";background:var(--color-accent);width:20px;height:20px;-webkit-mask:var(--spunta) center/contain no-repeat;-webkit-mask:var(--spunta) center/contain no-repeat;mask:var(--spunta) center/contain no-repeat;flex:none}@media (max-width:60rem){.richiesta .wrap{gap:var(--space-xl);grid-template-columns:1fr}}.f-card{background:var(--color-paper);border-top:var(--rule-ink) solid var(--color-rule-ink);padding:var(--space-xl)}.sez-grigia .f-card{background:var(--color-paper)}.f-card h3{font:var(--display-weight) var(--text-2xl)/1.16 var(--font-display);margin:0 0 var(--space-xs)}@media (max-width:40rem){.f-card h3{font-size:var(--text-xl)}}.f-card .sub{color:var(--color-muted);margin:0 0 var(--space-lg)}.f-grid{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.f-grid .full{grid-column:1/-1}.f-card label.l{font:500 var(--text-sm)/1.3 var(--font-body);color:var(--color-ink);margin-bottom:var(--space-xs);display:block}.f-card .bad,.f-card input[aria-invalid=true],.f-card select[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--color-error);border-color:var(--color-error)!important}.f-priv{gap:var(--space-sm);font-size:var(--text-sm);color:var(--color-ink-2);margin:var(--space-md) 0;align-items:flex-start;line-height:1.5;display:flex}.f-err{color:var(--color-error);font-size:var(--text-sm);margin:0 0 var(--space-sm);display:none}.f-err.show{display:block}.f-card button{width:100%;min-height:52px}.f-msg{color:var(--color-error);font-size:var(--text-sm);margin:var(--space-xs) 0 0;line-height:1.4}.f-priv+.f-msg{margin:calc(-1 * var(--space-sm)) 0 var(--space-md) var(--space-xl)}.f-avviso{background:var(--color-error-bg);color:var(--color-error-ink);padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);margin:0 0 var(--space-md);line-height:1.5}@media (max-width:30rem){.f-grid{grid-template-columns:1fr}.f-card{padding:var(--space-lg) var(--space-md)}}.richiesta-subito{gap:var(--space-sm);margin-top:var(--space-xl);max-width:360px;display:grid}.richiesta-subito .btn{width:100%;min-height:52px}@media (max-width:60rem){.richiesta-subito{max-width:none}}.pannello-soc{margin-top:var(--space-3xl);gap:var(--space-md) var(--space-2xl);padding-block:var(--space-xl);border-top:var(--rule-ink) solid var(--color-rule-ink);border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.pannello-soc h2{font-size:var(--text-3xl)}.pannello-soc p{color:var(--color-ink-2);margin-top:var(--space-xs)}@media (max-width:48rem){.pannello-soc{grid-template-columns:1fr}}.video-r{margin-top:var(--space-3xl);max-width:864px}.video-r h2{font-size:var(--text-section)}.video-r p{color:var(--color-ink-2);margin-top:var(--space-sm)}.lavoro-clima{gap:var(--space-2xl) var(--gap-columns);margin-top:var(--space-2xl);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}@media (max-width:48rem){.lavoro-clima{grid-template-columns:1fr}}.lavoro-clima h3{font:var(--display-weight) var(--text-3xl)/1.16 var(--font-display)}.lavoro-clima .lead{max-width:none;margin-top:var(--space-sm)}.lavoro-clima .dati{margin-top:var(--space-xl)}.foto-v{gap:var(--space-sm);margin-top:var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.foto-v img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;filter:var(--foto-filtro)}.promo .wrap{gap:var(--space-2xl) var(--gap-columns);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;display:grid}.promo .testo{order:2}.promo .testo .lead{margin-top:var(--space-md)}.promo .video-tavola{width:100%}@media (max-width:60rem){.promo .wrap{grid-template-columns:1fr}.promo .testo{order:-1}}.offerta .wrap{gap:var(--space-2xl) var(--gap-columns);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:54rem){.offerta .wrap{grid-template-columns:1fr}}.offerta h2{font-size:var(--text-section)}.offerta img{width:100%;height:auto;margin-top:var(--space-lg);filter:var(--foto-filtro)}.schede{gap:0 var(--gap-columns);border-top:var(--rule-ink) solid var(--color-rule-ink);grid-template-columns:1fr 1fr;display:grid}@media (max-width:32rem){.schede{grid-template-columns:1fr}}.scheda{padding:var(--space-lg) 0;border-bottom:var(--rule-hair) solid var(--color-rule)}.scheda.full{grid-column:1/-1}.scheda h3{font-size:var(--text-lg)}.scheda ul{margin:var(--space-sm) 0 0;padding-left:var(--space-md);gap:var(--space-xs);color:var(--color-ink-2);display:grid}.video-tavola{margin:0}.video-area{background:var(--color-ink);position:relative;overflow:hidden}.video-area video{object-fit:contain;width:100%;height:100%;display:block}.video-avvio{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.video-avvio img{object-fit:cover;width:100%;height:100%}.video-play{left:var(--space-lg);bottom:var(--space-lg);background:var(--color-paper);width:64px;height:64px;transition:background-color var(--dur-short) var(--ease-out);position:absolute}.video-play:after{content:"";background:var(--color-ink);clip-path:polygon(10% 0,100% 50%,10% 100%);width:20px;height:22px;margin:auto;position:absolute;inset:0;transform:translate(2px)}@media (hover:hover){.video-avvio:hover .video-play{background:var(--color-paper-2)}}.video-avvio:focus-visible{outline:3px solid var(--color-paper);outline-offset:-8px}.lavoro-clima .video-tavola{max-width:320px}.social{gap:var(--space-xs);flex-wrap:wrap;display:flex}.social a{justify-content:center;align-items:center;gap:var(--space-xs);min-height:44px;padding:0 var(--space-md);border:1px solid var(--color-ink);color:var(--color-ink);transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out);font-weight:500;text-decoration:none;display:inline-flex}.social a:hover{text-decoration:none}@media (hover:hover){.social a:hover{background:var(--color-ink);color:var(--color-paper)}}.social svg{fill:currentColor;width:18px;height:18px}footer{background:var(--color-paper);color:var(--color-ink-2);font-size:var(--text-sm);border-top:var(--rule-ink) solid var(--color-rule-ink);line-height:1.55}footer ul{margin:0;padding:0;list-style:none}.pre-foot{background:var(--color-paper-2);border-top:var(--rule-hair) solid var(--color-rule)}.pre-foot .wrap{align-items:center;gap:var(--space-md) var(--space-lg);padding-block:var(--space-xl);flex-wrap:wrap;display:flex}.pre-foot .icona{width:32px;height:32px;color:var(--color-accent);flex:none}.pre-foot p{color:var(--color-ink-2);flex:32ch;margin:0}.pre-foot b{font:var(--display-weight) var(--text-xl)/1.2 var(--font-display);letter-spacing:var(--tracking-display);color:var(--color-ink);display:block}.pre-foot .btn{margin-left:auto}@media (max-width:40rem){.pre-foot .btn{width:100%;margin-left:0}}body:has(main.pagina-lcn) .pre-foot{display:none}.foot-testa{justify-content:space-between;align-items:flex-end;gap:var(--space-lg) var(--space-2xl);padding-block:var(--space-3xl) var(--space-xl);flex-wrap:wrap;display:flex}.foot-ragione{max-width:none;margin:0}.foot-ragione a{align-items:center;min-height:48px;display:inline-flex}.foot-ragione img{width:auto;height:64px}.foot-motto{margin-top:var(--space-sm);font:var(--display-weight) var(--text-xl)/1.2 var(--font-display);letter-spacing:var(--tracking-display);color:var(--color-ink)}.foot-marchi{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.foot-marchi .social a{width:48px;min-height:48px;padding:0}.foot-marchi .viessmann{background:var(--color-paper);width:auto;height:64px;padding:var(--space-2xs) var(--space-xs);outline:1px solid var(--color-rule);outline-offset:-1px}.foot-recapiti{border-top:var(--rule-hair) solid var(--color-rule);border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,2fr) minmax(0,2fr) minmax(0,2.4fr) minmax(0,3fr) minmax(0,2fr);display:grid}.foot-recapiti li{gap:var(--space-2xs);min-width:0;padding:var(--space-lg) var(--space-lg) var(--space-lg) 0;flex-direction:column;display:flex}.foot-recapiti li+li{padding-left:var(--space-lg);border-left:var(--rule-hair) solid var(--color-rule)}.foot-recapiti li>span:first-child{font-size:var(--text-sm);color:var(--color-muted)}.foot-recapiti a,.foot-orari{font:500 var(--text-md)/1.4 var(--font-body);color:var(--color-ink);overflow-wrap:anywhere;text-decoration:none}.foot-orari{display:grid}@media (hover:hover){.foot-recapiti a:hover{color:var(--color-accent);text-underline-offset:.18em;text-decoration:underline}}body:has(main .recapiti) .foot-recapiti{display:none}.foot-g{gap:var(--space-xl) var(--gap-columns);padding-block:var(--space-2xl);border-top:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,6fr) minmax(0,3fr) minmax(0,3fr);display:grid}.wrap:has(>.foot-recapiti)+.foot-g{border-top:0}body:has(main .recapiti) .wrap:has(>.foot-recapiti)+.foot-g{border-top:var(--rule-hair) solid var(--color-rule)}.foot-g h2{margin:0 0 var(--space-md);font:500 var(--text-sm)/1.3 var(--font-body);color:var(--color-muted);letter-spacing:0;max-width:none}.fg-servizi ul{columns:2;column-gap:var(--gap-columns)}.fg li{break-inside:avoid}.fg li a{align-items:center;gap:var(--space-sm);min-height:44px;font:500 var(--text-md)/1.25 var(--font-body);color:var(--color-ink);transition:color var(--dur-short) var(--ease-out);text-decoration:none;display:flex}.fg .icona{width:22px;height:22px;color:var(--color-muted);transition:color var(--dur-short) var(--ease-out);flex:none}@media (hover:hover){.fg li a:hover,.fg li a:hover .icona{color:var(--color-accent)}}.foot-basso{background:var(--color-paper-2)}.foot-basso .wrap{justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-lg);padding-block:var(--space-md) calc(var(--space-lg) + env(safe-area-inset-bottom,0px));font-size:var(--text-sm);color:var(--color-muted);flex-wrap:wrap;display:flex}.foot-basso p{gap:var(--space-3xs);display:grid}.foot-legali{align-items:center;gap:0 var(--space-lg);flex-wrap:wrap;display:flex}.foot-legali a,.foot-legali button{min-height:44px;color:var(--color-ink-2);text-underline-offset:.18em;font-size:var(--text-sm);align-items:center;text-decoration:underline;display:inline-flex}@media (min-width:60.01rem){footer .foot-basso .wrap{padding-bottom:calc(var(--space-lg) + 72px)}}@media (max-width:60rem){.foot-recapiti{grid-template-columns:1fr 1fr}.foot-recapiti li:nth-child(odd){border-left:0;padding-left:0}.foot-recapiti li:nth-child(n+3){border-top:var(--rule-hair) solid var(--color-rule)}.foot-recapiti li:nth-child(4){border-left:0;order:5;grid-column:1/-1;padding-left:0}}@media (max-width:54rem){.foot-testa{padding-block:var(--space-2xl) var(--space-lg);flex-direction:column;align-items:flex-start}.foot-g{padding-block:0 var(--space-xs);border-top:0;grid-template-columns:1fr;gap:0}.fg{border-top:var(--rule-hair) solid var(--color-rule)}.fg h2{margin:0}.fg h2 button{width:100%;min-height:56px;font:500 var(--text-md)/1.2 var(--font-body);color:var(--color-ink);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.fg h2 button:after{content:"";background:var(--color-muted);width:12px;height:12px;-webkit-mask:var(--chevron) center/contain no-repeat;-webkit-mask:var(--chevron) center/contain no-repeat;mask:var(--chevron) center/contain no-repeat;transition:transform var(--dur-short) var(--ease-in-out);transform:rotate(90deg)}.fg h2 button[aria-expanded=true]:after{transform:rotate(-90deg)}.fg-corpo{padding:0 0 var(--space-md)}.fg-servizi ul{columns:1}.fg li a{min-height:48px}.foot-basso .wrap{flex-direction:column;align-items:flex-start}}@media (max-width:30rem){.foot-recapiti{grid-template-columns:1fr}.foot-recapiti li:nth-child(n){padding:var(--space-md) 0;border-left:0}.foot-recapiti li:nth-child(n+2){border-top:var(--rule-hair) solid var(--color-rule)}.foot-recapiti li:nth-child(4){order:0}}.pagina-contatti .p-hero .wrap{padding-bottom:var(--space-3xl)}.biglietto{margin-top:var(--space-2xl);border-top:var(--rule-ink) solid var(--color-rule-ink);border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.b-k{align-items:center;gap:var(--space-xs);font:500 var(--text-sm)/1.3 var(--font-body);color:var(--color-muted);display:inline-flex}.b-k .icona{width:20px;height:20px;color:var(--color-muted);fill:none;flex:none}.b-k svg.icona:not([stroke]){fill:currentColor}.b-tel{justify-content:center;gap:var(--space-sm);padding:var(--space-2xl) var(--space-2xl) var(--space-2xl) 0;border-right:var(--rule-hair) solid var(--color-rule);color:var(--color-ink);flex-direction:column;text-decoration:none;display:flex}.b-num{font:var(--display-weight) clamp(2.75rem,4.6vw + 1rem,5.75rem)/1 var(--font-display);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;white-space:nowrap;text-underline-offset:.14em;transition:color var(--dur-short) var(--ease-out),text-decoration-color var(--dur-short) var(--ease-out);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:3px}.b-orari{font-size:var(--text-lg);color:var(--color-ink-2)}.b-altri{margin:0;padding:0;list-style:none}.b-altri li+li{border-top:var(--rule-hair) solid var(--color-rule)}.b-altri a{gap:var(--space-2xs);padding:var(--space-lg) 0 var(--space-lg) var(--space-2xl);color:var(--color-ink);flex-direction:column;text-decoration:none;display:flex}.b-v{font:500 var(--text-xl)/1.3 var(--font-body);overflow-wrap:anywhere;transition:color var(--dur-short) var(--ease-out)}.b-link{margin-top:var(--space-2xs);font:500 var(--text-sm)/1.3 var(--font-body);text-underline-offset:.18em;text-decoration:underline}@media (hover:hover){.b-tel:hover .b-num{color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.b-altri a:hover .b-v,.b-altri a:hover .b-k .icona{color:var(--color-accent)}}.b-tel:focus-visible,.b-altri a:focus-visible{outline-offset:-2px}@media (max-width:60rem){.biglietto{grid-template-columns:1fr}.b-tel{padding:var(--space-xl) 0;border-right:0;border-bottom:var(--rule-hair) solid var(--color-rule)}.b-altri a{padding:var(--space-md) 0}.b-v{font-size:var(--text-lg)}}body:has(main.pagina-contatti) .top .btn-filetto{display:none}body:has(main.pagina-contatti) .contatto-rapido{display:none}body:has(main.pagina-contatti){padding-bottom:0}body:has(main .biglietto) .foot-recapiti{display:none}body:has(main .biglietto) .wrap:has(>.foot-recapiti)+.foot-g{border-top:var(--rule-hair) solid var(--color-rule)}.pagina-contatti .p-hero-g{align-items:center}.pagina-contatti .p-hero-g .tavola-img{aspect-ratio:2}.pagina-contatti .biglietto{margin-top:var(--space-xl)}.pagina-contatti .b-tel{padding-block:var(--space-xl)}@media (max-width:60rem){.pagina-contatti .p-hero-g .tavola-img{aspect-ratio:16/9}}.tavola-grafico{background:var(--color-paper-2);place-items:center;display:grid}.casa-green{width:100%;height:100%;display:block}.casa-green .cg-terra{fill:var(--color-paper-3)}.casa-green .cg-linea,.casa-green .cg-telaio,.casa-green .cg-raggio{stroke:var(--color-ink);stroke-width:2px;fill:none}.casa-green .cg-raggio{stroke:var(--color-muted);stroke-linecap:square}.casa-green .cg-sole{fill:var(--color-paper);stroke:var(--color-muted);stroke-width:2px}.casa-green .cg-casa,.casa-green .cg-porta,.casa-green .cg-scatola{fill:var(--color-paper);stroke:var(--color-ink);stroke-width:2px}.casa-green .cg-porta{fill:var(--color-paper-3)}.casa-green .cg-tetto{fill:var(--color-ink-2)}.casa-green .cg-tronco{stroke:var(--color-ink);stroke-width:3px}.casa-green .cg-chioma{fill:color-mix(in oklab,var(--color-sconto) 35%,var(--color-paper));stroke:var(--color-sconto);stroke-width:2px}.casa-green .cg-pannello{fill:var(--color-accent);stroke:var(--color-accent-ink);stroke-width:1.5px}.casa-green .cg-finestra{fill:var(--color-paper-2);stroke:var(--color-ink);stroke-width:2px}.casa-green .cg-carica{fill:var(--color-sconto)}.casa-green .cg-ventola{fill:none;stroke:var(--color-ink);stroke-width:2px}.casa-green .cg-flusso{fill:none;stroke:var(--color-sconto);stroke-width:3px;stroke-dasharray:2 10;stroke-linecap:round}.casa-green .cg-nome{font:500 15px var(--font-body);fill:var(--color-ink-2)}@media (prefers-reduced-motion:no-preference){.casa-green .cg-flusso{animation:1.6s linear infinite cg-scorre}@keyframes cg-scorre{to{stroke-dashoffset:-24px}}}.casa-green .cg-vetro{fill:color-mix(in oklab,var(--color-accent) 14%,var(--color-paper));stroke:var(--color-ink);stroke-width:2px}.casa-green .cg-parapetto{stroke-width:1.5px}.casa-green .cg-legno{stroke:var(--color-muted);stroke-width:2px}.casa-green .cg-maniglia{stroke:var(--color-ink);stroke-width:3px;stroke-linecap:round}.casa-green .cg-piscina{fill:color-mix(in oklab,var(--color-accent) 30%,var(--color-paper))}.casa-green .cg-acqua{stroke:var(--color-paper);stroke-width:1.5px;stroke-dasharray:14 8}.indice-pagina{border-top:var(--rule-ink) solid var(--color-rule-ink);margin:0;padding:0;list-style:none}.indice-pagina a{align-items:center;gap:var(--space-sm);min-height:64px;padding:var(--space-md) 0;border-bottom:var(--rule-hair) solid var(--color-rule);font:500 var(--text-lg)/1.3 var(--font-body);color:var(--color-ink);transition:color var(--dur-short) var(--ease-out);text-decoration:none;display:flex}.indice-pagina a:after{content:"";width:14px;height:14px;-webkit-mask:var(--chevron) center/contain no-repeat;-webkit-mask:var(--chevron) center/contain no-repeat;mask:var(--chevron) center/contain no-repeat;background:currentColor;flex:none;margin-left:auto;transform:rotate(90deg)}.indice-pagina .icona{width:26px;height:26px;color:var(--color-muted);transition:color var(--dur-short) var(--ease-out);flex:none}@media (hover:hover){.indice-pagina a:hover,.indice-pagina a:hover .icona{color:var(--color-accent)}}.altre-foto{margin-top:var(--space-2xl)}.altre-foto summary{align-items:center;gap:var(--space-xs);min-height:48px;padding:var(--space-sm) var(--space-lg);border:1px solid var(--color-ink);font:500 var(--text-md)/1.2 var(--font-body);color:var(--color-ink);cursor:pointer;transition:border-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out);list-style:none;display:inline-flex}.altre-foto summary::-webkit-details-marker{display:none}.altre-foto summary:after{content:"";width:12px;height:12px;-webkit-mask:var(--chevron) center/contain no-repeat;-webkit-mask:var(--chevron) center/contain no-repeat;mask:var(--chevron) center/contain no-repeat;transition:transform var(--dur-short) var(--ease-in-out);background:currentColor;transform:rotate(90deg)}.altre-foto[open] summary:after{transform:rotate(-90deg)}@media (hover:hover){.altre-foto summary:hover{border-color:var(--color-accent);color:var(--color-accent)}}.altre-foto .galleria{margin-top:var(--space-xl)}.video-canali{margin:var(--space-2xl) 0 0;border-top:var(--rule-ink) solid var(--color-rule-ink);border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.video-canali li+li{border-left:var(--rule-hair) solid var(--color-rule)}.video-canali a{align-items:center;gap:var(--space-md);min-height:104px;padding:var(--space-lg);font:500 var(--text-lg)/1.3 var(--font-body);color:var(--color-ink);transition:color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out);text-decoration:none;display:flex}.video-canali li:first-child a{padding-left:0}.video-canali svg{fill:currentColor;flex:none;width:30px;height:30px}@media (hover:hover){.video-canali a:hover{color:var(--color-accent)}}@media (max-width:48rem){.video-canali{grid-template-columns:1fr}.video-canali li+li{border-left:0;border-top:var(--rule-hair) solid var(--color-rule)}.video-canali a,.video-canali li:first-child a{min-height:72px;padding:var(--space-md) 0}}.lavoro-clima .dati dd{font-size:var(--text-3xl)}.chiusura-g{gap:var(--space-2xl) var(--gap-columns);grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;display:grid}.chiusura .h2{max-width:16ch}.chiusura .lead{margin-top:var(--space-md);max-width:44ch;color:color-mix(in oklab,var(--color-accent-ink) 82%,var(--color-accent))}.chiusura-azioni{padding-left:var(--space-2xl);border-left:var(--rule-hair) solid color-mix(in oklab,var(--color-accent-ink) 30%,transparent)}.chiusura a.ch-tel{gap:var(--space-xs);color:var(--color-accent-ink);flex-direction:column;text-decoration:none;display:flex}.ch-k{align-items:center;gap:var(--space-xs);font:500 var(--text-sm)/1.3 var(--font-body);display:inline-flex}.ch-k .icona{width:20px;height:20px}.ch-num{font:var(--display-weight) clamp(2.5rem,3.4vw + 1rem,4.25rem)/1 var(--font-display);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;white-space:nowrap;text-underline-offset:.14em;transition:text-decoration-color var(--dur-short) var(--ease-out);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:3px}@media (hover:hover){.chiusura a.ch-tel:hover .ch-num{-webkit-text-decoration-color:var(--color-accent-ink);text-decoration-color:var(--color-accent-ink)}}.chiusura .azioni{margin-top:var(--space-lg)}.chiusura .ch-info{gap:var(--space-3xs);margin-top:var(--space-xl);padding-top:var(--space-md);border-top:var(--rule-hair) solid color-mix(in oklab,var(--color-accent-ink) 30%,transparent);font-size:var(--text-sm);line-height:1.5;display:grid}.chiusura .ch-info a{color:var(--color-accent-ink);text-underline-offset:.18em;text-decoration:underline}@media (max-width:60rem){.chiusura-g{grid-template-columns:1fr}.chiusura-azioni{padding-left:0;padding-top:var(--space-xl);border-left:0;border-top:var(--rule-hair) solid color-mix(in oklab,var(--color-accent-ink) 30%,transparent)}.chiusura .azioni{flex-direction:column;align-items:stretch}.chiusura .azioni .btn-vuoto{align-self:flex-start}}body:has(main .chiusura) .foot-recapiti{display:none}body:has(main .chiusura) .wrap:has(>.foot-recapiti)+.foot-g{border-top:var(--rule-hair) solid var(--color-rule)}.richiesta-info{gap:var(--space-3xs);margin-top:var(--space-lg);padding-top:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule);font-size:var(--text-sm);color:var(--color-ink-2);max-width:360px;line-height:1.5;display:grid}.richiesta-info a{color:var(--color-ink);text-underline-offset:.18em;text-decoration:underline}@media (max-width:60rem){.richiesta-info{max-width:none}}body:has(main .richiesta-subito) .foot-recapiti{display:none}body:has(main .richiesta-subito) .wrap:has(>.foot-recapiti)+.foot-g{border-top:var(--rule-hair) solid var(--color-rule)}@media (max-width:26rem) and (min-width:22.01rem){.dati{grid-template-columns:1fr 1fr}.dati>div:nth-child(n){padding:var(--space-md) var(--space-md) var(--space-md) 0;border-top:0;border-left:0}.dati>div:nth-child(2n){padding-left:var(--space-md);border-left:var(--rule-hair) solid var(--color-rule)}.dati>div:nth-child(n+3){border-top:var(--rule-hair) solid var(--color-rule)}.dati dd{font-size:var(--text-xl)}}@media (max-width:30rem) and (min-width:22.01rem){.passi{column-gap:var(--space-md);grid-template-columns:1fr 1fr}}.norme summary{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:56px;padding:var(--space-sm) 0;border-top:var(--rule-ink) solid var(--color-rule-ink);border-bottom:var(--rule-hair) solid var(--color-rule);font:var(--display-weight) var(--text-xl)/1.2 var(--font-display);color:var(--color-ink);cursor:pointer;list-style:none;display:flex}.norme summary::-webkit-details-marker{display:none}.norme summary:after{content:"";width:14px;height:14px;-webkit-mask:var(--chevron) center/contain no-repeat;-webkit-mask:var(--chevron) center/contain no-repeat;mask:var(--chevron) center/contain no-repeat;transition:transform var(--dur-short) var(--ease-in-out);background:currentColor;flex:none;transform:rotate(90deg)}.norme[open] summary:after{transform:rotate(-90deg)}@media (hover:hover){.norme summary:hover{color:var(--color-accent)}}.norme .tab-wrap{margin-top:var(--space-sm)}@media (prefers-reduced-motion:no-preference){.norme[open] .tab-wrap{animation:apri-norme var(--dur-long) var(--ease-out)}@keyframes apri-norme{0%{opacity:0;transform:translateY(-6px)}}}.cer-chiusa{justify-content:space-between;align-items:center;gap:var(--space-md) var(--space-2xl);margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule);flex-wrap:wrap;display:flex}.cer-chiusa p{max-width:62ch;color:var(--color-ink-2)}.pagina-fv .fasi,.watto .fasi{border-top:0;position:relative}.watto .fasi{border-top:var(--rule-hair) solid color-mix(in oklab,var(--color-accent-ink) 30%,transparent)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pagina-fv .sez .testata,.pagina-fv .fasi>li,.pagina-fv .comp,.pagina-fv .cer-flusso>*,.pagina-fv .punti>div,.pagina-fv .dati>div,.pagina-fv .passi>li,.pagina-fv .dopo>div{animation:linear both entra-fv;animation-timeline:view();animation-range:entry entry 45%}@keyframes entra-fv{0%{opacity:.2;transform:translateY(18px)}to{opacity:1;transform:none}}}}.watto .foto-piena{aspect-ratio:3}@media (max-width:48rem){.watto .foto-piena{aspect-ratio:16/9}}.cer-g{gap:var(--space-2xl) var(--gap-columns);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.cer-g .h2{max-width:18ch}.cer-g .lead{margin-top:var(--space-md)}.cer-punti{margin:var(--space-xl) 0 0;border-top:var(--rule-ink) solid var(--color-rule-ink);padding:0;list-style:none}.cer-punti li{gap:var(--space-2xs) var(--space-lg);padding:var(--space-md) 0;border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-columns:minmax(0,4fr) minmax(0,8fr);display:grid}.cer-punti b{color:var(--color-ink)}.cer-punti span{color:var(--color-ink-2)}.cer-anni{margin-top:var(--space-lg);max-width:62ch;color:var(--color-ink-2)}.cer-g .btn-vuoto{margin-top:var(--space-sm)}.cer-cifre{gap:var(--space-lg);padding:var(--space-xl);background:var(--color-accent);color:var(--color-accent-ink);display:grid}.cer-cifre .cifra+.cifra{padding-top:var(--space-lg);border-top:var(--rule-hair) solid color-mix(in oklab,var(--color-accent-ink) 30%,transparent)}.cer-cifre .chi,.cer-cifre .per{color:color-mix(in oklab,var(--color-accent-ink) 80%,var(--color-accent))}.cer-cifre .val{color:var(--color-accent-ink)}.cer-nota{font-size:var(--text-sm);color:color-mix(in oklab,var(--color-accent-ink) 75%,var(--color-accent));line-height:1.5}@media (max-width:60rem){.cer-g{grid-template-columns:1fr}}@media (max-width:30rem){.cer-punti li{grid-template-columns:1fr}}.esempio-g{gap:var(--space-2xl) var(--gap-columns);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.esempio-testo .h2{max-width:16ch}.esempio-testo .nota{margin-top:var(--space-lg)}.esempio-g .dati{grid-template-columns:1fr 1fr;margin-top:0}.esempio-g .dati>div:nth-child(n){padding:var(--space-lg) var(--space-lg) var(--space-lg) 0;border-top:0;border-left:0}.esempio-g .dati>div:nth-child(2n){padding-left:var(--space-lg);border-left:var(--rule-hair) solid var(--color-rule)}.esempio-g .dati>div:nth-child(n+3){border-top:var(--rule-hair) solid var(--color-rule)}.esempio-g .dati dd{font-size:clamp(1.75rem,2.2vw + .75rem,3rem)}@media (max-width:60rem){.esempio-g{grid-template-columns:1fr}}.tetti-norme{gap:var(--space-lg) var(--gap-columns);margin-top:var(--space-2xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tetti-norme .tetti{border:0;display:contents}.tetti-norme .tetti>div,.tetti-norme .norme{padding:var(--space-md) 0 0;border-top:var(--rule-ink) solid var(--color-rule-ink);border-bottom:0}.tetti-norme .tetti>div p{margin-top:var(--space-xs)}.tetti-norme .norme summary{min-height:44px;font:500 var(--text-title)/1.25 var(--font-body);border:0;padding:0}.tetti-norme .norme[open]{grid-column:1/-1}@media (max-width:54rem){.tetti-norme{grid-template-columns:1fr}}.esempio-g{align-items:center}.esempio-g .cifre-animate{grid-column:1/-1}.esempio-g .cifre-animate .dati{grid-template-columns:repeat(3,minmax(0,1fr))}.esempio-g .cifre-animate .dati>div:nth-child(n){padding:var(--space-lg) var(--space-lg) var(--space-lg) 0;border-top:0;border-left:0}.esempio-g .cifre-animate .dati>div:not(:nth-child(3n+1)){padding-left:var(--space-lg);border-left:var(--rule-hair) solid var(--color-rule)}.esempio-g .cifre-animate .dati>div:nth-child(n+4){border-top:var(--rule-hair) solid var(--color-rule)}@media (max-width:48rem){.esempio-g .cifre-animate .dati{grid-template-columns:1fr}.esempio-g .cifre-animate .dati>div:nth-child(n){padding:var(--space-md) 0;border-top:0;border-left:0}.esempio-g .cifre-animate .dati>div:nth-child(n+2){border-top:var(--rule-hair) solid var(--color-rule)}}.villa-interattiva{margin:0}.vi-tavola{aspect-ratio:2;background:var(--color-paper);position:relative}.vi-tavola .casa-green{width:100%;height:100%}.casa-green.ev .cg-g{opacity:.38;transition:opacity var(--dur-long) var(--ease-out)}.casa-green.ev .cg-g-casa{opacity:.6}.ev-pannelli .cg-g-pannelli,.ev-pannelli .cg-g-flussi,.ev-accumulo .cg-g-accumulo,.ev-accumulo .cg-g-flussi,.ev-casa .cg-g-casa,.ev-casa .cg-g-flussi,.ev-albero .cg-g-albero{opacity:1!important}.vi-punto{z-index:var(--z-raised);border:2px solid var(--color-accent);background:var(--color-paper);width:40px;height:40px;font:var(--display-weight) var(--text-md)/1 var(--font-display);color:var(--color-accent);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.vi-punto:before{content:"";position:absolute;inset:-4px}.vi-punto.attivo{background:var(--color-accent);color:var(--color-accent-ink)}@media (prefers-reduced-motion:no-preference){.vi-punto:not(.attivo):after{content:"";border:2px solid var(--color-accent);animation:vi-onda 2.4s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-2px}@keyframes vi-onda{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}}.vi-scheda{align-items:baseline;gap:var(--space-2xs) var(--space-md);margin-top:var(--space-md);padding-top:var(--space-md);border-top:var(--rule-ink) solid var(--color-rule-ink);flex-wrap:wrap;display:flex}.vi-nome{font:500 var(--text-sm)/1.3 var(--font-body);color:var(--color-muted);flex-basis:100%}.vi-valore{font:var(--display-weight) var(--text-section)/1 var(--font-display);letter-spacing:var(--tracking-display);color:var(--color-ink);font-variant-numeric:tabular-nums}.vi-testo{color:var(--color-ink-2)}@media (prefers-reduced-motion:no-preference){.vi-valore{animation:vi-entra var(--dur-long) var(--ease-out)}@keyframes vi-entra{0%{opacity:.3;transform:translateY(6px)}}}.vi-scelte{gap:var(--space-xs);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.vi-scelta{align-items:center;gap:var(--space-xs);min-height:44px;padding:0 var(--space-md);border:1px solid var(--color-rule);background:var(--color-paper);font:500 var(--text-sm)/1.2 var(--font-body);color:var(--color-ink-2);cursor:pointer;transition:border-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out);display:inline-flex}.vi-scelta.attiva{border-color:var(--color-accent);color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}@media (hover:hover){.vi-scelta:hover{border-color:var(--color-accent);color:var(--color-accent)}}.vi-n{background:var(--color-paper-2);width:22px;height:22px;font-weight:600;font-size:var(--text-xs);border-radius:50%;place-items:center;display:grid}.vi-scelta.attiva .vi-n{background:var(--color-accent);color:var(--color-accent-ink)}@media (max-width:40rem){.vi-punto{width:32px;height:32px;font-size:var(--text-sm)}.vi-punto:before{inset:-6px}}ol.timeline{counter-reset:p;border-top:0;padding-top:0;position:relative}ol.timeline>li{flex-direction:column;padding-top:0;display:flex;position:relative}ol.timeline>li:before{content:counter(p) ".";margin:var(--space-md) 0 var(--space-xs);font:500 var(--text-sm)/1 var(--font-body);color:var(--color-muted);order:1}ol.timeline>li h3{order:2}ol.timeline>li p{order:3}.tl-nodo{z-index:1;border:2px solid var(--color-accent);background:var(--color-paper);width:60px;height:60px;color:var(--color-accent);border-radius:50%;order:0;place-items:center;display:grid;position:relative}.tl-nodo .icona{width:26px;height:26px}ol.timeline:before,ol.timeline:after{content:"";height:2px;position:absolute;top:29px;left:30px;right:0}ol.timeline:before{background:var(--color-rule)}ol.timeline:after{background:var(--color-accent);transform-origin:0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){ol.timeline:after{animation:linear both tl-riempi;animation-timeline:view();animation-range:entry 30% cover 55%}@keyframes tl-riempi{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.tl-nodo{animation:linear both tl-accendi;animation-timeline:view();animation-range:entry 40% cover 40%}ol.timeline>li:nth-child(2) .tl-nodo{animation-range:entry 55% cover 45%}ol.timeline>li:nth-child(3) .tl-nodo{animation-range:entry 70% cover 50%}ol.timeline>li:nth-child(4) .tl-nodo{animation-range:entry 85% cover 55%}@keyframes tl-accendi{0%{border-color:var(--color-rule);color:var(--color-muted);transform:scale(.7)}to{border-color:var(--color-accent);color:var(--color-accent);transform:none}}}}@media (max-width:48rem){ol.timeline{row-gap:var(--space-lg);grid-template-columns:1fr!important}ol.timeline>li{min-height:60px;padding-left:76px}.tl-nodo{position:absolute;top:0;left:0}ol.timeline>li:before{margin-top:var(--space-2xs)}ol.timeline:before,ol.timeline:after{width:2px;height:auto;inset:30px auto 30px 29px}ol.timeline:after{transform-origin:top}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){@keyframes tl-riempi{0%{transform:scaleY(0)}to{transform:scaleY(1)}}}}ol.timeline:before,ol.timeline:after{display:none}ol.timeline>li:not(:last-child):after{content:"";top:60px;left:29px;bottom:calc(-1 * var(--space-lg));background:var(--color-accent);width:2px;position:absolute}}.tetti-norme .norme{grid-column:1/-1}.tetti-norme .norme h3{font-size:var(--text-title)}.norme-lista{margin:var(--space-md) 0 0;gap:0 var(--gap-columns);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.norme-lista li{gap:var(--space-2xs) var(--space-sm);padding:var(--space-sm) 0;border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-columns:24px minmax(0,1fr);align-items:start;display:grid}.norme-lista .icona{width:24px;height:24px;color:var(--color-accent);grid-row:1/span 2}.norme-lista b{color:var(--color-ink)}.norme-lista span{font-size:var(--text-sm);color:var(--color-muted)}@media (max-width:60rem){.norme-lista{grid-template-columns:1fr 1fr}}@media (max-width:36rem){.norme-lista{grid-template-columns:1fr}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.norme-lista .icona{animation:linear both norma-spunta;animation-timeline:view();animation-range:entry 10% entry 70%}@keyframes norma-spunta{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}}}.tetti-norme{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:54rem){.tetti-norme{grid-template-columns:1fr}}.tetti-norme h3{align-items:center;gap:var(--space-sm);display:flex}.tetti-norme h3 .icona{width:28px;height:28px;color:var(--color-accent);flex:none}ol.timeline:before,ol.timeline:after{z-index:0;right:calc((100% - 3 * var(--gap-columns)) / 4 - 30px)}ol.timeline>li{z-index:1}.dopo h3{align-items:center;gap:var(--space-sm);display:flex}.dopo h3 .icona{width:28px;height:28px;color:var(--color-accent);flex:none}.richiesta-subito{gap:var(--space-md)}.richiesta-subito .ch-tel{gap:var(--space-xs);color:var(--color-ink);flex-direction:column;text-decoration:none;display:flex}.richiesta-subito .ch-k{color:var(--color-muted)}.richiesta-subito .ch-k .icona{color:var(--color-accent)}.richiesta-subito .ch-num{font-size:clamp(2.25rem,2.6vw + 1rem,3.25rem)}@media (hover:hover){.richiesta-subito .ch-tel:hover .ch-num{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);color:var(--color-accent)}}ul.livelli{margin:var(--space-md) 0 0;padding:var(--space-sm) 0 0;gap:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule);list-style:none;display:flex}ul.livelli .livello{align-items:flex-end;gap:var(--space-xs);font:600 var(--text-sm)/1 var(--font-body);letter-spacing:0;color:var(--color-ink);border:0;padding:0;display:inline-flex}.tacche{align-items:flex-end;gap:2px;height:16px;display:inline-flex}.tacche i{background:var(--color-rule);width:4px;display:block}.tacche i:first-child{height:6px}.tacche i:nth-child(2){height:11px}.tacche i:nth-child(3){height:16px}.l1 .tacche i:nth-child(-n+1),.l2 .tacche i:nth-child(-n+2),.l3 .tacche i{background:var(--color-accent)}ul.livelli .tacche{background:0 0;border:0;padding:0}.btn-filetto .icona,.mm-contatti .btn .icona{flex:none;width:18px;height:18px}.btn-filetto{gap:var(--space-xs)}body:has(main a[href^=tel\:]) .foot-recapiti{display:none}body:has(main a[href^=tel\:]) .wrap:has(>.foot-recapiti)+.foot-g{border-top:var(--rule-hair) solid var(--color-rule)}.titolo-tabella{font:500 var(--text-title)/1.25 var(--font-body);margin-top:var(--space-xl);padding-bottom:var(--space-sm)}.wrap>.testata:has(>.lead+.lead)>h2{align-self:start}.pagina-cer .p-hero .azioni{margin-top:var(--space-xl)}.cer-porte{border-top:var(--rule-ink) solid var(--color-rule-ink);grid-template-columns:1fr 1fr;display:grid}.cer-porta{gap:var(--space-2xs);padding:var(--space-lg) var(--space-lg) var(--space-lg) 0;color:var(--color-ink);transition:background-color var(--dur-short) var(--ease-out);flex-direction:column;text-decoration:none;display:flex}.cer-porta+.cer-porta{padding-left:var(--space-lg);border-left:var(--rule-hair) solid var(--color-rule)}.cer-porta .icona{width:28px;height:28px;color:var(--color-accent);margin-bottom:var(--space-sm)}.cer-porta .k{font:500 var(--text-md)/1.35 var(--font-body);color:var(--color-ink)}.cer-porta b{font:var(--display-weight) var(--text-display-s)/1.05 var(--font-display);letter-spacing:var(--tracking-display);color:var(--color-accent);margin-top:var(--space-sm)}.cer-porta span:last-child{font-size:var(--text-sm);color:var(--color-muted);line-height:1.45}@media (hover:hover){.cer-porta:hover .k{text-underline-offset:.18em;text-decoration:underline}}@media (max-width:40rem){.cer-porte{grid-template-columns:1fr}.cer-porta+.cer-porta{border-left:0;border-top:var(--rule-hair) solid var(--color-rule);padding-left:0}}.cer-flusso-g{margin:var(--space-2xl) 0 0;gap:var(--space-xl) var(--gap-columns);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid;position:relative}.cer-flusso-g:before{content:"";left:28px;right:calc((100% - 3 * var(--gap-columns)) / 4 - 28px);background:var(--color-accent);z-index:0;height:2px;position:absolute;top:28px}.cer-flusso-g li{z-index:1;position:relative}.cer-flusso-g .icona{box-sizing:content-box;border:2px solid var(--color-accent);background:var(--color-paper);width:28px;height:28px;color:var(--color-accent);padding:12px}.cer-flusso-g h3{margin-top:var(--space-md);font-size:var(--text-title)}.cer-flusso-g p{margin-top:var(--space-xs);color:var(--color-ink-2)}@media (max-width:60rem){.cer-flusso-g{row-gap:var(--space-lg);grid-template-columns:1fr}.cer-flusso-g:before{width:2px;height:auto;inset:28px auto 28px 28px}.cer-flusso-g li{min-height:56px;padding-left:76px}.cer-flusso-g .icona{position:absolute;top:0;left:0}.cer-flusso-g h3{margin-top:0}}.cer-quote{margin-top:var(--space-md);border-top:var(--rule-ink) solid var(--color-rule-ink);display:flex}.cer-quote>div{min-width:0;padding:var(--space-md) var(--space-md) var(--space-md) var(--space-md);color:var(--color-accent-ink);flex-basis:0}.cer-quote .qp{background:var(--color-accent)}.cer-quote .qc{background:var(--color-accent-2)}.cer-quote .qg{background:var(--color-paper-3);color:var(--color-ink)}.cer-quote b{font:var(--display-weight) var(--text-2xl)/1.1 var(--font-display);letter-spacing:var(--tracking-display);display:block}.cer-quote span{margin-top:var(--space-2xs);font-size:var(--text-sm);line-height:1.35;display:block}@media (max-width:40rem){.cer-quote{flex-direction:column}.cer-quote>div{flex-grow:1!important}}.cer-es{margin-top:var(--space-2xl)}.cer-es-scelte{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.cer-es-k{font:500 var(--text-md)/1.3 var(--font-body);color:var(--color-ink);margin-right:var(--space-sm)}.cer-es-scelta{align-items:center;gap:var(--space-xs);min-height:48px;padding:0 var(--space-lg);font:500 var(--text-md)/1 var(--font-body);color:var(--color-ink);background:var(--color-paper);border:1px solid var(--color-muted);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out);border-radius:0;display:inline-flex}.cer-es-scelta .icona{width:20px;height:20px;color:var(--color-accent)}.cer-es-scelta[aria-pressed=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.cer-es-scelta[aria-pressed=true] .icona{color:var(--color-accent-ink)}@media (hover:hover){.cer-es-scelta:hover{border-color:var(--color-ink)}}.cer-es-scelta:active{transform:translateY(1px)}.cer-es-g{gap:var(--space-xl) var(--gap-columns);margin-top:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.cer-es-blocco{padding-top:var(--space-md);border-top:var(--rule-ink) solid var(--color-rule-ink)}.cer-es-blocco h3{font-size:var(--text-title)}.cer-es-desc{margin-top:var(--space-xs);font-size:var(--text-sm);color:var(--color-muted)}.cer-barra{height:28px;margin-top:var(--space-lg);background:var(--color-paper-3);position:relative;overflow:hidden}.cer-barra span{background:var(--color-accent);transform-origin:0;height:100%;transition:transform var(--dur-long) var(--ease-out);display:block;position:relative;overflow:hidden}.cer-pila{height:28px;margin-top:var(--space-lg);background:var(--color-paper);position:relative}.cer-pila span{transform-origin:0;transition:transform var(--dur-long) var(--ease-out);position:absolute;top:0;bottom:0}.cer-pila .p-rid{background:var(--color-paper-3)}.cer-pila .p-cer{background:var(--color-accent)}.cer-es-leg{margin:var(--space-md) 0 0;padding:0}.cer-es-leg>div{justify-content:space-between;align-items:baseline;gap:var(--space-md);padding:var(--space-xs) 0;border-bottom:var(--rule-hair) solid var(--color-rule);display:flex}.cer-es-leg dt{align-items:center;gap:var(--space-xs);font-size:var(--text-sm);color:var(--color-ink-2);display:flex}.cer-es-leg dd{font:500 var(--text-md)/1.3 var(--font-body);color:var(--color-ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.cer-es-leg i{flex:none;width:12px;height:12px}.q-cond{background:var(--color-accent)}.q-rete{background:var(--color-paper-3);outline:1px solid var(--color-rule)}.cer-es-tot{margin-top:var(--space-xs);color:var(--color-ink-2)}.cer-es-tot b:first-child{font:var(--display-weight) var(--text-display-s)/1.05 var(--font-display);letter-spacing:var(--tracking-display);color:var(--color-accent);font-variant-numeric:tabular-nums;display:block}.cer-es-tot b+b{color:var(--color-ink);font-weight:500}.cer-es-pod{gap:var(--space-sm);margin-top:var(--space-lg);padding:var(--space-md);background:var(--color-paper);color:var(--color-ink-2);font-size:var(--text-sm);align-items:flex-start;line-height:1.45;display:flex}.cer-es-pod .icona{width:22px;height:22px;color:var(--color-accent);flex:none}.cer-es-pod b{color:var(--color-ink)}@media (prefers-reduced-motion:reduce){.cer-barra span,.cer-pila span{transition:none}}@media (max-width:48rem){.cer-es-g{grid-template-columns:1fr}.cer-es-k{width:100%}}@media (max-width:30rem){.cer-es-scelta{flex:100%}}.tabelle-cer{margin-top:var(--space-xl)}.cer-porta,.chi-entra>div{transition:translate var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out)}@media (hover:hover){.cer-porta:hover,.chi-entra>div:hover{translate:0 -2px}.cer-porta:hover{background:var(--color-paper-2)}}@media (prefers-reduced-motion:no-preference){.pagina-cer .p-hero h1,.pagina-cer .p-hero-g>div:first-child,.cer-porta{animation:cer-su .7s var(--ease-out) both}.pagina-cer .p-hero-g>div:first-child{animation-delay:90ms}.cer-porta:first-child{animation-delay:.22s}.cer-porta+.cer-porta{animation-delay:.34s}.cer-porta .icona{animation:cer-pulsa 2.8s var(--ease-in-out) 1.2s infinite}.cer-porta+.cer-porta .icona{animation-delay:2.6s}@keyframes cer-su{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes cer-pulsa{0%,70%,to{transform:none}35%{transform:translateY(-3px)}}.cer-barra span:after,.cer-pila .p-cer:after{content:"";background:linear-gradient(90deg,transparent 0,color-mix(in oklab,var(--color-accent-ink) 35%,transparent) 50%,transparent 100%);animation:2.4s linear infinite cer-flusso;position:absolute;inset:0;transform:translate(-100%)}.cer-pila .p-cer{overflow:hidden}@keyframes cer-flusso{to{transform:translate(100%)}}.cer-es-tot b:first-child{display:block}.cer-es-pod{animation:cer-su var(--dur-long) var(--ease-out)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pagina-cer .sez .testata,.cer-flusso-g li,.cer-es-scelte,.cer-es-blocco,.chi-entra>div,.pagina-cer .passi>li,.note-cer li,.pagina-cer .titolo-tab{animation:linear both entra-fv;animation-timeline:view();animation-range:entry entry 45%}.cer-flusso-g:before{transform-origin:0;animation:linear both cer-riempi;animation-timeline:view();animation-range:entry 30% cover 50%}@keyframes cer-riempi{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cer-flusso-g .icona{animation:linear both tl-accendi;animation-timeline:view();animation-range:entry 40% cover 40%}.cer-flusso-g li:nth-child(2) .icona{animation-range:entry 55% cover 45%}.cer-flusso-g li:nth-child(3) .icona{animation-range:entry 70% cover 50%}.cer-flusso-g li:nth-child(4) .icona{animation-range:entry 85% cover 55%}.cer-quote>div{animation:linear both cer-quota;animation-timeline:view();animation-range:entry 30% cover 40%}.cer-quote .qc{animation-range:entry 45% cover 45%}.cer-quote .qg{animation-range:entry 60% cover 50%}@keyframes cer-quota{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.cer-barra,.cer-pila{animation:linear both cer-quota;animation-timeline:view();animation-range:entry 40% cover 45%}}@media (prefers-reduced-motion:no-preference) and (max-width:60rem){.cer-flusso-g:before{transform-origin:top;animation-name:cer-riempi-v}@keyframes cer-riempi-v{0%{transform:scaleY(0)}to{transform:scaleY(1)}}}}.eroe-note li{align-items:center;gap:var(--space-sm);display:flex}.eroe-note .icona{width:24px;height:24px;color:var(--color-accent);flex:none}.tessera-img,.foto-scorri{overflow:hidden}.tessera-img img,.foto-scorri img{transition:transform .6s var(--ease-out)}@media (hover:hover){.tessera:hover .tessera-img img,.foto-scorri:hover img{transform:scale(1.03)}}@media (prefers-reduced-motion:no-preference){.pagina-home .eroe-foto img{animation:home-zoom 1.8s var(--ease-out) both}@keyframes home-zoom{0%{transform:scale(1.08)}to{transform:none}}.pagina-home .eroe-testo>*,.pagina-home .eroe-note li{animation:cer-su .7s var(--ease-out) backwards}.pagina-home .eroe-testo>:nth-child(2){animation-delay:.1s}.pagina-home .eroe-testo>:nth-child(3){animation-delay:.2s}.pagina-home .eroe-note li:first-child{animation-delay:.32s}.pagina-home .eroe-note li:nth-child(2){animation-delay:.42s}.pagina-home .eroe-note li:nth-child(3){animation-delay:.52s}.pagina-home .eroe-note .icona{animation:cer-pulsa 2.8s var(--ease-in-out) 1.4s 2}@keyframes cer-su{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes cer-pulsa{0%,70%,to{transform:none}35%{transform:translateY(-3px)}}.watto g.wl-sole{transform-box:fill-box;transform-origin:50%;animation:home-sole 3.2s var(--ease-in-out) infinite}@keyframes home-sole{0%,to{transform:none}50%{transform:scale(1.06)}}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pagina-home .sez .testata,.pagina-home .tessera,.pagina-home .partner-strip,.pagina-home .sez-grigia .banda,.pagina-home .watto .azioni,.pagina-home .watto .fasi>li,.pagina-home .watto .banda,.pagina-home .calc .wrap>*,.pagina-home .foto-scorri,.pagina-home .promo .wrap>*,.pagina-home .chiusura-g>*{animation:linear both entra-fv;animation-timeline:view();animation-range:entry entry 45%}.pagina-home .watto .foto-piena img{animation:linear both home-avvicina;animation-timeline:view();animation-range:entry cover 60%}@keyframes home-avvicina{0%{transform:scale(1.14)}to{transform:none}}.pagina-home .watto .foto-piena{overflow:hidden}.pagina-home .watto .fasi{position:relative}.pagina-home .watto .fasi:after{content:"";background:var(--color-accent-ink);transform-origin:0;height:2px;animation:linear both cer-riempi;animation-timeline:view();animation-range:entry 20% cover 45%;position:absolute;top:-1px;left:0;right:0}@keyframes cer-riempi{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}}.tessera-tavola{aspect-ratio:4/3;margin:0 0 var(--space-md);background-color:var(--color-paper);background-image:linear-gradient(color-mix(in oklab,var(--color-rule) 60%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--color-rule) 60%,transparent) 1px,transparent 1px);outline:1px solid var(--color-rule);outline-offset:-1px;transition:background-color var(--dur-long) var(--ease-out);background-position:-1px -1px;background-size:32px 32px;order:0;display:block;position:relative;overflow:hidden}.tessera-tavola .icona{left:var(--space-lg);bottom:var(--space-lg);stroke-width:1.25px;width:clamp(64px,7vw,92px);height:clamp(64px,7vw,92px);color:var(--color-accent);background:var(--color-paper);box-sizing:content-box;border:2px solid var(--color-accent);transition:transform var(--dur-long) var(--ease-out),background-color var(--dur-long) var(--ease-out),color var(--dur-long) var(--ease-out);padding:10px;position:absolute}.tessera-n{right:var(--space-md);top:var(--space-sm);font:var(--display-weight) var(--text-3xl)/1 var(--font-display);letter-spacing:var(--tracking-display);color:var(--color-rule);font-variant-numeric:tabular-nums;transition:color var(--dur-long) var(--ease-out);position:absolute}@media (hover:hover){.tessera:hover .tessera-tavola{background-color:var(--color-paper-2)}.tessera:hover .tessera-tavola .icona{background:var(--color-accent);color:var(--color-accent-ink);transform:translateY(-6px)}.tessera:hover .tessera-n{color:var(--color-accent)}}@media (prefers-reduced-motion:no-preference){.tessera-tavola:after{content:"";background:var(--color-accent);transform-origin:0;height:2px;transition:transform .6s var(--ease-out);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.tessera:hover .tessera-tavola:after{transform:scaleX(1)}}.ape-card{background:var(--color-paper);border:1px solid var(--color-rule);border-top:var(--rule-ink) solid var(--color-rule-ink);width:100%;max-width:460px;padding:var(--space-lg);place-self:center end;margin:0}.ape-testa{align-items:center;gap:var(--space-sm);font:500 var(--text-md)/1.3 var(--font-body);color:var(--color-ink);display:flex}.ape-testa .icona{width:28px;height:28px;color:var(--color-accent);flex:none}.ape-scala{margin-top:var(--space-lg);position:relative}.ape-card .classi{background:0 0;max-width:none;padding:0}.ape-puntatore{height:32px;padding:0 var(--space-sm) 0 var(--space-md);background:var(--color-ink);color:var(--color-paper);font:500 var(--text-sm)/1 var(--font-body);clip-path:polygon(12px 0,100% 0,100% 100%,12px 100%,0 50%);align-items:center;display:flex;position:absolute;top:0;right:0;translate:0 216px}.ape-piede{justify-content:space-between;gap:var(--space-md);margin-top:var(--space-lg);padding-top:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule);font-size:var(--text-sm);color:var(--color-muted);flex-wrap:wrap;display:flex}@media (max-width:60rem){.ape-card{margin-top:var(--space-xl);justify-self:start}}.ts-nome .icona{width:32px;height:32px;margin-bottom:var(--space-sm);color:var(--color-accent);display:block}.classi-wrap .lead{margin-top:var(--space-md)}.classi-wrap{align-items:start}.doc-list li{gap:var(--space-sm);align-items:flex-start;display:flex}.doc-list .icona{width:24px;height:24px;color:var(--color-accent);flex:none;margin-top:2px}.riep .riep-passi{margin:0;padding:0;list-style:none;position:relative}.riep .riep-passi:before{content:"";background:var(--color-accent);width:2px;position:absolute;top:18px;bottom:18px;left:17px}.riep .riep-passi li{align-items:center;gap:var(--space-sm);padding:var(--space-xs) 0;border-top:0;display:flex;position:relative}.riep .riep-passi li:before{content:none}.riep .riep-passi .icona{box-sizing:content-box;border:2px solid var(--color-accent);background:var(--color-paper);width:18px;height:18px;color:var(--color-accent);z-index:1;flex:none;padding:7px;position:relative}@media (prefers-reduced-motion:no-preference){.ape-puntatore{animation:ape-cerca 7s var(--ease-in-out) 1.2s infinite alternate}@keyframes ape-cerca{0%{translate:0 216px}30%{translate:0 144px}55%{translate:0 252px}80%{translate:0 108px}to{translate:0 180px}}.ape-card .classi div{animation:ape-barra .6s var(--ease-out) backwards}.ape-card .classi div:first-child{animation-delay:.2s}.ape-card .classi div:nth-child(2){animation-delay:.25s}.ape-card .classi div:nth-child(3){animation-delay:.3s}.ape-card .classi div:nth-child(4){animation-delay:.35s}.ape-card .classi div:nth-child(5){animation-delay:.4s}.ape-card .classi div:nth-child(6){animation-delay:.45s}.ape-card .classi div:nth-child(7){animation-delay:.5s}.ape-card .classi div:nth-child(8){animation-delay:.55s}.ape-card .classi div:nth-child(9){animation-delay:.6s}.ape-card .classi div:nth-child(10){animation-delay:.65s}@keyframes ape-barra{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:none}}.pagina-eff .p-hero-g>div:first-child>*,.ape-card{animation:cer-su .7s var(--ease-out) backwards}.pagina-eff .p-hero-g>div:first-child>:nth-child(2){animation-delay:.1s}.pagina-eff .p-hero-g>div:first-child>:nth-child(3){animation-delay:.2s}.ape-card{animation-delay:.15s}@keyframes cer-su{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pagina-eff .sez .testata,.pagina-eff .tab-serv-riga,.pagina-eff .classi-wrap>div,.pagina-eff .doc-list li,.pagina-eff .form-grid>*,.pagina-eff .titolo-tab{animation:linear both entra-fv;animation-timeline:view();animation-range:entry entry 45%}.pagina-eff .ts-nome .icona{animation:linear both tl-accendi;animation-timeline:view();animation-range:entry 30% cover 35%}.riep .riep-passi:before{transform-origin:top;animation:linear both cer-riempi-v;animation-timeline:view();animation-range:entry 30% cover 45%}@keyframes cer-riempi-v{0%{transform:scaleY(0)}to{transform:scaleY(1)}}}}.pagina-servizio .elenco li:before{content:none}.pagina-servizio .elenco li .icona{width:22px;height:22px;color:var(--color-accent);margin-top:2px}.altri{gap:var(--space-xs);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.altri a{gap:var(--space-sm);width:100%}.altri .icona{width:20px;height:20px;color:var(--color-accent);flex:none}.tavola-servizio{aspect-ratio:4/3;background-color:var(--color-paper);background-image:linear-gradient(var(--color-rule) 1px,transparent 1px),linear-gradient(90deg,var(--color-rule) 1px,transparent 1px);outline:1px solid var(--color-rule);outline-offset:-1px;border-top:var(--rule-ink) solid var(--color-rule-ink);background-position:50%;background-size:40px 40px;justify-self:end;width:100%;max-width:520px;position:relative;overflow:hidden}.tavola-servizio>.icona{box-sizing:content-box;stroke-width:1.25px;background:var(--color-paper);border:2px solid var(--color-accent);width:112px;height:112px;color:var(--color-accent);margin:-68px 0 0 -68px;padding:12px;position:absolute;top:50%;left:50%}.ts-onda{border:2px solid var(--color-accent);opacity:0;width:136px;height:136px;margin:-68px 0 0 -68px;position:absolute;top:50%;left:50%}.monitor{background:var(--color-paper);border:1px solid var(--color-rule);border-top:var(--rule-ink) solid var(--color-rule-ink);width:100%;max-width:520px;padding:var(--space-lg);justify-self:end;margin:0}.monitor-testa{align-items:center;gap:var(--space-sm);font:500 var(--text-md)/1.3 var(--font-body);color:var(--color-ink);display:flex}.monitor-testa .icona{width:26px;height:26px;color:var(--color-accent);flex:none}.monitor-stato{align-items:center;gap:var(--space-2xs);font:500 var(--text-sm)/1 var(--font-body);color:var(--color-sconto);margin-left:auto;font-style:normal;display:inline-flex}.monitor-grafico{width:100%;height:auto;margin-top:var(--space-lg);display:block}.mg-griglia{stroke:var(--color-rule);stroke-width:1px}.mg-area{fill:color-mix(in oklab,var(--color-accent) 10%,transparent)}.mg-linea{fill:none;stroke:var(--color-accent);stroke-width:3px}.mg-punto{fill:var(--color-paper);stroke:var(--color-accent);stroke-width:3px}.monitor figcaption{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule)}.monitor-k{font-size:var(--text-sm);color:var(--color-muted);display:block}.monitor .livelli{margin-top:var(--space-sm)}@media (max-width:60rem){.tavola-servizio,.monitor{margin-top:var(--space-xl);justify-self:start}}@media (prefers-reduced-motion:no-preference){.pagina-servizio .p-hero-g>div:first-child>*,.tavola-servizio,.monitor{animation:cer-su .7s var(--ease-out) backwards}.pagina-servizio .p-hero-g>div:first-child>:nth-child(2){animation-delay:.1s}.pagina-servizio .p-hero-g>div:first-child>:nth-child(3){animation-delay:.2s}.tavola-servizio,.monitor{animation-delay:.15s}.ts-onda{animation:ts-onda 2.6s var(--ease-out) .9s infinite}@keyframes ts-onda{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}.mg-linea{stroke-dasharray:1;animation:mg-disegna 2.4s var(--ease-in-out) .4s both}@keyframes mg-disegna{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.mg-area{animation:gr-appare 1s var(--ease-out) 1.6s both}.mg-punto{transform-box:fill-box;transform-origin:50%;animation:gr-appare .4s var(--ease-out) 2.6s both,mg-pulsa 2s var(--ease-in-out) 3s infinite}@keyframes gr-appare{0%{opacity:0}}@keyframes mg-pulsa{0%,to{transform:none}50%{transform:scale(1.5)}}@keyframes cer-su{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pagina-servizio .sez .testata,.pagina-servizio .elenco li,.pagina-servizio .box-inc,.pagina-servizio ol.timeline>li,.pagina-servizio .sottotitolo,.pagina-servizio .altri li{animation:linear both entra-fv;animation-timeline:view();animation-range:entry entry 45%}.pagina-servizio .elenco li .icona{animation:linear both norma-spunta;animation-timeline:view();animation-range:entry 10% entry 70%}@keyframes norma-spunta{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}}}.modulo .scelte{gap:var(--space-xs);grid-template-columns:repeat(4,minmax(0,1fr))}.modulo .scelta span{column-gap:var(--space-xs);padding:var(--space-sm) var(--space-md);min-height:60px;transition:border-color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out);grid-template-columns:20px minmax(0,1fr);align-content:start;align-items:center;row-gap:2px;display:grid}.modulo .scelta .icona{width:20px;height:20px;color:var(--color-accent);grid-row:1}.modulo .scelta b{font:500 var(--text-md)/1.2 var(--font-body);color:var(--color-ink)}.modulo .scelta small{font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;grid-column:2;line-height:1.3;overflow:hidden}.modulo .scelta input:checked+span{background:var(--color-accent);border-color:var(--color-accent);box-shadow:none}.modulo .scelta input:checked+span b,.modulo .scelta input:checked+span .icona{color:var(--color-accent-ink)}.modulo .scelta input:checked+span small{color:color-mix(in oklab,var(--color-accent-ink) 75%,transparent)}@media (hover:hover){.modulo .scelta:hover input:not(:checked)+span{border-color:var(--color-ink)}}@media (max-width:48rem){.modulo .scelte{grid-template-columns:1fr 1fr}.modulo .scelta small{white-space:normal}}.pagina-servizio .elenco li.con-d span{gap:var(--space-2xs);flex-direction:column;display:flex}.pagina-servizio .elenco li.con-d b{color:var(--color-ink);font-weight:500}.pagina-servizio .elenco li.con-d span{font-size:var(--text-md);color:var(--color-ink-2)}.schema-serv{margin:var(--space-2xl) 0 0;gap:var(--space-lg) var(--gap-columns);grid-template:"scelte tavola""scheda tavola"1fr/minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}.sv-scelte{border-top:var(--rule-ink) solid var(--color-rule-ink);flex-direction:column;grid-area:scelte;display:flex}.sv-scelta{align-items:center;gap:var(--space-sm);min-height:52px;padding:var(--space-xs) var(--space-sm);border:0;border-bottom:var(--rule-hair) solid var(--color-rule);font:500 var(--text-md)/1.25 var(--font-body);color:var(--color-ink-2);text-align:left;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out);background:0 0;display:flex}.sv-scelta .icona{width:20px;height:20px;color:var(--color-accent);flex:none}.sv-n{width:24px;height:24px;font:600 var(--text-sm)/1 var(--font-body);color:var(--color-muted);border:1px solid var(--color-rule);flex:none;place-items:center;display:grid}.sv-scelta[aria-pressed=true]{background:var(--color-accent);color:var(--color-accent-ink)}.sv-scelta[aria-pressed=true] .icona{color:var(--color-accent-ink)}.sv-scelta[aria-pressed=true] .sv-n{color:var(--color-accent-ink);border-color:color-mix(in oklab,var(--color-accent-ink) 50%,transparent)}@media (hover:hover){.sv-scelta:hover:not([aria-pressed=true]){background:var(--color-paper)}}.sv-tavola{background-color:var(--color-paper);background-image:linear-gradient(color-mix(in oklab,var(--color-rule) 55%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--color-rule) 55%,transparent) 1px,transparent 1px);border:1px solid var(--color-rule);border-top:var(--rule-ink) solid var(--color-rule-ink);padding:var(--space-md);background-size:20px 20px;grid-area:tavola}.sv-svg{width:100%;height:auto;display:block;overflow:visible}.sv-scheda{padding:var(--space-md);background:var(--color-paper);border-top:var(--rule-ink) solid var(--color-accent);grid-area:scheda}.sv-scheda b{font:var(--display-weight) var(--text-xl)/1.2 var(--font-display);color:var(--color-ink);display:block}.sv-scheda span{margin-top:var(--space-xs);color:var(--color-ink-2);display:block}.sv-muri path{fill:none;stroke:var(--color-ink);stroke-width:6px;stroke-linecap:square}.sv-muri path+path{stroke-width:3px}.sv-nomi text{font:500 13px var(--font-body);fill:var(--color-muted);text-anchor:middle}.sv-arredi rect,.sv-arredi circle,.sv-arredi path{fill:var(--color-paper-2);stroke:var(--color-muted);stroke-width:1.5px}.sv-linea{fill:none;stroke:var(--color-accent);stroke-width:3px;stroke-dasharray:10 6}.sv-linea-2{stroke-dasharray:3 5}.sv-linea-calda{stroke:var(--color-accent-2);stroke-width:3px;stroke-dasharray:none}.sv-scarico{fill:none;stroke:var(--color-muted);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;opacity:.7}.sv-box{fill:var(--color-paper);stroke:var(--color-accent);stroke-width:2px}.sv-box-forte{fill:var(--color-accent)}.sv-t{font:600 12px var(--font-body);fill:var(--color-ink);text-anchor:middle}.sv-t-chiaro{fill:var(--color-accent-ink)}.sv-luce circle{fill:var(--color-paper);stroke:var(--color-accent);stroke-width:2px}.sv-luce path{stroke:var(--color-accent);stroke-width:2px}.sv-presa{fill:var(--color-paper);stroke:var(--color-accent);stroke-width:2px}.sv-ventola{fill:none;stroke:var(--color-accent-ink);stroke-width:2px}.sv-cartuccia{fill:var(--color-accent);stroke:var(--color-accent);stroke-width:1px}.sv-ricambio{fill:none;stroke:var(--color-accent);stroke-width:2px;stroke-dasharray:4 3}.sv-freccia{fill:none;stroke:var(--color-accent);stroke-width:2px}.sv-rubinetto{fill:none;stroke:var(--color-accent);stroke-width:5px;stroke-linecap:square}.sv-bicchiere{fill:color-mix(in oklab,var(--color-accent) 20%,var(--color-paper));stroke:var(--color-accent);stroke-width:2px}.ly{transition:opacity var(--dur-long) var(--ease-out)}.sv-ev .ly{opacity:.14}.sv-ev-quadro .ly-quadro,.sv-ev-luci .ly-luci,.sv-ev-prese .ly-prese,.sv-ev-cucina .ly-cucina,.sv-ev-clima .ly-clima,.sv-ev-fredda .ly-fredda,.sv-ev-calda .ly-calda,.sv-ev-scarichi .ly-scarichi,.sv-ev-scaldacqua .ly-scaldacqua,.sv-ev-rete .ly-rete,.sv-ev-linea .ly-linea,.sv-ev-lavello .ly-lavello,.sv-ev-rubinetto .ly-rubinetto,.sv-ev-filtri .ly-filtri{opacity:1}.sv-ev-lavello .ly-filtri,.sv-ev-filtri .ly-lavello,.sv-ev-rubinetto .ly-lavello,.sv-ev-linea .ly-rete,.sv-ev-lavello .ly-rete{opacity:.55}.sv-depuratore .ly-quadro{opacity:1}@media (prefers-reduced-motion:no-preference){.sv-ev-quadro .ly-quadro .sv-linea,.sv-ev-luci .ly-luci .sv-linea,.sv-ev-prese .ly-prese .sv-linea,.sv-ev-cucina .ly-cucina .sv-linea,.sv-ev-clima .ly-clima .sv-linea,.sv-ev-fredda .ly-fredda .sv-linea,.sv-ev-rete .ly-rete .sv-linea,.sv-ev-lavello .ly-lavello .sv-linea{animation:1.2s linear infinite sv-scorre}@keyframes sv-scorre{to{stroke-dashoffset:-32px}}.sv-ev-calda .ly-calda .sv-linea-calda,.sv-ev-scaldacqua .ly-scaldacqua .sv-linea-calda{stroke-dasharray:14 6;animation:1s linear infinite sv-scorre}.sv-scheda{animation:cer-su var(--dur-long) var(--ease-out)}.sv-ev-filtri .sv-ricambio{animation:sv-cambio 1.6s var(--ease-in-out) infinite alternate}@keyframes sv-cambio{0%{transform:translate(0)}to{transform:translate(-14px)}}@keyframes cer-su{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}}@media (max-width:60rem){.schema-serv{grid-template-columns:1fr;grid-template-areas:"tavola""scelte""scheda"}.sv-scelte{gap:var(--space-xs);border-top:0;flex-flow:wrap}.sv-scelta{border:1px solid var(--color-rule);min-height:44px}.sv-nomi text{font-size:18px}.sv-t{font-size:15px}}.plus-g{margin:var(--space-2xl) 0 0;gap:var(--space-xl) var(--gap-columns);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.plus-g li{padding-top:var(--space-md);border-top:var(--rule-ink) solid var(--color-rule-ink);transition:translate var(--dur-short) var(--ease-out)}.plus-ic{background:var(--color-accent);width:56px;height:56px;color:var(--color-accent-ink);place-items:center;display:inline-grid}.plus-ic .icona{width:28px;height:28px}.plus-g h3{margin-top:var(--space-md);font-size:var(--text-title)}.plus-g p{margin-top:var(--space-xs);color:var(--color-ink-2)}@media (hover:hover){.plus-g li:hover{translate:0 -3px}}@media (max-width:60rem){.plus-g{grid-template-columns:1fr 1fr}}@media (max-width:30rem){.plus-g{grid-template-columns:1fr}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pagina-servizio .plus-g li,.pagina-servizio .schema-serv{animation:linear both entra-fv;animation-timeline:view();animation-range:entry entry 45%}.plus-ic{animation:linear both tl-accendi;animation-timeline:view();animation-range:entry 30% cover 35%}}}.richiesta-banda .wrap{align-items:start}.richiesta-banda .lead{margin-top:var(--space-md);color:color-mix(in oklab,var(--color-accent-ink) 82%,var(--color-accent))}.richiesta-banda .punti{border-top-color:color-mix(in oklab,var(--color-accent-ink) 40%,transparent)}.richiesta-banda .punti li{color:var(--color-accent-ink);border-bottom-color:color-mix(in oklab,var(--color-accent-ink) 22%,transparent)}.richiesta-banda .punti li:before{background:var(--color-accent-ink)}.richiesta-pulsanti{align-items:flex-start;gap:var(--space-xs);margin-top:var(--space-xl);flex-direction:column;display:flex}.btn-min{align-items:center;gap:var(--space-sm);min-height:44px;padding:0 var(--space-md);border:1px solid var(--color-rule);font:500 var(--text-md)/1 var(--font-body);color:var(--color-ink);transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),translate var(--dur-short) var(--ease-out);text-decoration:none;display:inline-flex}.btn-min .icona{flex:none;width:18px;height:18px}.tavola-scura a.btn-min{color:var(--color-accent-ink);border-color:color-mix(in oklab,var(--color-accent-ink) 40%,transparent);text-decoration:none}@media (hover:hover){.btn-min:hover{border-color:var(--color-ink);translate:0 -1px}.tavola-scura a.btn-min:hover{border-color:var(--color-accent-ink);background:color-mix(in oklab,var(--color-accent-ink) 10%,transparent)}}.btn-min:active{translate:0 1px}.richiesta-banda .f-card{border-top-color:var(--color-paper);color:var(--color-ink)}.richiesta-banda .f-card p,.richiesta-banda .f-card li,.richiesta-banda .f-card b,.richiesta-banda .f-card h3,.richiesta-banda .f-card span{color:inherit}.richiesta-banda .f-card .sub,.richiesta-banda .f-card .facolt{color:var(--color-muted)}.richiesta-banda .f-card .f-msg,.richiesta-banda .f-card .f-err{color:var(--color-error)}.richiesta-banda .f-card a:not(.btn){color:var(--color-ink)}.richiesta-banda .f-card :focus-visible{outline-color:var(--color-focus)}.richiesta-banda .f-card .btn-sole{background:var(--color-accent);color:var(--color-accent-ink)}.f-domande{gap:var(--space-md);padding-bottom:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);display:grid}.f-domande>.l{font:500 var(--text-sm)/1.3 var(--font-body);margin:0}.facolt{font-weight:400}.f-dom{gap:var(--space-xs);display:grid}.f-dom-t{font-size:var(--text-sm);color:var(--color-ink-2)}.f-chips{gap:var(--space-xs);flex-wrap:wrap;display:flex}.f-chip{min-height:40px;padding:0 var(--space-md);background:var(--color-paper);border:1px solid var(--color-rule);font:500 var(--text-sm)/1 var(--font-body);color:var(--color-ink);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.f-chip[aria-pressed=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}@media (hover:hover){.f-chip:hover:not([aria-pressed=true]){border-color:var(--color-ink)}}.f-chip:active{transform:translateY(1px)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.richiesta-banda .intro>*,.richiesta-banda .f-card{animation:linear both entra-fv;animation-timeline:view();animation-range:entry entry 40%}}}.f-card .f-chip{flex:none;width:auto}.richiesta-banda .f-card{padding:var(--space-lg)}.richiesta-banda .f-card .sub{margin-bottom:var(--space-md);font-size:var(--text-sm)}.richiesta-banda .f-grid{gap:var(--space-sm) var(--space-md)}.richiesta-banda .f-card input[type=text],.richiesta-banda .f-card input[type=tel],.richiesta-banda .f-card input[type=email],.richiesta-banda .f-card select{min-height:44px}.richiesta-banda .f-card label.l{margin-bottom:var(--space-3xs)}.f-domande{gap:var(--space-sm) var(--space-md);padding-bottom:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr))}.f-domande>.l{grid-column:1/-1}.f-dom{gap:var(--space-3xs)}.f-chips{gap:4px}.f-card .f-chip{min-height:34px;padding:0 var(--space-sm)}.richiesta-banda .f-card button[type=submit]{min-height:48px}@media (max-width:40rem){.f-domande{grid-template-columns:1fr}}.serv-impianti-elettrici{--tinta:#eec743;--tinta-scura:#8e5e00}@supports (color:lab(0% 0 0)){.serv-impianti-elettrici{--tinta:lab(81.8826% 4.59856 67.5459);--tinta-scura:lab(44.15% 16.9677 60.948)}}.serv-idraulica{--tinta:#58a7dc;--tinta-scura:#005c94}@supports (color:lab(0% 0 0)){.serv-idraulica{--tinta:lab(65.1528% -13.3951 -34.6786);--tinta-scura:lab(36.9324% -6.78936 -38.8742)}}.serv-depuratori-acqua{--tinta:#72d0d0;--tinta-scura:#006b70}@supports (color:lab(0% 0 0)){.serv-depuratori-acqua{--tinta:lab(77.7572% -29.4088 -8.93447);--tinta-scura:lab(40.5461% -28.11 -11.5201)}}:is(.serv-impianti-elettrici,.serv-idraulica,.serv-depuratori-acqua) .p-hero{background:linear-gradient(180deg,color-mix(in oklab,var(--tinta) 16%,var(--color-paper)) 0,var(--color-paper) 100%)}:is(.serv-impianti-elettrici,.serv-idraulica,.serv-depuratori-acqua) .tavola-servizio{background-color:color-mix(in oklab,var(--tinta) 22%,var(--color-paper));border-top-color:var(--tinta-scura)}:is(.serv-impianti-elettrici,.serv-idraulica,.serv-depuratori-acqua) .tavola-servizio>.icona{border-color:var(--tinta-scura);color:var(--tinta-scura);background:var(--color-paper)}:is(.serv-impianti-elettrici,.serv-idraulica,.serv-depuratori-acqua) .ts-onda{border-color:var(--tinta-scura)}:is(.serv-impianti-elettrici,.serv-idraulica,.serv-depuratori-acqua) .elenco li .icona{color:var(--tinta-scura)}:is(.serv-impianti-elettrici,.serv-idraulica,.serv-depuratori-acqua) .sez-pannello{background:color-mix(in oklab,var(--tinta) 12%,var(--color-paper-2))}:is(.serv-impianti-elettrici,.serv-idraulica,.serv-depuratori-acqua) .sv-tavola{border-top-color:var(--tinta-scura)}:is(.serv-impianti-elettrici,.serv-idraulica,.serv-depuratori-acqua) .sv-linea,:is(.serv-impianti-elettrici,.serv-idraulica,.serv-depuratori-acqua) .sv-box{stroke:var(--tinta-scura)}:is(.serv-impianti-elettrici,.serv-idraulica,.serv-depuratori-acqua) .sv-box-forte,:is(.serv-impianti-elettrici,.serv-idraulica,.serv-depuratori-acqua) .sv-cartuccia{fill:var(--tinta-scura)}:is(.serv-impianti-elettrici,.serv-idraulica,.serv-depuratori-acqua) .sv-luce circle,:is(.serv-impianti-elettrici,.serv-idraulica,.serv-depuratori-acqua) .sv-presa{fill:var(--tinta);stroke:var(--tinta-scura)}:is(.serv-impianti-elettrici,.serv-idraulica,.serv-depuratori-acqua) .sv-luce path{stroke:var(--tinta-scura)}:is(.serv-impianti-elettrici,.serv-idraulica,.serv-depuratori-acqua) .sv-scelta .icona{color:var(--tinta-scura)}:is(.serv-impianti-elettrici,.serv-idraulica,.serv-depuratori-acqua) .sv-scelta[aria-pressed=true]{background:var(--tinta-scura)}:is(.serv-impianti-elettrici,.serv-idraulica,.serv-depuratori-acqua) .sv-scelta[aria-pressed=true] .icona{color:var(--color-accent-ink)}:is(.serv-impianti-elettrici,.serv-idraulica,.serv-depuratori-acqua) .sv-scheda{border-top-color:var(--tinta-scura)}:is(.serv-impianti-elettrici,.serv-idraulica,.serv-depuratori-acqua) .sv-rubinetto,:is(.serv-impianti-elettrici,.serv-idraulica,.serv-depuratori-acqua) .sv-freccia,:is(.serv-impianti-elettrici,.serv-idraulica,.serv-depuratori-acqua) .sv-ricambio{stroke:var(--tinta-scura)}:is(.serv-impianti-elettrici,.serv-idraulica,.serv-depuratori-acqua) .sv-bicchiere{fill:var(--tinta);stroke:var(--tinta-scura)}:is(.serv-impianti-elettrici,.serv-idraulica,.serv-depuratori-acqua) .plus-ic{background:var(--tinta);color:var(--color-ink)}:is(.serv-impianti-elettrici,.serv-idraulica,.serv-depuratori-acqua) .plus-g li{border-top-color:var(--tinta-scura)}:is(.serv-impianti-elettrici,.serv-idraulica,.serv-depuratori-acqua) .tl-nodo{border-color:var(--tinta-scura);color:var(--tinta-scura)}:is(.serv-impianti-elettrici,.serv-idraulica,.serv-depuratori-acqua) ol.timeline:after{background:var(--tinta-scura)}:is(.serv-impianti-elettrici,.serv-idraulica,.serv-depuratori-acqua) .altri .icona{color:var(--tinta-scura)}.foot-g{border-top:var(--rule-hair) solid var(--color-rule)}body:has(main.pagina-offerta) footer .viessmann{display:none}.of-briciole{padding-top:var(--space-lg)}.of-hero{padding:var(--space-lg) 0 var(--section-gap-s)}.of-foglio{background:var(--color-paper);border:1px solid var(--color-rule);border-top:var(--rule-ink) solid var(--color-rule-ink)}.of-testata-foto{background:var(--color-paper-3);width:100%;height:clamp(160px,24vw,340px);margin:0;position:relative;overflow:hidden}.of-testata-foto img{object-fit:cover;width:100%;max-width:none;height:100%;filter:var(--foto-filtro);position:absolute;inset:0}.of-testata-foto figcaption{right:var(--space-sm);bottom:var(--space-sm);padding:var(--space-3xs) var(--space-xs);background:var(--color-paper);font-size:var(--text-sm);color:var(--color-muted);position:absolute}.of-doc-head{justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--space-xl);border-bottom:var(--rule-hair) solid var(--color-rule);font-size:var(--text-sm);color:var(--color-muted);flex-wrap:wrap;display:flex}.of-doc-tipo{color:var(--color-ink);font-weight:600}.of-corpo{gap:var(--space-xl) var(--gap-columns);padding:var(--space-xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"titolo lato""voci lato";display:grid}.of-titolo{grid-area:titolo}.of-titolo h1{font:var(--display-weight) clamp(2.25rem,3.4vw + 1rem,4rem)/1.04 var(--font-display);letter-spacing:var(--tracking-display);color:var(--color-ink);overflow-wrap:break-word}.of-accento{color:var(--color-accent);display:block}.of-titolo .lead{margin-top:var(--space-md);max-width:52ch}.of-voci{border-top:var(--rule-ink) solid var(--color-rule-ink);grid-area:voci;margin:0;padding:0;list-style:none}.of-voci li{gap:var(--space-sm);padding:var(--space-sm) 0;border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;display:grid}.of-spunta .icona{width:22px;height:22px;color:var(--color-accent);margin-top:2px}.of-voci p strong{color:var(--color-ink);font-weight:500;display:block}.of-voci p span{font-size:var(--text-sm);color:var(--color-ink-2)}.of-voci em{font-style:normal;font-size:var(--text-sm);color:var(--color-muted);white-space:nowrap}.of-voci li.meno em{font:var(--display-weight) var(--text-xl)/1.2 var(--font-display);color:var(--color-sconto)}.of-voci li.meno .icona{color:var(--color-sconto)}.of-lato{top:calc(var(--nav-h) + var(--space-md));align-self:start;gap:var(--space-md);padding:var(--space-lg);background:var(--color-accent);color:var(--color-accent-ink);grid-area:lato;display:grid;position:sticky}.of-totale{gap:var(--space-2xs);display:grid}.of-prima{font-size:var(--text-sm);color:color-mix(in oklab,var(--color-accent-ink) 80%,transparent)}.of-prima s{margin:0 var(--space-2xs)}.of-off{padding:2px var(--space-xs);background:var(--color-accent-ink);color:var(--color-accent);font-weight:600}.of-totale-k{font-size:var(--text-sm);color:color-mix(in oklab,var(--color-accent-ink) 80%,transparent)}.of-totale-n{align-items:baseline;gap:var(--space-2xs);font:var(--display-weight) clamp(3.5rem,5vw + 1rem,5.5rem)/1 var(--font-display);letter-spacing:var(--tracking-display);color:var(--color-accent-ink);font-variant-numeric:tabular-nums;display:flex}.of-totale-n .eur{font-size:.5em}.of-totale-s{font-size:var(--text-sm);color:color-mix(in oklab,var(--color-accent-ink) 85%,transparent)}.of-totale-s b{color:var(--color-accent-ink)}.of-detr{padding-top:var(--space-sm);border-top:var(--rule-hair) solid color-mix(in oklab,var(--color-accent-ink) 30%,transparent);color:var(--color-accent-ink)}.of-azioni{gap:var(--space-xs);display:grid}.of-lato .btn-sole{background:var(--color-paper);color:var(--color-accent);justify-content:center;width:100%}.of-lato a.btn-min{color:var(--color-accent-ink);border-color:color-mix(in oklab,var(--color-accent-ink) 40%,transparent);justify-content:center}.of-nota{font-size:var(--text-sm);color:color-mix(in oklab,var(--color-accent-ink) 80%,transparent)}.of-condizioni{padding:var(--space-md) var(--space-xl);border-top:var(--rule-hair) solid var(--color-rule);font-size:var(--text-sm);color:var(--color-muted)}.of-condizioni a{color:var(--color-ink)}@media (max-width:60rem){.of-corpo{padding:var(--space-lg);grid-template-columns:1fr;grid-template-areas:"titolo""lato""voci"}.of-lato{position:static}.of-doc-head,.of-condizioni{padding-inline:var(--space-lg)}}@media (max-width:30rem){.of-corpo{padding:var(--space-md)}.of-doc-head,.of-condizioni{padding-inline:var(--space-md)}.of-voci li{grid-template-columns:24px minmax(0,1fr)}.of-voci em{grid-column:2}}@media (prefers-reduced-motion:no-preference){.of-foglio .of-voci li{opacity:0;transform:translate(-8px)}.of-foglio.in .of-voci li{opacity:1;transition:opacity .4s var(--ease-out),transform .4s var(--ease-out);transition-delay:calc(var(--i) * .16s);transform:none}.of-foglio.in .of-voci li.meno{animation:of-meno .9s var(--ease-out) .9s both}@keyframes of-meno{0%,to{background:0 0}40%{background:color-mix(in oklab,var(--color-sconto) 14%,transparent)}}}.op-g{gap:var(--space-2xl) var(--gap-columns);margin-top:var(--space-2xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.op-switch{gap:var(--space-xs);flex-wrap:wrap;display:flex}.op-switch button{align-items:center;gap:var(--space-xs);min-height:48px;padding:0 var(--space-lg);background:var(--color-paper);border:1px solid var(--color-muted);font:500 var(--text-md)/1 var(--font-body);color:var(--color-ink);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out);display:inline-flex}.op-switch .icona{width:20px;height:20px;color:var(--color-accent)}.op-switch button[aria-pressed=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.op-switch button[aria-pressed=true] .icona{color:var(--color-accent-ink)}.op-passi{margin:var(--space-xl) 0 0;border-top:var(--rule-ink) solid var(--color-rule-ink);padding:0;list-style:none}.op-passi li{padding:var(--space-md) 0;border-bottom:var(--rule-hair) solid var(--color-rule);color:var(--color-muted);transition:color var(--dur-long) var(--ease-out)}.op-passi li b{font-weight:500}.op-passi li.acceso{color:var(--color-ink-2)}.op-passi li.acceso b{color:var(--color-ink)}.op-figura{margin:0;position:relative}.op-tavola{background:var(--color-paper);border:1px solid var(--color-rule);border-top:var(--rule-ink) solid var(--color-rule-ink);transition:background-color var(--dur-long) var(--ease-out);overflow:hidden}.op-fv.op-modo-sera .op-tavola{background:color-mix(in oklab,var(--color-accent) 85%,black)}.op-fv.op-modo-sera .casa-green .cg-sole,.op-fv.op-modo-sera .casa-green .cg-raggio{opacity:.15}.op-figura figcaption{margin-top:var(--space-sm);font-size:var(--text-sm);color:var(--color-muted)}.op-tag{left:var(--space-md);top:var(--space-md);z-index:1;padding:var(--space-sm) var(--space-md);background:var(--color-paper);border-top:var(--rule-ink) solid var(--color-accent);gap:2px;display:grid;position:absolute}.op-tag-k{font-size:var(--text-sm);color:var(--color-muted)}.op-tag-n{font:var(--display-weight) var(--text-3xl)/1 var(--font-display);color:var(--color-ink);font-variant-numeric:tabular-nums}.op-tag-m{font-size:var(--text-sm);color:var(--color-ink-2)}.op-tag-m i{color:var(--color-sconto);font-style:normal;font-weight:600}.op-svg{width:100%;height:auto;display:block}.op-cielo{fill:color-mix(in oklab,var(--color-accent) 70%,var(--color-paper))}.op-neve circle{fill:var(--color-paper)}.op-terra{fill:var(--color-paper-2)}.op-casa{fill:var(--color-paper)}.op-tetto{fill:none;stroke:var(--color-rule);stroke-width:12px;stroke-linejoin:round;stroke-linecap:round}.op-stanza{fill:var(--color-paper-3)}.op-caldaia rect{fill:var(--color-paper);stroke:var(--color-muted);stroke-width:2px}.op-caldaia .op-fiamma-box{fill:var(--color-ink)}.op-fiamma{fill:var(--color-error)}.op-termostato rect{fill:var(--color-paper);stroke:var(--color-rule);stroke-width:1.5px}.op-termostato text{font:600 13px var(--font-body);fill:var(--color-ink);text-anchor:middle}.op-termosifone rect{fill:var(--color-paper);stroke:var(--color-muted);stroke-width:1.5px}.op-calore path{fill:none;stroke:var(--color-error);stroke-width:2.2px;stroke-linecap:round;opacity:.6}.op-gas rect{fill:var(--color-paper);stroke:var(--color-muted);stroke-width:2px}.op-gas text{font:700 11px var(--font-body);fill:var(--color-ink);text-anchor:middle}.op-tubo-gas{fill:none;stroke:var(--color-error);stroke-width:4px;stroke-dasharray:8 6}.op-tubo{fill:none;stroke:var(--color-muted);stroke-width:4px}.op-tubo-pompa{stroke:var(--color-accent);stroke-dasharray:8 6}.op-unita rect{fill:var(--color-paper);stroke:var(--color-accent);stroke-width:2px}.op-unita circle{fill:var(--color-ink)}.op-unita line{stroke:var(--color-rule);stroke-width:2px}.op-ventola path{fill:var(--color-paper-3)}.op-ventola{transform-box:fill-box;transform-origin:50%}.op-aria path{fill:none;stroke:var(--color-paper);stroke-width:3px;stroke-linecap:round;stroke-dasharray:6 6}.op-lbl{font:600 13px var(--font-body);fill:var(--color-ink);text-anchor:middle}.op-gas,.op-caldaia,.op-tubo-gas,.op-lbl-gas,.op-unita,.op-tubo-pompa,.op-aria,.op-lbl:not(.op-lbl-gas){transition:opacity var(--dur-long) var(--ease-out)}.op-modo-pompa .op-gas,.op-modo-pompa .op-caldaia,.op-modo-pompa .op-lbl-gas,.op-modo-caldaia .op-unita,.op-modo-caldaia .op-tubo-pompa,.op-modo-caldaia .op-aria,.op-modo-caldaia .op-lbl:not(.op-lbl-gas){opacity:.12}@media (prefers-reduced-motion:no-preference){.op-modo-caldaia .op-tubo-gas,.op-modo-pompa .op-tubo-pompa,.op-modo-pompa .op-aria path{animation:1.2s linear infinite sv-scorre}.op-modo-pompa .op-ventola{animation:1.6s linear infinite op-gira}.op-neve{animation:6s linear infinite op-neve}@keyframes op-gira{to{transform:rotate(360deg)}}@keyframes op-neve{0%{transform:translateY(-20px)}to{transform:translateY(20px)}}@keyframes sv-scorre{to{stroke-dashoffset:-32px}}}@media (max-width:60rem){.op-g{grid-template-columns:1fr}.op-tag{margin-bottom:var(--space-sm);position:static}}.of-next-t{margin-top:var(--space-xl);font:500 var(--text-title)/1.25 var(--font-body)}.of-next{margin:var(--space-md) 0 0;counter-reset:of;border-top:var(--rule-hair) solid color-mix(in oklab,var(--color-accent-ink) 40%,transparent);padding:0;list-style:none}.of-next li{column-gap:var(--space-sm);padding:var(--space-sm) 0;border-bottom:var(--rule-hair) solid color-mix(in oklab,var(--color-accent-ink) 22%,transparent);counter-increment:of;grid-template-columns:32px minmax(0,1fr);display:grid}.of-next li:before{content:counter(of);border:1px solid color-mix(in oklab,var(--color-accent-ink) 50%,transparent);width:28px;height:28px;color:var(--color-accent-ink);grid-row:1/span 2;place-items:center;font-weight:600;display:grid}.of-next b{font-weight:500}.of-next span{font-size:var(--text-sm);color:color-mix(in oklab,var(--color-accent-ink) 82%,transparent)}.of-scelte{border:0;min-width:0;margin:0;padding:0}.of-scelte legend{margin-bottom:var(--space-xs);font:500 var(--text-sm)/1.3 var(--font-body);color:var(--color-ink);padding:0}.of-scelta{position:relative}.of-scelta input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.of-scelta span{min-height:40px;padding:0 var(--space-md);border:1px solid var(--color-rule);font:500 var(--text-sm)/1 var(--font-body);color:var(--color-ink);background:var(--color-paper);transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out);align-items:center;display:inline-flex}.richiesta-banda .f-card .of-scelta input:checked+span{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.of-scelta input:focus-visible+span{outline:2px solid var(--color-focus);outline-offset:2px}.of-faq-g{gap:var(--space-xl) var(--gap-columns);grid-template-columns:minmax(0,4fr) minmax(0,8fr);display:grid}.of-qa{border-top:var(--rule-ink) solid var(--color-rule-ink)}.of-qa details{border-bottom:var(--rule-hair) solid var(--color-rule)}.of-qa summary{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:56px;padding:var(--space-sm) 0;font:500 var(--text-md)/1.35 var(--font-body);color:var(--color-ink);cursor:pointer;list-style:none;display:flex}.of-qa summary::-webkit-details-marker{display:none}.of-qa summary:after{content:"";width:12px;height:12px;-webkit-mask:var(--chevron) center/contain no-repeat;-webkit-mask:var(--chevron) center/contain no-repeat;mask:var(--chevron) center/contain no-repeat;transition:transform var(--dur-short) var(--ease-out);background:currentColor;flex:none;transform:rotate(90deg)}.of-qa details[open] summary:after{transform:rotate(-90deg)}.of-qa p{padding-bottom:var(--space-md);max-width:70ch;color:var(--color-ink-2)}@media (max-width:60rem){.of-faq-g{grid-template-columns:1fr}}.of-chiusura{border-top:var(--rule-hair) solid var(--color-rule);text-align:left}.of-chiusura .h2{max-width:24ch}.of-chiusura .lead{margin-top:var(--space-md);max-width:56ch}.of-chiusura .btn,.of-chiusura .azioni{margin-top:var(--space-xl)}.of-chiusura .azioni{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.of-note{padding:0 0 var(--section-gap-s)}.of-note p{max-width:96ch;font-size:var(--text-sm);color:var(--color-muted);line-height:1.5}.of-note p+p{margin-top:var(--space-sm)}.of-tetti{gap:var(--space-md);margin-top:var(--space-2xl);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.of-tetti figure{margin:0;overflow:hidden}.of-tetti img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;filter:var(--foto-filtro);transition:transform .6s var(--ease-out)}.of-tetti figcaption{margin-top:var(--space-xs);font-size:var(--text-sm);color:var(--color-muted)}@media (hover:hover){.of-tetti figure:hover img{transform:scale(1.03)}}.of-fatti{margin:var(--space-xl) 0 0;gap:var(--space-lg) var(--gap-columns);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.of-fatti li{column-gap:var(--space-sm);padding-top:var(--space-md);border-top:var(--rule-ink) solid var(--color-rule-ink);grid-template-columns:28px minmax(0,1fr);display:grid}.of-fatti .icona{width:24px;height:24px;color:var(--color-accent);grid-row:1/span 2}.of-fatti b{font-weight:500}.of-fatti span{font-size:var(--text-sm);color:var(--color-ink-2)}@media (max-width:60rem){.of-tetti{grid-template-columns:1fr 1fr}.of-fatti{grid-template-columns:1fr}}.off-g{gap:var(--space-lg) var(--gap-columns);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.off-carta{gap:var(--space-sm);height:100%;padding:var(--space-lg);background:var(--color-paper);border:1px solid var(--color-rule);border-top:var(--rule-ink) solid var(--color-rule-ink);color:var(--color-ink);transition:translate var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out);flex-direction:column;text-decoration:none;display:flex}.off-ic{background:var(--color-accent);width:56px;height:56px;color:var(--color-accent-ink);place-items:center;display:inline-grid}.off-ic .icona{width:28px;height:28px}.off-carta h2{margin-top:var(--space-sm);font:var(--display-weight) var(--text-2xl)/1.15 var(--font-display);letter-spacing:var(--tracking-display)}.off-carta p{color:var(--color-ink-2)}.off-prezzo{padding-top:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule);gap:2px;margin-top:auto;display:grid}.off-prezzo s{font-size:var(--text-sm);color:var(--color-muted)}.off-prezzo b{font:var(--display-weight) var(--text-display-s)/1 var(--font-display);letter-spacing:var(--tracking-display);color:var(--color-accent)}.off-prezzo small{font-size:var(--text-sm);color:var(--color-muted)}.off-vai{margin-top:var(--space-sm);padding-bottom:var(--space-3xs);border-bottom:2px solid;align-self:flex-start;font-weight:500}@media (hover:hover){.off-carta:hover{border-color:var(--color-ink);translate:0 -3px}.off-carta:hover .off-vai{color:var(--color-accent)}}@media (max-width:60rem){.off-g{grid-template-columns:1fr}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pagina-offerta .sez .testata,.pagina-offerta .op-g>*,.pagina-offerta .of-tetti figure,.pagina-offerta .of-fatti li,.pagina-offerta .of-qa details,.pagina-offerte .off-g li{animation:linear both entra-fv;animation-timeline:view();animation-range:entry entry 45%}}}body:has(main.pagina-offerta) .contatto-rapido{display:none!important}body:has(main.pagina-offerta) header a[href^=tel\:]{display:none!important}body:has(main.pagina-offerta) header a[href*=wa\.me]{display:none!important}.of-dock{z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md) calc(var(--space-sm) + env(safe-area-inset-bottom,0px));background:var(--color-paper);border-top:var(--rule-ink) solid var(--color-rule-ink);transition:transform var(--dur-long) var(--ease-out);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.of-dock.su{transform:none}.of-dock b{font:var(--display-weight) var(--text-xl)/1.1 var(--font-display);color:var(--color-ink);font-variant-numeric:tabular-nums;display:block}.of-dock span{font-size:var(--text-sm);color:var(--color-muted)}.of-dock .btn{min-height:48px}@media (min-width:60.0625rem){.of-dock{justify-content:center;gap:var(--space-xl)}}@media (prefers-reduced-motion:reduce){.of-dock{transition:none}}.offerta-fv{--color-accent:#1f345c;--color-accent-2:#324a76;--tinta:#f7c15f;--tinta-scura:#a46400}@supports (color:lab(0% 0 0)){.offerta-fv{--color-accent:lab(21.6967% 2.37034 -26.6069);--color-accent-2:lab(30.9913% 1.618 -28.5138);--tinta:lab(81.5265% 12.5628 55.6298);--tinta-scura:lab(48.5896% 23.0595 62.0062)}}.offerta-pdc{--color-accent:#1d4429;--color-accent-2:#315b38;--tinta:#caea73;--tinta-scura:#3e7329}@supports (color:lab(0% 0 0)){.offerta-pdc{--color-accent:lab(25.4372% -19.9987 11.9162);--color-accent-2:lab(34.8276% -21.9246 15.6325);--tinta:lab(88.6215% -23.9562 53.2899);--tinta-scura:lab(43.34% -29.4649 33.9167)}}.offerta-sc{--color-accent:#0c4853;--color-accent-2:#185f6c;--tinta:#9de3e6;--tinta-scura:#0c6a76}@supports (color:lab(0% 0 0)){.offerta-sc{--color-accent:lab(27.2998% -15.2647 -12.6967);--color-accent-2:lab(36.6968% -18.8089 -13.7424);--tinta:lab(85.6084% -22.0585 -9.14923);--tinta-scura:lab(40.2814% -22.0756 -14.8169)}}:is(.offerta-fv,.offerta-pdc,.offerta-sc) .btn-sole{background:var(--color-accent);color:var(--color-accent-ink)}.of-foglio{border-top:4px solid var(--tinta-scura);box-shadow:0 30px 60px -36px color-mix(in oklab,var(--color-ink) 45%,transparent),0 2px 6px -2px color-mix(in oklab,var(--color-ink) 12%,transparent)}.of-accento{color:var(--tinta-scura)}.offerta-fv .of-accento,.offerta-sc .of-accento{color:var(--color-accent)}.of-doc-head{background:color-mix(in oklab,var(--tinta) 14%,var(--color-paper))}.of-doc-tipo{align-items:center;gap:var(--space-xs);display:inline-flex}.of-doc-tipo:before{content:"";background:var(--tinta-scura);width:10px;height:10px}.of-lato{border-top:4px solid var(--tinta);box-shadow:0 24px 48px -28px color-mix(in oklab,var(--color-accent) 70%,transparent)}.of-off{background:var(--tinta);color:var(--color-ink)}.of-totale-n{letter-spacing:-.035em}.of-spunta .icona{color:var(--tinta-scura)}.of-voci li.meno{background:color-mix(in oklab,var(--tinta) 18%,transparent);margin-inline:calc(-1 * var(--space-sm));padding-inline:var(--space-sm)}.of-voci li.meno em,.of-voci li.meno .icona{color:var(--tinta-scura)}.offerta-pdc .of-voci li.meno em{color:#1c5c23;color:lab(34.0331% -30.9188 26.133)}.of-titolo .lead{color:var(--color-ink-2)}.op-switch button[aria-pressed=true]{box-shadow:inset 0 -3px 0 var(--tinta)}.op-tag{border-top-color:var(--tinta-scura)}.of-qa summary:after{background:var(--tinta-scura)}.of-chiusura{background:color-mix(in oklab,var(--tinta) 16%,var(--color-paper))}.of-chiusura .h2 .nw:first-child{color:var(--color-accent)}.of-dock{border-top-color:var(--tinta-scura)}.of-tetti img{box-shadow:0 18px 36px -24px color-mix(in oklab,var(--color-ink) 40%,transparent)}.off-g li:first-child{--color-accent:#1f345c;--tinta:#f7c15f}@supports (color:lab(0% 0 0)){.off-g li:first-child{--color-accent:lab(21.6967% 2.37034 -26.6069);--tinta:lab(81.5265% 12.5628 55.6298)}}.off-g li:nth-child(2){--color-accent:#1d4429;--tinta:#caea73}@supports (color:lab(0% 0 0)){.off-g li:nth-child(2){--color-accent:lab(25.4372% -19.9987 11.9162);--tinta:lab(88.6215% -23.9562 53.2899)}}.off-g li:nth-child(3){--color-accent:#0c4853;--tinta:#9de3e6}@supports (color:lab(0% 0 0)){.off-g li:nth-child(3){--color-accent:lab(27.2998% -15.2647 -12.6967);--tinta:lab(85.6084% -22.0585 -9.14923)}}.off-carta{border-top:4px solid var(--tinta);box-shadow:0 24px 48px -36px color-mix(in oklab,var(--color-ink) 45%,transparent)}.off-ic{box-shadow:inset 0 -3px 0 var(--tinta)}.offerta-sc .hero-prezzo .grande,.offerta-sc .netto b{color:var(--color-accent)}.offerta-fv .of-testata-foto img{object-position:center 70%}.pagina-offerta .of-note p,.pagina-offerta .of-qa p,.pagina-offerta .of-chiusura .h2,.pagina-offerta .of-chiusura .lead,.pagina-offerta .of-titolo .lead,.pagina-offerta .of-condizioni,.pagina-offerta .vecchi p,.pagina-offerta .p-hero p,.pagina-offerta .off-carta p,.pagina-offerta .of-next span,.pagina-offerta .op-passi li,.pagina-offerta .sez .testata .lead{max-width:none}.pagina-offerta p{text-wrap:wrap}.lcn-punti{margin:var(--space-2xl) 0 0;gap:var(--space-xl) var(--gap-columns);border-top:var(--rule-ink) solid var(--color-rule-ink);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.lcn-punti li{gap:var(--space-xs);padding-top:var(--space-lg);color:var(--color-ink-2);align-content:start;display:grid}.lcn-punti .icona{width:28px;height:28px;color:var(--color-accent);margin-bottom:var(--space-xs)}.lcn-punti b{font:var(--display-weight) var(--text-lg)/1.25 var(--font-display);color:var(--color-ink)}@media (max-width:60rem){.lcn-punti{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:32rem){.lcn-punti{grid-template-columns:1fr}}.lcn-requisiti{grid-template-columns:1fr;margin:0}.lcn-fatto{gap:var(--space-sm);padding-bottom:var(--space-xl);justify-items:start;display:grid}.lcn-fatto .icona{width:40px;height:40px;color:var(--color-ok-ink)}.lcn-fatto h3{font:var(--display-weight) var(--text-2xl)/1.22 var(--font-display)}.lcn-fatto p{max-width:52ch;color:var(--color-ink-2)}.pagina-lcn .lcn-foto .tavola-img{aspect-ratio:1}.pagina-lcn .lcn-foto img{object-position:50% 45%}@media (max-width:60rem){.pagina-lcn .lcn-foto .tavola-img{aspect-ratio:4/3}}.pagina-lcn .classi-wrap .lead{margin-top:var(--space-md);max-width:40ch}
