.sblocco{font-family:var(--rc-font-testo);color:var(--rc-inchiostro);gap:16px;display:grid}.sblocco-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sblocco h3{font-family:var(--rc-font-titoli);letter-spacing:-.01em;text-wrap:balance;color:var(--rc-inchiostro);margin:0;font-size:1.9rem;font-weight:500;line-height:1.1}.sblocco-top p{color:var(--rc-inchiostro-soft);margin:8px 0 0;font-size:.95rem;line-height:1.5}.sblocco-x{border:1px solid var(--rc-linea);width:44px;height:44px;color:var(--rc-inchiostro);cursor:pointer;background:#fff;border-radius:0;flex:none;place-items:center;font-size:1.1rem;display:grid}.sblocco-x:hover{border-color:var(--rc-inchiostro)}.sblocco-campi{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sblocco label{gap:6px;min-width:0;display:grid}.sblocco label span{letter-spacing:.2em;text-transform:uppercase;color:var(--rc-inchiostro);font-size:11px;font-weight:500}.sblocco input{box-sizing:border-box;width:100%;min-height:52px;font-family:var(--rc-font-testo);color:var(--rc-inchiostro);border:1px solid var(--rc-linea);background:#fff;border-radius:0;outline:none;padding:12px 14px;font-size:16px;transition:border-color .2s}.sblocco input:focus{border-color:var(--rc-inchiostro);outline:1px solid var(--rc-inchiostro)}.sblocco input[aria-invalid=true]{border-color:var(--rc-errore)}.sblocco-errore{color:var(--rc-errore);margin:0;font-size:.92rem}.sblocco .sblocco-btn{min-height:54px;font-family:var(--rc-font-titoli);color:#fff;background:var(--rc-inchiostro);border:1px solid var(--rc-inchiostro);cursor:pointer;border-radius:0;padding:12px 22px;font-size:21px;font-weight:500;transition:background .2s}.sblocco-btn:hover:not(:disabled){background:#333}.sblocco-btn:disabled{opacity:.6;cursor:default}.sblocco-btn:focus-visible,.sblocco-x:focus-visible{outline:2px solid var(--rc-inchiostro);outline-offset:3px}.sblocco-nota{text-align:center;color:var(--rc-inchiostro-soft);margin:0;font-size:.88rem}.sblocco-nota a{color:var(--rc-inchiostro);text-underline-offset:3px;text-decoration:underline}.sblocco-velo{z-index:90;background:#1d234059;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out sblocco-in;display:flex;position:fixed;inset:0}.sblocco-finestra{box-sizing:border-box;background:var(--rc-bianco);border:1px solid var(--rc-linea);border-top:3px solid var(--rc-cipria);border-radius:0;width:100%;max-width:680px;max-height:92vh;padding:34px 36px;overflow:auto;box-shadow:0 24px 60px -28px #1d234059}.sblocco-riquadro{background:var(--rc-cipria-chiaro);border:1px solid var(--rc-linea);border-radius:0;margin-top:18px;padding:22px}@keyframes sblocco-in{0%{opacity:0}}@media (max-width:520px){.sblocco-campi{grid-template-columns:1fr}.sblocco-finestra{padding:20px 18px}}@media (prefers-reduced-motion:reduce){.sblocco-velo{animation:none}}
