.checkout-module__BcLUjq__sheet{z-index:80;background:var(--l-bg,#fff);animation:.22s checkout-module__BcLUjq__sheetIn;position:fixed;inset:0;overflow-y:auto}.checkout-module__BcLUjq__column{max-width:430px;min-height:100%;color:var(--l-ink,#10194a);flex-direction:column;margin:0 auto;display:flex}.checkout-module__BcLUjq__header{z-index:5;background:color-mix(in srgb, var(--l-bg,#fff) 90%, transparent);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--l-line,#dfe6f5);align-items:center;gap:2px;padding:5px 4px;display:flex;position:sticky;top:0}.checkout-module__BcLUjq__iconBtn{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:12px;flex:none;place-items:center;padding:0;display:grid}.checkout-module__BcLUjq__title{flex:1;min-width:0;font-family:inherit;font-size:14px;font-weight:800}.checkout-module__BcLUjq__dots{gap:5px;margin-right:6px;display:flex}.checkout-module__BcLUjq__dot{background:color-mix(in srgb, var(--l-ink,#10194a) 15%, transparent);border-radius:50%;width:7px;height:7px}.checkout-module__BcLUjq__dotActive{background:var(--l-accent,#4a5fd0)}.checkout-module__BcLUjq__body{flex:1;padding:18px 16px 20px}.checkout-module__BcLUjq__footer{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--l-bg,#fff) 92%, transparent) 35%);padding:12px 16px 16px;position:sticky;bottom:0}.checkout-module__BcLUjq__primaryBtn{background:var(--l-accent,#4a5fd0);width:100%;color:var(--l-accent-ink,#fff);cursor:pointer;border:none;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:15px 18px;font-family:inherit;font-size:15px;font-weight:800;display:flex}.checkout-module__BcLUjq__primaryBtnPending{opacity:.85;cursor:default}.checkout-module__BcLUjq__ghostBtn{background:var(--l-card,#fff);width:100%;color:var(--l-ink,#10194a);border:1.5px solid var(--l-line-strong,#d4ddf2);cursor:pointer;border-radius:14px;min-height:52px;padding:15px;font-family:inherit;font-size:15px;font-weight:800}.checkout-module__BcLUjq__spinner{border:2.5px solid color-mix(in srgb, var(--l-accent-ink,#fff) 40%, transparent);border-top-color:var(--l-accent-ink,#fff);border-radius:50%;flex:none;width:15px;height:15px;animation:.7s linear infinite checkout-module__BcLUjq__spin}.checkout-module__BcLUjq__tierList{flex-direction:column;gap:10px;display:flex}.checkout-module__BcLUjq__tierCard{background:var(--l-card,#fff);border:1px solid var(--l-line,#dfe6f5);border-radius:14px;align-items:center;gap:12px;padding:13px 14px;display:flex}.checkout-module__BcLUjq__tierCardOff{opacity:.55}.checkout-module__BcLUjq__tierName{font-size:14px;font-weight:800}.checkout-module__BcLUjq__tierMeta{color:var(--l-muted,#6b7494);margin-top:2px;font-size:11.5px}.checkout-module__BcLUjq__tierBundleLine{color:var(--l-accent-2,#3d51c0);overflow-wrap:anywhere;margin-top:2px;font-weight:700}.checkout-module__BcLUjq__tierPill{letter-spacing:.04em;color:var(--l-accent-2,#3d51c0);text-transform:none;white-space:nowrap;margin-left:6px;font-size:10px;font-weight:700}.checkout-module__BcLUjq__tierPillMuted{color:var(--l-muted,#6b7494)}.checkout-module__BcLUjq__stepper{flex:none;align-items:center;gap:2px;display:flex}.checkout-module__BcLUjq__stepBtn{cursor:pointer;width:44px;height:44px;color:inherit;background:0 0;border:none;place-items:center;padding:0;font-family:inherit;display:grid}.checkout-module__BcLUjq__stepBtn:disabled{opacity:.35;cursor:default}.checkout-module__BcLUjq__stepBtnDec{border:1.5px solid var(--l-line-strong,#d4ddf2);border-radius:50%;place-items:center;width:32px;height:32px;font-size:16px;font-weight:700;line-height:1;display:grid}.checkout-module__BcLUjq__stepBtnInc{background:var(--l-accent,#4a5fd0);width:32px;height:32px;color:var(--l-accent-ink,#fff);border-radius:50%;place-items:center;font-size:16px;font-weight:700;line-height:1;display:grid}.checkout-module__BcLUjq__qty{text-align:center;min-width:16px;font-size:15px;font-weight:800}.checkout-module__BcLUjq__couponBlock{margin-top:12px}.checkout-module__BcLUjq__couponRow{gap:8px;display:flex}.checkout-module__BcLUjq__couponInput{background:var(--l-card,#fff);border:1px solid var(--l-line-strong,#d4ddf2);min-width:0;font-family:var(--font-geist-mono,ui-monospace, "SF Mono", Menlo, monospace);color:var(--l-ink,#10194a);text-transform:uppercase;border-radius:11px;outline:none;flex:1;min-height:44px;padding:11px 13px;font-size:13px;font-weight:600}.checkout-module__BcLUjq__couponInput::placeholder{text-transform:none}.checkout-module__BcLUjq__couponBtn{color:var(--l-ink,#10194a);border:1.5px solid var(--l-line-strong,#d4ddf2);cursor:pointer;background:0 0;border-radius:11px;flex:none;min-height:44px;padding:11px 16px;font-family:inherit;font-size:12.5px;font-weight:800}.checkout-module__BcLUjq__couponBtn:hover{border-color:var(--l-accent,#4a5fd0);color:var(--l-accent,#4a5fd0)}.checkout-module__BcLUjq__couponBtn:disabled{opacity:.55;cursor:default}.checkout-module__BcLUjq__couponChip{background:color-mix(in srgb, var(--l-accent,#4a5fd0) 8%, transparent);border-radius:11px;align-items:center;gap:9px;min-height:44px;padding:11px 13px;display:flex}.checkout-module__BcLUjq__couponChipLabel{flex:1;min-width:0;font-size:12.5px;font-weight:700}.checkout-module__BcLUjq__couponRemove{color:var(--l-muted,#6b7494);cursor:pointer;background:0 0;border:none;min-height:44px;padding:10px 6px;font-family:inherit;font-size:11.5px;font-weight:700;text-decoration:underline}.checkout-module__BcLUjq__hintRow{color:var(--l-muted,#6b7494);align-items:flex-start;gap:8px;margin-top:12px;font-size:11.5px;display:flex}.checkout-module__BcLUjq__hintRow>svg{flex:none;margin-top:1px}.checkout-module__BcLUjq__hotelCard{background:var(--l-card,#fff);border:1px solid var(--l-line,#dfe6f5);border-radius:14px;padding:14px}.checkout-module__BcLUjq__hotelHead{align-items:center;gap:11px;display:flex}.checkout-module__BcLUjq__hotelTitle{font-size:13.5px;font-weight:800}.checkout-module__BcLUjq__hotelSub{color:var(--l-muted,#6b7494);margin-top:1px;font-size:11.5px}.checkout-module__BcLUjq__hotelBtnOn,.checkout-module__BcLUjq__hotelBtnOff{cursor:pointer;border-radius:99px;flex:none;min-height:44px;padding:8px 15px;font-family:inherit;font-size:12px;font-weight:800}.checkout-module__BcLUjq__hotelBtnOn{background:var(--l-accent,#4a5fd0);color:var(--l-accent-ink,#fff);border:none}.checkout-module__BcLUjq__hotelBtnOff{border:1.5px solid var(--l-line-strong,#d4ddf2);color:var(--l-muted,#6b7494);background:0 0}.checkout-module__BcLUjq__hotelBody{border-top:1px solid var(--l-line,#dfe6f5);flex-direction:column;gap:13px;margin-top:13px;padding-top:13px;display:flex}.checkout-module__BcLUjq__roomRow{flex-wrap:wrap;gap:8px;display:flex}.checkout-module__BcLUjq__roomChip{text-align:left;border:1.5px solid var(--l-line-strong,#d4ddf2);min-width:0;color:var(--l-ink,#10194a);cursor:pointer;background:0 0;border-radius:12px;flex-direction:column;flex:46%;gap:2px;min-height:44px;padding:9px 13px;font-family:inherit;display:flex}.checkout-module__BcLUjq__roomChipOn{border-color:var(--l-accent,#4a5fd0);background:color-mix(in srgb, var(--l-accent,#4a5fd0) 8%, transparent)}.checkout-module__BcLUjq__roomChipName{font-size:12.5px;font-weight:700}.checkout-module__BcLUjq__roomChipMeta{color:var(--l-muted,#6b7494);font-size:10.5px}.checkout-module__BcLUjq__dateGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.checkout-module__BcLUjq__paxStack{flex-direction:column;gap:10px;display:flex}.checkout-module__BcLUjq__paxCard{border:1px dashed var(--l-line-strong,#d4ddf2);border-radius:12px;padding:11px 12px}.checkout-module__BcLUjq__paxHead{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.checkout-module__BcLUjq__paxName{overflow-wrap:anywhere;min-width:0;font-size:12.5px;font-weight:700}.checkout-module__BcLUjq__paxPrice{color:var(--l-muted,#6b7494);flex:none;font-size:12.5px;font-weight:800}.checkout-module__BcLUjq__paxGrid{flex-direction:column;gap:8px;display:flex}.checkout-module__BcLUjq__hotelTotalRow{background:color-mix(in srgb, var(--l-accent,#4a5fd0) 8%, transparent);border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;display:flex}.checkout-module__BcLUjq__hotelTotalLabel{color:var(--l-muted,#6b7494);font-size:12px;font-weight:500}.checkout-module__BcLUjq__hotelTotalValue{font-size:14px;font-weight:800}.checkout-module__BcLUjq__totalsCard{background:var(--l-card,#fff);border:1px solid var(--l-line,#dfe6f5);border-radius:12px;margin:0 0 14px;padding:6px 14px}.checkout-module__BcLUjq__totalsRow{min-height:32px;color:var(--l-muted,#6b7494);justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;display:flex}.checkout-module__BcLUjq__totalsRowStrong{color:var(--l-ink,#10194a);border-top:1px solid var(--l-line,#dfe6f5);margin-top:2px;padding-top:6px;font-size:13.5px;font-weight:800}.checkout-module__BcLUjq__stayList{flex-direction:column;gap:6px;padding:4px 0 8px;display:flex}.checkout-module__BcLUjq__stayRow{color:var(--l-muted,#6b7494);justify-content:space-between;align-items:baseline;gap:10px;font-size:11.5px;display:flex}.checkout-module__BcLUjq__stayWho{color:var(--l-ink,#10194a);font-weight:700}.checkout-module__BcLUjq__stayPrice{color:var(--l-ink,#10194a);flex:none;font-weight:700}.checkout-module__BcLUjq__formStack{flex-direction:column;gap:15px;display:flex}.checkout-module__BcLUjq__label{margin-bottom:6px;font-size:12px;font-weight:700;display:block}.checkout-module__BcLUjq__req{color:var(--l-accent,#4a5fd0)}.checkout-module__BcLUjq__input{background:var(--l-card,#fff);border:1px solid var(--l-line-strong,#d4ddf2);width:100%;color:var(--l-ink,#10194a);box-sizing:border-box;border-radius:11px;outline:none;min-height:44px;padding:12px 13px;font-family:inherit;font-size:14px;font-weight:500}.checkout-module__BcLUjq__input::placeholder{color:color-mix(in srgb, var(--l-ink,#10194a) 35%, transparent)}.checkout-module__BcLUjq__input:focus{border-color:var(--l-accent,#4a5fd0)}textarea.checkout-module__BcLUjq__input{resize:vertical;min-height:84px;line-height:1.45}.checkout-module__BcLUjq__inputError{border-color:#c4372c}.checkout-module__BcLUjq__help{color:var(--l-muted,#6b7494);margin-top:5px;font-size:11px;line-height:1.45}.checkout-module__BcLUjq__errText{color:#c4372c;margin-top:5px;font-size:11px;font-weight:600}.checkout-module__BcLUjq__chipRow{flex-wrap:wrap;gap:8px;display:flex}.checkout-module__BcLUjq__chip{border:1.5px solid var(--l-line-strong,#d4ddf2);color:var(--l-ink,#10194a);cursor:pointer;background:0 0;border-radius:99px;min-height:44px;padding:9px 17px;font-family:inherit;font-size:12.5px;font-weight:700}.checkout-module__BcLUjq__chipOn{background:var(--l-ink,#10194a);color:var(--l-bg,#fff);border-color:var(--l-ink,#10194a)}.checkout-module__BcLUjq__checkRow{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:13px;font-weight:500;display:flex}.checkout-module__BcLUjq__checkbox{width:16px;height:16px;accent-color:var(--l-accent,#4a5fd0);flex:none}.checkout-module__BcLUjq__consentRow{color:var(--l-muted,#6b7494);cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;margin-top:2px;font-size:12.5px;line-height:1.5;display:flex}.checkout-module__BcLUjq__consentRow .checkout-module__BcLUjq__checkbox{margin-top:1px}.checkout-module__BcLUjq__fadeUp{animation:.18s checkout-module__BcLUjq__fadeUp}.checkout-module__BcLUjq__attendeeStack{flex-direction:column;gap:8px;display:flex}.checkout-module__BcLUjq__methodList{flex-direction:column;gap:10px;display:flex}.checkout-module__BcLUjq__methodRow{text-align:left;background:var(--l-card,#fff);border:1.5px solid var(--l-line,#dfe6f5);cursor:pointer;width:100%;min-height:44px;color:inherit;border-radius:14px;align-items:center;gap:12px;padding:14px;font-family:inherit;display:flex}.checkout-module__BcLUjq__methodRowOn{border-color:var(--l-accent,#4a5fd0);box-shadow:0 0 0 1px var(--l-accent,#4a5fd0)}.checkout-module__BcLUjq__methodIcon{color:var(--l-accent-2,#3d51c0);flex:none}.checkout-module__BcLUjq__methodName{font-size:13.5px;font-weight:800}.checkout-module__BcLUjq__methodSub{color:var(--l-muted,#6b7494);font-size:11.5px}.checkout-module__BcLUjq__methodPanel{background:var(--l-card,#fff);border:1px dashed var(--l-line-strong,#d4ddf2);border-radius:12px;padding:13px 14px}.checkout-module__BcLUjq__ibanRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.checkout-module__BcLUjq__mono{font-family:var(--font-geist-mono,ui-monospace, "SF Mono", Menlo, monospace)}.checkout-module__BcLUjq__ibanValue{overflow-wrap:anywhere;font-size:12px;font-weight:600}.checkout-module__BcLUjq__copyBtn{border:1px solid var(--l-line-strong,#d4ddf2);color:var(--l-ink,#10194a);cursor:pointer;background:0 0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:44px;padding:6px 12px;font-family:inherit;font-size:11px;font-weight:700;display:inline-flex}.checkout-module__BcLUjq__panelText{color:var(--l-muted,#6b7494);font-size:11.5px;line-height:1.5}.checkout-module__BcLUjq__panelTextSpaced{margin-top:8px}.checkout-module__BcLUjq__errorBanner{color:#c4372c;background:#c4372c14;border-radius:11px;margin-top:12px;padding:11px 13px;font-size:12.5px;font-weight:600;line-height:1.45}.checkout-module__BcLUjq__testPill{letter-spacing:.04em;text-transform:uppercase;color:#8a5406;background:#c47a1424;border-radius:99px;flex:none;align-self:center;padding:3px 9px;font-size:10px;font-weight:800}.checkout-module__BcLUjq__testBanner{color:#8a5406;background:#c47a1414;border:1.5px dashed #c47a1480;border-radius:12px;flex-direction:column;gap:4px;margin-bottom:14px;padding:11px 13px;font-size:11.5px;line-height:1.45;display:flex}.checkout-module__BcLUjq__testBanner strong{letter-spacing:.04em;text-transform:uppercase;font-size:12px}.checkout-module__BcLUjq__cardFields{min-height:190px;margin-bottom:12px}.checkout-module__BcLUjq__cardSecure{color:var(--l-muted,#6b7494);align-items:center;gap:7px;margin-bottom:14px;font-size:11.5px;line-height:1.45;display:flex}.checkout-module__BcLUjq__cardSecure>svg{flex:none}.checkout-module__BcLUjq__confirmBadgeWait{background:color-mix(in srgb, var(--l-accent,#4a5fd0) 12%, transparent);color:var(--l-accent-2,#3d51c0)}.checkout-module__BcLUjq__confirmBadgeWarn{color:#8a5406;background:#c47a1424}.checkout-module__BcLUjq__confirmSpinner{border:3px solid color-mix(in srgb, var(--l-accent,#4a5fd0) 25%, transparent);border-top-color:var(--l-accent,#4a5fd0);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite checkout-module__BcLUjq__spin}.checkout-module__BcLUjq__confirmNote{text-align:left;background:var(--l-tint,#eef2fb);color:var(--l-ink,#10194a);border-radius:12px;margin-top:14px;padding:11px 13px;font-size:12px;line-height:1.5}.checkout-module__BcLUjq__confirmWrap{text-align:center;padding-top:14px;animation:.25s checkout-module__BcLUjq__fadeUp}.checkout-module__BcLUjq__confirmBadge{background:color-mix(in srgb, var(--l-accent,#4a5fd0) 8%, transparent);border:1.5px solid var(--l-accent,#4a5fd0);width:64px;height:64px;color:var(--l-accent,#4a5fd0);border-radius:50%;place-items:center;display:inline-grid}.checkout-module__BcLUjq__confirmTitle{letter-spacing:-.01em;margin-top:14px;font-size:26px;font-weight:900}.checkout-module__BcLUjq__confirmSub{color:var(--l-muted,#6b7494);margin-top:6px;font-size:13px}.checkout-module__BcLUjq__ticketCard{color:#17171c;border:1px solid var(--l-line,#dfe6f5);background:#fff;border-radius:18px;max-width:280px;margin:20px auto 0;padding:18px;box-shadow:0 16px 38px #10194a1f}.checkout-module__BcLUjq__qrNote{color:#61616b;border:1.5px dashed #e6e6eb;border-radius:12px;place-items:center;gap:8px;padding:22px 14px;font-size:11.5px;line-height:1.5;display:grid}.checkout-module__BcLUjq__qrNote>svg{color:#9b9ba6}.checkout-module__BcLUjq__ticketCode{letter-spacing:.06em;margin-top:12px;font-size:13px;font-weight:600}.checkout-module__BcLUjq__ticketName{margin-top:4px;font-size:13px;font-weight:700}.checkout-module__BcLUjq__ticketSummary{color:#61616b;margin-top:2px;font-size:11.5px}.checkout-module__BcLUjq__ticketFooter{color:#9b9ba6;border-top:1px dashed #e6e6eb;margin-top:8px;padding-top:8px;font-size:10.5px}.checkout-module__BcLUjq__recapCard{text-align:left;background:var(--l-card,#fff);border:1px dashed var(--l-line-strong,#d4ddf2);border-radius:12px;max-width:320px;margin:18px auto 0;padding:9px 14px}.checkout-module__BcLUjq__recapRow{justify-content:space-between;align-items:center;gap:10px;min-height:40px;display:flex}.checkout-module__BcLUjq__recapLabel{color:var(--l-muted,#6b7494);flex:none;font-size:11px;font-weight:700}.checkout-module__BcLUjq__recapValue{overflow-wrap:anywhere;text-align:right;align-items:center;gap:4px;min-width:0;font-size:12px;font-weight:600;display:inline-flex}.checkout-module__BcLUjq__recapCopy{width:40px;height:40px;color:var(--l-muted,#6b7494);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.checkout-module__BcLUjq__recapNote{color:var(--l-muted,#6b7494);border-top:1px dashed var(--l-line,#dfe6f5);margin-top:4px;padding:8px 0 6px;font-size:11px;line-height:1.5}.checkout-module__BcLUjq__sentLine{color:var(--l-muted,#6b7494);margin-top:16px;font-size:12px}.checkout-module__BcLUjq__sentEmail{color:var(--l-ink,#10194a);font-weight:700}.checkout-module__BcLUjq__toast{z-index:99;background:var(--l-ink,#10194a);color:var(--l-bg,#fff);white-space:nowrap;text-overflow:ellipsis;border-radius:99px;max-width:calc(100vw - 32px);padding:10px 17px;font-size:12.5px;font-weight:700;animation:.18s checkout-module__BcLUjq__fadeUp;position:fixed;bottom:92px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 10px 30px #10194a4d}@keyframes checkout-module__BcLUjq__sheetIn{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes checkout-module__BcLUjq__fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes checkout-module__BcLUjq__spin{to{transform:rotate(360deg)}}
