:root{--nero:var(--text-primary);--grigio-scuro:var(--text-secondary);--grigio:var(--text-muted);--grigio-chiaro:var(--border-default);--sfondo:var(--surface-app);--bianco:var(--surface-card);--tenue:var(--surface-subtle);--rosso:var(--status-danger-fg);--rosso-tenue:var(--status-danger-bg);--verde:var(--status-success-fg);--attenzione:var(--status-warning-fg);--attenzione-tenue:var(--status-warning-bg);--focus:var(--focus-ring);--ombra:var(--shadow-float);--velo:var(--scrim-bg);--raggio:var(--radius-lg);--spazio:var(--space-200);--verde-tenue:var(--status-success-bg);--chiuso:var(--status-danger-fg);--frena:var(--ease-spatial);--oscilla:var(--ease-loop);--esce:var(--ease-enter);--t-barra:var(--duration-slow);--t-scossa:var(--duration-base);--t-avviso:var(--duration-fast);--t-lavora:var(--duration-loop-sweep);--t-spunta:var(--duration-slow);--t-disegna:var(--duration-base);--t-disegna-dopo:var(--duration-fast);--t-modale:var(--duration-fast);--tocco:var(--pub-tap-target)}*{box-sizing:border-box}html{font-size:var(--pub-text-body)}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--nero);background:var(--sfondo);-webkit-font-smoothing:antialiased}main.modulo{max-width:var(--pub-page-width);margin:0 auto;padding:var(--spazio);min-height:100dvh;display:flex;flex-direction:column}.testata{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--space-150);padding:var(--space-075) 0 var(--space-175)}.testata img{height:var(--pub-logo-height-form);width:auto}.testata .passo{position:absolute;right:0;top:var(--space-075);bottom:var(--space-175);max-width:calc(50% - var(--pub-logo-reserve));display:flex;align-items:center;justify-content:flex-end;text-align:right;font-size:var(--pub-text-md);color:var(--grigio)}.barra{display:flex;gap:var(--space-075);margin-bottom:var(--space-250)}.barra>span{position:relative;overflow:hidden;flex:1 1;height:var(--pub-bar-height);border-radius:var(--radius-2xs);background:var(--grigio-chiaro)}.barra>span:after{content:"";position:absolute;left:0;top:0;bottom:0;width:100%;background:var(--nero);transform:scaleX(0);transform-origin:left center}.barra>span.fatta:after{transform:none}h1{font-size:var(--pub-text-3xl);margin:0 0 var(--space-050)}p.sotto{margin:0 0 var(--space-250);color:var(--grigio-scuro);font-size:var(--pub-text-lg)}.campo{margin-bottom:var(--spazio)}.campo label{display:block;font-weight:600;font-size:var(--pub-text-lg);margin-bottom:var(--space-075)}.campo .facolt{font-weight:400;color:var(--grigio)}.campo input[type=email],.campo input[type=number],.campo input[type=tel],.campo input[type=text],.campo select,.campo textarea{width:100%;padding:var(--space-150) var(--space-175);font-size:var(--pub-text-body);border:var(--border-width-hairline) solid var(--grigio-chiaro);border-radius:var(--raggio);background:var(--bianco);color:var(--nero)}.campo input:focus-visible,.campo select:focus-visible,.campo textarea:focus-visible{outline:var(--border-width-strong) solid var(--focus);outline-offset:var(--space-hairline);border-color:transparent}.campo.errore input,.campo.errore select,.campo.errore textarea{border-color:var(--rosso)}.campo .msg-errore{color:var(--rosso)}.campo .aiuto,.campo .msg-errore{font-size:var(--pub-text-md);margin-top:var(--space-075)}.campo .aiuto{color:var(--grigio)}.due-colonne{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-150);gap:var(--space-150)}@media (max-width:420px){.due-colonne{grid-template-columns:1fr}}.scelte{flex-direction:column}.campo .scelta,.scelta,.scelte{display:flex;gap:var(--space-125)}.campo .scelta,.scelta{align-items:flex-start;padding:var(--space-150);border:var(--border-width-hairline) solid var(--grigio-chiaro);border-radius:var(--raggio);background:var(--bianco);cursor:pointer}.scelta input{width:var(--pub-check-size);height:var(--pub-check-size);margin:var(--space-hairline) 0 0;accent-color:var(--nero);flex:none}.scelta.selezionata{border-color:var(--nero)}.scelta.disabilitata{opacity:.55;cursor:not-allowed}.scelta.assicurazione span{display:block}.scelta.assicurazione small{display:block;color:var(--grigio-scuro);font-size:var(--pub-text-md);margin-top:var(--space-050);line-height:1.4}.prezzo-pieno{color:var(--grigio);text-decoration:line-through;text-decoration-thickness:1px}.prezzo-zero{color:var(--verde)}.autocomplete{position:relative}.suggerimenti{position:absolute;z-index:10;left:0;right:0;top:calc(100% + var(--space-050));background:var(--bianco);border:var(--border-width-hairline) solid var(--grigio-chiaro);border-radius:var(--raggio);box-shadow:var(--ombra);max-height:var(--pub-list-max-height);overflow-y:auto;margin:0;padding:var(--space-050);list-style:none}.suggerimenti li{padding:var(--space-150);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--pub-text-lg)}.suggerimenti li[aria-selected=true]{background:var(--sfondo)}@media (hover:hover){.suggerimenti li:hover{background:var(--sfondo)}}.condizioni{border:var(--border-width-hairline) solid var(--grigio-chiaro);border-radius:var(--raggio);background:var(--bianco);padding:var(--space-150) var(--space-175);font-size:var(--pub-text-xs);line-height:1.45;margin-bottom:var(--spazio);color:var(--nero)}.condizioni h3{font-size:var(--pub-text-sm);margin:var(--space-125) 0 var(--space-050)}.condizioni ul{margin:var(--space-075) 0 var(--space-125);padding-left:var(--space-250)}.condizioni li{margin-bottom:var(--space-050)}.condizioni a{color:var(--focus);font-weight:600}.riepilogo-sezione{background:var(--bianco);border:var(--border-width-hairline) solid var(--grigio-chiaro);border-radius:var(--raggio);padding:var(--space-175);margin-bottom:var(--space-150)}.riepilogo-sezione h2{font-size:var(--pub-text-body);margin:0 0 var(--space-100);display:flex;justify-content:space-between}.riepilogo-sezione button{font-size:var(--pub-text-md);background:none;border:none;color:var(--focus);cursor:pointer;padding:var(--space-050) var(--space-125);font-weight:600;min-height:var(--tocco);min-width:var(--tocco)}.riepilogo-sezione dl{margin:0;display:grid;grid-template-columns:auto 1fr;grid-gap:var(--space-050) var(--space-150);gap:var(--space-050) var(--space-150);font-size:var(--pub-text-lg)}.riepilogo-sezione dt{color:var(--grigio)}.riepilogo-sezione dd{margin:0;overflow-wrap:anywhere}.riepilogo-sezione.ordine dd{text-align:right}.riepilogo-sezione.ordine dd.totale,.riepilogo-sezione.ordine dt.totale{font-weight:700;color:inherit;font-size:var(--pub-text-xl);padding-top:var(--space-100)}.riepilogo-sezione.aggiunte h2{display:block}.riepilogo-sezione.aggiunte .scelte{margin:var(--space-100) 0}.riepilogo-sezione .aiuto{color:var(--grigio);font-size:var(--pub-text-md);margin:var(--space-075) 0 0}.riepilogo-sezione .sotto-titolo{font-size:var(--pub-text-md);font-weight:600;color:var(--grigio-scuro);margin:var(--space-150) 0 var(--space-075)}.avviso.accessori{background:var(--attenzione-tenue);border:var(--border-width-hairline) solid var(--attenzione);font-size:var(--pub-text-lg);line-height:1.45;margin:var(--space-150) 0 var(--space-100)}.avviso.accessori,.avviso.accessori strong{color:var(--attenzione)}details.dati-riepilogo{margin-bottom:var(--space-150)}details.dati-riepilogo>summary{cursor:pointer;font-weight:600;font-size:var(--pub-text-body);padding:var(--space-150) var(--space-175);background:var(--bianco);border:var(--border-width-hairline) solid var(--grigio-chiaro);border-radius:var(--raggio);min-height:var(--tocco)}details.dati-riepilogo>summary small{display:block;font-weight:400;color:var(--grigio);font-size:var(--pub-text-md);margin-top:var(--space-050)}details.dati-riepilogo[open]>summary{margin-bottom:var(--space-150)}.navigazione{display:flex;gap:var(--space-150);margin-top:auto;padding-top:var(--space-250);position:-webkit-sticky;position:sticky;bottom:0;background:linear-gradient(transparent,var(--sfondo) 30%);padding-bottom:max(var(--space-200),env(safe-area-inset-bottom))}.primario,.secondario{min-height:var(--pub-field-height);padding:0 var(--space-275);font-size:var(--pub-text-body);font-weight:600;border-radius:var(--raggio);cursor:pointer}a.primario,a.secondario{display:flex;align-items:center;justify-content:center;text-decoration:none}.primario{background:var(--nero);color:var(--bianco);border:none;flex:1 1}.primario:disabled{background:var(--grigio);cursor:not-allowed}.secondario{background:var(--bianco);color:var(--nero);border:var(--border-width-hairline) solid var(--grigio-chiaro)}.primario:focus-visible,.secondario:focus-visible{outline:var(--border-width-strong) solid var(--focus);outline-offset:var(--space-025)}.avviso{border-radius:var(--raggio);padding:var(--space-150) var(--space-175);margin-bottom:var(--spazio);font-size:var(--pub-text-lg)}.avviso.errore{background:var(--rosso-tenue);color:var(--rosso)}.avviso.ok{background:var(--verde-tenue);color:var(--verde)}.avviso.attesa{background:var(--bianco);color:var(--nero);border:var(--border-width-hairline) solid var(--grigio-chiaro)}.avviso.da-completare{background:var(--attenzione-tenue);color:var(--attenzione);border:var(--border-width-hairline) solid var(--attenzione)}.cortesia{position:absolute;left:0;width:var(--space-hairline);height:var(--space-hairline);overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.primario{position:relative;overflow:hidden}.primario .carica{position:absolute;left:0;bottom:0;height:var(--border-width-marker);width:100%;background:var(--bianco);opacity:.7;transform:scaleX(0);transform-origin:left center;pointer-events:none}.spunta-grande{width:var(--pub-success-size);height:var(--pub-success-size);margin:var(--space-225) 0 var(--space-175);border-radius:50%;background:var(--verde-tenue);display:flex;align-items:center;justify-content:center}.spunta-grande svg{width:var(--pub-success-icon);height:var(--pub-success-icon)}.spunta-grande path{fill:none;stroke:var(--verde);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.barra>span:after{transition:transform var(--t-barra) var(--frena)}.campo.errore .scelta,.campo.errore input,.campo.errore select,.campo.errore textarea{animation:scuoti var(--t-scossa) var(--oscilla)}.avviso,.msg-errore{animation:sale-passo var(--t-avviso) var(--frena) backwards}.primario.lavora .carica{animation:carica var(--t-lavora) var(--oscilla) infinite}.spunta-grande{animation:cerchio var(--t-spunta) var(--frena) backwards}.spunta-grande path{animation:disegna var(--t-disegna) var(--frena) var(--t-disegna-dopo) backwards}@keyframes sale-passo{0%{opacity:var(--enter-opacity-from);transform:translateY(var(--page-block-enter-distance))}}@keyframes scuoti{20%{transform:translateX(calc(var(--space-100) * -1))}40%{transform:translateX(var(--space-075))}60%{transform:translateX(calc(var(--space-050) * -1))}80%{transform:translateX(var(--space-025))}}@keyframes carica{0%{transform:translateX(-100%) scaleX(.4)}to{transform:translateX(100%) scaleX(.4)}}@keyframes cerchio{0%{opacity:0;transform:scale(.4)}}@keyframes disegna{0%{stroke-dashoffset:40}}}.prossimi-passi{margin:var(--space-100) 0 var(--space-050);padding-left:var(--space-275)}.prossimi-passi li{margin-bottom:var(--space-100);line-height:1.5}input[readonly]{cursor:default}input[readonly],select:disabled{background:var(--tenue);color:var(--grigio-scuro)}select:disabled{opacity:1}.modale-fondo{position:fixed;inset:0;z-index:100;background:var(--velo);display:flex;align-items:center;justify-content:center;padding:var(--spazio);overflow-y:auto}.modale{background:var(--bianco);border-radius:var(--raggio);padding:var(--space-250);max-width:var(--pub-dialog-width);width:100%;max-height:calc(100dvh - 2 * var(--spazio));overflow-y:auto;box-shadow:var(--ombra)}.modale h2{font-size:var(--pub-text-xl);line-height:1.35}.modale h2,.modale p{margin:0 0 var(--space-150)}.modale p{font-size:var(--pub-text-lg);line-height:1.5;color:var(--grigio-scuro)}.modale p:last-of-type{margin-bottom:var(--space-250)}.modale strong{color:var(--nero)}.modale .primario{width:100%}.modale-azioni{display:flex;flex-direction:column;gap:var(--space-125)}.modale-azioni .primario,.modale-azioni .secondario{width:100%}@media (prefers-reduced-motion:no-preference){.modale{animation:sale var(--t-modale) var(--esce)}@keyframes sale{0%{opacity:0;transform:translateY(var(--space-125))}to{opacity:1;transform:none}}}.barra-anteprima{position:fixed;z-index:90;left:50%;transform:translateX(-50%);bottom:max(var(--space-150),env(safe-area-inset-bottom));display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-050);padding:var(--space-075) var(--space-100);background:var(--surface-inverse);border-radius:var(--radius-full);box-shadow:var(--shadow-float);max-width:calc(100vw - var(--space-200))}.barra-anteprima .titolo{color:var(--text-inverse-muted);font-size:var(--pub-text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:0 var(--space-075)}.barra-anteprima button{min-width:var(--pub-chip-size);height:var(--pub-chip-size);padding:0 var(--space-075);border:none;border-radius:var(--radius-full);cursor:pointer;background:var(--surface-inverse-subtle);color:var(--text-inverse);font-size:var(--pub-text-sm);font-weight:600}.barra-anteprima button.largo{padding:0 var(--space-125);background:none;color:var(--text-inverse-muted);font-weight:500}@media (max-width:520px){.barra-anteprima .titolo{display:none}}.barra-anteprima button.attivo{background:var(--surface-solid);color:var(--text-primary)}.barra-anteprima button:focus-visible{outline:var(--border-width-strong) solid var(--focus);outline-offset:var(--space-025)}.avviso.ztl{background:var(--tenue);color:var(--grigio-scuro);font-size:var(--pub-text-md);line-height:1.45;margin:var(--space-125) 0 0;padding:var(--space-150) var(--space-175)}.avviso.ztl strong{color:var(--nero)}.avviso.ztl.attenzione{background:var(--attenzione-tenue);border:var(--border-width-hairline) solid var(--attenzione)}.avviso.ztl.attenzione,.avviso.ztl.attenzione strong{color:var(--attenzione)}.sedi{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-100);gap:var(--space-100)}.sedi button{padding:var(--space-125) var(--space-100);border:var(--border-width-hairline) solid var(--grigio-chiaro);border-radius:var(--raggio);background:var(--bianco);cursor:pointer;font-family:inherit;font-size:var(--pub-text-md);font-weight:600;color:var(--nero);line-height:1.25;text-align:center}.sedi button small{display:block;font-weight:400;color:var(--grigio);font-size:var(--pub-text-xs);margin-top:var(--space-025)}.sedi button.attivo{border-color:var(--nero);background:var(--nero);color:var(--bianco)}.sedi button.attivo small{color:var(--bianco);opacity:.8}.sedi button.pieno{grid-column:1/-1;text-align:left}.sedi button:focus-visible{outline:var(--border-width-strong) solid var(--focus);outline-offset:var(--space-025)}@media (max-width:380px){.sedi{grid-template-columns:repeat(2,1fr)}}.unita{margin-top:var(--space-225)}.unita-riga{border:var(--border-width-hairline) solid var(--grigio-chiaro);border-radius:var(--raggio);padding:var(--space-175);background:var(--tenue)}.unita-riga,.unita-testa{margin-bottom:var(--space-125)}.unita-testa{display:flex;justify-content:space-between;align-items:baseline}.unita-testa strong{font-size:var(--pub-text-md)}.unita-testa button{border:0;background:none;padding:0 var(--space-100);min-height:var(--tocco);cursor:pointer;font-family:inherit;font-size:var(--pub-text-sm);color:var(--grigio);text-decoration:underline}@media (hover:hover){.unita-testa button:hover{color:var(--nero)}}.unita-riga label{display:block;margin-bottom:var(--space-125)}.unita-riga label>span{display:block;font-size:var(--pub-text-sm);font-weight:600;margin-bottom:var(--space-050)}.unita-riga label>span em{font-weight:400;color:var(--grigio);font-style:normal}.unita-riga input{width:100%;padding:var(--space-125) var(--space-150);border:var(--border-width-hairline) solid var(--grigio-chiaro);border-radius:var(--raggio);font-family:inherit;font-size:var(--pub-text-body);background:var(--bianco)}.unita-riga input:focus-visible{outline:var(--border-width-strong) solid var(--focus);outline-offset:var(--space-hairline)}.unita-aggiungi{width:100%;padding:var(--space-150);border:var(--border-width-hairline) dashed var(--grigio-chiaro);border-radius:var(--raggio);background:var(--bianco);cursor:pointer;font-family:inherit;font-size:var(--pub-text-lg);font-weight:600;color:var(--nero)}.unita-aggiungi small{display:block;font-weight:400;color:var(--grigio);font-size:var(--pub-text-xs);margin-top:var(--space-025)}@media (hover:hover){.unita-aggiungi:hover{border-color:var(--nero)}}.unita-aggiungi:focus-visible{outline:var(--border-width-strong) solid var(--focus);outline-offset:var(--space-025)}.unita-limite{font-size:var(--pub-text-sm);color:var(--grigio);margin:0}.scelta .prezzo-servizio{display:block;font-size:var(--pub-text-md);font-weight:400;opacity:.8}main.modulo.compatto{padding:var(--space-150) var(--space-175)}main.modulo.compatto .testata{padding:var(--space-050) 0 var(--space-125)}main.modulo.compatto .barra{margin-bottom:var(--space-175)}main.modulo.compatto .campo{margin-bottom:var(--space-150)}main.modulo.compatto h1{font-size:var(--pub-text-2xl)}main.modulo.compatto p.sotto{margin-bottom:var(--space-175)}main.modulo.compatto .navigazione{padding-top:var(--space-150)}.suggerimenti li small{display:block;color:var(--grigio);font-size:var(--pub-text-sm);margin-top:var(--space-025)}.scelta.privacy{font-size:var(--pub-text-md);line-height:1.4}.scelta.privacy a{color:var(--focus);font-weight:600}.campo .scelta.centrata,.campo .scelta.privacy,.scelta.centrata,.scelta.privacy{align-items:center}.scelta.centrata input,.scelta.privacy input{margin:0}.date-scelte{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-125);gap:var(--space-125)}.date-scelte .campo{margin-bottom:var(--space-100)}.data-scelta{width:100%;text-align:left;padding:var(--space-100) var(--space-150);cursor:pointer;font:inherit;border:var(--border-width-hairline) solid var(--grigio-chiaro);border-radius:var(--raggio);background:var(--bianco);color:var(--nero)}.data-scelta .etichetta{display:block;font-size:var(--pub-text-sm);font-weight:600;color:var(--grigio-scuro)}.data-scelta .valore{display:block;font-size:var(--pub-text-body);margin-top:var(--space-025);white-space:nowrap}.data-scelta .valore.vuota{color:var(--grigio)}.data-scelta.attiva{border-color:var(--nero);box-shadow:0 0 0 var(--border-width-hairline) var(--nero)}.campo.errore .data-scelta{border-color:var(--rosso)}.data-scelta:focus-visible{outline:var(--border-width-strong) solid var(--focus);outline-offset:var(--space-025)}.calendario{border:var(--border-width-hairline) solid var(--grigio-chiaro);border-radius:var(--raggio);background:var(--bianco);padding:var(--space-050) var(--space-075) var(--space-075);margin-bottom:var(--space-100)}.calendario-testa{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-025)}.calendario-testa strong{font-size:var(--pub-text-lg)}.calendario-testa button{width:var(--pub-nav-width);height:var(--pub-chip-size);border:none;border-radius:var(--radius-md);background:none;color:var(--nero);font:inherit;font-size:var(--pub-text-3xl);line-height:1;cursor:pointer}.calendario-testa button:disabled{opacity:.25;cursor:default}.calendario-griglia{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:var(--space-hairline) var(--space-025);gap:var(--space-hairline) var(--space-025)}.calendario-griglia .intestazione{text-align:center;font-size:var(--pub-text-xs);font-weight:600;color:var(--grigio);padding:0 0 var(--space-025)}.calendario-griglia .intestazione.chiuso{color:var(--chiuso)}.giorno{height:var(--pub-day-height);border:none;border-radius:var(--radius-md);background:none;color:var(--nero);font:inherit;font-size:var(--pub-text-lg);cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.giorno.oggi{font-weight:700;text-decoration:underline;text-underline-offset:3px}.giorno.in-mezzo{background:var(--grigio-chiaro)}.giorno.scelto{background:var(--nero);color:var(--bianco);font-weight:700}.giorno:disabled{opacity:.3;cursor:default}.giorno.chiuso{color:var(--chiuso);opacity:.6;cursor:not-allowed;text-decoration:line-through;text-decoration-thickness:1px}.calendario-legenda{margin:var(--space-050) var(--space-025) 0;font-size:var(--pub-text-xs);color:var(--chiuso)}.giorno:not(:disabled):not(.scelto):hover{box-shadow:inset 0 0 0 var(--border-width-hairline) var(--grigio)}.giorno:focus-visible{outline:var(--border-width-strong) solid var(--focus);outline-offset:var(--space-hairline)}.date-cambia{margin:0 0 var(--space-125);color:var(--grigio);font-size:var(--pub-text-md)}.avviso.date-urgenti-avviso{background:var(--bianco);color:var(--grigio-scuro);border:var(--border-width-hairline) solid var(--grigio-chiaro);font-size:var(--pub-text-md);line-height:1.45;margin-bottom:var(--space-125)}body.tema-sito{background:transparent}main.modulo.tema-sito{--tenue:var(--bianco);--nero:var(--pub-site-text);--grigio-scuro:var(--pub-site-text-secondary);--grigio:var(--pub-site-text-muted);--grigio-chiaro:var(--pub-site-border);--sfondo:transparent;--bianco:var(--pub-site-field-bg);--rosso:var(--pub-site-danger);--verde:var(--pub-site-success);--verde-tenue:var(--pub-site-success-bg);--focus:var(--pub-site-focus);--accento:var(--pub-site-brand);--chiuso:var(--pub-site-danger);font-family:Inter,Inter Placeholder,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--nero);min-height:0}main.modulo.tema-sito .testata img{display:none}main.modulo.tema-sito .testata{justify-content:flex-start}main.modulo.tema-sito .testata .passo{position:static;max-width:none;margin-left:0;color:var(--grigio-scuro);font-weight:600;letter-spacing:.01em}main.modulo.tema-sito .campo input,main.modulo.tema-sito .campo select{color:var(--nero);color-scheme:dark}main.modulo.tema-sito .campo input::placeholder{color:var(--pub-site-field-placeholder)}main.modulo.tema-sito .campo select option{background:var(--bianco);color:var(--nero)}main.modulo.tema-sito .primario{background:var(--accento);color:var(--pub-site-brand-on)}@media (hover:hover){main.modulo.tema-sito .primario:not(:disabled):hover{background:var(--pub-site-brand-hover)}}main.modulo.tema-sito .primario:disabled{background:var(--pub-site-brand-disabled-bg);color:var(--pub-site-brand-disabled-fg)}main.modulo.tema-sito .secondario{background:transparent;color:var(--nero);border-color:var(--pub-site-border-strong)}main.modulo.tema-sito .barra>span{background:var(--pub-site-border)}main.modulo.tema-sito .barra>span:after{background:var(--accento)}main.modulo.tema-sito .navigazione{background:none}main.modulo.tema-sito .suggerimenti{box-shadow:var(--pub-site-shadow-dropdown)}main.modulo.tema-sito .suggerimenti li[aria-selected=true]{background:var(--pub-site-hover)}@media (hover:hover){main.modulo.tema-sito .suggerimenti li:hover{background:var(--pub-site-hover)}}main.modulo.tema-sito .scelta{background:transparent}main.modulo.tema-sito .scelta input{accent-color:var(--accento)}main.modulo.tema-sito .scelta.selezionata{border-color:var(--pub-site-border-selected)}main.modulo.tema-sito .avviso.errore{background:var(--pub-site-danger-bg);color:var(--pub-site-danger-text)}main.modulo.tema-sito .campo.errore input,main.modulo.tema-sito .campo.errore select{border-color:var(--pub-site-danger-border)}main.modulo.tema-sito .campo .msg-errore{color:var(--pub-site-danger-text)}body:has(main.modulo.tema-sito),html:has(main.modulo.tema-sito){background:transparent}.riepilogo-sezione.inviato summary{cursor:pointer;font-weight:600;min-height:var(--tocco);display:flex;align-items:center}.riepilogo-sezione.inviato summary:focus-visible{outline:var(--border-width-strong) solid var(--focus);outline-offset:var(--space-025)}.riepilogo-sezione.inviato h3{font-size:var(--pub-text-md);margin:var(--space-150) 0 var(--space-075);color:var(--grigio-scuro)}.riepilogo-sezione.inviato dl{margin:0;display:grid;grid-template-columns:auto 1fr;grid-gap:var(--space-050) var(--space-150);gap:var(--space-050) var(--space-150);font-size:var(--pub-text-lg)}.riepilogo-sezione.inviato dt{color:var(--grigio)}.tasto-tema{position:fixed;top:var(--space-100);left:var(--space-100);z-index:50;width:var(--tocco);height:var(--tocco);display:flex;align-items:center;justify-content:center;border:var(--border-width-hairline) solid var(--grigio-chiaro);border-radius:50%;background:var(--bianco);color:var(--grigio-scuro);cursor:pointer}.tasto-tema svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tasto-tema:focus-visible{outline:var(--border-width-strong) solid var(--focus);outline-offset:var(--space-025)}@media (hover:hover){.tasto-tema:hover{color:var(--nero);border-color:var(--nero)}}.testata img.logo-scuro,[data-tema=scuro] .testata img.logo-chiaro{display:none}[data-tema=scuro] .testata img.logo-scuro{display:inline}