.intro[data-astro-cid-znmwiqtz]{gap:10px;margin-bottom:20px;display:grid}.intro[data-astro-cid-znmwiqtz] h1[data-astro-cid-znmwiqtz]{max-width:30ch}.intro[data-astro-cid-znmwiqtz] .sotto-h1[data-astro-cid-znmwiqtz]{max-width:46ch;margin:0;font-size:18px;line-height:1.55}.alla-fine[data-astro-cid-znmwiqtz]{gap:14px;margin-top:26px;margin-bottom:26px;display:grid}.alla-fine[data-astro-cid-znmwiqtz] .titolo-alla-fine[data-astro-cid-znmwiqtz]{margin:0;font-size:19px;font-weight:600}.alla-fine[data-astro-cid-znmwiqtz] ul[data-astro-cid-znmwiqtz]{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:14px;margin:0;padding:0;list-style:none;display:grid}.alla-fine[data-astro-cid-znmwiqtz] li[data-astro-cid-znmwiqtz]{background:var(--superficie);border:var(--spessore-card) solid var(--bordo-card);border-left:5px solid var(--accento);border-radius:var(--raggio);align-content:start;gap:4px;padding:16px 18px;display:grid}.alla-fine[data-astro-cid-znmwiqtz] li[data-astro-cid-znmwiqtz] b[data-astro-cid-znmwiqtz]{font-family:var(--serif);font-size:19px;font-weight:600;line-height:1.3}.alla-fine[data-astro-cid-znmwiqtz] li[data-astro-cid-znmwiqtz] span[data-astro-cid-znmwiqtz]{color:var(--secondario);font-size:16px;line-height:1.45}@media (width<=720px){.alla-fine[data-astro-cid-znmwiqtz] ul[data-astro-cid-znmwiqtz]{grid-template-columns:1fr}}.riquadro-affiliazione[data-astro-cid-znmwiqtz]{margin-top:26px}#tool{background:var(--fondo-funzionale);border:var(--spessore-card) solid var(--bordo-card);border-left:5px solid var(--primario);border-radius:var(--raggio);gap:18px;padding:22px 24px;display:grid}#tool [hidden]{display:none!important}#tool .avanzamento{gap:8px;display:grid}#tool .barra{background:var(--superficie);border:1px solid var(--bordo-card);border-radius:999px;height:6px;overflow:hidden}#tool .barra span{background:var(--primario);height:100%;transition:width .2s;display:block}#tool .domanda{gap:12px;display:grid}#tool .domanda h2{font-size:26px}#tool .aiuto{color:var(--secondario);max-width:66ch;font-size:15.5px}#tool .risposte{gap:10px;max-width:60ch;display:grid}#tool .gruppo-risposte{letter-spacing:.06em;text-transform:uppercase;color:var(--secondario);margin:8px 0 -4px;font-size:12.5px;font-weight:600}#tool .gruppo-risposte:first-child{margin-top:0}#tool .gruppo-risposte.vuoto{border-top:1px solid var(--bordo);margin:4px 0 0}#tool .risposta{text-align:left;width:100%;font:500 17px/1.35 var(--sans);color:var(--inchiostro);background:var(--superficie);border:var(--spessore-card) solid var(--bordo-card);border-radius:var(--raggio);cursor:pointer;min-height:52px;padding:14px 16px;display:block}#tool .risposta:hover{border-color:var(--primario);color:var(--primario-scuro);background:var(--primario-chiaro)}#tool .risposta[aria-pressed=true]{border-color:var(--primario);border-left-width:5px}#tool select.menu-regione{width:100%;max-width:60ch;min-height:52px;font:500 17px/1.35 var(--sans);color:var(--inchiostro);background:var(--superficie);border:var(--spessore-card) solid var(--bordo-card);border-radius:var(--raggio);cursor:pointer;padding:12px 14px}#tool select.menu-regione:focus-visible{outline:3px solid var(--primario);outline-offset:2px}#tool .testuale{color:var(--primario);font:500 15px/1 var(--sans);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;justify-self:start;padding:4px 0}#muro{gap:14px;display:grid}#muro .profilo-trovato{background:var(--primario-chiaro);border:var(--spessore-card) solid var(--primario);border-radius:var(--raggio);padding:14px 16px}#muro .occhiello{text-transform:uppercase;letter-spacing:.04em;color:var(--primario-scuro);margin:0;font-size:14px}#muro .profilo-trovato h2{margin:4px 0 6px;font-size:26px}#muro .spiega{color:var(--secondario);margin:0}#muro .anteprima-chiusa{background:var(--primario-chiaro);border:var(--spessore-card) solid var(--primario);border-radius:var(--raggio);gap:10px;padding:16px;display:grid;position:relative;overflow:hidden}#muro .riga-finta{filter:blur(5px);opacity:.55;user-select:none;align-items:center;gap:12px;display:flex}#muro .quadrato{background:var(--primario);border-radius:var(--raggio);flex:none;width:52px;height:52px}#muro .barre{flex:1;gap:6px;display:grid}#muro .barre i{background:var(--primario);border-radius:999px;height:11px;display:block}#muro .barre i:nth-child(2){width:62%}#muro .barre i:nth-child(3){width:40%}#muro .lucchetto{text-align:center;background:#dcebea8c;place-content:center;padding:0 20px;display:grid;position:absolute;inset:0}#muro .lucchetto p{color:var(--primario-scuro);margin:0;font-size:15.5px;font-weight:700}#muro form.email{background:var(--superficie);border:var(--spessore-card) solid var(--bordo-card);border-radius:var(--raggio);gap:12px;padding:18px;display:grid}#muro form.email .principale{font-weight:600}#muro form.email input[type=email]{font:inherit;border:1.5px solid var(--bordo-card);border-radius:var(--raggio);background:var(--fondo);box-sizing:border-box;width:100%;padding:12px 14px}#muro .consenso{color:var(--secondario);align-items:flex-start;gap:10px;font-size:15px;line-height:1.45;display:flex}#muro .consenso input{-webkit-appearance:none;appearance:none;cursor:pointer;background:#fff;border:1px solid #c9cecc;border-radius:3px;flex:none;width:14px;height:14px;margin:4px 0 0;position:relative}#muro .consenso input:checked:after{content:"";border:1.5px solid #a3aaa8;border-width:0 1.5px 1.5px 0;width:3px;height:7px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}#muro .consenso input:focus-visible{outline:2px solid var(--primario);outline-offset:2px}#muro .microcopy{color:var(--secondario);margin:0;font-size:14px}#muro .errore-invio{border-radius:var(--raggio);background:var(--avviso-fondo);color:var(--avviso-testo);margin:0;padding:10px 12px;font-size:14.5px}#risultato{background:var(--superficie);border:var(--spessore-card) solid var(--bordo-card);border-radius:var(--raggio);gap:14px;padding:18px 20px;display:grid}#risultato .inviato{background:var(--primario-chiaro);border:1.5px solid var(--primario);border-radius:var(--raggio);color:var(--primario-scuro);margin:0;padding:12px 14px;font-weight:600}#risultato .testata-kit{border-bottom:1px solid var(--bordo);gap:4px;padding-bottom:12px;display:grid}#risultato .testata-kit h2{font-size:27px}#risultato .microcopy{color:var(--secondario);margin:0;font-size:14px}#risultato .sottotitolo{color:var(--secondario);margin:0;font-style:italic}#risultato .due-strade{color:var(--secondario);margin:0}#risultato .costo-anno{background:var(--primario-chiaro);border:1.5px solid var(--primario);border-radius:var(--raggio);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:10px;padding:10px 14px;display:flex}#risultato .costo-anno b{font-size:22px;font-family:var(--serif)}#risultato .costo-anno small{color:var(--primario-scuro)}#risultato .occhiello-strada{text-transform:uppercase;letter-spacing:.05em;color:var(--primario-scuro);margin:0 0 4px;font-size:13px;font-weight:600}#risultato .territorio{background:var(--primario-chiaro);border:var(--spessore-card) solid var(--primario);border-radius:var(--raggio);padding:16px 18px}#risultato .territorio h3{margin:0 0 6px;font-size:20px}#risultato .territorio p{margin:0 0 8px}#risultato .fonte-data{color:var(--primario-scuro);font-size:14px}#risultato .consiglio-comune{background:var(--fondo-funzionale);border:var(--spessore-card) solid var(--bordo-card);border-radius:var(--raggio);padding:16px 18px}#risultato .consiglio-comune h3{margin:0 0 6px;font-size:20px}#risultato .consiglio-comune p{margin:0 0 8px}#risultato .consiglio-comune p:last-child{margin:0}#risultato .comuni{gap:10px;margin:10px 0 8px;padding:0;list-style:none;display:grid}#risultato .comuni li{background:var(--superficie);border:1.5px solid var(--bordo-card);border-radius:var(--raggio);align-content:start;gap:3px;padding:12px 14px;display:grid}#risultato .comuni a{color:var(--primario-scuro);font-size:18px;text-decoration:none}#risultato .comuni a:hover{color:var(--primario)}#risultato .comuni span{color:var(--secondario);font-size:15px}#risultato .comuni small{color:var(--primario-scuro);font-size:13px}@media (width>=720px){#risultato .comuni{grid-template-columns:1fr 1fr}}#risultato .apri-prodotti{border-top:1px solid var(--bordo);gap:6px;padding-top:14px;display:grid}#risultato .apri-prodotti h3{font-size:21px}#risultato .apri-prodotti p{color:var(--secondario);margin:0}#risultato .apri-prodotti+.pezzo{border-top:0;padding-top:4px}#risultato .pezzo{border-top:1px solid var(--bordo);grid-template-columns:64px 1fr;align-items:start;gap:14px;padding:14px 0;display:grid}#risultato .pezzo .foto{border:1px solid var(--bordo);border-radius:var(--raggio);place-items:center;width:64px;height:64px;display:grid;overflow:hidden}#risultato .pezzo .foto img{object-fit:contain;width:100%;height:100%;padding:3px}#risultato .pezzo .testo{gap:4px;min-width:0;display:grid}#risultato .ruolo{background:var(--accento);color:var(--accento-testo);border-radius:999px;justify-self:start;padding:2px 10px;font-size:13px;font-weight:600}#risultato .etichetta{text-transform:uppercase;letter-spacing:.04em;color:var(--secondario);margin:2px 0 0;font-size:13px}#risultato .pezzo h3{font-size:20px}#risultato .pezzo h3 a{color:var(--primario-scuro);text-decoration:none}#risultato .pezzo h3 a:hover{color:var(--primario)}#risultato .prezzo{font-variant-numeric:tabular-nums;margin:0}#risultato .prezzo small{color:var(--secondario)}#risultato .perche{color:var(--secondario);margin:0}#risultato .limite{background:var(--limite-fondo);border:1.5px solid var(--limite-bordo);color:var(--limite-testo);border-radius:var(--raggio);padding:12px 14px}#risultato .limite b{margin-bottom:2px;display:block}#risultato .scartati{border-top:1px solid var(--bordo);padding-top:14px}#risultato .scartati h3{margin:0 0 8px;font-size:18px}#risultato .scartati ul{color:var(--secondario);gap:6px;margin:0;padding-left:20px;font-size:15.5px;display:grid}#risultato .azioni{flex-wrap:wrap;align-items:center;gap:12px;padding-top:6px;display:flex}#risultato .wa{color:#fff;background:#25d366;border:2px solid #25d366;border-radius:6px;align-items:center;gap:10px;min-height:46px;padding:0 18px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}#risultato .wa:hover{color:#fff;background:#1da851;border-color:#1da851}#risultato .wa svg{fill:#fff;width:22px;height:22px}@media print{.testata,.pie,.salta-al-contenuto,.riquadro-affiliazione,.alla-fine,.intro .alla-fine-elenco,.intro .microcopy,#muro,#domanda,.avanzamento,#risultato .azioni,#risultato .nota-link{display:none!important}#tool{background:0 0;border:0;padding:0}#risultato{border:0;padding:0}#risultato .pezzo,#risultato .costo-anno,#risultato .territorio,#risultato .consiglio-comune,#risultato .limite{break-inside:avoid}a[href]:after{content:""}}@media (width<=560px){#tool{padding:18px 16px}#risultato{padding:16px 14px}#risultato .pezzo{grid-template-columns:48px 1fr;gap:10px}#risultato .pezzo .foto{width:48px;height:48px}}
