.ticket-purchase-modal{color:#021f35;background:#e8edf1;border:1px solid #ffffff30;border-radius:1.25rem;width:min(100% - 2rem,1024px);max-width:none;height:min(52rem,100dvh - 2rem);max-height:none;margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 1.5rem 5rem #021f3566}.ticket-purchase-modal:not([open]){display:none}.ticket-purchase-modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#021f35bd}.ticket-modal-shell{border-radius:inherit;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;height:100%;display:grid;overflow:hidden}.ticket-modal-header{color:#e8edf1;background:#163b4f;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.5rem;display:flex}.ticket-modal-header p{margin:0 0 .35rem;font-size:.75rem;line-height:1.4}.ticket-modal-header h2{color:#edbe00;letter-spacing:-.025em;margin:0;font-size:clamp(1.2rem,3vw,1.65rem);line-height:1.15}.ticket-modal-close{color:#e8edf1;width:44px;height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff50;border-radius:50%;flex:0 0 44px;place-items:center;padding:0;font-size:1.8rem;line-height:1;display:grid}.ticket-modal-close:hover{background:#ffffff15}.ticket-modal-close:focus-visible{outline-offset:3px;outline:3px solid #edbe00}.ticket-modal-body{overscroll-behavior:contain;background:#e8edf1;min-width:0;min-height:0;padding:1rem;overflow-y:auto}.ticket-modal-status{color:#163b4f;background:#fff;border-radius:.65rem;margin:0 0 .75rem;padding:.75rem 1rem;font-size:.9rem;line-height:1.5}.ticket-modal-widget{background:#fff;border-radius:.75rem;min-width:0}.ticket-modal-widget>a.weezevent-widget-integration{display:none}.ticket-modal-widget iframe{background:#fff;border:0;width:100%;max-width:100%;min-height:24rem;display:block}.ticket-modal-widget.is-ready iframe{min-height:0}.ticket-modal-retry{color:#021f35;background:#edbe00;margin-top:1rem;font-size:.85rem}.ticket-modal-footer{color:#526774;border-top:1px solid #163b4f20;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.8rem 1.5rem;font-size:.75rem;line-height:1.5;display:flex}.ticket-modal-footer a{color:#163b4f;text-underline-offset:.2em;align-items:center;min-height:32px;display:inline-flex}.ticket-purchase-modal [hidden]{display:none}html.has-ticket-modal{overflow:hidden}html.has-ticket-modal body{inset-inline:0;top:var(--ticket-scroll-top,0px);width:100%;padding-right:var(--ticket-scrollbar-width,0px);position:fixed}@media (max-width:650px){.ticket-purchase-modal{border:0;border-radius:0;width:100%;height:100dvh}.ticket-modal-header{padding:max(.8rem, env(safe-area-inset-top)) 1rem .8rem}.ticket-modal-header p{font-size:.7rem}.ticket-modal-body{padding:.5rem}.ticket-modal-footer{padding:.5rem 1rem max(.5rem, env(safe-area-inset-bottom));gap:0 .75rem;font-size:.7rem}}