.questionario{max-width:760px;margin-inline:auto}.questionario .avviso{color:var(--testo-label);margin:0 0 20px;font-size:15px}.sezione.pagina-questionario{padding-top:clamp(12px,2vw,28px)}.questionario .avviso a{color:var(--rame-testo)}.questionario [hidden]{display:none!important}.questionario .progresso{margin:0 0 16px}.questionario .progresso-testo{color:var(--testo-label);margin:0 0 8px;font-size:15px}.questionario .barra{background:var(--bordo-card);border-radius:999px;height:6px;overflow:hidden}.questionario .barra span{background:var(--rame);border-radius:inherit;width:0;height:100%;transition:width .3s;display:block}.questionario .schermata{background:var(--card-chiara);border:1px solid var(--bordo-card);border-radius:var(--raggio-card);box-shadow:var(--ombra-calda);gap:22px;padding:clamp(24px,4vw,44px);display:grid}.questionario .schermata>*{min-width:0}.questionario h1{margin:0;font-size:clamp(34px,5vw,54px)}.questionario h2{margin:0;font-size:clamp(26px,3.4vw,36px)}.questionario :is(h1,h2,legend,label):focus{outline:none}.questionario .passaggi{color:var(--testo-corpo);gap:12px;margin:0;padding-left:1.2em;display:grid}.questionario .aiuto{color:var(--testo-label);white-space:pre-line;margin:0;font-size:15px}.questionario .campo{gap:12px;display:grid}.questionario .campo fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.questionario .campo legend,.questionario .libero>label{color:var(--testo-titoli);padding:0;font-size:17px;font-weight:600;line-height:1.35}.questionario .campo legend{margin-bottom:14px}.questionario .campo.principale legend,.questionario .campo.principale .libero>label{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(24px,3.2vw,32px);font-weight:700;line-height:1.1}.questionario .campo.dipendente{padding-top:6px}.questionario .obbl{color:var(--rame-testo)}.questionario .opzioni{gap:10px;display:grid}.questionario .opzione{border:1px solid var(--bordo-card);min-height:52px;color:var(--testo-corpo);cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:10px 16px;font-size:17px;display:grid}.questionario .opzione:has(input:checked){border-color:var(--rame);background:#fbf3ee}.questionario .opzione:has(input:focus-visible){outline:3px solid var(--rame-testo);outline-offset:2px}.questionario .opzione input{width:20px;height:20px;accent-color:var(--rame);margin:0}.questionario .libero{gap:8px;display:grid}.questionario .coppia{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:18px;display:grid}.questionario input:not([type=checkbox]):not([type=radio]),.questionario textarea{font:inherit;border:1px solid var(--bordo-card);width:100%;color:var(--testo-corpo);background:#fff;border-radius:10px;padding:12px 14px;font-weight:400}.questionario [aria-invalid=true]{border-color:#b3261e}.questionario .consenso{color:var(--testo-corpo);grid-template-columns:auto 1fr;align-items:start;gap:12px;font-size:16px;display:grid}.questionario .consenso input{width:20px;height:20px;accent-color:var(--rame);margin-top:4px}.questionario .consenso a,.questionario .informativa a{color:var(--rame-testo)}.questionario .informativa{color:var(--testo-corpo);font-size:15px;line-height:1.6}.questionario .facoltativo{color:var(--testo-label)}.questionario .errore{color:#b3261e;margin:0;font-size:15px;font-weight:600}.questionario .errore a{color:inherit}.questionario .azioni{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.questionario .azioni:has(>:only-child){justify-content:flex-start}.questionario .pulsante{background:var(--rame);color:#fff;min-height:56px;font:600 20px var(--font-testo);cursor:pointer;box-shadow:var(--ombra-cta);border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 30px;transition:transform .2s,background-color .2s;display:inline-flex}.questionario .pulsante:hover{background:var(--rame-testo);transform:translateY(-2px)}.questionario .pulsante:disabled{opacity:.6;cursor:progress;transform:none}.questionario .pulsante.secondario{color:var(--rame-testo);box-shadow:none;background:0 0;border:1.5px solid}.questionario .calendario{width:100%;min-height:320px}.questionario .calendario[hidden],.questionario .riquadro-calendario[hidden]{display:none}.questionario .riquadro-calendario{border:1px solid var(--bordo-card);border-radius:var(--raggio-card);background:var(--card-chiara);padding:clamp(16px,4vw,32px)}.questionario .riquadro-calendario h3{margin:0 0 8px}.questionario .riquadro-calendario p{margin:0 0 12px}.questionario .riquadro-calendario .nota{color:var(--testo-label);margin:0;font-size:14px}@media (width<=520px){.questionario .azioni{flex-direction:column-reverse}.questionario .azioni .pulsante{width:100%}}
