.Apply_page__yJUzP{min-height:100vh;padding:clamp(2rem,5vw,3rem) 1rem 3rem;background:#ffffff}.Apply_shell__QLWcK{width:100%;max-width:1200px;margin:0 auto;padding:0;background:transparent;border:none;box-shadow:none}.Apply_stepper__uDU5F{margin-top:2rem;margin-bottom:clamp(2rem,4vw,3rem);padding-top:.5rem;display:flex;flex-direction:column;gap:.85rem}.Apply_stepperTrack__vqUFH{height:3px;border-radius:999px;background:#e7ebf3;position:relative}.Apply_stepperProgress__91Q84{position:absolute;top:0;left:0;height:100%;border-radius:inherit;background:#0f172a;transition:width .4s ease;width:0}.Apply_stepperNodes__qbP9m{display:flex;justify-content:space-between}.Apply_stepDot__PnP2D{width:36px;height:36px;border-radius:12px;border:1px solid #dce2f0;background:#fff;color:#94a3b8;font-weight:600;font-size:.82rem;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 16px rgba(15,23,42,.08)}.Apply_stepDotActive__EBNX6{border-color:#0f172a;color:#0f172a;box-shadow:0 14px 26px rgba(15,23,42,.12)}.Apply_stepDotDone___Zm3t{background:#0f172a;border-color:#0f172a;color:#fff}.Apply_eyebrow__VEAJE{text-transform:uppercase;letter-spacing:.35em;font-size:.65rem;font-weight:600;color:#94a3b8;margin-bottom:.35rem}.Apply_cardSubtitle__JuHM_{margin:0;color:#64748b;font-size:.95rem}.Apply_form__A64FX{display:flex;flex-direction:column;gap:2rem}.Apply_stepCard__YVLd1{border-radius:16px;border:1px solid #e7ebf3;padding:clamp(1.25rem,3vw,2rem);background:#ffffff;box-shadow:none}.Apply_cardHeader__z8LNV{margin-bottom:1.5rem}.Apply_cardTitle__0tTL8{margin:0;font-size:1.5rem;color:#0f172a}.Apply_grid__1oku7{display:grid;grid-gap:1.5rem;gap:1.5rem}@media (min-width:768px){.Apply_grid__1oku7{grid-template-columns:repeat(2,minmax(0,1fr))}}.Apply_questionList__TJxPJ{display:flex;flex-direction:column}.Apply_questionItem__N3jJe{padding:1rem 0;border-bottom:1px solid #e2e8f0}.Apply_questionItem__N3jJe:first-child{padding-top:0}.Apply_questionItem__N3jJe:last-child{border-bottom:none;padding-bottom:0}.Apply_field__TMsdT{display:block}.Apply_fieldLabel__raklO{font-size:.9rem;font-weight:600;color:#0f172a;margin-bottom:.4rem}.Apply_control__TzFf6{width:100%;border:1px solid #e4e8f1;border-radius:14px;padding:.8rem .95rem;font-size:.95rem;font-family:inherit;background:#fbfcff;transition:border-color .25s ease,box-shadow .25s ease;color:#1f2937;resize:vertical}.Apply_control__TzFf6:focus{outline:none;border-color:#0f172a;box-shadow:0 0 0 2px rgba(15,23,42,.12)}.Apply_hint__bAEID{margin-top:.25rem;font-size:.8rem;color:#94a3b8}.Apply_fieldError__bhDqt{margin-top:.4rem;font-size:.78rem;color:#dc2626}.Apply_reviewIntro__WHo6l{margin:0 0 1.5rem;color:#1f2937}.Apply_reviewGrid__UUZLk{display:grid;grid-gap:1.25rem;gap:1.25rem}@media (min-width:768px){.Apply_reviewGrid__UUZLk{grid-template-columns:repeat(2,minmax(0,1fr))}}.Apply_reviewCard__JgS2r{border:1px solid rgba(148,163,184,.3);border-radius:24px;padding:1.25rem;background:#fff}.Apply_reviewTitle__cJCOv{font-weight:600;color:#0f172a;margin-bottom:.75rem}.Apply_reviewList__IZb_s{margin:0;padding:0}.Apply_reviewItem__aSh_E{display:grid;grid-template-columns:110px 1fr;grid-gap:.75rem;gap:.75rem;padding:.4rem 0;border-top:1px solid #f1f5f9}.Apply_reviewItem__aSh_E:first-of-type{border-top:none}.Apply_reviewKey__k8Apm{margin:0;font-size:.8rem;text-transform:capitalize;color:#475569}.Apply_reviewValue__M2Q26{margin:0;font-size:.85rem;color:#0b1120;white-space:pre-wrap}.Apply_confirmRow__hhMFE{display:flex;align-items:center;gap:.6rem;margin-top:1.25rem;font-size:.9rem;color:#0f172a}.Apply_confirmRow__hhMFE input{width:18px;height:18px}.Apply_actions__OExO_{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:center}.Apply_primaryButton__eHbeB,.Apply_secondaryButton__5Hj58{border-radius:999px;padding:.85rem 2.25rem;font-size:.95rem;font-weight:600;border:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.Apply_secondaryButton__5Hj58{background:#fff;border:1px solid #dfe4ef;color:#475569;box-shadow:0 10px 24px rgba(15,23,42,.07)}.Apply_secondaryButton__5Hj58:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.Apply_secondaryButton__5Hj58:not(:disabled):hover{transform:translateY(-2px)}.Apply_primaryButton__eHbeB{background:#0f172a;color:#fff;box-shadow:0 18px 40px rgba(15,23,42,.2)}.Apply_primaryButton__eHbeB:disabled{background:#cbd5f5;box-shadow:none;cursor:not-allowed;color:#fff}.Apply_primaryButton__eHbeB:not(:disabled):hover{transform:translateY(-2px)}.Apply_toast__FSJXf{margin-top:1.5rem;border-radius:20px;border:1px solid rgba(34,197,94,.25);background:#ecfdf5;color:#047857;padding:1rem 1.25rem;font-weight:600}.Apply_lockNotice__xQq_Y{border:1px solid #fecaca;background:#fef2f2;color:#b91c1c;padding:.85rem 1rem;border-radius:16px;font-weight:600}.Apply_modalOverlay__dEzCn{position:fixed;inset:0;background:rgba(15,23,42,.55);display:grid;place-items:center;z-index:999;padding:1.5rem}.Apply_modalCard__NNljm{background:#ffffff;border-radius:24px;padding:2rem;max-width:420px;width:100%;text-align:center;border:1px solid #dcfce7;box-shadow:0 35px 80px rgba(34,197,94,.25)}.Apply_modalCard__NNljm h3{margin-bottom:.75rem;color:#0f172a;font-size:1.35rem}.Apply_modalCard__NNljm p{color:#166534;margin-bottom:1.25rem;line-height:1.5}.Apply_modalCard__NNljm button{border:none;border-radius:999px;padding:.75rem 1.75rem;background:linear-gradient(120deg,#16a34a,#22c55e);color:#ffffff;font-weight:600;cursor:pointer;box-shadow:0 12px 30px rgba(34,197,94,.35)}.Apply_modalCard__NNljm button:hover{filter:brightness(.95)}.Apply_photoUpload__R9ZRM{display:flex;flex-direction:column;gap:.5rem}.Apply_topRow__djUDu{display:flex;gap:1.5rem;align-items:flex-start;flex-wrap:wrap;margin-bottom:1.5rem}.Apply_topRowFields__Axgcn{flex:1 1;display:grid;grid-gap:1rem;gap:1rem}.Apply_photoColumn__z2wnq{width:140px;align-self:flex-start;margin-top:-3.5rem}.Apply_photoFrame__yR_2N{position:relative;border:1px dashed #d1d5db;border-radius:16px;height:160px;display:flex;align-items:center;justify-content:center;background:#f8fafc;color:#94a3b8;font-weight:500;overflow:hidden}.Apply_photoFrame__yR_2N img{width:100%;height:100%;object-fit:cover}.Apply_photoFrame__yR_2N input{position:absolute;inset:0;opacity:0;cursor:pointer}@media (max-width:640px){.Apply_actions__OExO_{flex-direction:column;align-items:stretch}.Apply_primaryButton__eHbeB,.Apply_secondaryButton__5Hj58{width:100%;text-align:center}}