.CheckoutPage_page__QdDrP{min-height:calc(100vh - 4.25rem);padding:1.5rem 0 3rem;background:#ffffff}.CheckoutPage_topRow__9U5NC{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.CheckoutPage_previousLink__qOzp7{text-decoration:none}.CheckoutPage_previousButton__mU7Ty,.CheckoutPage_previousLink__qOzp7{display:inline-flex;align-items:center;gap:.5rem;color:#147fc5;font-size:1rem;font-weight:700}.CheckoutPage_previousButton__mU7Ty{padding:0;border:0;background:transparent}.CheckoutPage_stepHidden__KPUaA{display:none}.CheckoutPage_progressPill__YHTLt{flex-wrap:wrap;justify-content:center;align-self:center;padding:.45rem .9rem;border:1px solid #9da6b3;border-radius:999px;background:#ffffff}.CheckoutPage_progressItem__WhzKL,.CheckoutPage_progressPill__YHTLt{display:inline-flex;align-items:center;gap:.4rem}.CheckoutPage_progressCircle__VQscG{display:inline-grid;place-items:center;width:1.2rem;height:1.2rem;border:1.5px solid #66aef2;border-radius:50%;color:#2f3b47;font-size:.68rem;font-weight:700}.CheckoutPage_progressCircleActive__VKcAx{background:#147fc5;color:#ffffff;border-color:#147fc5}.CheckoutPage_progressLabel__GzuIz{color:#2a3138;font-size:.98rem;font-weight:500}.CheckoutPage_progressLabelActive__QLtDn{color:#147fc5;font-weight:700}.CheckoutPage_progressLine__9XRWk{width:2.8rem;height:1px;background:#aeb5bd;margin-left:.2rem}.CheckoutPage_progressLineActive__mrIS7{background:#66aef2}.CheckoutPage_contentSection__41c_B{padding-top:1rem}.CheckoutPage_checkoutPanel__wAtj_,.CheckoutPage_summaryPanel__N2A1e{height:100%}.CheckoutPage_sectionTitle__3czBf{margin:0;color:#20242a;font-size:clamp(2rem,3vw,3.2rem);font-weight:700;letter-spacing:-.05em}.CheckoutPage_sectionSubtitle___WPfU{margin:1rem 0 0;color:#686f77;font-size:1.05rem;font-weight:500}.CheckoutPage_summaryList__nchr6{margin-top:1.75rem}.CheckoutPage_summaryRow__O6Ukp{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid #ece3d6;color:#585f67;font-size:1.1rem}.CheckoutPage_summaryRow__O6Ukp strong{color:#2d3238;font-weight:700}.CheckoutPage_totalRow__SVcrE{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 0 0}.CheckoutPage_totalLabel__cYmV9{color:#20242a;font-size:1.15rem;font-weight:700}.CheckoutPage_totalNote__7bUPZ{margin-top:.35rem;color:#8a9199;font-size:.78rem;text-align:right}.CheckoutPage_totalValue__YRZHH{color:#20242a;font-size:clamp(2rem,2.4vw,2.8rem);font-weight:700;letter-spacing:-.05em}.CheckoutPage_appPromo__q7Cwb{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:2rem;padding:1rem;border-radius:6px;background:#ffe7bd;color:#147fc5;font-size:.98rem;font-weight:700}.CheckoutPage_appIcons__lAWA3{display:inline-flex;align-items:center;gap:.5rem;color:#111111;flex-shrink:0}.CheckoutPage_fieldGroup__AJGiO{margin-top:1.5rem}.CheckoutPage_fieldLabel__dRqSD{display:inline-flex;align-items:center;gap:.6rem;color:#535b64;font-size:1rem;font-weight:600}.CheckoutPage_emailInput__9TcxU{width:100%;margin-top:.5rem;padding:.75rem 0;border:0;border-bottom:1px solid #eee0cf;color:#20242a;font-size:1rem;outline:none}.CheckoutPage_emailInput__9TcxU::placeholder{color:#98a0a8}.CheckoutPage_helperText__AdD67{display:inline-flex;align-items:center;gap:.45rem;margin:.7rem 0 0;color:#9299a1;font-size:.78rem}.CheckoutPage_continueButton__Am4EH{width:100%;min-height:3.25rem;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;margin-top:1.2rem;border:0;border-radius:999px;background:#147fc5;color:#ffffff;font-size:1.15rem;font-weight:600;box-shadow:0 12px 24px rgba(20,127,197,.2)}.CheckoutPage_termsText__ysWQ1{margin:.8rem 0 0;color:#8f959c;font-size:.76rem}.CheckoutPage_termsText__ysWQ1 a{color:#147fc5;text-decoration:none}.CheckoutPage_orRow__tXelW{display:flex;align-items:center;gap:1rem;margin:1rem 0 1.1rem}.CheckoutPage_orLine__DSGEE{flex:1;height:1px;background:#eee0cf}.CheckoutPage_orText__Mslx8{color:#f2a63a;font-size:.95rem;font-weight:600}.CheckoutPage_providerList__sRyl3{display:grid}.CheckoutPage_providerButton__sYjbf{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.25rem;padding:0 .15rem;border:0;border-bottom:1px solid #eee0cf;background:transparent;color:#262d35;font-size:1rem;font-weight:500;text-align:left}.CheckoutPage_providerLeft__KpISG{display:inline-flex;align-items:center;gap:.75rem}.CheckoutPage_providerIcon__1encG{display:inline-grid;place-items:center;width:1.3rem;height:1.3rem;color:#111111}.CheckoutPage_providerMark__KUucR{display:inline-grid;place-items:center;width:1.2rem;height:1.2rem;border-radius:50%;font-size:1rem;font-weight:800}.CheckoutPage_googleMark__q_Aam{color:#4285f4}.CheckoutPage_facebookMark__jZHJS{color:#1877f2}.CheckoutPage_checkoutMeta__oVeUA{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.CheckoutPage_metaChip__HPWMF{display:inline-flex;align-items:center;gap:.45rem;min-height:2.3rem;padding:0 .85rem;border-radius:999px;background:#f5f7fa;color:#4f5760;font-size:.88rem;font-weight:600}.CheckoutPage_paymentSection__0EVwx{padding-top:.5rem}.CheckoutPage_paymentStrip__TY8YE{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem;border-radius:10px;background:#fff2db}.CheckoutPage_paymentStripCell__bgRvo{display:flex;flex-direction:column;gap:.3rem}.CheckoutPage_paymentFlag__jf_gN{width:2.75rem;height:2rem;border-radius:4px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.CheckoutPage_stripLabel__Qbg3K{color:#7b6e5d;font-size:.92rem;font-weight:500}.CheckoutPage_stripValue__7BEt7{color:#2a2f35;font-size:1.05rem;font-weight:700}.CheckoutPage_paymentContent__abh_R{max-width:46rem;margin-top:2rem}.CheckoutPage_paymentTitle__0Yonu{margin:0 0 1.5rem;color:#20242a;font-size:clamp(2rem,3vw,2.7rem);font-weight:700;letter-spacing:-.05em}.CheckoutPage_paymentCard__AASfQ{padding:1.2rem 1rem 1.35rem;border:1px solid #f2c88c;border-radius:12px;background:#ffffff}.CheckoutPage_paymentCardHeading__vR3yp{color:#4c535b;font-size:1rem;font-weight:600}.CheckoutPage_cardNumberRow__9ORLd{display:flex;align-items:center;gap:.75rem;margin-top:1rem}.CheckoutPage_inputIconWrap__h3j8F{position:relative;flex:1}.CheckoutPage_inputLeadingIcon__54y9j{position:absolute;left:.2rem;top:50%;color:#b9b7b0;transform:translateY(-50%)}.CheckoutPage_useLink__1y9Q_{display:inline-flex;align-items:center;gap:.25rem;padding:0;border:0;background:transparent;color:#147fc5;font-size:.95rem;font-weight:600}.CheckoutPage_billingHeading__Zcqmq{margin:1rem 0;color:#4c535b;font-size:1rem;font-weight:600}.CheckoutPage_formStack__F9LUx{display:grid;gap:1rem}.CheckoutPage_cardInput__UCsCo,.CheckoutPage_cardSelect__Ti0iF{width:100%;padding:.75rem 0;border:0;border-bottom:1px solid #eee0cf;background:transparent;color:#20242a;font-size:1rem;outline:none}.CheckoutPage_cardInput__UCsCo::placeholder,.CheckoutPage_cardSelect__Ti0iF{color:#aca89f}.CheckoutPage_cardNumberRow__9ORLd .CheckoutPage_cardInput__UCsCo{padding-left:1.8rem}.CheckoutPage_selectWrap__wRBqx{position:relative}.CheckoutPage_selectIcon__Q66Xd{position:absolute;right:.2rem;top:50%;color:#8f969d;pointer-events:none;transform:translateY(-50%)}.CheckoutPage_cardSelect__Ti0iF{appearance:none}.CheckoutPage_billingNote__TBT7D{display:inline-flex;align-items:flex-start;gap:.35rem;margin:1rem 0 0;color:#9b9fa5;font-size:.68rem;line-height:1.5}.CheckoutPage_payButton__1apAM{min-width:17rem;min-height:3rem;display:inline-flex;align-items:center;justify-content:center;margin-top:1.4rem;padding:0 1.25rem;border:0;border-radius:999px;background:#147fc5;color:#ffffff;font-size:1.15rem;font-weight:700;box-shadow:0 12px 24px rgba(20,127,197,.18)}.CheckoutPage_paymentMeta__Gb30c{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}@media (min-width:992px){.CheckoutPage_page__QdDrP{padding:2rem 0 4rem}.CheckoutPage_topRow__9U5NC{flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:3rem}.CheckoutPage_progressPill__YHTLt{margin-right:auto;margin-left:auto}.CheckoutPage_summaryPanel__N2A1e{padding-right:1rem}.CheckoutPage_checkoutPanel__wAtj_{padding-left:1rem}.CheckoutPage_paymentStrip__TY8YE{grid-template-columns:3.5rem repeat(5,minmax(0,1fr));align-items:center}.CheckoutPage_paymentContent__abh_R{margin-left:2.75rem}.CheckoutPage_paymentCard__AASfQ{padding:1.4rem 1.2rem 1.5rem}}