.Checkout_page__5oG5d{min-height:100vh;background:radial-gradient(circle at 8% 18%,rgba(245,165,27,.08),transparent 24%),#f4f6fa;color:#142039}.Checkout_header__M94V9{height:78px;border-bottom:1px solid #dfe4ec;background:rgba(255,255,255,.96)}.Checkout_headerInner__NjRAj{width:min(1160px,calc(100% - 48px));height:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.Checkout_logoLink__lp50X{display:inline-flex;width:220px}.Checkout_logoLink__lp50X img{display:block;width:100%;height:auto}.Checkout_secureHeader__73h8w{display:flex;align-items:center;gap:11px;color:#26344e}.Checkout_secureHeader__73h8w>span:last-child{display:grid;gap:1px}.Checkout_secureHeader__73h8w strong{color:#0b175f;font-size:14px}.Checkout_secureHeader__73h8w small{color:#748096;font-size:11px}.Checkout_lockIcon__8abye,.Checkout_lockSmall__6ztqg{position:relative;display:inline-block;border:2px solid;border-radius:3px}.Checkout_lockIcon__8abye{width:28px;height:24px;margin-top:6px;color:#179c64}.Checkout_lockIcon__8abye:before,.Checkout_lockSmall__6ztqg:before{content:"";position:absolute;left:50%;border:2px solid;border-bottom:0;border-radius:8px 8px 0 0;transform:translateX(-50%)}.Checkout_lockIcon__8abye:before{top:-11px;width:14px;height:11px}.Checkout_main__21BD6{width:min(1160px,calc(100% - 48px));margin:0 auto;padding:26px 0 68px}.Checkout_intro__KiF__{min-height:54px;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:30px}.Checkout_backLink__vDIt0{color:#536178;font-size:14px;font-weight:750;text-decoration:none}.Checkout_backLink__vDIt0 span{margin-right:6px;color:#ef941f;font-size:18px}.Checkout_progress__oCRGJ{display:flex;align-items:center;gap:0}.Checkout_progress__oCRGJ>span{position:relative;display:flex;align-items:center;gap:7px;color:#8993a5;font-size:12px;font-weight:750}.Checkout_progress__oCRGJ>span:not(:last-child):after{content:"";width:42px;height:1px;margin:0 12px;background:#d4d9e3}.Checkout_progress__oCRGJ i{width:25px;height:25px;display:grid;place-items:center;border:1px solid #cbd2de;border-radius:50%;background:#fff;font-size:11px;font-style:normal}.Checkout_progress__oCRGJ .Checkout_activeStep__d8ROZ{color:#0b175f}.Checkout_progress__oCRGJ .Checkout_activeStep__d8ROZ i{border-color:#0b175f;background:#0b175f;color:#fff}.Checkout_layout__Q9jI8{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:24px;align-items:start}.Checkout_detailsCard__kOjBy,.Checkout_helpCard__imnNg,.Checkout_summaryCard__mGeXD{border:1px solid #dfe4ec;background:#fff;box-shadow:0 16px 44px rgba(16,31,78,.07)}.Checkout_detailsCard__kOjBy{padding:34px 36px 30px;border-radius:14px}.Checkout_cardHeading__m3akl{display:grid;grid-template-columns:38px 1fr;gap:14px;padding-bottom:27px;border-bottom:1px solid #e5e9f0}.Checkout_headingNumber__ViPPO{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#fff1dd;color:#984d00;font-size:14px;font-weight:850}.Checkout_cardHeading__m3akl p,.Checkout_summaryHeading__Z48bt p{margin:0 0 3px;color:#a65a07;font-size:11px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.Checkout_cardHeading__m3akl h1{margin:0;color:#09145a;font-size:clamp(27px,3vw,36px);line-height:1.12;letter-spacing:-.025em}.Checkout_cardHeading__m3akl div>span{display:block;max-width:570px;margin-top:8px;color:#657086;font-size:14px;line-height:1.5}.Checkout_fieldGrid__KrCQU{display:grid;grid-template-columns:1fr 1fr;gap:22px 18px;padding:29px 0 24px}.Checkout_field__HQHnI{min-width:0}.Checkout_field__HQHnI label{display:block;margin-bottom:8px;color:#202a3e;font-size:13px;font-weight:800}.Checkout_field__HQHnI>input,.Checkout_phoneField__uphnA{width:100%;height:50px;border:1px solid #c9d0dc;border-radius:8px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.Checkout_field__HQHnI>input{padding:0 14px;color:#152137;font:inherit;font-size:15px}.Checkout_field__HQHnI input::placeholder{color:#a0a9b8}.Checkout_field__HQHnI>input:focus,.Checkout_phoneField__uphnA:focus-within{border-color:#1d2d83;box-shadow:0 0 0 3px rgba(29,45,131,.1);outline:0}.Checkout_field__HQHnI:has(input[aria-invalid=true]) .Checkout_phoneField__uphnA,.Checkout_field__HQHnI>input[aria-invalid=true]{border-color:#d33b3b}.Checkout_phoneField__uphnA{display:flex;align-items:center;overflow:hidden}.Checkout_phoneField__uphnA>span{height:100%;padding:0 12px;display:flex;align-items:center;border-right:1px solid #d8dde6;background:#f7f8fb;color:#4b5870;font-size:14px;font-weight:750}.Checkout_phoneField__uphnA input{min-width:0;height:100%;flex:1;padding:0 13px;border:0;outline:0;color:#152137;font:inherit;font-size:15px}.Checkout_error__bs2FC,.Checkout_hint__x63KW{display:block;margin-top:6px;font-size:11px;line-height:1.35}.Checkout_hint__x63KW{color:#7b8597}.Checkout_error__bs2FC{color:#bd2424;font-weight:700}.Checkout_reminderOption__ev3CH{display:grid;grid-template-columns:19px 1fr;gap:11px;padding:15px 16px;border:1px solid #dce2eb;border-radius:9px;background:#f8fafc;cursor:pointer}.Checkout_reminderOption__ev3CH input{width:18px;height:18px;margin:2px 0 0;accent-color:#0b175f}.Checkout_reminderOption__ev3CH span{display:grid;gap:3px}.Checkout_reminderOption__ev3CH strong{color:#26334a;font-size:13px}.Checkout_reminderOption__ev3CH small{color:#737e91;font-size:11px;line-height:1.4}.Checkout_privacyNote__fSXc8{margin-top:20px;display:flex;align-items:flex-start;gap:11px}.Checkout_shieldIcon__37ybl{width:26px;height:29px;display:grid;flex:0 0 26px;place-items:center;border-radius:12px 12px 14px 14px;background:#e4f5ec;color:#13764a;font-size:13px;font-weight:900}.Checkout_privacyNote__fSXc8 p{margin:0;color:#6b7689;font-size:12px;line-height:1.5}.Checkout_privacyNote__fSXc8 strong{color:#334057}.Checkout_summaryColumn__oTro1{position:sticky;top:20px;display:grid;gap:14px}.Checkout_summaryCard__mGeXD{padding:26px;border-radius:14px}.Checkout_summaryHeading__Z48bt{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding-bottom:19px;border-bottom:1px solid #e3e7ee}.Checkout_summaryHeading__Z48bt h2{margin:0;color:#09145a;font-size:24px;letter-spacing:-.02em}.Checkout_summaryHeading__Z48bt>span{padding:6px 9px;border-radius:999px;background:#eef1f7;color:#526078;font-size:11px;font-weight:800;white-space:nowrap}.Checkout_courseSummary__JWMzv{display:grid;grid-template-columns:48px 1fr;gap:13px;padding:22px 0;border-bottom:1px solid #e3e7ee}.Checkout_courseMark__LVbrq{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#07145c,#172b92);color:#f5a51b;font-size:14px;font-weight:900}.Checkout_courseSummary__JWMzv small{display:block;margin-bottom:5px;color:#9a5b11;font-size:9px;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.Checkout_courseSummary__JWMzv h3{margin:0;color:#1a253a;font-size:15px;line-height:1.35}.Checkout_courseSummary__JWMzv p{margin:6px 0 0;color:#7a8496;font-size:11px}.Checkout_priceBreakdown__PjbW4{margin:0;padding:18px 0 7px}.Checkout_priceBreakdown__PjbW4>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:7px 0;color:#5d687c;font-size:13px}.Checkout_priceBreakdown__PjbW4 dt{font-weight:600}.Checkout_priceBreakdown__PjbW4 dd{margin:0;color:#29354b;font-weight:750}.Checkout_priceBreakdown__PjbW4 .Checkout_totalRow__v007n{margin-top:9px;padding-top:17px;border-top:1px dashed #cbd2de;color:#09145a}.Checkout_totalRow__v007n dt{color:#09145a;font-size:15px;font-weight:850}.Checkout_totalRow__v007n dd{color:#09145a;font-size:25px;font-weight:900;letter-spacing:-.025em}.Checkout_paymentButton__o1tec{width:100%;min-height:52px;margin-top:13px;padding:12px 16px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:8px;background:#f5a51b;box-shadow:0 10px 24px rgba(199,117,0,.2);color:#07145c;font:inherit;font-size:14px;font-weight:900;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.Checkout_paymentButton__o1tec:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 13px 28px rgba(199,117,0,.26)}.Checkout_paymentButton__o1tec:disabled{background:#e8c88e;box-shadow:none;color:#70613d;cursor:not-allowed}.Checkout_spinner__WNonu{width:16px;height:16px;border:2px solid rgba(7,20,92,.3);border-top-color:#07145c;border-radius:50%;animation:Checkout_spin__AZpC8 .7s linear infinite}@keyframes Checkout_spin__AZpC8{to{transform:rotate(1turn)}}.Checkout_paymentTrust___HElp{margin-top:18px;display:flex;align-items:center;justify-content:center;gap:10px;text-align:left}.Checkout_lockSmall__6ztqg{width:16px;height:14px;margin-top:4px;color:#18885a}.Checkout_lockSmall__6ztqg:before{top:-7px;width:8px;height:7px}.Checkout_paymentTrust___HElp p{margin:0;display:grid}.Checkout_paymentTrust___HElp strong{color:#344157;font-size:11px}.Checkout_paymentTrust___HElp small{color:#8a93a3;font-size:9px}.Checkout_paymentMethods__f4aBL{display:block;width:150px;max-height:44px;margin:13px auto 0;object-fit:contain}.Checkout_helpCard__imnNg{padding:16px 18px;display:grid;grid-template-columns:30px 1fr;gap:11px;border-radius:11px;box-shadow:none}.Checkout_helpCard__imnNg>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#edf0fa;color:#101e74;font-size:13px;font-weight:900}.Checkout_helpCard__imnNg p{margin:0;display:grid;gap:3px}.Checkout_helpCard__imnNg strong{color:#2e3a51;font-size:12px}.Checkout_helpCard__imnNg small{color:#737e91;font-size:10px;line-height:1.45}.Checkout_helpCard__imnNg a{color:#0b1761;font-weight:750;text-decoration:none}.Checkout_loadingSummary__0IctB{display:grid;gap:11px;padding:24px 0}.Checkout_loadingSummary__0IctB span{height:18px;border-radius:5px;background:linear-gradient(90deg,#eef1f5 25%,#f8f9fb 45%,#eef1f5 65%);background-size:200% 100%;animation:Checkout_shimmer__2KKfF 1.2s linear infinite}.Checkout_loadingSummary__0IctB span:nth-child(2){width:78%}.Checkout_loadingSummary__0IctB span:nth-child(3){width:55%}@keyframes Checkout_shimmer__2KKfF{to{background-position:-200% 0}}.Checkout_quoteError__DCsLn{margin:22px 0;padding:15px;display:grid;gap:5px;border:1px solid #efc0c0;border-radius:8px;background:#fff6f6;color:#8f2424}.Checkout_quoteError__DCsLn strong{font-size:13px}.Checkout_quoteError__DCsLn span{font-size:11px}.Checkout_quoteError__DCsLn button{width:fit-content;margin-top:5px;padding:0;border:0;background:transparent;color:#7d2020;font:inherit;font-size:11px;font-weight:850;text-decoration:underline;cursor:pointer}.Checkout_footer__iSKFE{min-height:64px;padding:16px max(24px,calc((100vw - 1160px) / 2));display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #dfe4ec;background:#fff;color:#7c8698;font-size:11px}.Checkout_footer__iSKFE nav{display:flex;gap:18px}.Checkout_footer__iSKFE a{color:#566278;font-weight:700;text-decoration:none}@media (max-width:900px){.Checkout_layout__Q9jI8{grid-template-columns:1fr}.Checkout_summaryColumn__oTro1{position:static}.Checkout_summaryCard__mGeXD{order:-1}}@media (max-width:680px){.Checkout_header__M94V9{height:68px}.Checkout_headerInner__NjRAj,.Checkout_main__21BD6{width:min(100% - 28px,1160px)}.Checkout_logoLink__lp50X{width:174px}.Checkout_secureHeader__73h8w small{display:none}.Checkout_secureHeader__73h8w strong{font-size:12px}.Checkout_lockIcon__8abye{width:22px;height:19px}.Checkout_lockIcon__8abye:before{top:-9px;width:12px;height:9px}.Checkout_main__21BD6{padding-top:14px;padding-bottom:42px}.Checkout_intro__KiF__{align-items:flex-start;flex-direction:column;gap:13px}.Checkout_progress__oCRGJ{width:100%;justify-content:space-between}.Checkout_progress__oCRGJ>span{font-size:10px}.Checkout_progress__oCRGJ>span:not(:last-child):after{width:18px;margin:0 6px}.Checkout_detailsCard__kOjBy,.Checkout_summaryCard__mGeXD{padding:23px 20px;border-radius:11px}.Checkout_cardHeading__m3akl{grid-template-columns:32px 1fr;gap:11px}.Checkout_headingNumber__ViPPO{width:31px;height:31px}.Checkout_cardHeading__m3akl h1{font-size:27px}.Checkout_fieldGrid__KrCQU{grid-template-columns:1fr;gap:18px}.Checkout_summaryHeading__Z48bt h2{font-size:22px}.Checkout_footer__iSKFE{align-items:flex-start;flex-direction:column}}@media (max-width:390px){.Checkout_progress__oCRGJ>span{gap:4px}.Checkout_progress__oCRGJ>span:not(:last-child):after{width:9px;margin:0 3px}.Checkout_progress__oCRGJ i{width:22px;height:22px}}