:root{--carta:#FBFAF8;--inchiostro:#191817;--fioco:#6E6862;--riga:#E5E0D9;--timbro:#33306E;--reperto:#8C2F39;--quieto:#F2EFEA;--sp:8px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--carta);color:var(--inchiostro);font-family:IBM Plex Sans,system-ui,sans-serif;font-size:15px;line-height:1.5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}h1,h2,h3{font-family:Newsreader,Georgia,serif;font-weight:500;line-height:1.15;margin:0}h1{font-size:28px}h2{font-size:21px}h3{font-size:17px}a{color:var(--timbro);text-decoration-thickness:1px;text-underline-offset:2px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--timbro);outline-offset:2px}.contenitore{max-width:1180px;margin:0 auto;padding:calc(var(--sp) * 4) calc(var(--sp) * 3)}.testata{border-bottom:1px solid var(--riga);display:flex;align-items:baseline;gap:calc(var(--sp) * 3)}.testata .marchio{font-family:Newsreader,Georgia,serif;font-size:17px;text-decoration:none;color:var(--inchiostro)}.testata .spazio{color:var(--fioco);font-size:13px}.testata .fine{margin-left:auto}.testata .identita{display:flex}.esci,.testata .identita{align-items:baseline;gap:calc(var(--sp) * 1.5)}.esci{display:inline-flex}.esci button{padding:0 4px;font-size:13px}.avviso{background:var(--quieto);padding:calc(var(--sp) * 1.5) calc(var(--sp) * 2)}.esci{position:relative}.errore-esci{position:absolute;top:100%;right:0;margin-top:calc(var(--sp) * .5);white-space:nowrap;background:var(--carta);z-index:1}.annulla-rilancio{margin-left:var(--sp)}.nota-rilancio{margin-top:4px;max-width:32ch}.righe{border-top:1px solid var(--riga)}.riga{display:grid;grid-gap:calc(var(--sp) * 2);gap:calc(var(--sp) * 2);align-items:baseline;padding:calc(var(--sp) * 2) 0;border-bottom:1px solid var(--riga)}.riga a.nome{font-family:Newsreader,Georgia,serif;font-size:17px;color:var(--inchiostro);text-decoration:none}.riga a.nome:hover{text-decoration:underline}.fioco{color:var(--fioco)}.piccolo{font-size:13px}.reperto{color:var(--reperto)}.vuoto{max-width:52ch;color:var(--fioco)}.dati{display:flex;flex-wrap:wrap;gap:calc(var(--sp) * 3);align-items:baseline}.dato{display:block}.dato .etichetta{display:block;font-size:13px;color:var(--fioco)}.dato .valore{display:block;color:var(--inchiostro)}.pulsante,button{font:inherit;border:1px solid var(--timbro);background:var(--timbro);color:var(--carta);padding:6px 14px;border-radius:2px;cursor:pointer}.pulsante.quieto,button.quieto{background:transparent;color:var(--timbro)}button:disabled{opacity:.5;cursor:not-allowed}input,select,textarea{font:inherit;color:inherit;background:var(--carta);border:1px solid var(--fioco);border-radius:2px;padding:6px 8px;width:100%}label{display:block;font-size:13px;color:var(--fioco);margin-bottom:4px}.campo+.campo{margin-top:calc(var(--sp) * 2)}.errore{color:var(--inchiostro);border-left:2px solid var(--inchiostro);padding-left:calc(var(--sp) * 1.5);font-size:13px}.spesa{display:block;height:2px;background:var(--riga)}.spesa>span{display:block;height:100%;background:var(--timbro)}.punteggio{display:inline-flex;gap:8px;align-items:baseline}.punteggio b{font-family:Newsreader,Georgia,serif;font-size:21px;font-weight:500;color:var(--timbro)}.etichetta-profilo{display:inline-block;padding:0 .4em;border:1px solid;border-radius:.3em}.checkup,.portfolio{margin:calc(var(--sp) * 3) 0}.checkup h2,.portfolio h2{margin-bottom:var(--sp)}.checkup ul,.portfolio ul{list-style:none;padding:0;margin:var(--sp) 0 0}.checkup .aree-checkup{display:flex;flex-wrap:wrap;gap:calc(var(--sp) * 2)}.checkup .aree-checkup li{display:inline-flex;align-items:center;gap:6px}.semaforo{display:inline-block;width:9px;height:9px;border-radius:50%}.semaforo-verde{background:#2E7D32}.semaforo-giallo{background:#B8860B}.semaforo-rosso{background:#B3261E}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}