.regular-pass{padding:22px;border:1px solid #b8cde6;border-radius:14px;background:#f5f9ff;margin:12px 0 22px}
.regular-pass p{margin:0}
.regular-pass .rate-price{margin:12px 0 8px}
.coupon-form{border-top:1px solid #dce5ef;padding:22px 0 8px;margin-bottom:14px}
.coupon-form label{display:block;font-weight:650;color:#18334d;margin-bottom:10px}
.coupon-input-row{display:flex;gap:10px}
.coupon-input-row input{min-width:0;flex:1;width:100%;border:1px solid #99aec4;border-radius:8px;padding:12px;font:inherit;background:#fff;color:#142d49}
.coupon-apply{border:1px solid #1759bc;border-radius:8px;background:#1759bc;color:#fff;padding:12px 18px;font:inherit;font-weight:650;cursor:pointer}
.coupon-input-row :focus-visible,.coupon-remove:focus-visible{outline:3px solid #75b6ed;outline-offset:3px}
.coupon-status{font-size:14px;line-height:1.55;margin:10px 0 0;color:#415b72}
.coupon-error .coupon-status{color:#a12424}
.coupon-error input{border-color:#a12424}
.has-coupon .coupon-status{color:#146244}
.coupon-result{margin-top:16px;padding:18px;border-radius:12px;border:1px solid #b7d9c7;background:#f2faf6}
.coupon-result[hidden]{display:none!important}
.coupon-result .coupon-price{font-size:25px;font-weight:700;color:#142d49;margin:0 0 8px}
.coupon-result .coupon-total{font-size:14px;margin:0 0 18px;color:#415b72}
.coupon-result .coupon-checkout{width:100%;justify-content:center;white-space:normal;text-align:center}
.coupon-remove{display:block;margin:14px auto 0;padding:6px;background:none;border:0;color:#365a75;text-decoration:underline;font:inherit;font-size:14px;cursor:pointer}
@media(max-width:420px){.regular-pass{padding:18px}.coupon-result{padding:14px}.coupon-apply{padding:12px 14px}.coupon-result .coupon-price{font-size:23px}}

[data-regular-checkout][hidden]{display:none!important}
/* Suggested coupon and one active price, matching the event's blue palette. */
.suggested-coupon{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:16px 0 8px;font-size:14px;color:#415b72}
.coupon-code-chip{font:inherit;font-weight:750;letter-spacing:.03em;color:#1759bc;background:#edf4ff;border:1px dashed #72a2e6;border-radius:7px;padding:9px 12px;cursor:pointer;min-height:44px}
.coupon-code-chip:hover,.coupon-code-chip[aria-pressed="true"]{background:#dceaff;border-color:#1759bc}
.coupon-code-chip:focus-visible{outline:3px solid #75b6ed;outline-offset:3px}
.coupon-code-chip:disabled{cursor:default;opacity:.65}
.regular-pass .original-pass-price{font-size:22px;color:#7b8ba0;margin-right:7px;font-weight:500}
.regular-pass .applied-coupon-badge{display:inline-block;margin-top:14px;padding:7px 11px;border-radius:999px;background:#e1edff;color:#1759bc;font-size:13px;font-weight:650;line-height:1.5}
.regular-pass.is-discounted{border-color:#8db5ec;background:#f5f9ff}
[data-original-price][hidden],[data-pass-badge][hidden]{display:none!important}
.coupon-result{border:0;background:none;padding:0;margin-top:18px}
