@font-face{font-family:Public Sans;src:url(/fonts/PublicSans-Regular.ttf);font-weight:400;font-display:swap}@font-face{font-family:Public Sans;src:url(/fonts/PublicSans-Bold.ttf);font-weight:700;font-display:swap}:root{font-family:Public Sans,system-ui,sans-serif;color:#f2f5f3;background:#0c1110;font-synthesis:none;line-height:1.6;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,input:focus-visible{outline:2px solid #cbf94b;outline-offset:4px}h1,h2,p{margin:0}h1,h2{line-height:1.15;letter-spacing:-.04em}p{color:#a5b2ad}.marchio{display:flex;align-items:center;gap:12px;font-size:27px;font-weight:700;letter-spacing:-.05em}.marchio img{width:37px;height:37px}.etichetta{font-size:10px;letter-spacing:.15em;color:#cbf94b;vertical-align:middle;margin-left:15px;border:1px solid #354128;padding:5px 8px;border-radius:5px}.sopratitolo{font-size:11px;letter-spacing:.17em;font-weight:700;color:#cbf94b}.nota{font-size:12px;color:#8a9794}.accesso{min-height:100svh;display:grid;grid-template-columns:1.08fr 1fr}.presentazione{padding:48px 60px;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(ellipse at 0% 90%,#23301c 0,transparent 65%),#111915;border-right:1px solid #232c29;gap:64px}.presentazione h1{font-size:clamp(38px,4.8vw,68px);margin:24px 0}.presentazione p{max-width:350px;font-size:17px}.modulo{display:grid;place-items:center;padding:48px 32px}.modulo-interno{width:100%;max-width:380px}.modulo h2{font-size:32px;margin:14px 0}.modulo form{margin-top:32px;display:flex;flex-direction:column}.modulo label{font-size:13px;margin-bottom:9px}.modulo input{width:100%;border:1px solid #35423c;border-radius:9px;background:#151c1a;padding:13px 15px;color:#f2f5f3;margin-bottom:22px;min-height:50px}.modulo button{display:flex;justify-content:space-between;background:#cbf94b;color:#11160a;border:0;border-radius:9px;font-weight:700;padding:14px 20px;margin-top:8px;min-height:52px}.aiuto{margin-top:28px;line-height:1.7}.avviso,.errore{padding:14px 16px;margin-top:24px;border-radius:8px;font-size:13px}.avviso{background:#1c2522;border:1px solid #35423c}.errore{background:#301c20;color:#ffb9bb;border:1px solid #65363b}.attesa{padding:32px 0}.pannello{min-height:100svh;display:grid;grid-template-columns:250px 1fr}aside{padding:36px 24px;border-right:1px solid #232c29;display:flex;flex-direction:column;background:#111915}.voce{background:#25301c;color:#cbf94b;border-radius:8px;padding:12px 16px;margin-top:48px;font-size:14px}.laterale{margin-top:auto;padding-top:40px}.contenuto{padding:28px 6vw;max-width:1400px;width:100%;margin:auto}.contenuto header{display:flex;align-items:center;justify-content:space-between}.secondario{background:transparent;border:1px solid #35423c;border-radius:8px;color:#f2f5f3;padding:9px 18px}.benvenuto{margin:64px 0 36px}.benvenuto h1{font-size:clamp(32px,4vw,48px);margin:18px 0 12px}.indicatore{font-size:12px;color:#cbf94b}.indicatore:before{content:"";display:inline-block;width:7px;height:7px;background:#cbf94b;border-radius:50%;margin-right:8px}.scheda{background:#151c1a;border:1px solid #29352f;border-radius:16px;padding:36px;max-width:780px}.simbolo{display:grid;place-items:center;width:48px;height:48px;background:#25301c;color:#cbf94b;font-size:25px;font-weight:700;border-radius:12px;margin-bottom:28px}.scheda h2{font-size:26px;margin-bottom:12px}.identita{display:flex;flex-direction:column;gap:5px;border-top:1px solid #29352f;margin-top:32px;padding-top:24px;overflow-wrap:anywhere}.identita span{font-size:12px;color:#8a9794}.identita strong{font-size:14px}footer{color:#8a9794;font-size:12px;margin-top:64px}@media(max-width:800px){.accesso{grid-template-columns:1fr}.presentazione{padding:28px;gap:32px;border-right:0;border-bottom:1px solid #232c29}.presentazione h1{font-size:38px}.presentazione>.nota{display:none}.presentazione p{font-size:15px}.modulo{padding:40px 24px}.pannello{grid-template-columns:1fr}aside{padding:20px 24px;border-right:0;border-bottom:1px solid #232c29}.voce,.laterale{display:none}.contenuto{padding:24px}.benvenuto{margin-top:40px}.scheda{padding:26px}footer{margin-top:40px}}
