.contact-page{color:#fff;background:#080808;min-height:100vh}.contact-page .site-header{background:#080808}.contact-content{max-width:760px;margin:0 auto;padding:70px 24px 90px}.contact-content h1{margin:12px 0 20px;font-size:clamp(36px,6vw,64px)}.contact-content>p{color:#aaa;line-height:1.7}.contact-form{gap:24px;margin-top:36px;display:grid}.contact-form label{color:#ccc;line-height:1.6;display:block}.contact-form :is(input,select,textarea){color:#fff;box-sizing:border-box;background:#1d1d1b;border:1px solid #383835;border-radius:3px;width:100%;margin-top:8px;padding:16px;display:block}.contact-form textarea{resize:vertical}.contact-form .form-help{color:#aaa;margin-top:8px;display:block}.contact-form button{justify-self:start}.contact-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.contact-confirmation{border:1px solid #444;border-radius:3px;margin-top:32px;padding:28px;line-height:1.8}.contact-confirmation strong{color:#dfff46}.contact-form [role=alert]{color:#ff756d}.contact-form a,.contact-confirmation a{color:#ed2785}@media (max-width:750px){.contact-content{padding-top:35px}.contact-form button{width:100%}}body:has(.contact-page){color:#fff;background:#080808}.contact-content h1,.contact-confirmation h2{letter-spacing:-.05em;font-family:Manrope,sans-serif;line-height:1.1}.contact-content .eyebrow{color:var(--lime);letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:800}.contact-form label{font-weight:600}.contact-form :is(input,select,textarea){font-family:inherit;font-weight:400}.contact-form .primary-button{color:#fff;background:#ed2785;border-color:#ed2785;font-family:inherit}.contact-form .primary-button:disabled{opacity:.5;cursor:wait}.contact-form :is(input,textarea):focus-visible{outline-offset:2px;outline:2px solid #ed2785}.contact-event-details{border:1px solid #383835;border-radius:3px;gap:20px;min-width:0;margin:0;padding:20px;display:grid}.contact-event-details legend{color:#fff;padding:0 8px}.contact-date-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-date-fields label,.contact-date-fields input{min-width:0}.contact-form .primary-button{background:#e52d78;border-color:#e52d78}@media (max-width:400px){.contact-date-fields{grid-template-columns:1fr}}.contact-event-search,.contact-search-input{position:relative}.contact-form>.primary-button{justify-self:end;width:auto;min-width:160px}dialog.contact-confirmation{box-sizing:border-box;background:linear-gradient(155deg,#281720 0%,#1b171a 48%,#111110 100%);border:1px solid #ffffff26;border-radius:3px;width:min(560px,100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:32px;line-height:1.6;position:fixed;inset:0;box-shadow:0 24px 90px #0009}dialog.contact-confirmation .favorite-dialog-icon{border-radius:3px}dialog.contact-confirmation .favorite-dialog-icon .ui-icon{width:26px;height:26px}dialog.contact-confirmation h2{letter-spacing:-.04em;margin:0 0 18px;font:800 clamp(26px,4vw,34px)/1.1 Manrope,sans-serif}dialog.contact-confirmation .contact-success-kicker{color:#e52d78;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}dialog.contact-confirmation .contact-ticket-reference{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}dialog.contact-confirmation .contact-ticket-reference>span{color:#aaa;font-size:12px;font-weight:400}dialog.contact-confirmation .contact-ticket-reference strong{color:var(--lime);letter-spacing:.04em}dialog.contact-confirmation .favorite-dialog-actions>a{gap:10px;border-radius:3px!important}.contact-confirmation-close{background:#ffffff08;border:1px solid #ffffff26;border-radius:3px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:20px;right:20px;color:#fff!important}.contact-confirmation-close .ui-icon{width:18px;height:18px}.contact-confirmation-close:focus-visible{outline-offset:3px;outline:2px solid #e52d78}@media (max-width:550px){dialog.contact-confirmation{padding:24px}dialog.contact-confirmation .favorite-dialog-actions{flex-direction:column}}.contact-event-search,.contact-search-input{position:relative}.contact-search-input>.ui-icon{color:#aaa;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.contact-search-input input{padding-left:42px!important}.contact-event-search [role=listbox]{background:#161615;border:1px solid #383835;border-radius:3px;max-height:320px;margin-top:6px;overflow-y:auto}.contact-event-search [role=listbox][hidden]{display:none}.contact-event-search [role=option]{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff12;border-radius:3px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;width:100%;min-height:52px;padding:12px 16px;font-family:inherit;display:flex}.contact-event-search [role=option]:is(:hover,:focus-visible,[aria-selected=true]){outline-offset:-1px;background:#ffffff0d;outline:1px solid #e52d78}.contact-event-search [role=option] small{color:#aaa}.contact-event-search [role=listbox]>p{color:#aaa;padding:14px 16px;font-size:12px}
