.admission-surface[data-astro-cid-hsy4xuxg]{background:#fff;padding:clamp(24px,4.5vw,52px);border:1px solid #d8dce2;border-radius:12px;box-shadow:0 18px 40px -24px #001c371f}.admission-header[data-astro-cid-hsy4xuxg]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:24px;border-bottom:1px solid #e6e8ec}.eyebrow[data-astro-cid-hsy4xuxg]{display:inline-block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:#765621;margin-bottom:6px}h2[data-astro-cid-hsy4xuxg]{font-size:clamp(30px,3.8vw,44px);color:#001c37;margin:0 0 10px;line-height:1.15}p[data-astro-cid-hsy4xuxg]{color:#545f6e;font-size:15px;margin:0;max-width:72ch;line-height:1.6}.section-subtitle[data-astro-cid-hsy4xuxg]{margin-bottom:24px;font-size:14px;color:#545f6e}.draft-actions[data-astro-cid-hsy4xuxg]{display:flex;align-items:center;gap:10px;flex-shrink:0}.draft-badge[data-astro-cid-hsy4xuxg]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#185a43;background:#e5f1eb;padding:6px 12px;border-radius:999px}.btn-ghost[data-astro-cid-hsy4xuxg]{background:transparent;color:#545f6e;border:1px solid #c3c6cf;padding:6px 12px;font-size:12px;font-weight:700;border-radius:6px;cursor:pointer}.btn-ghost[data-astro-cid-hsy4xuxg]:hover{background:#f4f3f6;color:#001c37}.steps-nav[data-astro-cid-hsy4xuxg]{margin:28px 0}.steps[data-astro-cid-hsy4xuxg]{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;margin:0;gap:14px}.steps[data-astro-cid-hsy4xuxg] li[data-astro-cid-hsy4xuxg]{border-top:3px solid #d0d5dd;padding-top:12px;transition:border-color .2s ease}.steps[data-astro-cid-hsy4xuxg] li[data-astro-cid-hsy4xuxg][aria-current=step]{border-color:#765621}.steps[data-astro-cid-hsy4xuxg] li[data-astro-cid-hsy4xuxg].is-completed{border-color:#2b486a}.step-trigger[data-astro-cid-hsy4xuxg]{width:100%;background:none;border:0;padding:4px 0;display:flex;gap:10px;align-items:flex-start;text-align:left;color:#545f6e;cursor:pointer}.step-trigger[data-astro-cid-hsy4xuxg]:hover{background:none;color:#001c37}.step-num[data-astro-cid-hsy4xuxg]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#eeedf1;color:#001c37;font-size:12px;font-weight:800;flex-shrink:0;font-variant-numeric:tabular-nums}.steps[data-astro-cid-hsy4xuxg] li[data-astro-cid-hsy4xuxg][aria-current=step] .step-num[data-astro-cid-hsy4xuxg]{background:#765621;color:#fff}.steps[data-astro-cid-hsy4xuxg] li[data-astro-cid-hsy4xuxg].is-completed .step-num[data-astro-cid-hsy4xuxg]{background:#001c37;color:#fff}.step-text[data-astro-cid-hsy4xuxg]{display:flex;flex-direction:column;gap:2px}.step-text[data-astro-cid-hsy4xuxg] strong[data-astro-cid-hsy4xuxg]{font-size:13px;color:#001c37;font-weight:800}.step-text[data-astro-cid-hsy4xuxg] small[data-astro-cid-hsy4xuxg]{font-size:11px;color:#616b77}fieldset[data-astro-cid-hsy4xuxg]{border:0;padding:0;margin:24px 0 32px;min-width:0}legend[data-astro-cid-hsy4xuxg]{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(26px,3vw,32px);font-weight:600;color:#001c37;margin-bottom:6px}.field-grid[data-astro-cid-hsy4xuxg]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 22px}.field[data-astro-cid-hsy4xuxg]{display:flex;flex-direction:column;min-width:0}.field[data-astro-cid-hsy4xuxg].wide{grid-column:1 / -1}.field[data-astro-cid-hsy4xuxg].is-conditional{background:#f9f9fc;border:1px dashed #c5ccd6;border-radius:8px;padding:16px;transition:all .2s ease}.field[data-astro-cid-hsy4xuxg].is-conditional.is-active-condition{background:#fdfaf4;border-style:solid;border-color:#c5a367}.field[data-astro-cid-hsy4xuxg].is-conditional.is-inactive-condition{opacity:.68}label[data-astro-cid-hsy4xuxg]{display:flex;align-items:baseline;gap:8px;color:#001c37;font-size:14px;font-weight:700;margin-bottom:6px;line-height:1.45}.q-badge[data-astro-cid-hsy4xuxg]{font-variant-numeric:tabular-nums;color:#765621;font-weight:800;flex-shrink:0}.req-star[data-astro-cid-hsy4xuxg]{color:#a51a25;font-weight:700}.hint[data-astro-cid-hsy4xuxg]{display:block;color:#545f6e;font-size:12.5px;margin-bottom:6px;line-height:1.4}input[data-astro-cid-hsy4xuxg]:not([type=checkbox]),select[data-astro-cid-hsy4xuxg],textarea[data-astro-cid-hsy4xuxg]{width:100%;min-width:0;min-height:48px;border:1px solid #aeb8c4;border-radius:6px;padding:12px 14px;background:#fff;font:inherit;font-size:1rem;font-weight:400;color:#001c37;caret-color:#765621;box-sizing:border-box;transition:border-color .15s ease,background-color .15s ease}textarea[data-astro-cid-hsy4xuxg]{min-height:112px;resize:vertical}input[data-astro-cid-hsy4xuxg][type=file]{padding:10px 12px;background:#f9f9fc;cursor:pointer}[data-astro-cid-hsy4xuxg]:is(input,select,textarea,button,a):focus-visible{outline:3px solid #9d7940;outline-offset:2px}[data-astro-cid-hsy4xuxg]:is(input,select,textarea):user-invalid,:is(input,select,textarea).user-invalid-fallback[data-astro-cid-hsy4xuxg]{border-color:#b3261e;background-color:#fff5f4}[data-astro-cid-hsy4xuxg]:is(input,select,textarea):user-valid,:is(input,select,textarea).user-valid-fallback[data-astro-cid-hsy4xuxg]{border-color:#185a43}.error-msg[data-astro-cid-hsy4xuxg]{display:none;color:#b3261e;font-size:12.5px;font-weight:700;margin-top:6px}[data-astro-cid-hsy4xuxg]:is(input,select,textarea):user-invalid+.error-msg[data-astro-cid-hsy4xuxg],:is(input,select,textarea).user-invalid-fallback[data-astro-cid-hsy4xuxg]+.error-msg[data-astro-cid-hsy4xuxg]{display:block}.documents[data-astro-cid-hsy4xuxg]{padding-top:32px;border-top:1px solid #d8dce2;margin-top:32px}.documents-intro[data-astro-cid-hsy4xuxg]{background:#f4f3f6;border-left:4px solid #765621;padding:20px 24px;border-radius:0 8px 8px 0;margin-bottom:28px}h3[data-astro-cid-hsy4xuxg]{font-size:24px;color:#001c37;margin:0 0 8px}.template-links[data-astro-cid-hsy4xuxg]{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.doc-chip[data-astro-cid-hsy4xuxg]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#fff;border:1px solid #c3c6cf;border-radius:6px;color:#001c37;text-decoration:none;font-size:13px;font-weight:700;transition:all .15s ease}.doc-chip[data-astro-cid-hsy4xuxg]:hover{border-color:#765621;background:#fdfaf4;color:#765621}.consent-box[data-astro-cid-hsy4xuxg]{margin-top:28px;padding:16px 20px;background:#f9f9fc;border:1px solid #d8dce2;border-radius:8px}.consent[data-astro-cid-hsy4xuxg]{display:flex;align-items:flex-start;gap:12px;margin:0;font-weight:600;cursor:pointer}.consent[data-astro-cid-hsy4xuxg] input[data-astro-cid-hsy4xuxg]{width:20px;height:20px;flex-shrink:0;margin-top:2px;accent-color:#001c37}.form-actions[data-astro-cid-hsy4xuxg]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-top:28px;border-top:1px solid #d8dce2}.nav-buttons[data-astro-cid-hsy4xuxg]{display:flex;flex-wrap:wrap;gap:12px}button[data-astro-cid-hsy4xuxg][type=button],button[data-astro-cid-hsy4xuxg][type=submit]{min-height:48px;border:0;padding:12px 24px;border-radius:6px;color:#fff;background:#001c37;font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background-color .15s ease}button[data-astro-cid-hsy4xuxg][type=button]:hover,button[data-astro-cid-hsy4xuxg][type=submit]:hover{background:#2b486a}button[data-astro-cid-hsy4xuxg]:disabled{opacity:.55;cursor:wait}#admission-prev[data-astro-cid-hsy4xuxg]{background:#eeedf1;color:#001c37}#admission-prev[data-astro-cid-hsy4xuxg]:hover{background:#dfe1e7}#admission-submit[data-astro-cid-hsy4xuxg]{background:#765621}#admission-submit[data-astro-cid-hsy4xuxg]:hover{background:#5d4217}#admission-progress[data-astro-cid-hsy4xuxg]{font-size:13px;font-weight:700;color:#545f6e}.feedback-banner[data-astro-cid-hsy4xuxg]{padding:20px 24px;border:1px solid #96b8a8;background:#edf7f2;color:#0f3d2c;border-radius:8px;margin-bottom:24px;line-height:1.6}.feedback-banner[data-astro-cid-hsy4xuxg].error{background:#fff0ef;border-color:#d6a5a9;color:#8b1520}[data-astro-cid-hsy4xuxg][hidden]{display:none!important}@media(max-width:720px){.field-grid[data-astro-cid-hsy4xuxg]{grid-template-columns:1fr}.steps[data-astro-cid-hsy4xuxg]{grid-template-columns:1fr;gap:8px}.steps[data-astro-cid-hsy4xuxg] li[data-astro-cid-hsy4xuxg]{border-top:0;border-left:3px solid #d0d5dd;padding:6px 0 6px 12px}}
