.modal-shell .events-payment,.events-payment-surface .events-payment{padding:0}.modal-shell .events-payment .events-payment__checkout,.events-payment-surface .events-payment .events-payment__checkout{max-width:100%}.modal-shell .events-payment .events-payment__header,.events-payment-surface .events-payment .events-payment__header{text-align:left;margin-bottom:1.25rem;padding-right:0}.modal-shell .events-payment.events-payment--already-reserved .events-payment__header,.events-payment-surface .events-payment.events-payment--already-reserved .events-payment__header{flex-direction:column;gap:1.5rem;margin-bottom:1.75rem;display:flex}.modal-shell .events-payment.events-payment--already-reserved .events-payment__subtitle,.events-payment-surface .events-payment.events-payment--already-reserved .events-payment__subtitle{margin:0}.modal-shell .events-payment.events-payment--already-reserved .events-payment__reserved-calendar,.events-payment-surface .events-payment.events-payment--already-reserved .events-payment__reserved-calendar{margin-top:0}.modal-shell .events-payment.events-payment--already-reserved .events-payment__reserved-ticket-group,.events-payment-surface .events-payment.events-payment--already-reserved .events-payment__reserved-ticket-group{flex-direction:column;gap:.625rem;display:flex}.modal-shell .events-payment.events-payment--already-reserved .events-payment__reserved-ticket,.events-payment-surface .events-payment.events-payment--already-reserved .events-payment__reserved-ticket{background:#fff8ef;border:1px solid #ff890447;border-radius:16px;flex-direction:column;gap:.75rem;padding:.875rem 1rem;display:flex}.modal-shell .events-payment.events-payment--already-reserved .events-payment__reserved-ticket-main,.events-payment-surface .events-payment.events-payment--already-reserved .events-payment__reserved-ticket-main{align-items:center;gap:.875rem;display:flex}@media (max-width:640px){.modal-shell .events-payment.events-payment--already-reserved .events-payment__reserved-ticket-main,.events-payment-surface .events-payment.events-payment--already-reserved .events-payment__reserved-ticket-main{flex-wrap:wrap}}.modal-shell .events-payment.events-payment--already-reserved .events-payment__reserved-ticket-online,.events-payment-surface .events-payment.events-payment--already-reserved .events-payment__reserved-ticket-online{color:#1e2830;border-top:1px solid #ff89042e;align-items:flex-start;gap:.5rem;margin:0;padding-top:.75rem;font-size:13.5px;font-weight:600;line-height:1.45;display:flex}.modal-shell .events-payment.events-payment--already-reserved .events-payment__reserved-ticket-online svg,.events-payment-surface .events-payment.events-payment--already-reserved .events-payment__reserved-ticket-online svg{color:#c4520a;flex:none;margin-top:2px}.modal-shell .events-payment.events-payment--already-reserved .events-payment__reserved-ticket-icon,.events-payment-surface .events-payment.events-payment--already-reserved .events-payment__reserved-ticket-icon{color:#fff;background:#ff8904;border-radius:12px;flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.modal-shell .events-payment.events-payment--already-reserved .events-payment__reserved-ticket-copy,.events-payment-surface .events-payment.events-payment--already-reserved .events-payment__reserved-ticket-copy{color:#5c6672;flex-direction:column;flex:10rem;gap:2px;min-width:0;font-size:13.5px;line-height:1.4;display:flex}.modal-shell .events-payment.events-payment--already-reserved .events-payment__reserved-ticket-copy strong,.events-payment-surface .events-payment.events-payment--already-reserved .events-payment__reserved-ticket-copy strong{color:#1e2830;font-size:15px;font-weight:800}.modal-shell .events-payment.events-payment--already-reserved .events-payment__reserved-ticket-open,.events-payment-surface .events-payment.events-payment--already-reserved .events-payment__reserved-ticket-open{color:#fff;cursor:pointer;background:#ff8904;border:none;border-radius:9999px;flex:none;min-height:2.5rem;padding:0 1.125rem;font-family:inherit;font-size:14px;font-weight:750}.modal-shell .events-payment.events-payment--already-reserved .events-payment__reserved-ticket-open:hover,.events-payment-surface .events-payment.events-payment--already-reserved .events-payment__reserved-ticket-open:hover{background:#ff6900}.modal-shell .events-payment.events-payment--already-reserved .events-payment__reserved-ticket-open:focus-visible,.events-payment-surface .events-payment.events-payment--already-reserved .events-payment__reserved-ticket-open:focus-visible{outline:none;box-shadow:0 0 0 2px #fffdf8,0 0 0 4px #ff8904}@media (max-width:640px){.modal-shell .events-payment.events-payment--already-reserved .events-payment__reserved-ticket-open,.events-payment-surface .events-payment.events-payment--already-reserved .events-payment__reserved-ticket-open{flex:100%}}.modal-shell .events-payment.events-payment--already-reserved .events-payment__reserved-tickets-hint,.events-payment-surface .events-payment.events-payment--already-reserved .events-payment__reserved-tickets-hint{color:#5c6672;margin:0;font-size:13px;line-height:1.5}.modal-shell .events-payment.events-payment--already-reserved .events-payment__reserved-tickets-hint a,.events-payment-surface .events-payment.events-payment--already-reserved .events-payment__reserved-tickets-hint a{color:#c4520a;text-underline-offset:2px;font-weight:700;text-decoration:underline}.modal-shell .events-payment.events-payment--already-reserved .events-payment__reserved-note,.events-payment-surface .events-payment.events-payment--already-reserved .events-payment__reserved-note{color:#1e2830;margin:-.25rem 0 0;font-size:14.5px;font-weight:600;line-height:1.5}.modal-shell .events-payment.events-payment--already-reserved .events-payment__actions,.events-payment-surface .events-payment.events-payment--already-reserved .events-payment__actions{gap:.85rem;margin-top:.25rem;padding-top:1.5rem}.modal-shell .events-payment.events-payment--already-reserved .events-payment__reserved-buttons,.events-payment-surface .events-payment.events-payment--already-reserved .events-payment__reserved-buttons{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:12px;display:grid}.modal-shell .events-payment.events-payment--already-reserved .events-payment__reserved-buttons--single,.events-payment-surface .events-payment.events-payment--already-reserved .events-payment__reserved-buttons--single{grid-template-columns:minmax(0,1fr)}@media (max-width:480px){.modal-shell .events-payment.events-payment--already-reserved .events-payment__reserved-buttons,.events-payment-surface .events-payment.events-payment--already-reserved .events-payment__reserved-buttons{grid-template-columns:minmax(0,1fr)}.modal-shell .events-payment.events-payment--already-reserved .events-payment__reserved-buttons .events-payment__submit-button,.events-payment-surface .events-payment.events-payment--already-reserved .events-payment__reserved-buttons .events-payment__submit-button{order:-1}}.modal-shell .events-payment.events-payment--already-reserved .events-payment__reserved-cancel,.events-payment-surface .events-payment.events-payment--already-reserved .events-payment__reserved-cancel{color:#8a929c;cursor:pointer;background:0 0;border:none;border-radius:9999px;align-self:center;padding:6px 10px;font-family:inherit;font-size:13.5px;font-weight:600;transition:color .2s}.modal-shell .events-payment.events-payment--already-reserved .events-payment__reserved-cancel:hover,.events-payment-surface .events-payment.events-payment--already-reserved .events-payment__reserved-cancel:hover{color:#b91c1c}.modal-shell .events-payment.events-payment--already-reserved .events-payment__reserved-cancel:focus-visible,.events-payment-surface .events-payment.events-payment--already-reserved .events-payment__reserved-cancel:focus-visible{outline:none;box-shadow:0 0 0 2px #fffdf8,0 0 0 4px #ff8904}.modal-shell .events-payment .events-payment__title,.events-payment-surface .events-payment .events-payment__title{letter-spacing:-.02em;color:#1e2830;margin:0 0 .35rem;font-size:17px;font-weight:700}.modal-shell .events-payment .events-payment__subtitle,.events-payment-surface .events-payment .events-payment__subtitle{color:#5c6672;margin:0;font-size:14.5px;line-height:1.6}.modal-shell .events-payment .events-payment__summary,.events-payment-surface .events-payment .events-payment__summary{background:#fbf6ec;border-radius:14px;margin-bottom:1.25rem;padding:1rem 1.15rem;box-shadow:inset 0 0 0 1px #f0e4cf}.modal-shell .events-payment .events-payment__amount,.events-payment-surface .events-payment .events-payment__amount{color:#1e2830;justify-content:space-between;align-items:baseline;gap:1rem;padding:.18rem 0;font-size:15px;display:flex}.modal-shell .events-payment .events-payment__amount-label,.events-payment-surface .events-payment .events-payment__amount-label{align-items:center;gap:.35rem;display:inline-flex}.modal-shell .events-payment .events-payment__info,.events-payment-surface .events-payment .events-payment__info{display:inline-flex;position:relative}.modal-shell .events-payment .events-payment__info-toggle,.events-payment-surface .events-payment .events-payment__info-toggle{color:#5c6672;cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;margin:0;padding:.1rem;line-height:0;transition:color .15s,background .15s;display:inline-flex}.modal-shell .events-payment .events-payment__info-toggle:hover,.modal-shell .events-payment .events-payment__info-toggle:focus-visible,.modal-shell .events-payment .events-payment__info-toggle[aria-expanded=true],.events-payment-surface .events-payment .events-payment__info-toggle:hover,.events-payment-surface .events-payment .events-payment__info-toggle:focus-visible,.events-payment-surface .events-payment .events-payment__info-toggle[aria-expanded=true]{color:#ff8904;background:#ff89041a;outline:none}.modal-shell .events-payment .events-payment__info-toggle:focus-visible,.events-payment-surface .events-payment .events-payment__info-toggle:focus-visible{box-shadow:0 0 0 2px #ff890459}.modal-shell .events-payment .events-payment__info-toggle-icon,.events-payment-surface .events-payment .events-payment__info-toggle-icon{width:1rem;height:1rem}.modal-shell .events-payment .events-payment__info-note,.events-payment-surface .events-payment .events-payment__info-note{z-index:2;text-align:left;color:#1e2830;opacity:0;visibility:hidden;pointer-events:none;background:#fcf9f2;border:1px solid #ff890438;border-radius:.5rem;width:min(16.5rem,70vw);margin:0;padding:.55rem .7rem;font-size:13px;font-weight:500;line-height:1.45;transition:opacity .12s,visibility .12s;position:absolute;top:calc(100% + .4rem);left:0;box-shadow:0 4px 18px #1e28301a,0 0 0 1px #1e28300a}.modal-shell .events-payment .events-payment__info-note--open,.events-payment-surface .events-payment .events-payment__info-note--open{opacity:1;visibility:visible;pointer-events:auto}.modal-shell .events-payment .events-payment__amount--pending,.events-payment-surface .events-payment .events-payment__amount--pending{color:#5c6672}.modal-shell .events-payment .events-payment__amount--due,.events-payment-surface .events-payment .events-payment__amount--due{margin-top:.4rem;padding-top:.55rem;font-weight:600;box-shadow:inset 0 1px #1e283014}.modal-shell .events-payment .events-payment__price,.events-payment-surface .events-payment .events-payment__price{color:#ff8904;font-variant-numeric:tabular-nums;font-size:15.5px;font-weight:600}.modal-shell .events-payment .events-payment__tax-note,.events-payment-surface .events-payment .events-payment__tax-note{color:#5c6672;font-size:13.5px;font-weight:500}.modal-shell .events-payment .events-payment__guest-email,.events-payment-surface .events-payment .events-payment__guest-email{color:#5c6672;margin:.5rem 0 0;font-size:14px}.modal-shell .events-payment .events-payment__no-refunds,.events-payment-surface .events-payment .events-payment__no-refunds{text-align:center;color:#8a929c;margin:.65rem 0 0;font-size:12.5px;font-weight:400}.modal-shell .events-payment .events-payment__form,.events-payment-surface .events-payment .events-payment__form{flex-direction:column;gap:14px;display:flex}@media (max-width:420px){.modal-shell .events-payment .events-payment__name-row,.events-payment-surface .events-payment .events-payment__name-row{grid-template-columns:1fr}}.modal-shell .events-payment .events-payment__field,.events-payment-surface .events-payment .events-payment__field{flex-direction:column;gap:8px;display:flex}.modal-shell .events-payment .events-payment__field--inline,.events-payment-surface .events-payment .events-payment__field--inline{flex:none;gap:0;width:auto}.modal-shell .events-payment fieldset.events-payment__field,.modal-shell .events-payment fieldset.events-payment__guest-block,.events-payment-surface .events-payment fieldset.events-payment__field,.events-payment-surface .events-payment fieldset.events-payment__guest-block{border:0;min-width:0;margin:0;padding:0}.modal-shell .events-payment legend.events-payment__label,.events-payment-surface .events-payment legend.events-payment__label{padding:0}.modal-shell .events-payment .events-payment__label,.events-payment-surface .events-payment .events-payment__label{color:#5c6672;font-size:12.5px;font-weight:600}.modal-shell .events-payment .events-payment__label-optional,.events-payment-surface .events-payment .events-payment__label-optional{color:#8a929c;font-weight:500}.modal-shell .events-payment .events-payment__input,.events-payment-surface .events-payment .events-payment__input{color:#1e2830;box-sizing:border-box;background:#fff;border:none;border-radius:12px;width:100%;min-width:0;min-height:48px;padding:0 14px;font-family:inherit;font-size:15px;box-shadow:inset 0 0 0 1px #1e283024}.modal-shell .events-payment .events-payment__input::placeholder,.events-payment-surface .events-payment .events-payment__input::placeholder{color:#8a929c}.modal-shell .events-payment .events-payment__input:focus,.events-payment-surface .events-payment .events-payment__input:focus{outline:none;box-shadow:inset 0 0 0 1px #ff890480,0 0 0 3px #ff890424}.modal-shell .events-payment .events-payment__element,.events-payment-surface .events-payment .events-payment__element{background:#fbf6ec;border:none;border-radius:14px;padding:1rem 1.1rem;box-shadow:inset 0 0 0 1px #f0e4cf}.modal-shell .events-payment .events-payment__error,.events-payment-surface .events-payment .events-payment__error{color:#b91c1c;background:#dc26260f;border-radius:14px;margin:0;padding:.85rem 1rem;font-size:14.5px;font-weight:600;box-shadow:inset 0 0 0 1px #dc262629}.modal-shell .events-payment .events-payment__actions,.events-payment-surface .events-payment .events-payment__actions{border-top:1px solid #1e283014;flex-direction:row;align-items:center;gap:12px;margin-top:.5rem;padding-top:1.35rem;display:flex}.modal-shell .events-payment .events-payment__actions--stack,.events-payment-surface .events-payment .events-payment__actions--stack{flex-direction:column;align-items:stretch}.modal-shell .events-payment .events-payment__actions--stack .events-payment__success-button,.modal-shell .events-payment .events-payment__actions--stack .events-payment__submit-button,.modal-shell .events-payment .events-payment__actions--stack .events-payment__cancel-button,.events-payment-surface .events-payment .events-payment__actions--stack .events-payment__success-button,.events-payment-surface .events-payment .events-payment__actions--stack .events-payment__submit-button,.events-payment-surface .events-payment .events-payment__actions--stack .events-payment__cancel-button{flex:none;width:100%}.modal-shell .events-payment .events-payment__cancel-button,.events-payment-surface .events-payment .events-payment__cancel-button{color:#8a929c;cursor:pointer;background:0 0;border:none;border-radius:9999px;flex:1 1 0;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-family:inherit;font-size:14.5px;font-weight:600;transition:color .2s,opacity .2s;display:inline-flex}.modal-shell .events-payment .events-payment__cancel-button:hover:not(:disabled),.events-payment-surface .events-payment .events-payment__cancel-button:hover:not(:disabled){color:#1e2830}.modal-shell .events-payment .events-payment__cancel-button:focus-visible,.events-payment-surface .events-payment .events-payment__cancel-button:focus-visible{outline:none;box-shadow:0 0 0 2px #fffdf8,0 0 0 4px #ff8904}.modal-shell .events-payment .events-payment__cancel-button:disabled,.events-payment-surface .events-payment .events-payment__cancel-button:disabled{opacity:.45;cursor:not-allowed}.modal-shell .events-payment .events-payment__submit-button,.modal-shell .events-payment .events-payment__success-button,.events-payment-surface .events-payment .events-payment__submit-button,.events-payment-surface .events-payment .events-payment__success-button{color:#fff;cursor:pointer;background:#ff8904;border:none;border-radius:9999px;flex:1 1 0;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-family:inherit;font-size:15.5px;font-weight:600;transition:transform .2s,background .2s,box-shadow .2s,opacity .2s;display:inline-flex;box-shadow:0 6px 14px -4px #ff890447}.modal-shell .events-payment .events-payment__submit-button:hover:not(:disabled),.modal-shell .events-payment .events-payment__success-button:hover:not(:disabled),.events-payment-surface .events-payment .events-payment__submit-button:hover:not(:disabled),.events-payment-surface .events-payment .events-payment__success-button:hover:not(:disabled){background:#ff6900;transform:translateY(-1px)}.modal-shell .events-payment .events-payment__submit-button:active:not(:disabled),.modal-shell .events-payment .events-payment__success-button:active:not(:disabled),.events-payment-surface .events-payment .events-payment__submit-button:active:not(:disabled),.events-payment-surface .events-payment .events-payment__success-button:active:not(:disabled){transform:translateY(0)}.modal-shell .events-payment .events-payment__submit-button:focus-visible,.modal-shell .events-payment .events-payment__success-button:focus-visible,.events-payment-surface .events-payment .events-payment__submit-button:focus-visible,.events-payment-surface .events-payment .events-payment__success-button:focus-visible{outline:none;box-shadow:0 0 0 2px #fffdf8,0 0 0 4px #ff8904}.modal-shell .events-payment .events-payment__submit-button:disabled,.modal-shell .events-payment .events-payment__success-button:disabled,.events-payment-surface .events-payment .events-payment__submit-button:disabled,.events-payment-surface .events-payment .events-payment__success-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.modal-shell .events-payment .events-payment__security,.events-payment-surface .events-payment .events-payment__security{text-align:center;color:#8a929c;margin:.25rem 0 0;font-size:12.5px}.modal-shell .events-payment .events-payment__loading,.events-payment-surface .events-payment .events-payment__loading{justify-content:center;padding:2rem 0;display:flex}.modal-shell .events-payment .events-payment__error-container,.events-payment-surface .events-payment .events-payment__error-container{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.modal-shell .events-payment .events-payment__success,.events-payment-surface .events-payment .events-payment__success{text-align:center;padding:.5rem 0 .25rem}.modal-shell .events-payment .events-payment__success-icon,.events-payment-surface .events-payment .events-payment__success-icon{color:#fcf9f2;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;margin:0 auto 1.25rem;font-size:1.5rem;font-weight:700;display:flex}.modal-shell .events-payment .events-payment__success-title,.events-payment-surface .events-payment .events-payment__success-title{color:#1e2830;margin:0 0 .65rem;font-size:1.35rem;font-weight:700}.modal-shell .events-payment .events-payment__success-message,.events-payment-surface .events-payment .events-payment__success-message{color:#5c6672;margin:0 0 1.35rem;line-height:1.55}.modal-shell .events-payment .events-payment__quantity-row,.events-payment-surface .events-payment .events-payment__quantity-row{align-items:center;gap:.5rem;display:flex}.modal-shell .events-payment .events-payment__quantity-row--compact,.events-payment-surface .events-payment .events-payment__quantity-row--compact{flex-shrink:0;gap:.45rem}.modal-shell .events-payment .events-payment__quantity-btn,.events-payment-surface .events-payment .events-payment__quantity-btn{color:#ff8904;cursor:pointer;background:#fff;border:1.5px solid #ff8904;border-radius:9999px;width:2.5rem;height:2.5rem;font-size:1.15rem;line-height:1}.modal-shell .events-payment .events-payment__quantity-btn:disabled,.events-payment-surface .events-payment .events-payment__quantity-btn:disabled{opacity:.4;cursor:not-allowed}.modal-shell .events-payment .events-payment__quantity-btn--compact,.events-payment-surface .events-payment .events-payment__quantity-btn--compact{color:#ff8904;background:0 0;border:none;width:auto;min-width:0;height:auto;padding:0;font-size:20px;font-weight:700;line-height:1}.modal-shell .events-payment .events-payment__quantity-value,.events-payment-surface .events-payment .events-payment__quantity-value{text-align:center;color:#1e2830;min-width:.8em;font-size:15px;font-weight:700;line-height:1}.modal-shell .events-payment .events-payment__quantity-input,.events-payment-surface .events-payment .events-payment__quantity-input{text-align:center;appearance:textfield;max-width:4.5rem}.modal-shell .events-payment .events-payment__quantity-input::-webkit-outer-spin-button{appearance:none;margin:0}.modal-shell .events-payment .events-payment__quantity-input::-webkit-inner-spin-button{appearance:none;margin:0}.events-payment-surface .events-payment .events-payment__quantity-input::-webkit-outer-spin-button{appearance:none;margin:0}.events-payment-surface .events-payment .events-payment__quantity-input::-webkit-inner-spin-button{appearance:none;margin:0}.modal-shell .events-payment .events-payment__hint,.events-payment-surface .events-payment .events-payment__hint{color:#5c6672;margin:.4rem 0 0;font-size:.85rem}.modal-shell .events-payment .events-payment__hint--emphasis,.events-payment-surface .events-payment .events-payment__hint--emphasis{color:#1e2830;margin:0;font-size:14.5px;font-weight:700}.modal-shell .events-payment .events-payment__hint--total,.events-payment-surface .events-payment .events-payment__hint--total{color:#2d3748;background:linear-gradient(135deg,#ff89041f 0%,#ff89040a 100%);border:1px solid #ff890433;border-radius:12px;padding:.75rem 1rem;font-weight:600}.modal-shell .events-payment .events-payment__guest-block,.events-payment-surface .events-payment .events-payment__guest-block{background:#fff;border:0;border-radius:14px;flex-direction:column;gap:.85rem;margin:0;padding:1rem 1.05rem;display:flex;box-shadow:inset 0 0 0 1px #1e28301f}.modal-shell .events-payment .events-payment__guest-block-title,.events-payment-surface .events-payment .events-payment__guest-block-title{letter-spacing:.18em;text-transform:uppercase;color:#ff8904;margin:0;font-size:11px;font-weight:600}.modal-shell .events-payment .events-payment__name-row,.events-payment-surface .events-payment .events-payment__name-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.modal-shell .events-payment .events-payment__tier-list,.events-payment-surface .events-payment .events-payment__tier-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.modal-shell .events-payment .events-payment__tier-option,.events-payment-surface .events-payment .events-payment__tier-option{cursor:pointer;background:#fff;border:none;border-radius:14px;align-items:flex-start;gap:.85rem;min-height:44px;margin:0;padding:.95rem 1.05rem;transition:background .2s,box-shadow .2s;display:flex;box-shadow:inset 0 0 0 1px #1e28301f}.modal-shell .events-payment .events-payment__tier-option input,.events-payment-surface .events-payment .events-payment__tier-option input{accent-color:#ff8904;flex-shrink:0;margin:.2rem 0 0}.modal-shell .events-payment .events-payment__tier-option:hover:not(.events-payment__tier-option--unavailable),.events-payment-surface .events-payment .events-payment__tier-option:hover:not(.events-payment__tier-option--unavailable){background:#fbf6ec}.modal-shell .events-payment .events-payment__tier-option--selected,.events-payment-surface .events-payment .events-payment__tier-option--selected{background:#fbf6ec;box-shadow:inset 0 0 0 1px #ff890473}.modal-shell .events-payment .events-payment__tier-option--unavailable,.events-payment-surface .events-payment .events-payment__tier-option--unavailable{cursor:not-allowed;background:#1e283008;box-shadow:inset 0 0 0 1px #1e28301a}.modal-shell .events-payment .events-payment__tier-option--unavailable .events-payment__tier-option-copy strong,.events-payment-surface .events-payment .events-payment__tier-option--unavailable .events-payment__tier-option-copy strong{color:#5c6672}.modal-shell .events-payment .events-payment__tier-option--unavailable .events-payment__tier-includes,.events-payment-surface .events-payment .events-payment__tier-option--unavailable .events-payment__tier-includes{opacity:.75}.modal-shell .events-payment .events-payment__tier-option--qty,.events-payment-surface .events-payment .events-payment__tier-option--qty{cursor:default;align-items:center}.modal-shell .events-payment .events-payment__tier-option--qty .events-payment__tier-option-head,.events-payment-surface .events-payment .events-payment__tier-option--qty .events-payment__tier-option-head{width:100%}.modal-shell .events-payment .events-payment__tier-option--qty .events-payment__tier-option-head strong,.events-payment-surface .events-payment .events-payment__tier-option--qty .events-payment__tier-option-head strong{flex:1;min-width:0}.modal-shell .events-payment .events-payment__buyer-list,.events-payment-surface .events-payment .events-payment__buyer-list{flex-direction:column;gap:.45rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.modal-shell .events-payment .events-payment__more-tickets,.events-payment-surface .events-payment .events-payment__more-tickets{flex-direction:column;gap:.75rem;display:flex}.modal-shell .events-payment .events-payment__choice-toggle,.events-payment-surface .events-payment .events-payment__choice-toggle{background:#fff;border-radius:9999px;grid-template-columns:1fr 1fr;gap:.25rem;padding:.25rem;display:grid;box-shadow:inset 0 0 0 1px #1e28301a}.modal-shell .events-payment .events-payment__choice-toggle-btn,.events-payment-surface .events-payment .events-payment__choice-toggle-btn{color:#1e2830;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:9999px;padding:0 .9rem;font-size:14.5px;font-weight:600}.modal-shell .events-payment .events-payment__choice-toggle-btn--active,.events-payment-surface .events-payment .events-payment__choice-toggle-btn--active{color:#1e2830;background:linear-gradient(135deg,#ff89041f 0%,#ff89040a 100%);box-shadow:inset 0 0 0 1px #ff890433}.modal-shell .events-payment .events-payment__choice-toggle-btn:focus-visible,.events-payment-surface .events-payment .events-payment__choice-toggle-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #fffdf8,0 0 0 4px #ff8904}.modal-shell .events-payment .events-payment__tier-option-copy,.events-payment-surface .events-payment .events-payment__tier-option-copy{flex-direction:column;flex:1;gap:.4rem;min-width:0;display:flex}.modal-shell .events-payment .events-payment__tier-option-head,.events-payment-surface .events-payment .events-payment__tier-option-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.modal-shell .events-payment .events-payment__tier-option-head strong,.events-payment-surface .events-payment .events-payment__tier-option-head strong{color:#1e2830;min-width:0;font-size:15px;font-weight:700}.modal-shell .events-payment .events-payment__tier-option-aside,.events-payment-surface .events-payment .events-payment__tier-option-aside{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.45rem;display:inline-flex}.modal-shell .events-payment .events-payment__member-pill,.events-payment-surface .events-payment .events-payment__member-pill{color:#ff8904;letter-spacing:.02em;white-space:nowrap;background:linear-gradient(135deg,#ff89041f 0%,#ff89040a 100%);border-radius:9999px;align-items:center;gap:.28rem;padding:.18rem .5rem .18rem .42rem;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex;box-shadow:inset 0 0 0 1px #ff890433}.modal-shell .events-payment .events-payment__tier-option-price,.events-payment-surface .events-payment .events-payment__tier-option-price{color:#ff8904;flex-shrink:0;font-size:14.5px;font-weight:600}.modal-shell .events-payment .events-payment__tier-option-price--status,.events-payment-surface .events-payment .events-payment__tier-option-price--status{color:#1e2830;letter-spacing:.01em;background:#1e283014;border-radius:9999px;padding:.2rem .55rem;font-size:12px;font-weight:700;line-height:1.25;display:inline-block}.modal-shell .events-payment .events-payment__tier-includes,.events-payment-surface .events-payment .events-payment__tier-includes{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.modal-shell .events-payment .events-payment__tier-includes li,.events-payment-surface .events-payment .events-payment__tier-includes li{color:#5c6672;padding-left:.9rem;font-size:13.5px;line-height:1.4;position:relative}.modal-shell .events-payment .events-payment__tier-includes li:before,.events-payment-surface .events-payment .events-payment__tier-includes li:before{content:"•";color:#ff8904b3;position:absolute;left:0}.modal-shell .events-payment .events-payment__promo-row,.events-payment-surface .events-payment .events-payment__promo-row{align-items:stretch;gap:.65rem;display:flex}.modal-shell .events-payment .events-payment__promo-row .events-payment__input,.events-payment-surface .events-payment .events-payment__promo-row .events-payment__input{flex:1}.modal-shell .events-payment .events-payment__promo-apply,.events-payment-surface .events-payment .events-payment__promo-apply{color:#1e2830;cursor:pointer;background:0 0;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;min-height:48px;padding:0 1.15rem;font-family:inherit;font-size:14.5px;font-weight:600;transition:background .2s,opacity .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #1e283024}.modal-shell .events-payment .events-payment__promo-apply:hover:not(:disabled),.events-payment-surface .events-payment .events-payment__promo-apply:hover:not(:disabled){background:#1e283008}.modal-shell .events-payment .events-payment__promo-apply:focus-visible,.events-payment-surface .events-payment .events-payment__promo-apply:focus-visible{outline:none;box-shadow:0 0 0 2px #fffdf8,0 0 0 4px #ff8904}.modal-shell .events-payment .events-payment__promo-apply:disabled,.events-payment-surface .events-payment .events-payment__promo-apply:disabled{opacity:.45;cursor:not-allowed}.modal-shell .events-payment .events-payment__promo-applied,.events-payment-surface .events-payment .events-payment__promo-applied{color:#5c6672;margin:.15rem 0 0;font-size:13.5px;line-height:1.4}.modal-shell .events-payment .events-payment__promo-applied strong,.events-payment-surface .events-payment .events-payment__promo-applied strong{color:#1e2830;font-weight:700}.modal-shell .events-payment .events-payment__promo-error,.events-payment-surface .events-payment .events-payment__promo-error{color:#b91c1c;margin:.15rem 0 0;font-size:13px;font-weight:600;line-height:1.4}.modal-shell .events-payment .club-manage__event-ticket-price-wrap .events-payment__input,.events-payment-surface .events-payment .club-manage__event-ticket-price-wrap .events-payment__input{box-shadow:none;border:none;border-radius:0;min-height:48px}.modal-shell .events-payment .club-manage__event-ticket-price-wrap .events-payment__input:focus,.events-payment-surface .events-payment .club-manage__event-ticket-price-wrap .events-payment__input:focus{box-shadow:none}.modal-shell .pricing__plan-button,.events-payment-surface .pricing__plan-button{border-radius:9999px;min-height:52px;font-size:15.5px;font-weight:600;box-shadow:0 6px 14px -4px #ff890447}.event-payment-modal__member-ctas{text-align:left;border-top:1px solid #1e283014;flex-direction:column;gap:.875rem;margin-top:1.5rem;padding:1.35rem 0 0;display:flex}.event-payment-modal__member-ctas-heading{color:#1e2830;margin:0;font-size:14.5px;font-weight:600;line-height:1.4}.event-payment-modal__member-ctas-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.event-payment-modal__member-ctas-btn{color:#ff8904;cursor:pointer;background:#fffdf8;border:1.5px solid #ff8904;border-radius:9999px;justify-content:center;align-items:center;min-height:44px;padding:0 1rem;font-family:inherit;font-size:14.5px;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.event-payment-modal__member-ctas-btn:hover{background:#ff89040f}.event-payment-modal__member-ctas-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #fffdf8,0 0 0 4px #ff8904}.event-payment-modal__member-ctas-btn--neutral{color:#1e2830;border-color:#1e283024}.event-payment-modal__member-ctas-btn--neutral:hover{background:#1e283008}.event-payment-modal__upgrade{background:#fcf9f2;border-radius:14px;flex-direction:column;gap:12px;margin-top:1.25rem;padding:12px 14px;display:flex;box-shadow:inset 0 0 0 1px #f0e4cf}.event-payment-modal__upgrade-copy{align-items:center;gap:10px;display:flex}.event-payment-modal__upgrade-icon{color:#fff;background:#ff8904;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.event-payment-modal__upgrade-icon svg{display:block}.event-payment-modal__upgrade-text{flex-direction:column;gap:2px;min-width:0;display:flex}.event-payment-modal__upgrade-title{letter-spacing:-.015em;color:#1e2830;align-items:center;gap:.3rem;min-height:28px;margin:0;font-size:14px;font-weight:600;line-height:1.3;display:flex}.event-payment-modal__upgrade-info{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.event-payment-modal__upgrade-info-btn{color:#5c6672;cursor:help;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;margin:0;padding:.1rem;line-height:0;display:inline-flex}.event-payment-modal__upgrade-info-btn:hover,.event-payment-modal__upgrade-info-btn:focus-visible,.event-payment-modal__upgrade-info-btn[aria-expanded=true]{color:#ff8904;background:#ff89041a;outline:none}.event-payment-modal__upgrade-info-btn:focus-visible{box-shadow:0 0 0 2px #ff890459}.event-payment-modal__upgrade-info-icon{width:.95rem;height:.95rem}.event-payment-modal__upgrade-info-tip{z-index:4;box-sizing:border-box;text-align:left;letter-spacing:normal;color:#1e2830;opacity:0;visibility:hidden;pointer-events:none;background:#fcf9f2;border:1px solid #ff890438;border-radius:.5rem;width:min(16.5rem,100vw - 3rem);padding:.55rem .7rem;font-size:13px;font-weight:400;line-height:1.45;position:absolute;bottom:calc(100% + .4rem);left:50%;transform:translate(-50%);box-shadow:0 4px 18px #1e28301a,0 0 0 1px #1e28300a}.event-payment-modal__upgrade-info:hover .event-payment-modal__upgrade-info-tip,.event-payment-modal__upgrade-info:focus-within .event-payment-modal__upgrade-info-tip,.event-payment-modal__upgrade-info-tip--open{opacity:1;visibility:visible}.event-payment-modal__upgrade-btn{color:#ff8904;cursor:pointer;width:100%;min-height:44px;box-shadow:none;background:#fcf9f2;border:1.5px solid #ff8904;border-radius:9999px;justify-content:center;align-items:center;padding:0 16px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.event-payment-modal__upgrade-btn:hover{background:#ff89040f;transform:translateY(-1px)}