.ProgramEnrollmentModal_table-bordered__G2GUD,.ProgramEnrollmentModal_table-compact__hDUkK,.ProgramEnrollmentModal_table-striped__bBMK9,.ProgramEnrollmentModal_table__PBwi7{width:100%;border-collapse:collapse;margin:0;background:#fff;border-radius:8px;overflow:hidden;border:1px solid var(--Color-Grey-Scale-100,#d8d9da)}@media(max-width:768px){.ProgramEnrollmentModal_table-bordered__G2GUD,.ProgramEnrollmentModal_table-compact__hDUkK,.ProgramEnrollmentModal_table-striped__bBMK9,.ProgramEnrollmentModal_table__PBwi7{min-width:600px;border-radius:6px}}.ProgramEnrollmentModal_table-bordered__G2GUD td,.ProgramEnrollmentModal_table-bordered__G2GUD th,.ProgramEnrollmentModal_table-compact__hDUkK td,.ProgramEnrollmentModal_table-compact__hDUkK th,.ProgramEnrollmentModal_table-striped__bBMK9 td,.ProgramEnrollmentModal_table-striped__bBMK9 th,.ProgramEnrollmentModal_table__PBwi7 td,.ProgramEnrollmentModal_table__PBwi7 th{padding:12px 16px;text-align:left;border-bottom:1px solid var(--Color-Grey-Scale-100,#d8d9da);vertical-align:top;border-color:var(--Color-Grey-Scale-100,#d8d9da)}@media(max-width:768px){.ProgramEnrollmentModal_table-bordered__G2GUD td,.ProgramEnrollmentModal_table-bordered__G2GUD th,.ProgramEnrollmentModal_table-compact__hDUkK td,.ProgramEnrollmentModal_table-compact__hDUkK th,.ProgramEnrollmentModal_table-striped__bBMK9 td,.ProgramEnrollmentModal_table-striped__bBMK9 th,.ProgramEnrollmentModal_table__PBwi7 td,.ProgramEnrollmentModal_table__PBwi7 th{padding:10px 14px;font-size:14px;white-space:nowrap}}.ProgramEnrollmentModal_table-bordered__G2GUD th,.ProgramEnrollmentModal_table-compact__hDUkK th,.ProgramEnrollmentModal_table-striped__bBMK9 th,.ProgramEnrollmentModal_table__PBwi7 th{font-weight:600;color:#334155;border-bottom:2px solid var(--Color-Grey-Scale-100,#d8d9da);font-family:var(--font-sora)}@media(max-width:768px){.ProgramEnrollmentModal_table-bordered__G2GUD th,.ProgramEnrollmentModal_table-compact__hDUkK th,.ProgramEnrollmentModal_table-striped__bBMK9 th,.ProgramEnrollmentModal_table__PBwi7 th{font-size:13px}}.ProgramEnrollmentModal_table-bordered__G2GUD td,.ProgramEnrollmentModal_table-compact__hDUkK td,.ProgramEnrollmentModal_table-striped__bBMK9 td,.ProgramEnrollmentModal_table__PBwi7 td{color:#475569;line-height:1.5;font-family:var(--font-sora)}.ProgramEnrollmentModal_table-bordered__G2GUD tr,.ProgramEnrollmentModal_table-compact__hDUkK tr,.ProgramEnrollmentModal_table-striped__bBMK9 tr,.ProgramEnrollmentModal_table__PBwi7 tr{border:none;transition:background-color .2s ease}.ProgramEnrollmentModal_table-bordered__G2GUD tr:last-child td,.ProgramEnrollmentModal_table-compact__hDUkK tr:last-child td,.ProgramEnrollmentModal_table-striped__bBMK9 tr:last-child td,.ProgramEnrollmentModal_table__PBwi7 tr:last-child td{border-bottom:none}.ProgramEnrollmentModal_table-bordered__G2GUD td br,.ProgramEnrollmentModal_table-compact__hDUkK td br,.ProgramEnrollmentModal_table-striped__bBMK9 td br,.ProgramEnrollmentModal_table__PBwi7 td br{margin-bottom:4px}.ProgramEnrollmentModal_tableContainer__4rfj9{width:100%;overflow-x:auto;overflow-y:hidden;margin:16px 0;border-radius:8px;background:#fff;background:linear-gradient(90deg,rgb(255,255,255),rgba(255,255,255,0)) 100%,linear-gradient(90deg,rgba(255,255,255,0),rgb(255,255,255)) 0;background-size:20px 100%,20px 100%;background-attachment:local,local;background-repeat:no-repeat}@media(max-width:768px){.ProgramEnrollmentModal_tableContainer__4rfj9{margin:12px 0;border-radius:6px}.ProgramEnrollmentModal_tableContainer__4rfj9:after{content:"Swipe to scroll →";display:block;text-align:center;font-size:12px;color:#6b7280;padding:8px;background:#f9fafb;border-top:1px solid #e5e7eb}}.ProgramEnrollmentModal_table-bordered__G2GUD td,.ProgramEnrollmentModal_table-bordered__G2GUD th{border:1px solid var(--Color-Grey-Scale-100,#d8d9da)}.ProgramEnrollmentModal_table-striped__bBMK9 tr:nth-child(2n) td{background:var(--Color-Grey-Scale-5,#f7f7f7)}.ProgramEnrollmentModal_table-compact__hDUkK td,.ProgramEnrollmentModal_table-compact__hDUkK th{padding:8px 12px}@media(max-width:768px){.ProgramEnrollmentModal_table-compact__hDUkK td,.ProgramEnrollmentModal_table-compact__hDUkK th{padding:6px 10px}}.ProgramEnrollmentModal_text-center__sifdW{text-align:center!important}.ProgramEnrollmentModal_text-right__DunFt{text-align:right!important}.ProgramEnrollmentModal_text-nowrap__Hg5ZC{white-space:nowrap!important}.ProgramEnrollmentModal_dialogContent__FFstJ{max-width:min(36rem,100vw - 2rem);max-height:min(52rem,100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px);width:calc(100% - 2rem);border-radius:20px!important;box-shadow:0 24px 60px rgba(0,0,0,.18)!important;display:flex!important;flex-direction:column;overflow:hidden;padding:0!important}.ProgramEnrollmentModal_header___Mgrc{padding:22px 56px 16px 24px;border-bottom:1px solid #f3f4f6;flex-shrink:0;gap:4px;text-align:left}.ProgramEnrollmentModal_title__xj__8{color:#19191a;font-size:1.125rem;font-weight:700;line-height:1.3;padding-right:0}.ProgramEnrollmentModal_description__KcQr3{color:#8a8c8f;font-size:.8125rem;margin-top:.25rem}.ProgramEnrollmentModal_body__4VHwr{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:20px 24px max(20px,env(safe-area-inset-bottom))}.ProgramEnrollmentModal_backRow__bgGD7{margin-bottom:1rem}.ProgramEnrollmentModal_linkButton__cdLqZ{background:none;border:none;padding:0;color:#1b0a5b;font-weight:600;font-size:.875rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ProgramEnrollmentModal_linkButton__cdLqZ:hover{color:#481ee6}.ProgramEnrollmentModal_stepHeading__7bsz0{margin-bottom:1.25rem}.ProgramEnrollmentModal_stepTitle__o673g{color:#19191a}.ProgramEnrollmentModal_stepSubtitle__wMWsT{color:#6b7280;margin-top:.25rem}.ProgramEnrollmentModal_inlineLink__x6afS{margin-top:1.25rem;text-align:center;color:#5b5c5e;font-size:.9375rem}.ProgramEnrollmentModal_alertError__DycKa{margin-top:.75rem;padding:.625rem .75rem;border-radius:6px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:.875rem}.ProgramEnrollmentModal_alertSuccess__Ayn3Z{margin-top:.75rem;padding:.625rem .75rem;border-radius:6px;background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d;font-size:.875rem}.ProgramEnrollmentModal_checkoutCard__2Jovu{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem .5rem;text-align:center}.ProgramEnrollmentModal_checkoutSpinner__i8KWi{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;color:#1b0a5b;animation:ProgramEnrollmentModal_checkoutSpin__rMjj5 1s linear infinite}.ProgramEnrollmentModal_checkoutSuccessIcon__V6uXN{color:#15803d}@keyframes ProgramEnrollmentModal_checkoutSpin__rMjj5{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ProgramEnrollmentModal_checkoutActions__8dQ8f{display:flex;flex-direction:column;gap:.5rem;width:100%;margin-top:.5rem}.EnrollSignupStep_table-bordered__tATdA,.EnrollSignupStep_table-compact__Q6Bp3,.EnrollSignupStep_table-striped__bHqVp,.EnrollSignupStep_table__8baTj{width:100%;border-collapse:collapse;margin:0;background:#fff;border-radius:8px;overflow:hidden;border:1px solid var(--Color-Grey-Scale-100,#d8d9da)}@media(max-width:768px){.EnrollSignupStep_table-bordered__tATdA,.EnrollSignupStep_table-compact__Q6Bp3,.EnrollSignupStep_table-striped__bHqVp,.EnrollSignupStep_table__8baTj{min-width:600px;border-radius:6px}}.EnrollSignupStep_table-bordered__tATdA td,.EnrollSignupStep_table-bordered__tATdA th,.EnrollSignupStep_table-compact__Q6Bp3 td,.EnrollSignupStep_table-compact__Q6Bp3 th,.EnrollSignupStep_table-striped__bHqVp td,.EnrollSignupStep_table-striped__bHqVp th,.EnrollSignupStep_table__8baTj td,.EnrollSignupStep_table__8baTj th{padding:12px 16px;text-align:left;border-bottom:1px solid var(--Color-Grey-Scale-100,#d8d9da);vertical-align:top;border-color:var(--Color-Grey-Scale-100,#d8d9da)}@media(max-width:768px){.EnrollSignupStep_table-bordered__tATdA td,.EnrollSignupStep_table-bordered__tATdA th,.EnrollSignupStep_table-compact__Q6Bp3 td,.EnrollSignupStep_table-compact__Q6Bp3 th,.EnrollSignupStep_table-striped__bHqVp td,.EnrollSignupStep_table-striped__bHqVp th,.EnrollSignupStep_table__8baTj td,.EnrollSignupStep_table__8baTj th{padding:10px 14px;font-size:14px;white-space:nowrap}}.EnrollSignupStep_table-bordered__tATdA th,.EnrollSignupStep_table-compact__Q6Bp3 th,.EnrollSignupStep_table-striped__bHqVp th,.EnrollSignupStep_table__8baTj th{font-weight:600;color:#334155;border-bottom:2px solid var(--Color-Grey-Scale-100,#d8d9da);font-family:var(--font-sora)}@media(max-width:768px){.EnrollSignupStep_table-bordered__tATdA th,.EnrollSignupStep_table-compact__Q6Bp3 th,.EnrollSignupStep_table-striped__bHqVp th,.EnrollSignupStep_table__8baTj th{font-size:13px}}.EnrollSignupStep_table-bordered__tATdA td,.EnrollSignupStep_table-compact__Q6Bp3 td,.EnrollSignupStep_table-striped__bHqVp td,.EnrollSignupStep_table__8baTj td{color:#475569;line-height:1.5;font-family:var(--font-sora)}.EnrollSignupStep_table-bordered__tATdA tr,.EnrollSignupStep_table-compact__Q6Bp3 tr,.EnrollSignupStep_table-striped__bHqVp tr,.EnrollSignupStep_table__8baTj tr{border:none;transition:background-color .2s ease}.EnrollSignupStep_table-bordered__tATdA tr:last-child td,.EnrollSignupStep_table-compact__Q6Bp3 tr:last-child td,.EnrollSignupStep_table-striped__bHqVp tr:last-child td,.EnrollSignupStep_table__8baTj tr:last-child td{border-bottom:none}.EnrollSignupStep_table-bordered__tATdA td br,.EnrollSignupStep_table-compact__Q6Bp3 td br,.EnrollSignupStep_table-striped__bHqVp td br,.EnrollSignupStep_table__8baTj td br{margin-bottom:4px}.EnrollSignupStep_tableContainer__v2O_G{width:100%;overflow-x:auto;overflow-y:hidden;margin:16px 0;border-radius:8px;background:#fff;background:linear-gradient(90deg,rgb(255,255,255),rgba(255,255,255,0)) 100%,linear-gradient(90deg,rgba(255,255,255,0),rgb(255,255,255)) 0;background-size:20px 100%,20px 100%;background-attachment:local,local;background-repeat:no-repeat}@media(max-width:768px){.EnrollSignupStep_tableContainer__v2O_G{margin:12px 0;border-radius:6px}.EnrollSignupStep_tableContainer__v2O_G:after{content:"Swipe to scroll →";display:block;text-align:center;font-size:12px;color:#6b7280;padding:8px;background:#f9fafb;border-top:1px solid #e5e7eb}}.EnrollSignupStep_table-bordered__tATdA td,.EnrollSignupStep_table-bordered__tATdA th{border:1px solid var(--Color-Grey-Scale-100,#d8d9da)}.EnrollSignupStep_table-striped__bHqVp tr:nth-child(2n) td{background:var(--Color-Grey-Scale-5,#f7f7f7)}.EnrollSignupStep_table-compact__Q6Bp3 td,.EnrollSignupStep_table-compact__Q6Bp3 th{padding:8px 12px}@media(max-width:768px){.EnrollSignupStep_table-compact__Q6Bp3 td,.EnrollSignupStep_table-compact__Q6Bp3 th{padding:6px 10px}}.EnrollSignupStep_text-center__iP3gs{text-align:center!important}.EnrollSignupStep_text-right__gYqNd{text-align:right!important}.EnrollSignupStep_text-nowrap__bcPGc{white-space:nowrap!important}.EnrollSignupStep_form__844gI{display:flex;flex-direction:column;gap:1.25rem}.EnrollSignupStep_autoContinue__WHCIP{display:flex;align-items:center;justify-content:center;min-height:120px;padding:1.5rem 0}.EnrollSignupStep_autoContinueText__Xtl3D{color:#5b5c5e;font-size:.9375rem;text-align:center}.EnrollSignupStep_section__yd1aY{display:flex;flex-direction:column;gap:.875rem}.EnrollSignupStep_sectionTitle__TFE2B{color:#3e3f41;font-size:.875rem;font-weight:600;padding-bottom:.5rem;border-bottom:1px solid #f3f4f6}.EnrollSignupStep_field__GQ32r{display:flex;flex-direction:column;gap:.375rem}.EnrollSignupStep_label__DHNIE{color:#3e3f41;font-size:.875rem;font-weight:500}.EnrollSignupStep_input__zLhh0{width:100%;padding:.625rem .75rem;border:1px solid #d1d5db;border-radius:8px;font-size:.9375rem;color:#19191a;background:#fff;box-sizing:border-box}.EnrollSignupStep_input__zLhh0:focus{outline:2px solid rgba(27,10,91,.25);border-color:#1b0a5b}.EnrollSignupStep_input__zLhh0:disabled{background:#f9fafb;color:#8a8c8f;cursor:not-allowed}.EnrollSignupStep_inputRow__UqGQV{display:flex;flex-direction:column;gap:.5rem}@media(min-width:calc(600px + 1px)){.EnrollSignupStep_inputRow__UqGQV{flex-direction:row;align-items:stretch}}.EnrollSignupStep_otpButton__1RY3r{flex-shrink:0;padding:.625rem .875rem;border:1px solid #1b0a5b;border-radius:8px;background:#fff;color:#1b0a5b;font-size:.8125rem;font-weight:600;cursor:pointer;white-space:nowrap}.EnrollSignupStep_otpButton__1RY3r:disabled{opacity:.5;cursor:not-allowed}.EnrollSignupStep_otpMeta__AG7wk{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.375rem;font-size:.8125rem;color:#8a8c8f}.EnrollSignupStep_otpSuccess__UqigC{color:#15803d}.EnrollSignupStep_resendButton__AzXb8{background:none;border:none;padding:0;color:#1b0a5b;font-size:.8125rem;font-weight:600;text-decoration:underline;cursor:pointer}.EnrollSignupStep_resendButton__AzXb8:disabled{color:#9ca3af;cursor:not-allowed;text-decoration:none}.EnrollSignupStep_studentBanner__8Kzb_{display:flex;gap:.75rem;padding:.75rem;border-radius:8px;background:#f1edff;border:1px solid rgba(27,10,91,.15)}.EnrollSignupStep_studentBannerTitle___r2u0{color:#19191a;font-size:.875rem;font-weight:600}.EnrollSignupStep_studentBannerMeta__UE7Ty{color:#6b7280;font-size:.8125rem;margin-top:.125rem}.EnrollSignupStep_warning__iO1U3{padding:.75rem;border-radius:8px;background:#fffbeb;border:1px solid #fde68a;font-size:.8125rem;color:#92400e;line-height:1.5}.EnrollSignupStep_alertError__7MpRb{padding:.625rem .75rem;border-radius:6px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:.875rem}.EnrollSignupStep_submitButton__luBz_{width:100%;min-height:2.6rem;padding:.75rem 1rem;border:none;border-radius:8px;background:#1b0a5b;color:#fff;font-size:.9375rem;font-weight:700;cursor:pointer}.EnrollSignupStep_submitButton__luBz_:hover:not(:disabled){background:rgb(35.1801980198,13.0297029703,118.5702970297)}.EnrollSignupStep_submitButton__luBz_:disabled{opacity:.7;cursor:not-allowed}.EnrollSignupStep_inlineLink__beL3f{margin-top:.75rem;text-align:center;font-size:.9375rem;color:#6b7280}.EnrollSignupStep_linkButton__TAYDX{background:none;border:none;padding:0;color:#1b0a5b;font-weight:600;text-decoration:underline;cursor:pointer;font-size:inherit}.ProgramCounselorModal_table-bordered__2iqzr,.ProgramCounselorModal_table-compact__qU57P,.ProgramCounselorModal_table-striped__HgkmJ,.ProgramCounselorModal_table__WGkNE{width:100%;border-collapse:collapse;margin:0;background:#fff;border-radius:8px;overflow:hidden;border:1px solid var(--Color-Grey-Scale-100,#d8d9da)}@media(max-width:768px){.ProgramCounselorModal_table-bordered__2iqzr,.ProgramCounselorModal_table-compact__qU57P,.ProgramCounselorModal_table-striped__HgkmJ,.ProgramCounselorModal_table__WGkNE{min-width:600px;border-radius:6px}}.ProgramCounselorModal_table-bordered__2iqzr td,.ProgramCounselorModal_table-bordered__2iqzr th,.ProgramCounselorModal_table-compact__qU57P td,.ProgramCounselorModal_table-compact__qU57P th,.ProgramCounselorModal_table-striped__HgkmJ td,.ProgramCounselorModal_table-striped__HgkmJ th,.ProgramCounselorModal_table__WGkNE td,.ProgramCounselorModal_table__WGkNE th{padding:12px 16px;text-align:left;border-bottom:1px solid var(--Color-Grey-Scale-100,#d8d9da);vertical-align:top;border-color:var(--Color-Grey-Scale-100,#d8d9da)}@media(max-width:768px){.ProgramCounselorModal_table-bordered__2iqzr td,.ProgramCounselorModal_table-bordered__2iqzr th,.ProgramCounselorModal_table-compact__qU57P td,.ProgramCounselorModal_table-compact__qU57P th,.ProgramCounselorModal_table-striped__HgkmJ td,.ProgramCounselorModal_table-striped__HgkmJ th,.ProgramCounselorModal_table__WGkNE td,.ProgramCounselorModal_table__WGkNE th{padding:10px 14px;font-size:14px;white-space:nowrap}}.ProgramCounselorModal_table-bordered__2iqzr th,.ProgramCounselorModal_table-compact__qU57P th,.ProgramCounselorModal_table-striped__HgkmJ th,.ProgramCounselorModal_table__WGkNE th{font-weight:600;color:#334155;border-bottom:2px solid var(--Color-Grey-Scale-100,#d8d9da);font-family:var(--font-sora)}@media(max-width:768px){.ProgramCounselorModal_table-bordered__2iqzr th,.ProgramCounselorModal_table-compact__qU57P th,.ProgramCounselorModal_table-striped__HgkmJ th,.ProgramCounselorModal_table__WGkNE th{font-size:13px}}.ProgramCounselorModal_table-bordered__2iqzr td,.ProgramCounselorModal_table-compact__qU57P td,.ProgramCounselorModal_table-striped__HgkmJ td,.ProgramCounselorModal_table__WGkNE td{color:#475569;line-height:1.5;font-family:var(--font-sora)}.ProgramCounselorModal_table-bordered__2iqzr tr,.ProgramCounselorModal_table-compact__qU57P tr,.ProgramCounselorModal_table-striped__HgkmJ tr,.ProgramCounselorModal_table__WGkNE tr{border:none;transition:background-color .2s ease}.ProgramCounselorModal_table-bordered__2iqzr tr:last-child td,.ProgramCounselorModal_table-compact__qU57P tr:last-child td,.ProgramCounselorModal_table-striped__HgkmJ tr:last-child td,.ProgramCounselorModal_table__WGkNE tr:last-child td{border-bottom:none}.ProgramCounselorModal_table-bordered__2iqzr td br,.ProgramCounselorModal_table-compact__qU57P td br,.ProgramCounselorModal_table-striped__HgkmJ td br,.ProgramCounselorModal_table__WGkNE td br{margin-bottom:4px}.ProgramCounselorModal_tableContainer__nFKZL{width:100%;overflow-x:auto;overflow-y:hidden;margin:16px 0;border-radius:8px;background:#fff;background:linear-gradient(90deg,rgb(255,255,255),rgba(255,255,255,0)) 100%,linear-gradient(90deg,rgba(255,255,255,0),rgb(255,255,255)) 0;background-size:20px 100%,20px 100%;background-attachment:local,local;background-repeat:no-repeat}@media(max-width:768px){.ProgramCounselorModal_tableContainer__nFKZL{margin:12px 0;border-radius:6px}.ProgramCounselorModal_tableContainer__nFKZL:after{content:"Swipe to scroll →";display:block;text-align:center;font-size:12px;color:#6b7280;padding:8px;background:#f9fafb;border-top:1px solid #e5e7eb}}.ProgramCounselorModal_table-bordered__2iqzr td,.ProgramCounselorModal_table-bordered__2iqzr th{border:1px solid var(--Color-Grey-Scale-100,#d8d9da)}.ProgramCounselorModal_table-striped__HgkmJ tr:nth-child(2n) td{background:var(--Color-Grey-Scale-5,#f7f7f7)}.ProgramCounselorModal_table-compact__qU57P td,.ProgramCounselorModal_table-compact__qU57P th{padding:8px 12px}@media(max-width:768px){.ProgramCounselorModal_table-compact__qU57P td,.ProgramCounselorModal_table-compact__qU57P th{padding:6px 10px}}.ProgramCounselorModal_text-center__BHReg{text-align:center!important}.ProgramCounselorModal_text-right__JX1UL{text-align:right!important}.ProgramCounselorModal_text-nowrap__NjuIm{white-space:nowrap!important}.ProgramCounselorModal_dialogContent__DudFW{max-width:min(31rem,100vw - 2rem);width:calc(100% - 2rem);border-radius:18px!important;padding:0!important;overflow:hidden}.ProgramCounselorModal_header__sPLKX{padding:1.15rem 1.15rem .85rem;border-bottom:1px solid #f3f4f6;gap:.3rem;text-align:left}.ProgramCounselorModal_title__XXjss{color:#19191a}.ProgramCounselorModal_description__F89Uy{color:#6b7280;font-size:.84rem}.ProgramCounselorModal_form__XJ8jx{padding:1rem 1.15rem 1.15rem;display:flex;flex-direction:column;gap:.72rem}.ProgramCounselorModal_actions__aJSs8{margin-top:.3rem}.ProgramCounselorModal_submitButton__tJ5C4{width:100%;min-height:2.6rem;padding:.75rem 1rem;border:none;border-radius:8px;background:#1b0a5b;color:#fff;font-size:.9375rem;font-weight:700;cursor:pointer;box-shadow:none;transform:translateY(0);transition:background-color .2s ease}.ProgramCounselorModal_submitButton__tJ5C4:hover:not(:disabled){background:rgb(35.1801980198,13.0297029703,118.5702970297);box-shadow:none;transform:translateY(0)}.ProgramCounselorModal_submitButton__tJ5C4:active:not(:disabled){transform:translateY(0);box-shadow:none}.ProgramCounselorModal_submitButton__tJ5C4:disabled{opacity:.7;cursor:not-allowed}.ProgramCounselorModal_alertError__B8YZO{margin:0;padding:.625rem .75rem;border-radius:8px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:.8125rem}.ProgramCounselorModal_alertSuccess__IOM_x{margin:0;padding:.625rem .75rem;border-radius:8px;background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d;font-size:.8125rem}.program-detail_table-bordered__blNDh,.program-detail_table-compact__FpgPB,.program-detail_table-striped__KWddd,.program-detail_table__fCuqx{width:100%;border-collapse:collapse;margin:0;background:#fff;border-radius:8px;overflow:hidden;border:1px solid var(--Color-Grey-Scale-100,#d8d9da)}@media(max-width:768px){.program-detail_table-bordered__blNDh,.program-detail_table-compact__FpgPB,.program-detail_table-striped__KWddd,.program-detail_table__fCuqx{min-width:600px;border-radius:6px}}.program-detail_table-bordered__blNDh td,.program-detail_table-bordered__blNDh th,.program-detail_table-compact__FpgPB td,.program-detail_table-compact__FpgPB th,.program-detail_table-striped__KWddd td,.program-detail_table-striped__KWddd th,.program-detail_table__fCuqx td,.program-detail_table__fCuqx th{padding:12px 16px;text-align:left;border-bottom:1px solid var(--Color-Grey-Scale-100,#d8d9da);vertical-align:top;border-color:var(--Color-Grey-Scale-100,#d8d9da)}@media(max-width:768px){.program-detail_table-bordered__blNDh td,.program-detail_table-bordered__blNDh th,.program-detail_table-compact__FpgPB td,.program-detail_table-compact__FpgPB th,.program-detail_table-striped__KWddd td,.program-detail_table-striped__KWddd th,.program-detail_table__fCuqx td,.program-detail_table__fCuqx th{padding:10px 14px;font-size:14px;white-space:nowrap}}.program-detail_table-bordered__blNDh th,.program-detail_table-compact__FpgPB th,.program-detail_table-striped__KWddd th,.program-detail_table__fCuqx th{font-weight:600;color:#334155;border-bottom:2px solid var(--Color-Grey-Scale-100,#d8d9da);font-family:var(--font-sora)}@media(max-width:768px){.program-detail_table-bordered__blNDh th,.program-detail_table-compact__FpgPB th,.program-detail_table-striped__KWddd th,.program-detail_table__fCuqx th{font-size:13px}}.program-detail_table-bordered__blNDh td,.program-detail_table-compact__FpgPB td,.program-detail_table-striped__KWddd td,.program-detail_table__fCuqx td{color:#475569;line-height:1.5;font-family:var(--font-sora)}.program-detail_table-bordered__blNDh tr,.program-detail_table-compact__FpgPB tr,.program-detail_table-striped__KWddd tr,.program-detail_table__fCuqx tr{border:none;transition:background-color .2s ease}.program-detail_table-bordered__blNDh tr:last-child td,.program-detail_table-compact__FpgPB tr:last-child td,.program-detail_table-striped__KWddd tr:last-child td,.program-detail_table__fCuqx tr:last-child td{border-bottom:none}.program-detail_table-bordered__blNDh td br,.program-detail_table-compact__FpgPB td br,.program-detail_table-striped__KWddd td br,.program-detail_table__fCuqx td br{margin-bottom:4px}.program-detail_tableContainer__znyeZ{width:100%;overflow-x:auto;overflow-y:hidden;margin:16px 0;border-radius:8px;background:#fff;background:linear-gradient(90deg,rgb(255,255,255),rgba(255,255,255,0)) 100%,linear-gradient(90deg,rgba(255,255,255,0),rgb(255,255,255)) 0;background-size:20px 100%,20px 100%;background-attachment:local,local;background-repeat:no-repeat}@media(max-width:768px){.program-detail_tableContainer__znyeZ{margin:12px 0;border-radius:6px}.program-detail_tableContainer__znyeZ:after{content:"Swipe to scroll →";display:block;text-align:center;font-size:12px;color:#6b7280;padding:8px;background:#f9fafb;border-top:1px solid #e5e7eb}}.program-detail_table-bordered__blNDh td,.program-detail_table-bordered__blNDh th{border:1px solid var(--Color-Grey-Scale-100,#d8d9da)}.program-detail_table-striped__KWddd tr:nth-child(2n) td{background:var(--Color-Grey-Scale-5,#f7f7f7)}.program-detail_table-compact__FpgPB td,.program-detail_table-compact__FpgPB th{padding:8px 12px}@media(max-width:768px){.program-detail_table-compact__FpgPB td,.program-detail_table-compact__FpgPB th{padding:6px 10px}}.program-detail_text-center__hnmfS{text-align:center!important}.program-detail_text-right__T6_4r{text-align:right!important}.program-detail_text-nowrap__hRTGT{white-space:nowrap!important}.program-detail_page__3AIfF{width:100%;overflow-x:clip;padding-bottom:4rem;background:#eef0fa}@media(max-width:1024px){.program-detail_page__3AIfF{padding-bottom:6.8rem}}.program-detail_detailSection__U1sjc{padding:0 0 1.5rem}.program-detail_pageGrid__ObW9J{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);grid-template-areas:"hero sidebar" "content sidebar";gap:1.15rem;align-items:start;position:relative}.program-detail_pageGrid__ObW9J:before{content:"";grid-column:1/-1;grid-row:1;background:linear-gradient(160deg,#1a1464,#2b2a86);z-index:0;margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%);min-height:calc(100% - 1rem);border-bottom-left-radius:20px;border-bottom-right-radius:20px}@media(max-width:1024px){.program-detail_pageGrid__ObW9J{grid-template-columns:1fr;grid-template-areas:"hero" "sidebar" "content";gap:1.5rem}}.program-detail_heroText__299f0{grid-area:hero;position:relative;z-index:1;display:flex;flex-direction:column;gap:1.05rem;padding-top:1.75rem;padding-bottom:1.45rem}@media(max-width:1024px){.program-detail_heroText__299f0{padding-top:2rem}}.program-detail_breadcrumb__NSheT{display:flex;align-items:center;gap:.4rem;font-size:.72rem;color:hsla(0,0%,100%,.68)}.program-detail_breadcrumb__NSheT a{color:hsla(0,0%,100%,.72);text-decoration:none}.program-detail_breadcrumb__NSheT a:hover{color:#fff}.program-detail_breadcrumbCurrent__oZHFe{color:hsla(0,0%,100%,.92);font-weight:600}.program-detail_title__nEazH{color:#fff;line-height:1.2;max-width:48rem}.program-detail_subtitle__0_FW4{color:hsla(0,0%,100%,.82);max-width:46rem}.program-detail_heroMetaGrid__TO_Jx{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;max-width:42rem}@media(max-width:768px){.program-detail_heroMetaGrid__TO_Jx{grid-template-columns:1fr}}.program-detail_heroMetaCard__dfSd7{display:flex;gap:.55rem;align-items:flex-start;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.18);border-radius:10px;padding:.55rem .75rem;color:#fff}.program-detail_heroMetaCard__dfSd7 span{display:block;font-size:.68rem;line-height:1.2;color:hsla(0,0%,100%,.78);text-transform:uppercase;letter-spacing:.03em}.program-detail_heroMetaCard__dfSd7 strong{display:block;margin-top:.1rem;font-size:.82rem;font-weight:700;line-height:1.3;color:#fff}.program-detail_trustRow__30jtl{display:flex;flex-wrap:wrap;gap:.5rem}.program-detail_trustItem__hdxms{display:inline-flex;align-items:center;gap:.35rem;min-height:1.8rem;padding:0 .7rem;border-radius:999px;background:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.92);font-size:.74rem;font-weight:600}.program-detail_trustItemLink__DFQwn{text-decoration:none;transition:background-color .2s ease,color .2s ease}.program-detail_trustItemLink__DFQwn:hover{background:hsla(0,0%,100%,.2);color:#fff}.program-detail_secondaryCta__jmspJ{border:0;background:rgba(0,0,0,0);cursor:pointer;color:hsla(0,0%,100%,.9);font-weight:600;font-size:.82rem;text-decoration:none;width:fit-content;font-family:inherit;border-bottom:1px solid hsla(0,0%,100%,.4);padding-bottom:.08rem;line-height:1.2;text-align:left}.program-detail_secondaryCta__jmspJ:hover{color:#fff;border-bottom-color:hsla(0,0%,100%,.75)}.program-detail_mainColumn__kV2G1{grid-area:content;display:flex;flex-direction:column;gap:1rem;min-width:0;position:relative;z-index:1}.program-detail_contentLayout__mqoXC{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:calc(1024px + 1px)){.program-detail_contentLayout__mqoXC{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:.6rem}}.program-detail_sectionsColumn__Dr_BQ{display:flex;flex-direction:column;gap:1rem}.program-detail_sectionTabs__zBHHd{position:static;z-index:8;display:flex;flex-wrap:nowrap;gap:.45rem;overflow-x:auto;padding:.45rem;border:1px solid #d6dbee;background:hsla(0,0%,100%,.9);border-radius:12px;backdrop-filter:blur(8px)}@media(min-width:calc(1024px + 1px)){.program-detail_sectionTabs__zBHHd{position:sticky;top:calc(var(--total-header-height) + 1rem);flex-direction:column;align-items:stretch;justify-self:start;width:56px;overflow:visible;padding:.4rem;border-radius:14px;box-shadow:0 10px 24px rgba(13,16,45,.06)}.program-detail_sectionTabsScrolled__4UbfS{background:hsla(0,0%,100%,.98);border-color:#cfd6ef;box-shadow:0 14px 26px rgba(13,16,45,.1)}}.program-detail_sectionTab__ERy4W{border:0;background:rgba(0,0,0,0);color:#5b6288;padding:.45rem .8rem;min-height:2rem;border-radius:999px;font-size:.74rem;font-weight:700;white-space:nowrap;cursor:pointer;display:inline-flex;align-items:center;gap:.42rem;transition:background-color .2s ease,color .2s ease}@media(min-width:calc(1024px + 1px)){.program-detail_sectionTab__ERy4W{width:100%;justify-content:center;min-height:2.1rem;padding:.42rem;border-radius:10px}}.program-detail_sectionTab__ERy4W:hover{background:#f4f6ff;color:#1a1464}.program-detail_sectionTabIcon__uZ9z8{flex-shrink:0}.program-detail_sectionTabText__NZfR_{line-height:1}@media(min-width:calc(1024px + 1px)){.program-detail_sectionTabText__NZfR_{display:none}}.program-detail_sectionTabActive__v8Pnn{background:#1a1464;color:#fff}@media(min-width:calc(1024px + 1px)){.program-detail_sectionTabActive__v8Pnn{box-shadow:0 8px 14px rgba(26,20,100,.28);outline:1px solid rgba(26,20,100,.4)}}.program-detail_stickySidebar___exVB{grid-area:sidebar;grid-row:1/-1;position:sticky;top:calc(var(--total-header-height) + 1rem);max-height:calc(100vh - var(--total-header-height) - 1.2rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;align-self:start;z-index:2}.program-detail_stickySidebar___exVB::-webkit-scrollbar{width:0;height:0;display:none}@media(max-width:1024px){.program-detail_stickySidebar___exVB{grid-row:auto;position:static;max-height:none;overflow:visible}}.program-detail_purchaseCard__TEUl2{background:#fff;border:1px solid #dfe4f5;border-radius:12px;overflow:hidden;box-shadow:0 6px 16px rgba(13,16,45,.06),0 22px 35px rgba(13,16,45,.08)}.program-detail_cardImageWrap__1u20_{overflow:hidden;max-height:100rem;opacity:1;transition:max-height .35s ease,opacity .25s ease}@media(prefers-reduced-motion:reduce){.program-detail_cardImageWrap__1u20_{transition:none}}.program-detail_cardImageWrapHidden__6M_70{max-height:0;opacity:0}.program-detail_cardImage__su7fx{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.program-detail_cardImagePlaceholder__9uySX{width:100%;aspect-ratio:16/9;background:linear-gradient(160deg,#2b2a86,#1a1464)}.program-detail_cardBody__eaw4U{display:flex;flex-direction:column;gap:.78rem;padding:1rem 1.1rem 1.05rem}.program-detail_cardDetails__FcAal{display:flex;flex-direction:column;gap:.48rem;margin:0;padding:.72rem 0 0;border-top:1px solid #e7ebf7}.program-detail_cardDetailRow__gnPw_{display:grid;grid-template-columns:minmax(5.4rem,6.2rem) minmax(0,1fr);gap:.65rem;align-items:center;background:#f6f8ff;border:1px solid #e2e7f8;border-radius:10px;padding:.48rem .58rem;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.program-detail_cardDetailRow__gnPw_:hover{background:#f2f5ff;border-color:#d3dbf4;transform:translateY(-1px)}.program-detail_cardDetailRow__gnPw_ dt{margin:0;color:#6a7298;font-size:.66rem;font-weight:700;line-height:1.3;text-transform:uppercase;letter-spacing:.04em}.program-detail_cardDetailRow__gnPw_ dd{margin:0;color:#1f2550;font-size:.82rem;line-height:1.35;font-weight:700}@media(max-width:600px){.program-detail_cardDetailRow__gnPw_{grid-template-columns:1fr;gap:.15rem;padding:.5rem .56rem}.program-detail_cardDetailRow__gnPw_ dd,.program-detail_cardDetailRow__gnPw_ dt{line-height:1.25}}.program-detail_cardPriceRow__7mLB9{display:flex;flex-wrap:wrap;align-items:baseline;gap:.32rem .65rem}.program-detail_cardPrice__e1qgl{color:#1a1464}.program-detail_cardOriginalPrice__wCPZT{color:#7c82a7;text-decoration:line-through}.program-detail_discountBadge___GhKK{background:#fdedf0;color:#7d2020;border-radius:4px;padding:.18rem .4rem;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.program-detail_priceUrgency__2e_Mn{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:-.2rem 0 0;color:#c8102e;font-size:.9rem;font-weight:700;line-height:1.3}.program-detail_priceUrgency__2e_Mn span{overflow-wrap:anywhere}.program-detail_enrollButton__2qVJs{width:100%;font-weight:700;min-height:2.4rem;border-radius:8px;background:#1a1464}.program-detail_enrollButton__2qVJs:hover{background:#282185}.program-detail_counselingButton__SIpoz{width:100%;min-height:2.25rem;border-radius:8px;border-color:rgba(200,16,46,.3);color:#c8102e;font-weight:700}.program-detail_counselingButton__SIpoz:hover{color:#c8102e;border-color:#c8102e;background:rgba(200,16,46,.04)}.program-detail_sidebarTrustBadges__XaQtl{display:flex;flex-wrap:wrap;gap:.4rem;padding-top:.45rem}@media(max-width:600px){.program-detail_sidebarTrustBadges__XaQtl{gap:.35rem}}.program-detail_sidebarTrustItem__GLZNb{min-height:1.7rem;padding:0 .62rem;background:#f3f5ff;color:#505984;font-size:.7rem}.program-detail_sidebarTrustItemLink__Yyo3V:hover{background:#e6ebff;color:#293162}.program-detail_sidebarTrustItemLink__Yyo3V span,.program-detail_sidebarTrustItem__GLZNb span{line-height:1}.program-detail_enrollmentClosedNote__N3uOL{margin:0;padding:.65rem .75rem;border-radius:10px;background:#f9edf0;color:#732222;font-size:.8125rem;line-height:1.5;text-align:center}.program-detail_mobileDrawerBackdrop__by6Dn{display:none}@media(max-width:1024px){.program-detail_mobileDrawerBackdrop__by6Dn{display:block;position:fixed;inset:0;z-index:95;border:0;background:rgba(15,20,46,.22);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}}.program-detail_mobileEnrollBar__kOuAR{display:none}@media(max-width:1024px){.program-detail_mobileEnrollBar__kOuAR{display:block;position:fixed;bottom:0;left:0;right:0;z-index:100;width:100%;background:#fff;border-top:1px solid #dfe4f5;box-shadow:0 -10px 24px rgba(13,16,45,.12);padding:.55rem .75rem calc(.68rem + env(safe-area-inset-bottom))}}.program-detail_mobileDrawerPanel__voK98{max-height:0;overflow:hidden;transition:max-height .26s ease}.program-detail_mobileDrawerPanelOpen__8nD5d{max-height:min(32rem,72vh);overflow-y:auto;padding-right:.1rem}.program-detail_mobileDrawerMedia__oLneo{border-radius:10px;overflow:hidden;border:1px solid #dfe3f4;margin:0 0 .5rem}.program-detail_mobileDrawerMediaEl__Gnv0c{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.program-detail_mobileDrawerMediaPlaceholder__AIygU{width:100%;aspect-ratio:16/9;background:linear-gradient(160deg,#2b2a86,#1a1464)}.program-detail_mobileDrawerDetails__gZ6jJ{margin:0 0 .55rem;padding:0;display:grid;gap:.35rem}.program-detail_mobileDrawerDetailRow__XEIEB{display:grid;grid-template-columns:minmax(5.5rem,6.4rem) minmax(0,1fr);gap:.5rem;padding:.42rem .48rem;border:1px solid #dfe4f4;border-radius:8px;background:#f7f8ff}.program-detail_mobileDrawerDetailRow__XEIEB dt{margin:0;color:#66709a;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.program-detail_mobileDrawerDetailRow__XEIEB dd{margin:0;color:#202751;font-size:.76rem;font-weight:700;line-height:1.3}.program-detail_mobileDrawerToggle__RiCkZ{width:100%;border:0;background:rgba(0,0,0,0);color:#4d5583;font-size:.72rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;margin:0 0 .45rem;padding:.1rem 0}.program-detail_mobileDrawerChevron__bb9VJ{transition:transform .2s ease}.program-detail_mobileDrawerChevronOpen__wczKX{transform:rotate(180deg)}.program-detail_mobileEnrollContent__jq18R{display:flex;align-items:stretch;justify-content:space-between;gap:.6rem}.program-detail_mobilePriceBlock__cidfN{min-width:0;display:flex;flex-direction:column;gap:.12rem;flex:1}.program-detail_mobilePriceRow__jB25v{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .5rem}.program-detail_mobilePriceLabel__QA__y{color:#6f769a;font-size:.64rem;letter-spacing:.01em;line-height:1.2}.program-detail_mobilePriceValue__qFhaR{color:#1a1464;font-size:1rem;line-height:1.2}.program-detail_mobileOriginalPrice__6E1Uy{color:#7a82a9;text-decoration:line-through}.program-detail_mobileDiscountBadge__1mbEg{background:#feecef;color:#812323;border-radius:4px;padding:.16rem .38rem;font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.program-detail_mobilePriceUrgency__6kiZH{margin:.04rem 0 0;color:#c8102e;font-size:.72rem;font-weight:700;line-height:1.2}.program-detail_mobileActionGroup__5ZGhO{display:flex;flex-direction:column;align-items:stretch;gap:.35rem;width:min(44vw,9.8rem)}.program-detail_mobileCounselorButton___Zz5a{min-height:1.95rem;border-radius:8px;font-size:.74rem;padding:0 .5rem;border-color:rgba(200,16,46,.3);color:#c8102e;font-weight:700}.program-detail_mobileCounselorButton___Zz5a:hover{color:#c8102e;border-color:#c8102e;background:rgba(200,16,46,.04)}.program-detail_mobileEnrollButton__rmrJ2{min-height:1.95rem;border-radius:8px;font-size:.74rem;padding:0 .6rem;font-weight:700}@media(max-width:600px){.program-detail_mobileEnrollContent__jq18R{flex-direction:column;align-items:stretch;gap:.5rem}.program-detail_mobileActionGroup__5ZGhO{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:.42rem}.program-detail_mobileCounselorButton___Zz5a,.program-detail_mobileEnrollButton__rmrJ2{width:100%;justify-content:center}}.program-detail_contentCard__w2K9V,.program-detail_sectionBlock__XWUjW{scroll-margin-top:calc(var(--total-header-height) + 5.4rem)}.program-detail_contentCard__w2K9V{border:1px solid #dfe4f5;border-radius:14px;padding:1.2rem;background:#fff;box-shadow:0 10px 24px rgba(13,16,45,.05)}@media(max-width:600px){.program-detail_contentCard__w2K9V{padding:.95rem}}.program-detail_sectionHeader__ad7XO{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin-bottom:.8rem}@media(max-width:768px){.program-detail_sectionHeader__ad7XO{flex-direction:column;align-items:flex-start}}.program-detail_sectionTitle__2nsHT{color:#1a1464}.program-detail_sectionSubtitle__NZw_J{color:#5f6588;font-size:.81rem}.program-detail_inlineLink__g105p{color:#c8102e;font-size:.75rem;font-weight:700;text-decoration:none}.program-detail_inlineLink__g105p:hover{text-decoration:underline}.program-detail_overviewGrid__Aei11{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}@media(max-width:1024px){.program-detail_overviewGrid__Aei11{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.program-detail_overviewGrid__Aei11{grid-template-columns:1fr}}.program-detail_overviewItem__lol_c{display:flex;gap:.6rem;padding:.75rem;border-radius:10px;border:1px solid #e1e5f5;background:#f8f9ff}.program-detail_overviewIcon__ccBZh{width:1.8rem;height:1.8rem;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#1a1464;background:rgba(26,20,100,.08);flex-shrink:0}.program-detail_overviewLabel__zfN78{color:#70779b;font-weight:700;text-transform:uppercase;letter-spacing:.03em;font-size:.64rem}.program-detail_overviewValue__yG4Gt{color:#1a1d3d;font-size:.82rem;font-weight:600}.program-detail_learnGrid___f_ya{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}@media(max-width:768px){.program-detail_learnGrid___f_ya{grid-template-columns:1fr}}.program-detail_learnList__icxXX{display:flex;flex-direction:column;gap:.6rem;list-style:none;margin:0;padding:0}.program-detail_learnItem__B8X_e{display:flex;align-items:flex-start;gap:.65rem;border:1px solid #e4e8f7;border-radius:10px;background:#f9faff;padding:.65rem .7rem}.program-detail_learnIconWrap__YZ_Je{width:1.45rem;height:1.45rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#fdecef}.program-detail_learnIcon__Vvy61{color:#c8102e;width:14px;height:14px}.program-detail_learnText__9B3Vw{color:#1f2547;font-size:.8125rem;line-height:1.48}.program-detail_skillGroups__fFcU8{display:flex;flex-direction:column;gap:.9rem;margin-top:.75rem}.program-detail_skillGroup__JZan4{display:flex;flex-direction:column;gap:.5rem}.program-detail_skillGroupTitle__kzz9l{color:#6e7599;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.program-detail_skillTags__QzAd0{display:flex;flex-wrap:wrap;gap:.45rem}.program-detail_skillTag__byUo_{display:inline-flex;align-items:center;padding:.3rem .72rem;border:1px solid #d8dcef;border-radius:999px;background:#f5f6fe;color:#1a1464;font-size:.71rem;font-weight:700;line-height:1.3;text-align:center}.program-detail_includeGrid__QRTeT{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.75rem}@media(max-width:768px){.program-detail_includeGrid__QRTeT{grid-template-columns:1fr}}.program-detail_includeCard__etX38{display:flex;align-items:flex-start;gap:.65rem;border:1px solid #e1e6f7;border-radius:10px;background:#f8f9ff;padding:.7rem}.program-detail_includeIcon__Q30Fo{width:1.45rem;height:1.45rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#1a1464;background:rgba(26,20,100,.12)}.program-detail_includeTitle___KgDM{color:#1c2146;font-weight:700}.program-detail_includeCopy__YE7H4{color:#70779a}.program-detail_descriptionContent__dru1N{font-family:var(--font-sora);color:#1f2448;max-height:12.5rem;overflow:hidden;position:relative;margin-top:.75rem;transition:max-height .28s ease}.program-detail_descriptionContent__dru1N p{max-width:72ch;line-height:1.8}.program-detail_descriptionExpanded__vXh9R{max-height:100rem}.program-detail_descriptionFade__w9s9S{position:absolute;inset-inline:0;bottom:0;height:4.1rem;background:linear-gradient(180deg,rgba(255,255,255,0),#ffffff 84%)}.program-detail_expandButton__VjBk1{border:0;padding:0;margin-top:.75rem;background:rgba(0,0,0,0);color:#c8102e;font-size:.78rem;font-weight:700;cursor:pointer}.program-detail_curriculumList___YcnP{display:flex;flex-direction:column;gap:.65rem}.program-detail_curriculumItem__DdSee{border:1px solid #e2e6f6;border-radius:10px;overflow:hidden;background:#f8f9ff}.program-detail_curriculumToggle__6HBx5{width:100%;border:0;background:rgba(0,0,0,0);padding:.75rem .85rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer;text-align:left}.program-detail_curriculumTitleWrap___qkQ0{display:flex;align-items:center;gap:.5rem;min-width:0}.program-detail_curriculumProgress__D_e4j{width:1.6rem;height:1.6rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(26,20,100,.12);color:#1a1464;font-size:.68rem;font-weight:700;flex-shrink:0}.program-detail_curriculumTitle__VtmF0{color:#1a1e40;font-size:.84rem;font-weight:700}.program-detail_curriculumMeta__nyRh3{display:inline-flex;align-items:center;gap:.35rem;color:#656d92;font-size:.73rem;font-weight:600}.program-detail_curriculumChevron__nOOjG{transition:transform .2s ease}.program-detail_curriculumChevronOpen__v8sld{transform:rotate(180deg)}.program-detail_curriculumPanel__6EUzr{max-height:0;overflow:hidden;transition:max-height .24s ease}.program-detail_curriculumPanel__6EUzr ul{list-style:none;margin:0;padding:0 .85rem .8rem;display:flex;flex-direction:column;gap:.35rem}.program-detail_curriculumPanel__6EUzr li{min-height:2rem;border-radius:8px;background:#fff;border:1px solid #e6ebf8;padding:.45rem .62rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#2a3159;font-size:.76rem;line-height:1.4}.program-detail_curriculumPanelOpen__iE4iR{max-height:50rem}.program-detail_curriculumDuration__lQnxl{color:#70789b;font-size:.7rem;white-space:nowrap}.program-detail_testimonialGrid__RthrH{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}@media(max-width:768px){.program-detail_testimonialGrid__RthrH{grid-template-columns:1fr}}.program-detail_testimonialCard__11PM7{border:1px solid #e2e7f7;border-radius:10px;background:#f8f9ff;padding:.85rem}.program-detail_testimonialRating__64Pvj{display:inline-flex;gap:.15rem;color:#f5a623;margin-bottom:.45rem}.program-detail_testimonialContent__t1pTP{color:#1e2448;line-height:1.7;margin-bottom:.75rem}.program-detail_testimonialAuthor__Me55C{display:flex;align-items:center;gap:.55rem}.program-detail_testimonialAvatar__v6qJ9{width:2rem;height:2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#1a1464;color:#fff;font-size:.7rem;font-weight:700}.program-detail_testimonialRole__inbb7{color:#727a9d}.program-detail_relatedGrid__9iV3b{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}@media(max-width:1024px){.program-detail_relatedGrid__9iV3b{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.program-detail_relatedGrid__9iV3b{grid-template-columns:1fr;gap:1rem}}.program-detail_skeletonGrid__iYXZh{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}@media(max-width:1024px){.program-detail_skeletonGrid__iYXZh{grid-template-columns:1fr}}.program-detail_relatedSkeleton__UluX9,.program-detail_skeletonCard__xleJB{min-height:7rem;border-radius:10px;border:1px solid #e0e5f6;background:linear-gradient(100deg,#f3f5fd,#fafbff 50%,#f3f5fd);background-size:200% 100%;animation:program-detail_shimmer__V46U8 1.2s ease-in-out infinite}.program-detail_relatedSkeleton__UluX9{min-height:14rem;border-radius:12px}.program-detail_emptyState__ta09d{margin:0;color:#646c91;font-size:.84rem;line-height:1.6}@keyframes program-detail_shimmer__V46U8{0%{background-position:0 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.program-detail_cardImageWrap__1u20_,.program-detail_courseCard__3iZQn,.program-detail_curriculumChevron__nOOjG,.program-detail_curriculumPanel__6EUzr,.program-detail_sectionTab__ERy4W{transition:none!important}.program-detail_relatedSkeleton__UluX9,.program-detail_skeletonCard__xleJB{animation:none}}