.full-admission-form{max-width:52rem}.full-admission-form h2{font-size:1.05rem;color:var(--green);margin:0 0 1rem}.full-admission-form fieldset{border:1px solid var(--line);border-radius:14px;padding:.85rem;margin:0 0 1rem}.full-admission-form legend{font-size:.82rem;font-weight:700;padding:0 .35rem}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.choice{margin:0!important;display:flex!important;align-items:center;gap:.55rem;border:1px solid var(--line);border-radius:12px;padding:.75rem;background:#fff}.choice input{width:1.15rem!important;min-height:1.15rem!important;margin:0!important}.choice span{font-weight:600}.upload-grid{display:grid;gap:.8rem;margin-bottom:1.2rem}.upload-grid label{background:#fff;border:1px dashed #9cb8b1;border-radius:14px;padding:.9rem;font-size:.82rem;font-weight:700}.upload-grid small{display:block;color:var(--muted);font-weight:400}.upload-grid input{margin-top:.5rem!important;padding:.5rem!important;min-height:auto!important}.signature-box{background:#fff;border:1px solid var(--line);border-radius:14px;padding:.8rem;margin-bottom:1rem}.signature-box strong{display:block;font-size:.82rem;margin-bottom:.5rem}.signature-box canvas{display:block;width:100%;height:9rem;border:1px dashed #8fa9a3;border-radius:10px;background:#fff;touch-action:none}.clear-signature{border:0;background:#edf4f2;color:var(--green);border-radius:8px;padding:.45rem .75rem;margin-top:.5rem;font-weight:700}.success-actions{display:grid;gap:.65rem;margin-top:1rem}.success-actions a{width:100%}.form-step[hidden]{display:none!important}@media(min-width:700px){.upload-grid{grid-template-columns:1fr 1fr}.success-actions{grid-template-columns:1fr 1fr}}
