.Checkout-module__ExKXAW__page{max-width:1240px;margin:0 auto;padding:32px 20px 96px}.Checkout-module__ExKXAW__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.Checkout-module__ExKXAW__back{color:var(--color-ink-secondary);font:500 14px var(--font-sans);align-items:center;gap:8px;display:flex}.Checkout-module__ExKXAW__back:hover{color:var(--color-brand-primary)}.Checkout-module__ExKXAW__steps{flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.Checkout-module__ExKXAW__step{color:var(--color-ink-subtle);font:600 14px var(--font-sans);align-items:center;gap:10px;display:flex}.Checkout-module__ExKXAW__stepNo{border:1.5px solid var(--color-line-step);background:var(--color-surface-card);width:28px;height:28px;color:var(--color-ink-subtle);font:700 12px/1 var(--font-mono);border-radius:50%;place-items:center;display:grid}.Checkout-module__ExKXAW__stepDone .Checkout-module__ExKXAW__stepNo{border-color:var(--color-status-success);background:var(--color-status-success);color:var(--color-dark-strong)}.Checkout-module__ExKXAW__stepActive .Checkout-module__ExKXAW__stepNo{border-color:var(--color-brand-primary);background:var(--color-brand-primary);color:var(--color-dark-strong)}.Checkout-module__ExKXAW__stepDone,.Checkout-module__ExKXAW__stepActive{color:var(--color-ink-primary)}.Checkout-module__ExKXAW__stepLine{background:var(--color-line-step);width:28px;height:1.5px}.Checkout-module__ExKXAW__title{font:700 clamp(30px, 3.4vw, 42px) / 1.1 var(--font-sans);letter-spacing:-.03em;margin:28px 0}.Checkout-module__ExKXAW__layout{flex-wrap:wrap;align-items:flex-start;gap:28px;display:flex}.Checkout-module__ExKXAW__main{flex-direction:column;flex:2 540px;gap:16px;min-width:0;display:flex}.Checkout-module__ExKXAW__card{border:1px solid var(--color-line-default);background:var(--color-surface-card);border-radius:22px;padding:26px}.Checkout-module__ExKXAW__cardTitle{font:700 18px var(--font-sans);margin:0}.Checkout-module__ExKXAW__label{font:600 13px var(--font-sans);color:var(--color-ink-body);margin:18px 0 0;display:block}.Checkout-module__ExKXAW__input{border:1.5px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-surface-card);width:100%;height:52px;color:var(--color-ink-primary);font:500 16px/1 var(--font-sans);margin-top:8px;padding:0 16px}.Checkout-module__ExKXAW__input:focus{border-color:var(--color-brand-primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-brand-violet) 15%, transparent);outline:0}.Checkout-module__ExKXAW__input[aria-invalid=true]{border-color:var(--color-status-danger)}.Checkout-module__ExKXAW__hint{font:400 13px var(--font-sans);color:var(--color-ink-secondary);margin:8px 0 0}.Checkout-module__ExKXAW__fieldError{font:600 13px/1.4 var(--font-sans);color:var(--color-status-danger);margin:8px 0 0}.Checkout-module__ExKXAW__readonly{font:600 16px/1.4 var(--font-sans);color:var(--color-ink-primary);overflow-wrap:anywhere;margin:8px 0 0}.Checkout-module__ExKXAW__consents{flex-direction:column;gap:12px;margin-top:18px;display:flex}.Checkout-module__ExKXAW__consent{border-radius:var(--radius-md);background:var(--color-surface-page);cursor:pointer;align-items:flex-start;gap:12px;padding:14px;display:flex}.Checkout-module__ExKXAW__consent:hover .Checkout-module__ExKXAW__checkbox{border-color:var(--color-brand-violet)}.Checkout-module__ExKXAW__checkbox{appearance:none;border:2px solid var(--color-line-checkbox);background:var(--color-surface-card);cursor:pointer;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;margin:0;display:grid}.Checkout-module__ExKXAW__checkbox[aria-invalid=true]{border-color:var(--color-status-danger)}.Checkout-module__ExKXAW__checkbox:checked{border-color:var(--color-brand-primary);background:var(--color-brand-primary)}.Checkout-module__ExKXAW__checkbox:checked:after{content:"";border-bottom:2px solid var(--color-dark-strong);border-left:2px solid var(--color-dark-strong);width:10px;height:6px;transform:translateY(-1px)rotate(-45deg)}.Checkout-module__ExKXAW__consentText{font:500 14px/1.5 var(--font-sans);color:var(--color-ink-body)}.Checkout-module__ExKXAW__legal{border:1px solid var(--color-line-default);border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:14px;display:flex}.Checkout-module__ExKXAW__legalTitle{font:600 14px/1.4 var(--font-sans);color:var(--color-ink-body);margin:0}.Checkout-module__ExKXAW__legalHint{font:400 13px/1.4 var(--font-sans);color:var(--color-ink-secondary);margin:0}.Checkout-module__ExKXAW__legalDoc{border-radius:var(--radius-md);background:var(--color-surface-page)}.Checkout-module__ExKXAW__legalSummary{font:600 14px/1.4 var(--font-sans);color:var(--color-brand-primary);cursor:pointer;padding:10px 12px}.Checkout-module__ExKXAW__legalBody{max-height:320px;font:400 13px/1.55 var(--font-sans);color:var(--color-ink-body);overflow-wrap:anywhere;padding:0 12px 12px;overflow-y:auto}.Checkout-module__ExKXAW__legalBody p{margin:0 0 6px}.Checkout-module__ExKXAW__legalHeading{font:600 13px/1.4 var(--font-sans);color:var(--color-ink-body);margin:10px 0 4px}.Checkout-module__ExKXAW__consentText label{cursor:pointer}.Checkout-module__ExKXAW__consentLink{color:var(--color-brand-primary);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.Checkout-module__ExKXAW__consentText .Checkout-module__ExKXAW__legalLink,.Checkout-module__ExKXAW__terms .Checkout-module__ExKXAW__legalLink{color:var(--color-brand-primary);text-underline-offset:2px;text-decoration:underline}.Checkout-module__ExKXAW__terms{font:400 12px/1.5 var(--font-sans);color:var(--color-ink-subtle);text-align:center;margin:14px 0 0}.Checkout-module__ExKXAW__stripeHost{min-height:120px;margin-top:16px}.Checkout-module__ExKXAW__loadingNote{font:500 14px/1.4 var(--font-sans);color:var(--color-ink-secondary);align-items:center;gap:10px;margin:16px 0 0;display:flex}.Checkout-module__ExKXAW__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite Checkout-module__ExKXAW__spin}@keyframes Checkout-module__ExKXAW__spin{to{transform:rotate(360deg)}}.Checkout-module__ExKXAW__note{border-radius:var(--radius-md);background:var(--color-surface-page);font:400 14px/1.5 var(--font-sans);color:var(--color-ink-body);margin:16px 0 0;padding:16px}.Checkout-module__ExKXAW__testMode{background:var(--color-status-warningBg);color:var(--color-status-warningText);font:600 13px/1.4 var(--font-sans);border-radius:10px;margin:12px 0 0;padding:10px 14px}.Checkout-module__ExKXAW__secure{font:500 12.5px var(--font-sans);color:var(--color-ink-secondary);align-items:center;gap:8px;margin-top:18px;display:flex}.Checkout-module__ExKXAW__secure svg{color:var(--color-status-success)}.Checkout-module__ExKXAW__alert{border-radius:var(--radius-md);background:var(--color-status-dangerBg);color:var(--color-status-danger);font:600 14px/1.4 var(--font-sans);margin:16px 0 0;padding:12px 14px}.Checkout-module__ExKXAW__changed{border-radius:var(--radius-md);background:var(--color-status-warningBg);color:var(--color-status-warningText);font:600 14px/1.5 var(--font-sans);margin:16px 0 0;padding:14px}.Checkout-module__ExKXAW__changedText{margin:0}.Checkout-module__ExKXAW__changedButton{margin-top:10px}.Checkout-module__ExKXAW__aside{flex:340px;min-width:0;position:sticky;top:96px}.Checkout-module__ExKXAW__ticket{border-radius:var(--radius-xl);box-shadow:0 24px 60px color-mix(in srgb, var(--color-brand-deep) 16%, transparent);overflow:hidden}.Checkout-module__ExKXAW__ticketTop{background:var(--color-brand-deep);color:var(--color-dark-strong);padding:24px;position:relative;overflow:hidden}.Checkout-module__ExKXAW__ticketShape{background:var(--color-brand-hover);clip-path:polygon(0 0,100% 0,100% 100%);width:130px;height:130px;position:absolute;top:-30px;right:-30px}.Checkout-module__ExKXAW__ticketHead{justify-content:space-between;align-items:center;display:flex;position:relative}.Checkout-module__ExKXAW__ticketLabel{font:600 11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand-lavender);margin:0}.Checkout-module__ExKXAW__edit{color:var(--color-brand-lavender);font:600 13px var(--font-sans);text-underline-offset:3px;text-decoration:underline}.Checkout-module__ExKXAW__edit:hover{color:var(--color-dark-strong)}.Checkout-module__ExKXAW__ticketDest{align-items:center;gap:14px;margin-top:18px;display:flex;position:relative}.Checkout-module__ExKXAW__ticketFlag{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand-lavender) 25%, transparent)}.Checkout-module__ExKXAW__ticketName{font:700 22px var(--font-sans);letter-spacing:-.02em}.Checkout-module__ExKXAW__ticketPlan{font:500 14px var(--font-sans);color:var(--color-dark-soft);margin-top:2px}.Checkout-module__ExKXAW__perforation{background:radial-gradient(circle at 0 50%, var(--color-surface-page) 11px, transparent 11.5px), radial-gradient(circle at 100% 50%, var(--color-surface-page) 11px, var(--color-surface-card) 11.5px);height:24px;position:relative}.Checkout-module__ExKXAW__perforation:after{content:"";border-top:2px dashed var(--color-line-strong);position:absolute;top:50%;left:20px;right:20px}.Checkout-module__ExKXAW__ticketBottom{background:var(--color-surface-card);padding:4px 24px 24px}.Checkout-module__ExKXAW__row{font:500 14px var(--font-sans);justify-content:space-between;padding:8px 0;display:flex}.Checkout-module__ExKXAW__row span:first-child{color:var(--color-ink-secondary)}.Checkout-module__ExKXAW__totalRow{border-top:1px solid var(--color-line-soft);font:700 16px var(--font-sans);justify-content:space-between;align-items:baseline;margin-top:6px;padding-top:14px;display:flex}.Checkout-module__ExKXAW__totalValue{font:800 30px var(--font-sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.Checkout-module__ExKXAW__pay.btn{text-wrap:balance;border-radius:14px;width:100%;min-height:56px;margin-top:18px;padding-block:10px;font-size:16px;font-weight:700;line-height:1.25}.Checkout-module__ExKXAW__pay.btn[aria-disabled=true]{background:var(--color-brand-pale);cursor:not-allowed}.Checkout-module__ExKXAW__pay.btn[aria-disabled=true]:hover{background:var(--color-brand-pale);cursor:not-allowed}.Checkout-module__ExKXAW__payHint{font:500 12.5px/1.5 var(--font-sans);color:var(--color-ink-secondary);text-align:center;margin:10px 0 0}.Checkout-module__ExKXAW__chips{flex-wrap:wrap;justify-content:center;gap:6px;margin:16px 0 0;padding:0;list-style:none;display:flex}.Checkout-module__ExKXAW__chip,.Checkout-module__ExKXAW__stripeChip{font:700 11px var(--font-sans);border-radius:6px;padding:5px 9px}.Checkout-module__ExKXAW__chip{border:1px solid var(--color-line-default);color:var(--color-ink-body)}.Checkout-module__ExKXAW__stripeChip{color:var(--color-dark-strong);letter-spacing:-.02em;background:#635bff;font-weight:800}.Checkout-module__ExKXAW__state{text-align:center;max-width:560px;font:500 16px/1.5 var(--font-sans);color:var(--color-ink-secondary);margin:0 auto;padding:64px 0}.Checkout-module__ExKXAW__stateText{margin:0}.Checkout-module__ExKXAW__choices{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.Checkout-module__ExKXAW__skel{background:linear-gradient(90deg, var(--color-surface-muted) 25%, var(--color-surface-page) 50%, var(--color-surface-muted) 75%);background-size:200% 100%;border-radius:10px;animation:1.4s ease-in-out infinite Checkout-module__ExKXAW__shimmer;display:block}@keyframes Checkout-module__ExKXAW__shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.Checkout-module__ExKXAW__skelBack{width:96px;height:14px}.Checkout-module__ExKXAW__skelHeading{width:120px;height:20px}.Checkout-module__ExKXAW__skelLabel{width:110px;height:13px;margin-top:22px}.Checkout-module__ExKXAW__skelInput{height:52px;margin-top:12px}.Checkout-module__ExKXAW__skelConsent{height:58px;margin-top:12px}.Checkout-module__ExKXAW__skelTicketTop{height:138px}.Checkout-module__ExKXAW__skelRow{height:16px;margin-top:12px}.Checkout-module__ExKXAW__skelTotal{height:30px;margin-top:20px}.Checkout-module__ExKXAW__skelPay{border-radius:14px;height:56px;margin-top:18px}@media (prefers-reduced-motion:reduce){.Checkout-module__ExKXAW__skel,.Checkout-module__ExKXAW__spinner{animation:none}}@media (max-width:380px){.Checkout-module__ExKXAW__steps,.Checkout-module__ExKXAW__step{gap:6px}.Checkout-module__ExKXAW__step{font-size:13px}.Checkout-module__ExKXAW__stepLine{display:none}}.Checkout-module__ExKXAW__saving{color:var(--color-status-successText)}.Checkout-module__ExKXAW__rowNote{font:500 12.5px/1.4 var(--font-sans);color:var(--color-ink-secondary);margin:0 0 6px}.Checkout-module__ExKXAW__cardHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.Checkout-module__ExKXAW__signIn{font:500 14px/1.4 var(--font-sans);color:var(--color-ink-secondary);margin:0}.Checkout-module__ExKXAW__signIn a{color:var(--color-brand-primary);text-underline-offset:3px;font-weight:600;text-decoration:underline}.Checkout-module__ExKXAW__account{min-width:0;font:500 13px/1.3 var(--font-sans);color:var(--color-ink-secondary);overflow-wrap:anywhere;align-items:center;gap:8px;display:inline-flex}.Checkout-module__ExKXAW__avatar{background:var(--color-brand-lavender);width:26px;height:26px;color:var(--color-brand-deep);font:700 11px/1 var(--font-sans);border-radius:50%;flex:none;place-items:center;display:grid}.Checkout-module__ExKXAW__coupon{margin:4px 0 12px}.Checkout-module__ExKXAW__couponRow{gap:8px;display:flex}.Checkout-module__ExKXAW__couponInput{border:1.5px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-surface-card);min-width:0;height:44px;color:var(--color-ink-primary);font:600 14px/1 var(--font-mono);text-transform:uppercase;flex:1;padding:0 14px}.Checkout-module__ExKXAW__couponInput::placeholder{color:var(--color-ink-subtle)}.Checkout-module__ExKXAW__couponApply{border:1.5px solid var(--color-ink-primary);border-radius:var(--radius-sm);background:var(--color-surface-card);height:44px;color:var(--color-ink-primary);font:600 14px/1 var(--font-sans);cursor:pointer;flex:none;padding:0 16px}.Checkout-module__ExKXAW__couponApply:disabled{cursor:not-allowed;opacity:.6}.Checkout-module__ExKXAW__couponApplied{font:600 13px/1.4 var(--font-sans);color:var(--color-status-successText);overflow-wrap:anywhere;margin:8px 0 0}.Checkout-module__ExKXAW__resumeOrder{color:var(--color-brand-primary);text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.Checkout-module__ExKXAW__resumeOrder:hover{color:var(--color-brand-press)}.Checkout-module__ExKXAW__balance{gap:8px;margin:16px 0;display:grid}.Checkout-module__ExKXAW__saveCard{margin-top:12px}.Checkout-module__ExKXAW__linkButton{color:var(--color-brand-primary);font:600 13px/1.3 var(--font-sans);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.Checkout-module__ExKXAW__billingAdd{margin-top:14px}.Checkout-module__ExKXAW__billingSummary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:12px;display:flex}.Checkout-module__ExKXAW__billingSummary .Checkout-module__ExKXAW__readonly{overflow-wrap:anywhere;margin:0}.Checkout-module__ExKXAW__billingFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin-top:8px;display:grid}.Checkout-module__ExKXAW__billingFull{grid-column:1/-1;min-width:0}.Checkout-module__ExKXAW__billingHalf{min-width:0}@media (max-width:560px){.Checkout-module__ExKXAW__billingFields{grid-template-columns:minmax(0,1fr)}}
