.CheckoutForm_paymentFormContainer__nO9uW{box-sizing:border-box;padding:0 16px;margin:0 auto}.CheckoutForm_formContent__ZkQqq,.CheckoutForm_paymentFormContainer__nO9uW{display:flex;flex-direction:column;gap:32px;align-items:center;justify-content:center;position:relative;width:100%;max-width:576px}.CheckoutForm_headerSection__Rt5Vm{display:flex;flex-direction:row;gap:4px;align-items:flex-end;justify-content:flex-start;position:relative;width:100%}.CheckoutForm_membershipInfo__3epMn{display:flex;font-family:Inter,sans-serif;font-weight:400;align-items:flex-start;justify-content:flex-start;flex-direction:column;line-height:0;position:relative;width:100%}.CheckoutForm_membershipLabel__FXw8s{display:flex;flex-direction:column;justify-content:center;position:relative}.CheckoutForm_membershipLabel__FXw8s p{line-height:20px;color:#5d5a88;font-size:14px;font-weight:400;margin:0}.CheckoutForm_priceDisplay__eIWlD{display:flex;flex-direction:column;font-family:Inter,sans-serif;font-weight:500;justify-content:center;line-height:0;position:relative}.CheckoutForm_priceDisplay__eIWlD p{line-height:40px;color:#211266;font-size:32px;font-weight:500;margin:0}.CheckoutForm_currencySelector__EOsVE{position:absolute;background-color:#dddbea;bottom:0;gap:4px;max-height:40px;padding:4px;right:.5px;border-radius:12px;width:auto;min-width:151px}.CheckoutForm_currencySelector__EOsVE,.CheckoutForm_currencyTab__JludF{box-sizing:border-box;content-stretch:stretch;display:flex;align-items:center;justify-content:center}.CheckoutForm_currencyTab__JludF{flex:1 1;flex-direction:column;height:32px;min-height:1px;min-width:1px;overflow:clip;padding:8px 12px;position:relative;border-radius:8px;cursor:pointer;transition:all .2s ease}.CheckoutForm_currencyTab__JludF.CheckoutForm_active__Ylys5{background-color:white}.CheckoutForm_currencyTab__JludF p{display:flex;flex-direction:column;font-family:Inter,sans-serif;font-weight:700;justify-content:center;line-height:0;min-height:1px;min-width:1px;color:#4b3ba7;font-size:14px;text-align:center;margin:0;white-space:nowrap}.CheckoutForm_currencyTab__JludF:not(.CheckoutForm_active__Ylys5) p{color:#5d5a88}.CheckoutForm_payWithSection__UB1mg{background-color:white;box-sizing:border-box;display:flex;gap:12px;align-items:center;justify-content:center;overflow:clip;padding:16px;position:relative;border-radius:9999px;width:100%}.CheckoutForm_payWithText__FfFyS{display:flex;flex-direction:column;font-family:Inter,sans-serif;font-weight:400;justify-content:center;line-height:0;position:relative;color:#011e0f;font-size:16px}.CheckoutForm_payWithText__FfFyS p{line-height:24px;margin:0}.CheckoutForm_stripeLogo__vl71N{height:24px;position:relative;width:71.65px}.CheckoutForm_stripeSvg__JB_4B{display:block;width:100%;height:100%}.CheckoutForm_paymentMethods__dmVX_{display:flex;flex-direction:column;gap:8px;align-items:flex-start;justify-content:flex-start;position:relative;width:100%}.CheckoutForm_paymentMethodsLabel__gouo6{font-family:Inter,sans-serif;font-weight:500;line-height:0;position:relative;color:#5d5a88;font-size:14px}.CheckoutForm_paymentMethodsLabel__gouo6 p{line-height:20px;margin:0}.CheckoutForm_paymentOptions__qni3V{display:flex;gap:12px;align-items:center;justify-content:flex-start;position:relative;width:100%}.CheckoutForm_paymentOption__yvl6c{flex:1 1;background-color:white;border:2px solid white;box-sizing:border-box;display:flex;flex-direction:column;height:82px;align-items:flex-start;justify-content:space-between;min-height:1px;min-width:1px;padding:12px;position:relative;border-radius:12px;cursor:pointer;transition:all .2s ease}.CheckoutForm_paymentOption__yvl6c.CheckoutForm_selected___WnHc,.CheckoutForm_paymentOption__yvl6c:hover{border:2px solid #4b3ba7}.CheckoutForm_radioButton__bB_Vm{display:flex;gap:8px;align-items:flex-start;justify-content:flex-start;position:relative}.CheckoutForm_radioCircle__PJHRQ{position:relative;width:16px;height:16px;border:1px solid #5d5a88;border-radius:50%;display:flex;align-items:center;justify-content:center}.CheckoutForm_radioCircle__PJHRQ.CheckoutForm_selected___WnHc{border-color:#4b3ba7}.CheckoutForm_radioCircle__PJHRQ.CheckoutForm_selected___WnHc:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background-color:#4b3ba7;border-radius:50%}.CheckoutForm_paymentMethodName__Uwur6{display:flex;flex-direction:column;font-family:Inter,sans-serif;font-weight:400;justify-content:center;line-height:0;position:relative;color:#5d5a88;font-size:14px}.CheckoutForm_paymentMethodName__Uwur6 p{line-height:14px;font-size:14px;margin:0}.CheckoutForm_paymentOption__yvl6c.CheckoutForm_selected___WnHc .CheckoutForm_paymentMethodName__Uwur6 p{color:#4b3ba7}.CheckoutForm_paymentMethodIcon__D_5Zd{position:relative;margin-top:12px;width:22px;height:22px;align-self:flex-start}.CheckoutForm_iconSvg__WNXF3{width:100%;height:100%}.CheckoutForm_digitalWalletSection__6_1db{margin-bottom:32px;padding:24px;background:#f8fafc;border-radius:16px;border:1px solid #e2e8f0;width:100%}.CheckoutForm_digitalWalletLabel__a3j3C{margin-bottom:16px}.CheckoutForm_digitalWalletLabel__a3j3C p{font-size:16px;font-weight:600;color:#1e293b;margin:0}.CheckoutForm_digitalWalletButton__NDZAX{display:flex;justify-content:center}.CheckoutForm_digitalWalletButton__NDZAX button{background:#000!important;color:white!important;border:none!important;border-radius:8px!important;padding:12px 24px!important;font-size:16px!important;font-weight:500!important;cursor:pointer!important;transition:all .3s ease!important;min-height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important}.CheckoutForm_digitalWalletButton__NDZAX button:hover{background:#333!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(0,0,0,.15)!important}.CheckoutForm_digitalWalletButton__NDZAX button:active{transform:translateY(0)!important}.CheckoutForm_developmentNotice__METfX{margin-bottom:32px;padding:20px;background:#fef3c7;border:1px solid #f59e0b;border-radius:12px;display:flex;gap:16px;align-items:flex-start}.CheckoutForm_developmentIcon___fb_U{font-size:24px;flex-shrink:0}.CheckoutForm_developmentText__Ug3y1 p{margin:0 0 8px;color:#92400e;font-size:14px;line-height:1.4}.CheckoutForm_developmentText__Ug3y1 p:last-child{margin-bottom:0}.CheckoutForm_developmentText__Ug3y1 p strong{font-weight:600}.CheckoutForm_creditCardNotice__jhEQI{margin-bottom:32px;padding:20px;background:#f0f9ff;border:1px solid #0ea5e9;border-radius:12px;display:flex;gap:16px;align-items:flex-start}.CheckoutForm_creditCardIcon__fLvuw{font-size:24px;flex-shrink:0}.CheckoutForm_creditCardText__l7MyZ p{margin:0 0 8px;color:#0c4a6e;font-size:14px;line-height:1.4}.CheckoutForm_creditCardText__l7MyZ p:last-child{margin-bottom:0}.CheckoutForm_creditCardText__l7MyZ p strong{font-weight:600}.CheckoutForm_paymentNote__pRdwS{border-radius:12px;background:#FFF;display:flex;padding:21px 150px 18px 23px;flex-direction:column;justify-content:center;align-items:flex-start;gap:8.682px;align-self:stretch}.CheckoutForm_paymentNote__pRdwS p{font-family:Inter,sans-serif;font-size:14px;color:#5d5a88;margin:0;line-height:20px}.CheckoutForm_cardElementContainer__kVgLj{position:absolute;left:23px;top:50%;transform:translateY(-50%);width:calc(100% - 46px)}.CheckoutForm_cardFormNote__x5dBc{position:absolute;display:flex;flex-direction:column;font-family:Inter,sans-serif;font-weight:400;justify-content:center;line-height:0;left:23px;color:#211266;font-size:12px;top:70.5px;transform:translateY(-50%);width:299px}.CheckoutForm_cardFormNote__x5dBc p{line-height:17.29px;margin:0}.CheckoutForm_termsSection__TUb9_{font-family:Inter,sans-serif;font-weight:400;line-height:0;min-width:100%;position:relative;color:#5d5a88;font-size:12px;text-align:center}.CheckoutForm_termsSection__TUb9_ p{line-height:20px;margin:0}.CheckoutForm_submitButton__nSZa7{background-color:#4b3ba7;box-sizing:border-box;display:flex;gap:22px;align-items:center;justify-content:center;overflow:clip;padding:16px;position:relative;border-radius:9999px;width:100%;border:none;cursor:pointer;transition:all .2s ease;color:white;font-family:Inter,sans-serif;font-size:16px;font-weight:400}.CheckoutForm_submitButton__nSZa7:hover{background-color:#3a2d85;transform:translateY(-2px);box-shadow:0 8px 25px rgba(75,59,167,.3)}.CheckoutForm_submitButton__nSZa7:disabled{cursor:not-allowed}.CheckoutForm_submitButton__nSZa7:disabled,.CheckoutForm_submitButton__nSZa7:disabled:hover{background-color:#dddbea;transform:none;box-shadow:none}.CheckoutForm_securityInfo__eRBoj{display:flex;gap:1px;align-items:flex-start;justify-content:center;position:relative}.CheckoutForm_lockIcon__k_Et8{position:relative;width:24px;height:24px}.CheckoutForm_lockSvg__AShmo{display:block;width:100%;height:100%}.CheckoutForm_securityText__mZPys{display:flex;flex-direction:column;font-family:Inter,sans-serif;font-weight:400;height:24px;justify-content:center;line-height:0;position:relative;color:#5d5a88;font-size:18px;width:138px}.CheckoutForm_securityText__mZPys p{line-height:23.94px;margin:0}@media (max-width:768px){.CheckoutForm_paymentFormContainer__nO9uW{padding:0 16px;gap:24px}.CheckoutForm_formContent__ZkQqq{gap:24px}.CheckoutForm_paymentOptions__qni3V{gap:8px}.CheckoutForm_paymentMethodIcon__D_5Zd{position:relative;margin-top:auto;width:16px;height:16px;align-self:flex-start}.CheckoutForm_paymentOption__yvl6c{width:100%;height:80px}.CheckoutForm_paymentMethodName__Uwur6 p,.CheckoutForm_paymentMethodsLabel__gouo6 p{font-size:12px;line-height:16px}.CheckoutForm_currencySelector__EOsVE{position:relative;margin-top:16px;width:100%;max-width:200px;right:auto;bottom:auto}.CheckoutForm_priceDisplay__eIWlD p{font-size:28px;line-height:36px}.CheckoutForm_subscriptionStatus__fXvpc{padding:16px}.CheckoutForm_subscriptionInfo__UppGi{gap:12px}}.CheckoutForm_subscriptionStatus__fXvpc{width:100%;border:1px solid #e2e2e2;border-radius:12px;background:#FAFAFA;padding:20px;margin:16px 0}.CheckoutForm_subscriptionStatusHeader__cLmQg{margin-bottom:16px}.CheckoutForm_subscriptionStatusHeader__cLmQg p{color:#211266;font-size:16px;font-weight:600;margin:0}.CheckoutForm_subscriptionStatusContent__qM_JO{display:flex;flex-direction:column;gap:12px}.CheckoutForm_subscriptionLoading__hsTC4{text-align:center;padding:12px}.CheckoutForm_subscriptionLoading__hsTC4 p{color:#6F6C8F;font-size:14px;margin:0}.CheckoutForm_subscriptionError__u4J0q{background:#FEF2F2;border:1px solid #fecaca;border-radius:8px;padding:12px}.CheckoutForm_subscriptionError__u4J0q p{color:#DC2626;font-size:14px;margin:0}.CheckoutForm_subscriptionInfo__UppGi{display:flex;flex-direction:column;gap:16px}.CheckoutForm_userInfo__eggp9{display:flex;flex-direction:column;gap:8px}.CheckoutForm_userInfo__eggp9 p{color:#374151;font-size:14px;margin:0}.CheckoutForm_subscriptionDetails__x04b_{display:flex;flex-direction:column;gap:8px}.CheckoutForm_subscriptionDetails__x04b_ p{color:#374151;font-size:14px;margin:0;display:flex;align-items:center;gap:8px}.CheckoutForm_statusBadge__fGkP2{padding:4px 8px;border-radius:6px;font-size:12px;font-weight:600;text-transform:uppercase}.CheckoutForm_statusBadge__fGkP2.CheckoutForm_free__bnt7c{background:#F3F4F6;color:#6B7280}.CheckoutForm_statusBadge__fGkP2.CheckoutForm_paid__GrP6S{background:#D1FAE5;color:#065F46}.CheckoutForm_statusBadge__fGkP2.CheckoutForm_cancelled__xYYoK{background:#FEE2E2;color:#DC2626}.CheckoutForm_statusBadge__fGkP2.CheckoutForm_expired__utt7i{background:#FEF3C7;color:#D97706}.CheckoutForm_activeSubscriptionNotice__EnuCl{background:#D1FAE5;border:1px solid #a7f3d0;border-radius:8px;padding:12px;text-align:center}.CheckoutForm_activeSubscriptionNotice__EnuCl p{color:#065F46;font-size:14px;font-weight:500;margin:0}.CheckoutForm_noSubscriptionData__OTlEV{text-align:center;padding:12px}.CheckoutForm_noSubscriptionData__OTlEV p{color:#6B7280;font-size:14px;margin:0}.PaymentSecurityBanner_paymentSecurityBanner__R6Duf{background:#ffffff;border-radius:12px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.06);border:1px solid #f3f4f6}.PaymentSecurityBanner_topSection__o_hWT{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.PaymentSecurityBanner_securityInfo__UTLEm{display:flex;align-items:center;gap:8px}.PaymentSecurityBanner_lockIcon__7BL9D{display:flex;align-items:center}.PaymentSecurityBanner_securityText__HENWS{font-size:14px;font-weight:500;color:#374151;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.PaymentSecurityBanner_stripeBranding__DDaH8{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:4px;background:#4640b1;padding:6px 12px;border-radius:6px;width:140px}.PaymentSecurityBanner_poweredBy__lXB_z{font-size:12px;color:#ffffff;font-weight:400}.PaymentSecurityBanner_stripeLogo__g4kbK{font-size:15px;color:#ffffff;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.PaymentSecurityBanner_separator__KCAsd{height:1px;background:#e5e7eb;margin-bottom:16px}.PaymentSecurityBanner_bottomSection__g_xkI{display:flex;justify-content:center}.PaymentSecurityBanner_paymentLogos__Q9e2I{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:center}.PaymentSecurityBanner_logoBox__U_OPt{background:#f8f8f8;border:1px solid #e5e7eb;border-radius:6px;width:60px;height:40px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px rgba(0,0,0,.05)}.PaymentSecurityBanner_logoImage__f2bNY{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:768px){.PaymentSecurityBanner_paymentSecurityBanner__R6Duf{padding:16px;margin:12px 0}.PaymentSecurityBanner_topSection__o_hWT{flex-direction:column;gap:12px;align-items:flex-start}.PaymentSecurityBanner_stripeBranding__DDaH8{align-self:flex-end}.PaymentSecurityBanner_paymentLogos__Q9e2I{gap:8px}}@media (max-width:480px){.PaymentSecurityBanner_paymentLogos__Q9e2I{gap:6px}.PaymentSecurityBanner_logoBox__U_OPt{padding:4px 6px;min-width:45px;height:32px}}.CheckoutSkeleton_checkoutSkeleton__HxwqV{width:100%}.CheckoutSkeleton_checkoutContent__JVyxd{margin-top:33px;margin-bottom:33px;padding:64px;border-radius:30px;background:#F7F6FC;display:flex;gap:64px}.CheckoutSkeleton_checkoutLeft___1XMX,.CheckoutSkeleton_checkoutRight__jrcJG{width:50%}.CheckoutSkeleton_checkoutLeft___1XMX{display:flex}.CheckoutSkeleton_checkoutLeftContent__spG92,.CheckoutSkeleton_mobilePromotions__Sgb9d{display:flex;flex-direction:column;gap:32px}.CheckoutSkeleton_checkoutRightContent__zQqn4{width:100%}.CheckoutSkeleton_paymentFormContainer__hWNJR{background:white;border-radius:24px;padding:32px;box-shadow:0 4px 20px rgba(0,0,0,.1);display:flex;flex-direction:column;gap:24px}.CheckoutSkeleton_promotion1Skeleton__uXnIo{height:400px;background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0 50%,#e0e0e0 75%);background-size:200% 100%;border-radius:24px;animation:CheckoutSkeleton_shimmer__LRre8 2s infinite}.CheckoutSkeleton_promotion2Skeleton__zXSlz,.CheckoutSkeleton_promotion3Skeleton__XQwkY,.CheckoutSkeleton_promotion4Skeleton__keE5R{height:200px;background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0 50%,#e0e0e0 75%);background-size:200% 100%;border-radius:24px;animation:CheckoutSkeleton_shimmer__LRre8 2s infinite}.CheckoutSkeleton_subscriptionStatusSkeleton__fU1PK{background:#f8f9fa;border-radius:12px;padding:20px;border:1px solid #e9ecef}.CheckoutSkeleton_subscriptionStatusHeader__ZYmPC{margin-bottom:16px}.CheckoutSkeleton_subscriptionHeaderText__G42td{height:20px;background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0 50%,#e0e0e0 75%);background-size:200% 100%;border-radius:4px;animation:CheckoutSkeleton_shimmer__LRre8 2s infinite;width:40%}.CheckoutSkeleton_subscriptionStatusContent__ElSoo{display:flex;flex-direction:column;gap:16px}.CheckoutSkeleton_subscriptionLoading__fQwoe{display:flex;align-items:center;gap:12px}.CheckoutSkeleton_loadingText__yrcT8{height:16px;background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0 50%,#e0e0e0 75%);background-size:200% 100%;border-radius:4px;animation:CheckoutSkeleton_shimmer__LRre8 2s infinite;width:60%}.CheckoutSkeleton_formContent__YrHSF{display:flex;flex-direction:column;gap:24px}.CheckoutSkeleton_headerSection__mARUX{display:flex;flex-direction:column;gap:20px}.CheckoutSkeleton_membershipInfo__B22t5{display:flex;justify-content:space-between;align-items:center}.CheckoutSkeleton_membershipLabel__VBuiN{display:flex;align-items:center}.CheckoutSkeleton_labelText__lolPA{height:24px;background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0 50%,#e0e0e0 75%);background-size:200% 100%;border-radius:4px;animation:CheckoutSkeleton_shimmer__LRre8 2s infinite;width:120px}.CheckoutSkeleton_priceDisplay__dg_mM{display:flex;align-items:center}.CheckoutSkeleton_priceText__pnT9I{height:32px;background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0 50%,#e0e0e0 75%);background-size:200% 100%;border-radius:4px;animation:CheckoutSkeleton_shimmer__LRre8 2s infinite;width:80px}.CheckoutSkeleton_currencySelector__wpbc9{display:flex;gap:8px}.CheckoutSkeleton_currencyTab__aBCR5{height:40px;background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0 50%,#e0e0e0 75%);background-size:200% 100%;border-radius:8px;animation:CheckoutSkeleton_shimmer__LRre8 2s infinite;flex:1 1}.CheckoutSkeleton_payWithSection__u4HO7{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-top:1px solid #e9ecef;border-bottom:1px solid #e9ecef}.CheckoutSkeleton_payWithText__EtJW_{display:flex;align-items:center}.CheckoutSkeleton_payWithTextLine__QFey7{height:16px;background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0 50%,#e0e0e0 75%);background-size:200% 100%;border-radius:4px;animation:CheckoutSkeleton_shimmer__LRre8 2s infinite;width:60px}.CheckoutSkeleton_stripeLogo__UmslB{display:flex;align-items:center}.CheckoutSkeleton_stripeLogoSkeleton__QZA8t{height:24px;background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0 50%,#e0e0e0 75%);background-size:200% 100%;border-radius:4px;animation:CheckoutSkeleton_shimmer__LRre8 2s infinite;width:80px}.CheckoutSkeleton_paymentFormFields__Jema5{display:flex;flex-direction:column;gap:20px}.CheckoutSkeleton_fieldGroup__UrBYo{display:flex;flex-direction:column;gap:8px}.CheckoutSkeleton_fieldLabel__ztZjN{height:16px;background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0 50%,#e0e0e0 75%);background-size:200% 100%;border-radius:4px;animation:CheckoutSkeleton_shimmer__LRre8 2s infinite;width:30%}.CheckoutSkeleton_fieldInput__ovjDh{height:48px;border-radius:8px}.CheckoutSkeleton_fieldInput__ovjDh,.CheckoutSkeleton_submitButton__mxaVG{background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0 50%,#e0e0e0 75%);background-size:200% 100%;animation:CheckoutSkeleton_shimmer__LRre8 2s infinite;width:100%}.CheckoutSkeleton_submitButton__mxaVG{height:56px;border-radius:28px}.CheckoutSkeleton_securityNotice__NLMOt{display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center;padding-top:16px;border-top:1px solid #e9ecef}.CheckoutSkeleton_securityText__6049y{height:14px;background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0 50%,#e0e0e0 75%);background-size:200% 100%;border-radius:4px;animation:CheckoutSkeleton_shimmer__LRre8 2s infinite;width:70%}.CheckoutSkeleton_securityText__6049y:last-child{width:50%}.CheckoutSkeleton_reviewsSkeleton__Irv8a{height:300px;background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0 50%,#e0e0e0 75%);background-size:200% 100%;border-radius:24px;animation:CheckoutSkeleton_shimmer__LRre8 2s infinite;margin:32px 0}@keyframes CheckoutSkeleton_shimmer__LRre8{0%{background-position:-200% 0}to{background-position:200% 0}}@media screen and (max-width:1190px){.CheckoutSkeleton_mobilePromotions__Sgb9d{display:none!important}.CheckoutSkeleton_checkoutContent__JVyxd{flex-direction:column;justify-content:center;align-items:center}.CheckoutSkeleton_checkoutLeft___1XMX,.CheckoutSkeleton_checkoutRight__jrcJG{width:100%;align-items:center;justify-content:center}}@media (max-width:768px){.CheckoutSkeleton_mobilePromotions__Sgb9d{display:none!important}.CheckoutSkeleton_checkoutContent__JVyxd{padding:32px 24px;gap:32px}.CheckoutSkeleton_promotion1Skeleton__uXnIo{height:300px}.CheckoutSkeleton_promotion2Skeleton__zXSlz,.CheckoutSkeleton_promotion3Skeleton__XQwkY,.CheckoutSkeleton_promotion4Skeleton__keE5R{height:150px}}@media (max-width:580px){.CheckoutSkeleton_mobilePromotions__Sgb9d{display:none!important}.CheckoutSkeleton_checkoutContent__JVyxd{padding:12px}.CheckoutSkeleton_promotion1Skeleton__uXnIo{height:250px}.CheckoutSkeleton_promotion2Skeleton__zXSlz,.CheckoutSkeleton_promotion3Skeleton__XQwkY,.CheckoutSkeleton_promotion4Skeleton__keE5R{height:120px}}.MessageModal_overlay__YZ4EW{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(33,18,102,.1);-webkit-backdrop-filter:blur(21.700000762939453px);backdrop-filter:blur(21.700000762939453px);display:flex;justify-content:center;align-items:center;z-index:310;animation:MessageModal_fadeIn__XdR1W .2s ease}@keyframes MessageModal_fadeIn__XdR1W{0%{opacity:0}to{opacity:1}}.MessageModal_modal__il41J{background:#F7F3F5;-webkit-backdrop-filter:blur(20.049999237060547px);backdrop-filter:blur(20.049999237060547px);border-radius:16px;padding:40px;width:90%;max-width:480px;position:relative;animation:MessageModal_slideUp__TGxTK .3s ease;box-shadow:0 20px 60px rgba(0,0,0,.15)}@keyframes MessageModal_slideUp__TGxTK{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.MessageModal_closeButton__JxCAw{position:absolute;top:20px;right:20px;border:none!important;cursor:pointer;padding:8px;border-radius:50%;background-color:#fff;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:opacity .2s}.MessageModal_closeButton__JxCAw:hover{opacity:.7}.MessageModal_modalContent__KOciM{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.MessageModal_iconContainer__XtEre{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center}.MessageModal_iconContainer__XtEre.MessageModal_warning__Fgz1z{background-color:#FFF3CD}.MessageModal_iconContainer__XtEre.MessageModal_error__Mqj0V{background-color:#fef2f2}.MessageModal_iconContainer__XtEre.MessageModal_success__wM6fv{background-color:#f0fdf4}.MessageModal_iconContainer__XtEre.MessageModal_info__dr7W2{background-color:#eff6ff}.MessageModal_icon__mn2Jt{width:32px;height:32px}.MessageModal_warning__Fgz1z .MessageModal_icon__mn2Jt{color:#d97706}.MessageModal_error__Mqj0V .MessageModal_icon__mn2Jt{color:#dc2626}.MessageModal_success__wM6fv .MessageModal_icon__mn2Jt{color:#16a34a}.MessageModal_info__dr7W2 .MessageModal_icon__mn2Jt{color:#2563eb}.MessageModal_title__561gG{color:#211266;font-size:24px;font-weight:700;margin:0}.MessageModal_message__SoDqQ{color:#666;font-size:16px;line-height:1.5;margin:0}.MessageModal_okButton__gxSUC{width:100%;max-width:200px;margin-top:8px}@media (max-width:768px){.MessageModal_modal__il41J{padding:32px 24px;margin:20px}.MessageModal_title__561gG{font-size:20px}.MessageModal_message__SoDqQ{font-size:14px}}.ContentRenderer_loadingContainer__irpLH{display:flex;align-items:center;justify-content:center;min-height:200px;width:100%}.ContentRenderer_loadingSpinner__05Sn4{width:40px;height:40px;border:4px solid rgba(33,18,102,.1);border-top-color:#211266;border-radius:50%;animation:ContentRenderer_spin__vYlT2 1s linear infinite}@keyframes ContentRenderer_spin__vYlT2{to{transform:rotate(1turn)}}.UpdateAccountModal_modalOverlay__cA5VG{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(33,18,102,.1);-webkit-backdrop-filter:blur(21.700000762939453px);backdrop-filter:blur(21.700000762939453px);display:flex;justify-content:center;align-items:center;z-index:310;padding:20px}.UpdateAccountModal_modalContent__KDvHZ{border-radius:16px;background:#F7F3F5;-webkit-backdrop-filter:blur(20.049999237060547px);backdrop-filter:blur(20.049999237060547px);width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);animation:UpdateAccountModal_modalFadeIn__ZPl8P .3s ease}@keyframes UpdateAccountModal_modalFadeIn__ZPl8P{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.UpdateAccountModal_modalHeader__Wsl1a{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #e5e7eb;margin-bottom:32px}.UpdateAccountModal_modalTitle__ssmPI{font-size:24px;font-weight:600;color:#211266;margin:0}.UpdateAccountModal_progressBar__hca8c{padding:0 24px 24px;border-bottom:1px solid #e5e7eb;margin-bottom:24px}.UpdateAccountModal_progressSteps__CWnXP{display:flex;justify-content:center;align-items:center;gap:16px;margin-bottom:12px}.UpdateAccountModal_progressStep__1pKsu{width:40px;height:40px;border-radius:50%;background-color:#e5e7eb;display:flex;align-items:center;justify-content:center;position:relative;transition:all .3s ease}.UpdateAccountModal_progressStep__1pKsu:after{content:"";position:absolute;top:50%;left:100%;width:16px;height:2px;background-color:#e5e7eb;transform:translateY(-50%);transition:all .3s ease}.UpdateAccountModal_progressStep__1pKsu:last-child:after{display:none}.UpdateAccountModal_progressStepActive__sdx8y{background-color:#4b3ba7;color:white}.UpdateAccountModal_progressStepActive__sdx8y:after{background-color:#4b3ba7}.UpdateAccountModal_progressStepNumber__J0Yro{font-weight:600;font-size:14px;color:#6b7280}.UpdateAccountModal_progressStepActive__sdx8y .UpdateAccountModal_progressStepNumber__J0Yro{color:white}.UpdateAccountModal_progressText___hVdg{text-align:center;font-size:14px;color:#6b7280;font-weight:500}.UpdateAccountModal_successMessage__lYp3n{background:#d4edda;color:#155724;padding:12px 16px;border-radius:8px;margin:0 24px 16px;border:1px solid #c3e6cb;font-size:14px;font-weight:500}.UpdateAccountModal_errorMessage__SKVMV{background:#f8d7da;color:#721c24;padding:12px 16px;border-radius:8px;margin:0 24px 16px;border:1px solid #f5c6cb;font-size:14px;font-weight:500}.UpdateAccountModal_modalBody__IE8PH{padding:0 24px;min-height:300px}.UpdateAccountModal_stepContent__sVs_2{animation:UpdateAccountModal_stepFadeIn__5V3IP .3s ease-in-out}@keyframes UpdateAccountModal_stepFadeIn__5V3IP{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.UpdateAccountModal_stepTitle__V6hpf{font-size:20px;font-weight:600;color:#111827;margin:0 0 8px}.UpdateAccountModal_stepDescription__Umyin{font-size:14px;color:#6b7280;margin:0 0 24px;line-height:1.5}.UpdateAccountModal_formGroup__LG__9{margin-bottom:20px}.UpdateAccountModal_label__RaAgC{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:6px}.UpdateAccountModal_input__grG1A,.UpdateAccountModal_select__dmuFq{width:100%;padding:12px 16px;border:2px solid #d1d5db;border-radius:8px;font-size:16px;transition:all .2s;background-color:white;box-sizing:border-box}.UpdateAccountModal_input__grG1A:focus,.UpdateAccountModal_select__dmuFq:focus{outline:none;border-color:#4b3ba7;box-shadow:0 0 0 3px rgba(75,59,167,.1)}.UpdateAccountModal_inputError__H0UPP{border-color:#ef4444}.UpdateAccountModal_inputError__H0UPP:focus{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.UpdateAccountModal_errorText__1KCAB{display:block;color:#ef4444;font-size:12px;margin-top:4px;font-weight:500}.UpdateAccountModal_optionalText__SjVTq{display:block;color:#6b7280;font-size:12px;margin-top:4px;font-style:italic}.UpdateAccountModal_modalFooter__GbGaI{padding:24px;border-top:1px solid #e5e7eb;margin-top:24px}.UpdateAccountModal_buttonGroup__A3vpK{display:flex;gap:12px;justify-content:flex-end}.UpdateAccountModal_buttonPrimary__F1UJL,.UpdateAccountModal_buttonSecondary__pkrqT{padding:12px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;border:none;min-width:120px}.UpdateAccountModal_buttonPrimary__F1UJL{background-color:#4b3ba7;color:white}.UpdateAccountModal_buttonPrimary__F1UJL:hover:not(:disabled){background-color:#3d2f8a;transform:translateY(-1px)}.UpdateAccountModal_buttonPrimary__F1UJL:disabled{background-color:#9ca3af;cursor:not-allowed;transform:none}.UpdateAccountModal_buttonSecondary__pkrqT{background-color:white;color:#374151;border:2px solid #d1d5db}.UpdateAccountModal_buttonSecondary__pkrqT:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af;transform:translateY(-1px)}.UpdateAccountModal_buttonSecondary__pkrqT:disabled{background-color:#f9fafb;color:#9ca3af;border-color:#e5e7eb;cursor:not-allowed;transform:none}@media (max-width:640px){.UpdateAccountModal_modalOverlay__cA5VG{padding:16px}.UpdateAccountModal_modalContent__KDvHZ{max-width:100%;border-radius:12px}.UpdateAccountModal_modalHeader__Wsl1a{padding:20px 20px 0}.UpdateAccountModal_modalTitle__ssmPI{font-size:20px}.UpdateAccountModal_progressBar__hca8c{padding:0 20px 20px}.UpdateAccountModal_errorMessage__SKVMV,.UpdateAccountModal_successMessage__lYp3n{margin:0 20px 16px}.UpdateAccountModal_modalBody__IE8PH{padding:0 20px}.UpdateAccountModal_modalFooter__GbGaI{padding:20px}.UpdateAccountModal_progressSteps__CWnXP{gap:12px}.UpdateAccountModal_progressStep__1pKsu{width:36px;height:36px}.UpdateAccountModal_progressStepNumber__J0Yro{font-size:12px}.UpdateAccountModal_buttonGroup__A3vpK{flex-direction:column}.UpdateAccountModal_buttonPrimary__F1UJL,.UpdateAccountModal_buttonSecondary__pkrqT{width:100%;min-width:auto}}.UpdateAccountModal_buttonPrimary__F1UJL:disabled{position:relative}.UpdateAccountModal_buttonPrimary__F1UJL:disabled:after{content:"";position:absolute;width:16px;height:16px;margin:auto;border:2px solid transparent;border-top-color:#ffffff;border-radius:50%;animation:UpdateAccountModal_spin__kyP8y 1s linear infinite}@keyframes UpdateAccountModal_spin__kyP8y{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}