.registration-shell{display:block}.form-section:not(.is-current){display:none}.wizard-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;border-bottom:1px solid var(--line);margin-bottom:25px;padding-bottom:10px}.wizard-progress span{padding:9px 10px;color:#7b8593;font:10px var(--mono);text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid transparent}.wizard-progress span.is-active{color:var(--ink);border-color:var(--coral)}.wizard-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:4px 0 30px;color:#7b8593;font:11px var(--mono)}.wizard-actions strong{color:var(--ink)}.wizard-actions .button{border:0;cursor:pointer}.button-ghost{background:transparent;color:var(--ink);border:1px solid var(--line)!important}.button-ghost:disabled{opacity:.35;cursor:not-allowed}.wizard-actions .is-hidden,.submit-panel.is-hidden{display:none}.question-block input[type=file]{padding:11px 12px;background:#fffdf8;border:1px dashed #bfc8d0;color:#687386;font:13px var(--sans);width:100%;box-sizing:border-box}.registration-shell .submit-panel{margin-top:5px}@media(max-width:580px){.wizard-progress{grid-template-columns:repeat(4,minmax(92px,1fr));overflow:auto}.wizard-progress span{white-space:nowrap}.wizard-actions{padding-bottom:22px}}
.country-choice-grid{max-height:330px;overflow-y:auto;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px;border:1px solid var(--line);background:rgba(245,241,232,.45)}.country-choice-grid .choice{font-size:12px;padding:9px 10px}@media(max-width:760px){.country-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.country-choice-grid{grid-template-columns:1fr}}
