:root{--studio-inchiostro:#0e1726;--studio-carta:#f7f4ee;--studio-card:#fff;--studio-superficie:#efebe3;--studio-linea:#e3ddd0;--studio-linea-forte:#8a8474;--studio-verde:#1f6f5c;--studio-verde-scuro:#175a4a;--studio-verde-tenue:#1f6f5c1a;--studio-bottone:#1f6f5c;--studio-bottone-hover:#175a4a;--studio-bottone-testo:#fff;--studio-oro:#c8a24a;--studio-oro-chiaro:#e6cb86;--studio-testo:#0e1726;--studio-testo-tenue:#4d5666;--studio-errore:#a3352f;--studio-foco:#1f6f5c;--studio-superficie-scura:#0e1726;--studio-vetro:#ffffff9e;--studio-vetro-bordo:#ffffffb3;--studio-testo-scuro:#f4f1ea;--studio-testo-scuro-tenue:#c9d0da;--studio-serif:"Fraunces", Georgia, "Times New Roman", serif;--studio-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--studio-raggio:18px;--studio-raggio-piccolo:12px;--studio-ombra:0 1px 2px #0e17260d, 0 12px 32px -14px #0e172633;--studio-ombra-alta:0 2px 6px #0e17260f, 0 30px 60px -20px #0e172652}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--studio-carta:#0b1220;--studio-card:#131d2e;--studio-superficie:#172236;--studio-linea:#27344d;--studio-linea-forte:#6b7689;--studio-verde:#6fc3a7;--studio-verde-scuro:#8fd3bd;--studio-verde-tenue:#6fc3a724;--studio-bottone:#2a7a64;--studio-bottone-hover:#34907a;--studio-bottone-testo:#fff;--studio-oro:#d9b866;--studio-oro-chiaro:#efd9a0;--studio-testo:#eee9df;--studio-testo-tenue:#a9b2c1;--studio-errore:#f2a797;--studio-foco:#d9b866;--studio-superficie-scura:#070c15;--studio-vetro:#131d2eb8;--studio-vetro-bordo:#ffffff1a}}:root[data-theme=dark]{--studio-carta:#0b1220;--studio-card:#131d2e;--studio-superficie:#172236;--studio-linea:#27344d;--studio-linea-forte:#6b7689;--studio-verde:#6fc3a7;--studio-verde-scuro:#8fd3bd;--studio-verde-tenue:#6fc3a724;--studio-bottone:#2a7a64;--studio-bottone-hover:#34907a;--studio-bottone-testo:#fff;--studio-oro:#d9b866;--studio-oro-chiaro:#efd9a0;--studio-testo:#eee9df;--studio-testo-tenue:#a9b2c1;--studio-errore:#f2a797;--studio-foco:#d9b866;--studio-superficie-scura:#070c15;--studio-vetro:#131d2eb8;--studio-vetro-bordo:#ffffff1a}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--studio-carta);color:var(--studio-testo);font-family:var(--studio-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.65}img,svg{max-width:100%;display:block}a{color:var(--studio-verde);text-underline-offset:3px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--studio-foco);outline-offset:3px}.pie :focus-visible,.sezione--scura :focus-visible{outline-color:var(--studio-oro-chiaro)}h1,h2,h3{font-family:var(--studio-serif);color:var(--studio-testo);font-optical-sizing:auto;margin:0 0 .5em;font-weight:500}h1{letter-spacing:-.02em;font-size:calc(clamp(2.5rem,5.4vw,4.4rem));line-height:1.03}h2{letter-spacing:-.015em;font-size:calc(clamp(1.9rem,3.4vw,2.6rem));line-height:1.12}h3{font-size:1.3rem;font-weight:600;line-height:1.25}p{margin:0 0 1em}.accento{background:linear-gradient(transparent 82%,var(--studio-oro) 82%,var(--studio-oro) 92%,transparent 92%) no-repeat;background-size:100% 100%;padding:0 .04em;font-style:italic}.accento,.occhiello{color:var(--studio-verde)}.occhiello{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 14px;font-size:.78rem;font-weight:600;display:inline-flex}.occhiello:before{content:"";background:var(--studio-oro);border-radius:2px;width:26px;height:2px}.lead{max-width:60ch;font-size:calc(clamp(1.1rem,1.6vw,1.25rem));line-height:1.6}.lead,.nota{color:var(--studio-testo-tenue)}.nota{font-size:.92rem}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.salta,.sr-only{position:absolute}.salta{background:var(--studio-verde);color:#fff;border-radius:var(--studio-raggio-piccolo);z-index:100;padding:8px 12px;top:-100px;left:16px}.salta:focus{top:12px}.contenitore{width:100%;max-width:1200px;margin:0 auto;padding:0 16px}.sezione{padding:56px 0}.sezione--superficie{background:var(--studio-superficie)}.sezione-titolo{max-width:720px;margin-bottom:36px}.sezione-titolo h2{margin-bottom:.4em}.sezione-titolo .lead{margin-bottom:0}.sezione-titolo--centro{text-align:center;margin-left:auto;margin-right:auto}.sezione-titolo--centro .occhiello{justify-content:center}.sezione-titolo--centro .occhiello:after{content:"";background:var(--studio-oro);border-radius:2px;width:26px;height:2px}.sezione-titolo--centro .occhiello:before{display:none}.testata{z-index:50;background:#f7f4eeeb;background:color-mix(in srgb,var(--studio-carta) 84%,transparent);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);border-bottom:1px solid #0000;transition:box-shadow .3s,border-color .3s;position:sticky;top:0}.testata--scrollata{border-bottom-color:var(--studio-linea);box-shadow:0 10px 30px -18px #0e17264d}.barra{justify-content:space-between;gap:16px;height:72px;display:flex}.barra,.marchio{align-items:center}.marchio{color:var(--studio-testo);font-family:var(--studio-serif);gap:10px;font-size:1.22rem;font-weight:600;line-height:1.1;text-decoration:none;display:inline-flex}.marchio__sigla{color:var(--studio-verde);flex:none}.marchio small{font-family:var(--studio-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--studio-testo-tenue);font-size:.66rem;font-weight:600;display:block}.menu-btn{border:1px solid var(--studio-linea);background:var(--studio-card);width:44px;height:44px;color:var(--studio-testo);cursor:pointer;border-radius:50%;place-items:center;display:inline-grid}.menu,.testata .menu__cta,.testata .pill-testata{display:none}.menu__link{white-space:nowrap;color:var(--studio-testo);padding:6px 0;font-size:.95rem;font-weight:500;text-decoration:none;position:relative}.menu__link:after{content:"";background:var(--studio-oro);transform-origin:0;border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.menu__link.router-link-active:after,.menu__link:hover:after{transform:scaleX(1)}.menu--aperto{background:var(--studio-carta);gap:0;max-height:calc(100vh - 72px);padding:4px 16px 20px;display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 30px 40px -28px #0e172659}.menu--aperto,.menu--aperto .menu__link{border-bottom:1px solid var(--studio-linea)}.menu--aperto .menu__link{font-family:var(--studio-serif);padding:14px 4px;font-size:1.25rem}.menu--aperto .menu__link:after{display:none}.testata .menu--aperto .menu__cta{justify-content:center;margin-top:18px;display:inline-flex}.pie{background:var(--studio-superficie-scura);color:var(--studio-testo-scuro-tenue);padding:56px 0 28px;font-size:.95rem}.pie a{color:var(--studio-testo-scuro);text-decoration:none}.pie a:hover{text-decoration:underline}.pie__griglia{grid-template-columns:1fr;gap:32px;display:grid}.pie h2{font-family:var(--studio-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--studio-oro-chiaro);margin-bottom:12px;font-size:.74rem;font-weight:600}.pie__elenco{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pie__marchio{font-family:var(--studio-serif);color:var(--studio-testo-scuro);margin-bottom:10px;font-size:1.4rem;font-weight:600}.pie__avviso{color:var(--studio-oro-chiaro);border-top:1px solid #ffffff1f;margin:40px 0 0;padding-top:18px;font-size:.85rem}.bottone{background:var(--studio-bottone);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:6px;padding:14px 24px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 20px -10px #1f6f5cb3}.bottone,.bottone:hover{color:var(--studio-bottone-testo)}.bottone:hover{background:var(--studio-bottone-hover)}.bottone--secondo{color:var(--studio-testo);border-color:var(--studio-linea-forte);box-shadow:none;background:0 0}.bottone--secondo:hover{background:var(--studio-card);color:var(--studio-testo);border-color:var(--studio-testo)}.bottone--piccolo{padding:9px 16px;font-size:.92rem}.bottone--chiaro{color:#0e1726;box-shadow:none;background:#f7f4ee}.bottone--chiaro:hover{color:#0e1726;background:#fff}.bottone--contorno-chiaro{color:#f4f1ea;box-shadow:none;background:0 0;border-color:#f4f1ea73}.bottone--contorno-chiaro:hover{color:#f4f1ea;background:#f4f1ea1a;border-color:#f4f1ea}button.bottone{border-style:solid}button.bottone:disabled{opacity:.6;cursor:progress}.griglia{grid-template-columns:1fr;gap:20px;display:grid}.card{background:var(--studio-card);border:1px solid var(--studio-linea);border-radius:var(--studio-raggio);box-shadow:var(--studio-ombra);padding:24px;position:relative}.card a.stretched:after{content:"";border-radius:inherit;position:absolute;inset:0}.card h3,.card h3 a{color:var(--studio-testo);text-decoration:none}.card--sollevabile{transition:transform .25s,box-shadow .25s,border-color .25s}.card--con-foto{padding:0;overflow:hidden}.card__corpo{padding:22px 24px 26px}.card__area{letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.74rem}.card__area,.card__piede{color:var(--studio-verde);font-weight:600}.card__piede{margin-top:14px}.icona-tonda{background:var(--studio-verde-tenue);width:52px;height:52px;color:var(--studio-verde);border-radius:16px;place-items:center;margin-bottom:18px;display:inline-grid}.chip{background:var(--studio-superficie);border-radius:999px;margin:0 6px 6px 0;padding:4px 11px;font-size:.86rem;display:inline-block}.elenco{padding-left:1.2em}.elenco li{margin-bottom:.45em}.elenco li::marker{color:var(--studio-oro)}.spunte{gap:10px;margin:0;padding:0;list-style:none;display:grid}.spunte li{padding-left:30px;position:relative}.spunte li:before{content:"";background:var(--studio-verde-tenue);width:16px;height:16px;box-shadow:inset 0 0 0 4px var(--studio-verde);border-radius:50%;position:absolute;top:.42em;left:0}.riquadro{background:var(--studio-superficie);border-radius:var(--studio-raggio);padding:24px}.riquadro strong{color:var(--studio-testo)}.esito{border-radius:var(--studio-raggio-piccolo);background:var(--studio-verde-tenue);border-left:4px solid var(--studio-verde);padding:16px 18px}.testata-pagina{background:radial-gradient(60% 90% at 100% 0,var(--studio-verde-tenue),transparent 70%),radial-gradient(40% 70% at 0 100%,#c8a24a1f,transparent 70%);padding:56px 0 48px;position:relative;overflow:hidden}.testata-pagina h1{max-width:18ch;margin-bottom:.45em}.testata-pagina .lead{margin-bottom:0}.testata-pagina__griglia{align-items:center;gap:32px;display:grid}.testata-pagina__foto{box-shadow:var(--studio-ombra-alta);aspect-ratio:4/3;border-radius:24px;margin:0;overflow:hidden}.testata-pagina__foto img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.briciole{color:var(--studio-testo-tenue);flex-wrap:wrap;gap:4px 10px;margin:0 0 18px;padding:0;font-size:.9rem;list-style:none;display:flex}.briciole li+li:before{content:"/";opacity:.6;margin-right:10px}.briciole a{color:var(--studio-testo-tenue);border-bottom:1px solid var(--studio-linea-forte);text-decoration:none}.briciole a:hover{color:var(--studio-verde);border-bottom-color:var(--studio-verde)}.figura{border-radius:var(--studio-raggio);background:var(--studio-superficie);margin:0;overflow:hidden}.figura__img{width:100%;height:var(--figura-h,200px);-o-object-fit:cover;object-fit:cover;display:block}.hero-home{background:radial-gradient(55% 60% at 88% 8%,#1f6f5c29,#0000 70%),radial-gradient(38% 50% at 6% 92%,#c8a24a29,#0000 70%);padding:48px 0 72px;position:relative;overflow:hidden}.hero-home__griglia{align-items:center;gap:56px;display:grid}.hero-home h1{margin-bottom:.4em}.hero-home__azioni{flex-wrap:wrap;gap:12px;margin:26px 0 30px;display:flex}.hero-home__azioni .bottone{margin-top:0}.garanzie{color:var(--studio-testo-tenue);gap:12px 22px;margin:0;padding:0;font-size:.95rem;list-style:none;display:grid}.garanzie li{align-items:center;gap:10px;display:flex}.garanzie__icona{background:var(--studio-verde-tenue);width:36px;height:36px;color:var(--studio-verde);border-radius:12px;flex:none;place-items:center;display:inline-grid}.hero-home__scena{margin:0;position:relative}.hero-home__foto{aspect-ratio:5/4;box-shadow:var(--studio-ombra-alta);border-radius:28px;margin:0;overflow:hidden}.hero-home__foto img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.vetro{background:var(--studio-vetro);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);border:1px solid var(--studio-vetro-bordo);box-shadow:var(--studio-ombra);color:var(--studio-testo);border-radius:18px;padding:16px 18px}.vetro__titolo{letter-spacing:.08em;text-transform:uppercase;color:var(--studio-verde);align-items:center;gap:8px;margin:0 0 6px;font-size:.78rem;font-weight:600;display:flex}.vetro strong{font-family:var(--studio-serif);font-size:1.35rem;font-weight:500;line-height:1.2;display:block}.vetro p{color:var(--studio-testo-tenue);margin:4px 0 0;font-size:.92rem}.vetro--scadenza{width:min(280px,80%);position:absolute;bottom:28px;left:-20px}.vetro--risposta{width:min(240px,70%);position:absolute;top:28px;right:-14px}.bento{grid-template-columns:1fr;gap:16px;display:grid}.bento__voce{background:var(--studio-inchiostro);color:#f4f1ea;isolation:isolate;border-radius:22px;min-height:280px;position:relative;overflow:hidden}.bento__voce img{-o-object-fit:cover;object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.bento__voce:before{content:"";z-index:-1;background:linear-gradient(#0e17260d 30%,#0e1726d9);position:absolute;inset:0}.bento__testo{justify-content:space-between;align-items:flex-end;gap:16px;padding:24px;display:flex;position:absolute;bottom:0;left:0;right:0}.bento__voce h3 a{color:#f4f1ea;text-decoration:none}.bento__testo h3{color:#f4f1ea;margin:0 0 4px;font-size:calc(clamp(1.6rem,2.6vw,2.1rem))}.bento__testo p{color:#e5e0d4;max-width:36ch;margin:0;font-size:.95rem}.bento__freccia{color:#0e1726;background:#f4f1ea;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:inline-grid}.bento__voce a:after{content:"";z-index:1;position:absolute;inset:0}.servizio .card__area{margin-bottom:0}.servizio h3{margin:0 0 8px}.servizio p:not(.card__area):not(.servizio__prezzo):not(.servizio__scopri){color:var(--studio-testo-tenue);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.97rem;display:-webkit-box;overflow:hidden}.servizio__scopri{color:var(--studio-verde);margin:14px 0 0;font-weight:600}.servizio__prezzo{color:var(--studio-testo-tenue);font-size:.9rem;margin:12px 0 0!important}.percorso{grid-template-columns:1fr;gap:32px;margin:0;padding:0;list-style:none;display:grid;position:relative}.percorso li{min-height:56px;padding-left:76px;position:relative}.percorso li:before{content:"";background:var(--studio-oro);opacity:.6;width:2px;position:absolute;top:56px;bottom:-32px;left:27px}.percorso li:last-child:before{display:none}.percorso__numero{background:var(--studio-verde);color:#fff;width:56px;height:56px;font-family:var(--studio-serif);box-shadow:0 0 0 6px var(--studio-carta);border-radius:50%;place-items:center;font-size:1.4rem;font-weight:500;display:grid;position:absolute;top:0;left:0}.percorso h3{margin:10px 0 6px}.percorso p{color:var(--studio-testo-tenue);margin:0}.scadenze{grid-template-columns:1fr;gap:16px;display:grid}.scadenza{align-content:start;gap:6px;display:grid}.scadenza__data{font-family:var(--studio-serif);color:var(--studio-testo);margin:0 0 4px;font-size:2.6rem;line-height:1}.scadenza__data small{font-family:var(--studio-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--studio-verde);margin-top:6px;font-size:.78rem;font-weight:600;display:block}.scadenza p{color:var(--studio-testo-tenue);margin:0;font-size:.97rem}.prezzo-card .prezzo-card__servizio{letter-spacing:.1em;text-transform:uppercase;color:var(--studio-testo-tenue);margin:0 0 14px;font-size:.8rem;font-weight:600}.prezzo-card__cifra{font-family:var(--studio-serif);color:var(--studio-testo);margin:0 0 6px;font-size:2.5rem;line-height:1.05}.prezzo-card__cifra small{font-family:var(--studio-sans);color:var(--studio-testo-tenue);margin-top:4px;font-size:.88rem;font-weight:500;display:block}.prezzo-card p:last-child{margin:0}.sezione--scura{color:var(--studio-testo-scuro);background:linear-gradient(135deg,#0e1726,#122c28 58%,#1f6f5c 135%);padding:80px 0;position:relative;overflow:hidden}.sezione--scura h2{color:#f4f1ea;max-width:22ch;margin-bottom:.4em}.sezione--scura .lead{color:#d5dbd6}.sezione--scura .occhiello{color:#e6cb86}.banda__azioni{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:28px;display:flex}.banda__azioni .bottone{margin-top:0}.banda__telefono{color:#f4f1ea;padding:12px 4px;font-weight:600;text-decoration:none}.banda__telefono:hover{text-decoration:underline}.cta-pannello{background:var(--studio-card);border:1px solid var(--studio-linea);box-shadow:var(--studio-ombra);border-radius:24px;align-items:center;gap:32px;padding:36px;display:grid}.cta-pannello h2{margin-bottom:.4em}.cta-pannello .lead{margin-bottom:0}.faq details{background:var(--studio-card);border:1px solid var(--studio-linea);border-radius:var(--studio-raggio-piccolo);margin-bottom:12px;padding:0 22px;transition:border-color .2s}.faq details[open]{border-color:var(--studio-verde)}.faq summary{cursor:pointer;color:var(--studio-testo);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";background:var(--studio-verde-tenue);width:30px;height:30px;color:var(--studio-verde);border-radius:50%;flex:none;place-items:center;font-size:1.2rem;font-weight:500;line-height:1;display:grid}.faq details[open] summary:after{content:"−"}.faq p{color:var(--studio-testo-tenue);max-width:68ch;margin:0 0 20px}.tabella-scheda{background:var(--studio-card);border:1px solid var(--studio-linea);border-radius:var(--studio-raggio);box-shadow:var(--studio-ombra);overflow-x:auto}.tabella{border-collapse:collapse;width:100%;font-size:.97rem}.tabella td,.tabella th{text-align:left;border-bottom:1px solid var(--studio-linea);vertical-align:top;padding:16px 20px}.tabella tbody tr:last-child td{border-bottom:0}.tabella th{text-transform:uppercase;letter-spacing:.12em;color:var(--studio-testo-tenue);background:var(--studio-superficie);font-size:.74rem;font-weight:600}.tabella td:last-child,.tabella th:last-child{white-space:nowrap;font-weight:600}.tabella td:last-child{font-family:var(--studio-serif);color:var(--studio-verde);font-size:1.1rem}.tabella a{color:var(--studio-testo);border-bottom:1px solid var(--studio-linea-forte);font-weight:600;text-decoration:none}.tabella a:hover{border-bottom-color:var(--studio-verde);color:var(--studio-verde)}.linea-tempo{gap:18px;margin:0;padding:0;list-style:none;display:grid;position:relative}.linea-tempo:before{content:"";background:var(--studio-oro);opacity:.6;width:2px;position:absolute;top:10px;bottom:10px;left:9px}.linea-tempo li{padding-left:42px;position:relative}.linea-tempo li:before{content:"";background:var(--studio-carta);width:20px;height:20px;box-shadow:inset 0 0 0 5px var(--studio-verde);border-radius:50%;position:absolute;top:8px;left:0}.linea-tempo__quando{font-family:var(--studio-serif);color:var(--studio-testo);margin:0;font-size:1.3rem;font-weight:600}.linea-tempo__cosa{margin:2px 0 4px;font-weight:600}.linea-tempo p{margin:0}.persona{align-content:start;gap:4px;display:grid}.persona__cerchio{color:#f4f1ea;width:76px;height:76px;font-family:var(--studio-serif);letter-spacing:.02em;background:linear-gradient(135deg,#1f6f5c,#0e1726);border-radius:50%;place-items:center;margin-bottom:14px;font-size:1.6rem;font-weight:500;display:grid;box-shadow:inset 0 0 0 3px #e6cb868c}.persona p{margin:0}.persona__qualifica{color:var(--studio-testo-tenue);font-size:.95rem}.persona__presentazione{color:var(--studio-testo);margin-top:10px!important}.persona__aree{margin-top:14px!important}.scheda-servizio{grid-template-columns:1fr;gap:40px;display:grid}.scheda-servizio__laterale{align-content:start;gap:20px;display:grid}.scheda-servizio__laterale .riquadro{background:var(--studio-card);border:1px solid var(--studio-linea);box-shadow:var(--studio-ombra)}.scheda-servizio__laterale .riquadro p:last-child{margin-bottom:0}.scheda-servizio h2{margin-top:2.2em;font-size:calc(clamp(1.6rem,2.6vw,2rem))}.scheda-servizio h2:first-child{margin-top:0}.modulo{gap:18px;max-width:620px;display:grid}.modulo label{color:var(--studio-testo);font-size:.93rem;font-weight:600;display:block}.modulo input,.modulo select,.modulo textarea{font:inherit;border:1px solid var(--studio-linea-forte);border-radius:var(--studio-raggio-piccolo);background:var(--studio-carta);color:var(--studio-testo);width:100%;padding:12px 14px;font-weight:400}.modulo input:focus,.modulo select:focus,.modulo textarea:focus{border-color:var(--studio-verde);background:var(--studio-card)}.modulo textarea{resize:vertical;min-height:130px}.modulo input[type=checkbox]{width:18px;height:18px;accent-color:var(--studio-verde);flex:none;margin:3px 0 0;padding:0}.modulo__campo{gap:6px;display:grid}.modulo__campo--errore input,.modulo__campo--errore select,.modulo__campo--errore textarea{border-color:var(--studio-errore)}.modulo__errore{color:var(--studio-errore);margin:0;font-size:.9rem}.modulo__avviso{border-radius:var(--studio-raggio-piccolo);background:var(--studio-superficie);border-left:4px solid var(--studio-errore);margin:0;padding:14px 16px}.modulo__consenso{align-items:flex-start;gap:10px;display:flex}.modulo__consenso label{font-weight:400}.modulo__informativa{margin:0;padding-left:28px}.modulo__trappola{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.prosa{max-width:720px}.prosa p{font-size:1.02rem}@media (prefers-reduced-motion:no-preference){.anima .rivela{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}.anima .rivela.visibile{opacity:1;transform:none}.card--sollevabile:hover{box-shadow:var(--studio-ombra-alta);border-color:#1f6f5c73;transform:translateY(-4px)}.bottone:hover{transform:translateY(-1px)}.bento__voce:hover img{transform:scale(1.04)}.bento__voce:hover .bento__freccia{transform:translate(4px)}.bento__freccia{transition:transform .25s}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.numerate{counter-reset:passo;gap:12px;margin:0 0 1em;padding:0;list-style:none;display:grid}.numerate li{counter-increment:passo;align-items:center;min-height:40px;padding:6px 0 6px 52px;display:flex;position:relative}.numerate li:before{content:counter(passo);background:var(--studio-verde-tenue);width:36px;height:36px;color:var(--studio-verde);font-family:var(--studio-serif);border-radius:50%;place-items:center;font-size:1.05rem;font-weight:600;display:grid;position:absolute;top:50%;left:0;transform:translateY(-50%)}.scheda-prezzo{font-family:var(--studio-serif);color:var(--studio-testo);margin:0 0 16px;font-size:1.55rem;line-height:1.2}.card .sezione-titolo{margin-bottom:20px}@media (width>=640px){.contenitore{padding:0 24px}.griglia,.scadenze{grid-template-columns:repeat(2,1fr)}.cta-pannello{grid-template-columns:1.1fr .9fr;padding:44px}.sezione{padding:80px 0}.sezione--scura{padding:96px 0}.testata-pagina{padding:80px 0 64px}.percorso{grid-template-columns:repeat(2,1fr);gap:40px 32px}.percorso li{padding-top:84px;padding-left:0}.percorso li:before{width:auto;height:2px;inset:27px -32px auto 27px}.percorso__numero{top:0}.percorso h3,.percorso p{margin:0 0 6px}.percorso h3{margin-top:0}.percorso li:nth-child(2n):before{display:none}.percorso li:nth-child(odd){padding-right:24px}.linea-tempo li{padding-left:42px}}@media (width>=960px){.griglia--tre{grid-template-columns:repeat(3,1fr)}.griglia--quattro{grid-template-columns:repeat(4,1fr)}.hero-home__griglia{grid-template-columns:1fr 1fr;gap:40px}.hero-home__foto{aspect-ratio:auto;height:calc(clamp(440px,42vw,520px))}.vetro--scadenza{left:-32px}.vetro--risposta{right:-32px}.hero-home__azioni{flex-wrap:nowrap}.hero-home__azioni .bottone{white-space:nowrap;padding:14px 20px}.testata-pagina__griglia{grid-template-columns:1.1fr .9fr}.pie__griglia{grid-template-columns:1.4fr 1fr 1fr 1fr}.bento{grid-template-columns:repeat(12,1fr)}.bento__voce:first-child,.bento__voce:nth-child(4){grid-column:span 7;min-height:360px}.bento__voce:nth-child(2),.bento__voce:nth-child(3){grid-column:span 5;min-height:360px}.scadenze{grid-template-columns:repeat(4,1fr)}.scheda-servizio{grid-template-columns:minmax(0,1fr) 340px;gap:56px}.scheda-servizio__laterale{position:sticky;top:96px}.due-colonne{grid-template-columns:1fr 1fr;gap:40px;display:grid}}@media (width>=1040px){.menu-btn{display:none}.menu{align-items:center;gap:22px;display:flex}.menu--aperto{max-height:none;box-shadow:none;background:0 0;border:0;padding:0;display:flex;position:static;overflow:visible}.menu--aperto .menu__link{font-family:var(--studio-sans);border:0;padding:6px 0;font-size:.95rem}.menu--aperto .menu__link:after{display:block}.testata .menu--aperto .menu__cta{display:none}.testata .pill-testata{margin:0;padding:10px 18px;font-size:.92rem;display:inline-flex}.sezione-titolo--centro{margin-left:auto}}@media (width<=479px){.marchio small,.tabella thead{display:none}.sezione{padding:56px 0}.hero-home__azioni .bottone{width:100%}.vetro--risposta,.vetro--scadenza{width:auto;margin-top:12px;position:static}.hero-home__scena .vetro--risposta{margin-left:12px}.hero-home__scena .vetro--scadenza{margin-left:0}.tabella,.tabella tbody,.tabella td,.tabella tr{width:100%;display:block}.tabella tr{border-bottom:1px solid var(--studio-linea);padding:16px 20px}.tabella td{white-space:normal;border:0;padding:2px 0}.tabella td:before{content:attr(data-etichetta);text-transform:uppercase;letter-spacing:.1em;color:var(--studio-testo-tenue);font-size:.72rem;font-weight:600;display:block}.tabella td:last-child{white-space:normal}.tabella-scheda{box-shadow:none;background:0 0;border:0;overflow:visible}.tabella tbody tr{background:var(--studio-card);border:1px solid var(--studio-linea);border-radius:var(--studio-raggio-piccolo);margin-bottom:12px}.tabella tbody tr:last-child{border-bottom:1px solid var(--studio-linea)}}:root{--astro-accent:#1f6f5c;--astro-accent-contrast:#fff;--astro-bg:#f7f4ee;--astro-surface:#efebe3;--astro-border:#e3ddd0;--astro-text:#0e1726;--astro-muted:#4d5666;--astro-error:#a3352f;--astro-radius:16px;--astro-font:"Inter", system-ui, -apple-system, sans-serif;--astro-font-title:"Fraunces", Georgia, serif;--astro-offset:24px;--astro-offset-mobile:16px;--astro-expanded-offset:0px;--astro-expanded-radius:0;--astro-expanded-width:760px;--astro-z:300}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--astro-accent:#2a7a64;--astro-accent-contrast:#fff;--astro-bg:#0b1220;--astro-surface:#172236;--astro-border:#27344d;--astro-text:#eee9df;--astro-muted:#a9b2c1;--astro-error:#f2a797}}:root[data-theme=dark]{--astro-accent:#2a7a64;--astro-accent-contrast:#fff;--astro-bg:#0b1220;--astro-surface:#172236;--astro-border:#27344d;--astro-text:#eee9df;--astro-muted:#a9b2c1;--astro-error:#f2a797}
