html,body{margin:0}body{background:var(--carta)}#root,.f-attesa{min-height:100vh}.f-pagina{flex-direction:column;min-height:100vh;display:flex}.f-centro{width:100%;max-width:760px;padding:var(--s-8) var(--margine-telefono) var(--s-8);gap:var(--s-6);flex:1;align-content:start;margin:0 auto;display:grid}.f-accesso{width:100%;max-width:1080px;padding:var(--s-7) var(--margine) var(--s-8);grid-template-columns:minmax(0, 1fr) var(--larghezza-nastro);gap:var(--s-8);flex:1;align-items:start;margin:0 auto;display:grid}.f-accesso__testa{justify-content:space-between;align-items:baseline;gap:var(--s-4);grid-column:1/-1;display:flex}.f-accesso__modulo{gap:var(--s-5);max-width:520px;display:grid}.f-accesso__modulo form{gap:var(--s-4);display:grid}.f-accesso__titolo{font-size:var(--corpo-saluto)}.f-accesso__lead{margin:0}.f-accesso__tasti{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.f-accesso__piccolo{font-size:var(--corpo-piccolo);color:var(--grigio);margin:0}.f-accesso__piccolo a,.f-link{color:var(--inchiostro);text-underline-offset:3px;text-decoration:underline}.f-accesso__nastro{top:var(--s-6);position:sticky}.f-accesso__errore{padding:var(--s-3) var(--s-4);background:var(--foglio);box-shadow:inset 3px 0 0 var(--inchiostro);margin:0;font-weight:600}.f-accesso__errore span{background:var(--segnato);font-family:var(--f-cifre);padding:0 3px}.f-scelte{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.f-scelta{width:100%;min-height:64px;padding:var(--s-3) var(--s-4);text-align:left;cursor:pointer;background:var(--foglio);border:1px solid var(--filetto-forte);border-radius:var(--r-tasto);box-shadow:var(--ombra-tasto);font:inherit;color:var(--inchiostro);gap:2px;display:grid}.f-scelta:hover{background:color-mix(in srgb, var(--inchiostro) 3%, var(--foglio))}.f-scelta:active{box-shadow:none;transform:translateY(2px)}.f-scelta:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.f-scelta b{font-size:16px;font-weight:700}.f-scelta span{font-size:var(--corpo-piccolo);color:var(--grigio)}.f-demo{border-top:2px solid var(--inchiostro);padding-top:var(--s-4);gap:var(--s-3);display:grid}.f-demo h2{font-size:var(--corpo-piccolo);margin:0;font-weight:650}.f-segreto{font-family:var(--f-cifre);font-stretch:var(--largo-cifre);letter-spacing:.04em;word-spacing:.3em;background:var(--foglio);padding:var(--s-3) var(--s-4);overflow-wrap:anywhere;margin:0;font-size:17px}.f-codici{padding:var(--s-4);background:var(--foglio);gap:6px var(--s-5);font-family:var(--f-cifre);font-stretch:var(--largo-cifre);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;font-size:15px;list-style:none;display:grid}.f-qr{justify-items:start;gap:var(--s-2);display:grid}.f-qr .n-qr{background:var(--foglio);padding:8px}.f-piede{padding:var(--s-5) var(--margine);justify-content:space-between;gap:var(--s-3);font-size:var(--corpo-meta);color:var(--grigio);border-top:1px solid var(--filetto);flex-wrap:wrap;display:flex}.f-piede a{color:var(--inchiostro)}.f-piede__firma{align-items:baseline;gap:8px;display:inline-flex}.f-pubblica{width:100%;max-width:1080px;padding:var(--s-7) var(--margine) var(--s-8);gap:var(--s-7);flex:1;margin:0 auto;display:grid}.f-pubblica__testa{gap:var(--s-4);max-width:720px;display:grid}.f-pubblica__logo{align-self:start;width:auto;height:40px}.f-pubblica__studio{font-family:var(--f-titolo);font-weight:var(--peso-titolo);font-size:20px}.f-pubblica__griglia{gap:var(--s-7);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;display:grid}.f-tre{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.f-tre li{gap:var(--s-2);font-size:var(--corpo-lead);grid-template-columns:22px 1fr;line-height:1.45;display:grid}.f-tre li:before{content:"—";color:var(--grigio)}.f-modulo{gap:var(--s-4);background:var(--foglio);padding:var(--s-5);display:grid}.f-modulo__due{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.f-barra-studio{background:var(--accento);color:var(--accento-testo)}.f-barra-studio__dentro{max-width:1080px;padding:14px var(--margine);justify-content:space-between;align-items:baseline;gap:var(--s-4);flex-wrap:wrap;margin:0 auto;display:flex}.f-barra-studio__nome{font-family:var(--f-titolo);font-weight:var(--peso-titolo);font-size:19px}.f-barra-studio__con{align-items:baseline;gap:4px;font-size:12.5px;display:inline-flex}.f-barra-studio .n-marchio{color:inherit}.f-barra-studio img{width:auto;height:32px}@media (width<=900px){.f-accesso{gap:var(--s-6);padding:var(--s-5) var(--margine-telefono) var(--s-7);grid-template-columns:1fr}.f-accesso__nastro{max-width:var(--larghezza-nastro);position:static}.f-pubblica{padding:var(--s-5) var(--margine-telefono) var(--s-7)}.f-pubblica__griglia{gap:var(--s-6);grid-template-columns:1fr}.f-barra-studio__dentro,.f-piede{padding-left:var(--margine-telefono);padding-right:var(--margine-telefono)}}@media (width<=560px){.f-modulo__due,.f-codici{grid-template-columns:1fr}.f-modulo{padding:var(--s-4)}}@media print{.f-stampa-nascondi{display:none!important}body{background:var(--bianco)}}.f-fuori{max-width:920px;padding:var(--s-5) var(--margine) 0;margin:0 auto}.f-fuori a{text-decoration:none}@media (width<=900px){.f-fuori{padding:var(--s-4) var(--margine-telefono) 0}}
