.CheckoutView-module__zGnyRG__root{--checkout-blue:#1998e1;--checkout-blue-soft:#eef9fd;--checkout-green:#60ce49;--checkout-green-soft:#edfce8;--checkout-green-ink:#2a7a1a;--checkout-text:#312f36;--checkout-muted:#6b7280;--checkout-border:#e5e7eb;min-width:320px;min-height:100vh;color:var(--checkout-text);background:#f9fafb;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.CheckoutView-module__zGnyRG__root *,.CheckoutView-module__zGnyRG__root :before,.CheckoutView-module__zGnyRG__root :after{box-sizing:border-box}.CheckoutView-module__zGnyRG__mobilePromotion{display:none}.CheckoutView-module__zGnyRG__header{z-index:40;border-bottom:1px solid var(--checkout-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;position:sticky;top:0}.CheckoutView-module__zGnyRG__headerInner{justify-content:space-between;align-items:center;width:100%;max-width:1100px;margin:0 auto;padding:16px 20px;display:flex}.CheckoutView-module__zGnyRG__brand,.CheckoutView-module__zGnyRG__changePlan{color:inherit;flex:none;align-items:center;text-decoration:none;display:inline-flex}.CheckoutView-module__zGnyRG__brand{gap:8px}.CheckoutView-module__zGnyRG__brand:hover,.CheckoutView-module__zGnyRG__changePlan:hover{opacity:.8}.CheckoutView-module__zGnyRG__brandLogo{justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.CheckoutView-module__zGnyRG__brandLogo>img,.CheckoutView-module__zGnyRG__brandLogo>svg{width:100%;height:100%;display:block}.CheckoutView-module__zGnyRG__brandName{font-size:26px;font-weight:700}.CheckoutView-module__zGnyRG__changePlan{color:var(--checkout-muted);gap:6px;font-size:14px}.CheckoutView-module__zGnyRG__desktopPromotion,.CheckoutView-module__zGnyRG__mobilePromotion{background:var(--checkout-green-soft);color:var(--checkout-green-ink);border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:500;line-height:1.35}.CheckoutView-module__zGnyRG__desktopPromotion{text-align:center;margin:0 24px;padding:6px 16px;display:flex}.CheckoutView-module__zGnyRG__partyIcon,.CheckoutView-module__zGnyRG__smallIcon,.CheckoutView-module__zGnyRG__ticketIcon{flex:none;width:16px;height:16px}.CheckoutView-module__zGnyRG__main{width:100%;max-width:1100px;margin:0 auto;padding:24px 20px 0}.CheckoutView-module__zGnyRG__checkoutGrid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px 32px;display:grid}.CheckoutView-module__zGnyRG__emailCard{grid-area:1/1}.CheckoutView-module__zGnyRG__paymentCard{grid-area:2/1}.CheckoutView-module__zGnyRG__card,.CheckoutView-module__zGnyRG__summaryCard{border:1px solid var(--checkout-border);background:#fff;border-radius:16px;padding:24px}.CheckoutView-module__zGnyRG__sectionHeading,.CheckoutView-module__zGnyRG__summaryTitle{align-items:center;gap:12px;display:flex}.CheckoutView-module__zGnyRG__sectionHeading h1,.CheckoutView-module__zGnyRG__sectionHeading h2,.CheckoutView-module__zGnyRG__summaryTitle h2{color:var(--checkout-text);margin:0;font-size:16px;font-weight:600;line-height:1.35}.CheckoutView-module__zGnyRG__step{background:var(--checkout-blue);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;transition:background .16s;display:inline-flex}.CheckoutView-module__zGnyRG__stepComplete{background:var(--checkout-green)}.CheckoutView-module__zGnyRG__stepIcon{width:16px;height:16px}.CheckoutView-module__zGnyRG__mobileStep,.CheckoutView-module__zGnyRG__summaryStep,.CheckoutView-module__zGnyRG__mobileSummaryHeading{display:none}.CheckoutView-module__zGnyRG__sectionBody{margin-top:16px}.CheckoutView-module__zGnyRG__label{color:#374151;margin-bottom:6px;font-size:14px;font-weight:500;display:block}.CheckoutView-module__zGnyRG__input{color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:6px;outline:none;padding:10px 14px;font-size:14px;transition:border-color .16s,box-shadow .16s}.CheckoutView-module__zGnyRG__input:focus{box-shadow:0 0 0 2px var(--checkout-blue);border-color:#0000}.CheckoutView-module__zGnyRG__input:disabled{cursor:not-allowed;color:#9ca3af;background:#f3f4f6}.CheckoutView-module__zGnyRG__inputError{border-color:#dc2626}.CheckoutView-module__zGnyRG__error{color:#dc2626;margin:6px 0 0;font-size:13px}.CheckoutView-module__zGnyRG__emailDisclosure,.CheckoutView-module__zGnyRG__legalDisclosure{color:#9ca3af;font-size:12px;line-height:1.5}.CheckoutView-module__zGnyRG__emailDisclosure{text-align:justify;margin-top:8px}.CheckoutView-module__zGnyRG__emailDisclosure p,.CheckoutView-module__zGnyRG__legalDisclosure p,.CheckoutView-module__zGnyRG__renewal p{margin:0}.CheckoutView-module__zGnyRG__emailDisclosure a,.CheckoutView-module__zGnyRG__legalDisclosure a{color:inherit;text-decoration:underline}.CheckoutView-module__zGnyRG__paymentPicker{flex-wrap:wrap;gap:8px;display:flex}.CheckoutView-module__zGnyRG__paymentOption{color:#4b5563;cursor:pointer;font:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;line-height:20px;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.CheckoutView-module__zGnyRG__paymentOption:hover:not(:disabled){border-color:#cbd5e1}.CheckoutView-module__zGnyRG__paymentOption:focus-visible{outline:2px solid var(--checkout-blue);outline-offset:2px}.CheckoutView-module__zGnyRG__paymentOption:disabled{cursor:not-allowed;opacity:.55}.CheckoutView-module__zGnyRG__paymentOptionSelected{border-color:var(--checkout-blue);background:var(--checkout-blue-soft);color:var(--checkout-blue)}.CheckoutView-module__zGnyRG__paymentMark{justify-content:center;align-items:center;line-height:1;display:inline-flex}.CheckoutView-module__zGnyRG__paymentMark img,.CheckoutView-module__zGnyRG__paymentMark svg{width:auto;max-width:68px;height:16px;display:block}.CheckoutView-module__zGnyRG__paymentSkeleton{background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 50%,#f3f4f6 75%) 0 0/200% 100%;border-radius:8px;width:88px;min-height:42px;animation:1.4s linear infinite CheckoutView-module__zGnyRG__skeleton}@keyframes CheckoutView-module__zGnyRG__skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.CheckoutView-module__zGnyRG__paymentSurfaces{margin-top:16px;position:relative}.CheckoutView-module__zGnyRG__paymentSurfaceActive{visibility:visible;width:100%;position:relative}.CheckoutView-module__zGnyRG__paymentSurfaceHidden{visibility:hidden;pointer-events:none;width:400px;position:fixed;top:0;left:-10000px}.CheckoutView-module__zGnyRG__paymentStatus{margin-top:12px}.CheckoutView-module__zGnyRG__legalDisclosure{text-align:justify;margin-top:12px}.CheckoutView-module__zGnyRG__desktopGuarantee,.CheckoutView-module__zGnyRG__mobileGuarantee{color:#4b5563;background:#f9fafb;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;line-height:1.4}.CheckoutView-module__zGnyRG__desktopGuarantee{margin-left:auto;display:flex}.CheckoutView-module__zGnyRG__mobileGuarantee{justify-content:center;margin-top:12px;display:none}.CheckoutView-module__zGnyRG__shieldIcon{flex:none;width:16px;height:16px}.CheckoutView-module__zGnyRG__summaryColumn{grid-area:1/2/span 2;align-self:start}.CheckoutView-module__zGnyRG__summaryTitle{margin-bottom:20px}.CheckoutView-module__zGnyRG__planRow,.CheckoutView-module__zGnyRG__couponRow,.CheckoutView-module__zGnyRG__totalRow{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.CheckoutView-module__zGnyRG__planRow{font-size:15px}.CheckoutView-module__zGnyRG__planRow small,.CheckoutView-module__zGnyRG__planPrice strong,.CheckoutView-module__zGnyRG__planPrice small,.CheckoutView-module__zGnyRG__totalPrice strong,.CheckoutView-module__zGnyRG__totalPrice small,.CheckoutView-module__zGnyRG__totalRow strong,.CheckoutView-module__zGnyRG__totalRow small{display:block}.CheckoutView-module__zGnyRG__planName{font-weight:600;display:block}.CheckoutView-module__zGnyRG__planNameLine{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.CheckoutView-module__zGnyRG__planRow small{color:#9ca3af;margin-top:2px;font-size:12px}.CheckoutView-module__zGnyRG__planPrice,.CheckoutView-module__zGnyRG__totalPrice{text-align:right;flex:none}.CheckoutView-module__zGnyRG__planPrice small{text-decoration:line-through}.CheckoutView-module__zGnyRG__savingBadge{color:#15803d;letter-spacing:.025em;text-transform:uppercase;background:#dcfce7;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.CheckoutView-module__zGnyRG__couponRow{align-items:center;margin-top:12px;font-size:12px}.CheckoutView-module__zGnyRG__couponBadge{border:1px solid var(--checkout-green);background:var(--checkout-green-soft);min-width:0;color:var(--checkout-green-ink);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-weight:500;display:inline-flex}.CheckoutView-module__zGnyRG__couponRemove{color:var(--checkout-green);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.CheckoutView-module__zGnyRG__couponRemove:hover{color:var(--checkout-green-ink)}.CheckoutView-module__zGnyRG__closeIcon{flex:none;width:12px;height:12px}.CheckoutView-module__zGnyRG__couponRow>strong{color:#16a34a;white-space:nowrap}.CheckoutView-module__zGnyRG__divider{background:#f3f4f6;height:1px;margin:14px 0}.CheckoutView-module__zGnyRG__totalRow>span>strong,.CheckoutView-module__zGnyRG__totalPrice>strong{font-size:16px}.CheckoutView-module__zGnyRG__totalPrice small{color:#16a34a;margin-top:2px;font-size:12px;font-weight:500}.CheckoutView-module__zGnyRG__couponControl{border-top:1px solid #f3f4f6;margin-top:16px;padding-top:16px}.CheckoutView-module__zGnyRG__renewal{color:#9ca3af;margin-top:16px;font-size:12px;line-height:1.5}.CheckoutView-module__zGnyRG__trustBadge{justify-content:center;margin-top:16px;display:flex}.CheckoutView-module__zGnyRG__trustBadge img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:180px;height:48px;display:block}.CheckoutView-module__zGnyRG__footer{color:#9ca3af;width:100%;max-width:1100px;margin:0 auto;padding:16px 24px;font-size:12px}.CheckoutView-module__zGnyRG__footerInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.CheckoutView-module__zGnyRG__footer a{color:inherit;text-decoration:none}.CheckoutView-module__zGnyRG__footer a:hover{color:#4b5563}.CheckoutView-module__zGnyRG__srOnly{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (max-width:840px){.CheckoutView-module__zGnyRG__desktopPromotion{display:none}.CheckoutView-module__zGnyRG__mobilePromotion{text-align:center;border-radius:0;padding:10px 16px;font-size:13px;display:flex}.CheckoutView-module__zGnyRG__checkoutGrid{grid-template-columns:minmax(0,1fr);gap:16px}.CheckoutView-module__zGnyRG__emailCard,.CheckoutView-module__zGnyRG__summaryColumn,.CheckoutView-module__zGnyRG__paymentCard{grid-column:1;position:static}.CheckoutView-module__zGnyRG__emailCard{grid-row:1}.CheckoutView-module__zGnyRG__summaryColumn{grid-row:2}.CheckoutView-module__zGnyRG__paymentCard{grid-row:3}.CheckoutView-module__zGnyRG__mobileStep,.CheckoutView-module__zGnyRG__mobileSummaryHeading{display:inline}.CheckoutView-module__zGnyRG__summaryStep{display:inline-flex}.CheckoutView-module__zGnyRG__desktopStep,.CheckoutView-module__zGnyRG__desktopSummaryHeading{display:none}.CheckoutView-module__zGnyRG__footerInner{max-width:none}.CheckoutView-module__zGnyRG__summaryTitle{margin-bottom:20px}.CheckoutView-module__zGnyRG__trustBadge{display:none}}@media (min-width:841px){.CheckoutView-module__zGnyRG__footerInner{max-width:calc(100% - 372px)}}@media (max-width:560px){.CheckoutView-module__zGnyRG__headerInner{padding:13px 16px}.CheckoutView-module__zGnyRG__brandLogo{width:32px;height:32px}.CheckoutView-module__zGnyRG__brandName{font-size:22px}.CheckoutView-module__zGnyRG__main{padding:20px 12px 0}.CheckoutView-module__zGnyRG__card,.CheckoutView-module__zGnyRG__summaryCard{border-radius:12px;padding:18px}.CheckoutView-module__zGnyRG__paymentOption{padding-left:8px;padding-right:8px}.CheckoutView-module__zGnyRG__desktopGuarantee{display:none}.CheckoutView-module__zGnyRG__mobileGuarantee{display:flex}.CheckoutView-module__zGnyRG__legalDisclosure{text-align:left}}@media (prefers-reduced-motion:reduce){.CheckoutView-module__zGnyRG__paymentSkeleton{animation:none}}
