.ticket-form-module__fvJg-q__form{gap:var(--sp-4);margin-top:var(--sp-5);flex-direction:column;display:flex}.ticket-form-module__fvJg-q__error{font-family:var(--font-body);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--text-heading);margin:0}.ticket-form-module__fvJg-q__note{font-family:var(--font-body);font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--text-muted);margin:0}
.event-module__qg4TIq__hero{background:var(--surface-invert);position:relative;overflow:hidden}.event-module__qg4TIq__heroPhoto{position:absolute;inset:0}.event-module__qg4TIq__heroPhotoImage{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.event-module__qg4TIq__heroPhoto:after{content:"";background:var(--scrim-intro-photo);position:absolute;inset:0}@media (max-width:859px){.event-module__qg4TIq__heroPhoto:after{background:var(--scrim-intro-photo-phone)}}.event-module__qg4TIq__heroCopy{padding-block:clamp(48px,7vw,104px) clamp(40px,5vw,72px);position:relative}.event-module__qg4TIq__back{align-items:center;gap:var(--sp-2);font-family:var(--font-body);font-size:var(--fs-label-lg);color:var(--text-on-invert-muted);border:none;display:inline-flex}.event-module__qg4TIq__back:hover{color:var(--text-on-invert);background:0 0}.event-module__qg4TIq__kind{margin:var(--sp-6) 0 0;font-family:var(--font-body);font-size:var(--fs-label-sm);font-weight:var(--fw-medium);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-on-invert-muted)}.event-module__qg4TIq__hero .event-module__qg4TIq__title{margin:var(--sp-3) 0 0;font-size:var(--fs-display-2);color:var(--text-on-invert);max-width:20ch}.event-module__qg4TIq__heroMeta{margin:var(--sp-4) 0 0;font-family:var(--font-body);font-size:var(--fs-body-lg);color:var(--text-on-invert)}.event-module__qg4TIq__body{padding-block:clamp(40px,5vw,80px)}.event-module__qg4TIq__layout{gap:var(--sp-7);grid-template-columns:minmax(0,1fr);grid-template-areas:"poster""panel""about";display:grid}@media (min-width:860px){.event-module__qg4TIq__layout{-moz-column-gap:clamp(40px, 5vw, 80px);column-gap:clamp(40px,5vw,80px);row-gap:var(--sp-7);grid-template:"poster panel""about panel"1fr/minmax(0,1.25fr) minmax(300px,1fr);align-items:start}}.event-module__qg4TIq__poster{aspect-ratio:4/5;border-radius:var(--r-lg);background:var(--surface-wash);grid-area:poster;width:100%;max-width:560px;margin:0;position:relative;overflow:hidden}.event-module__qg4TIq__posterImage{-o-object-fit:contain;object-fit:contain}.event-module__qg4TIq__panel{border:var(--bw-hairline) solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface-card);grid-area:panel;padding:clamp(24px,3vw,36px)}.event-module__qg4TIq__record{border-radius:var(--r-lg);background:var(--surface-quiet);grid-area:panel;padding:clamp(24px,3vw,36px)}@media (min-width:860px){.event-module__qg4TIq__panel,.event-module__qg4TIq__record{top:calc(var(--sm-header-h) + var(--sp-6));position:sticky}}.event-module__qg4TIq__panelLabel{font-family:var(--font-body);font-size:var(--fs-label-sm);font-weight:var(--fw-medium);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted);margin:0}.event-module__qg4TIq__facts{margin:var(--sp-4) 0 0}.event-module__qg4TIq__fact{gap:var(--sp-4);padding-block:var(--sp-3);border-bottom:var(--bw-hairline) solid var(--line-hairline);grid-template-columns:5.5rem minmax(0,1fr);align-items:baseline;display:grid}.event-module__qg4TIq__fact:first-child{border-top:var(--bw-hairline) solid var(--line-hairline)}.event-module__qg4TIq__factLabel{font-family:var(--font-body);font-size:var(--fs-label-sm);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted)}.event-module__qg4TIq__factValue{font-family:var(--font-display);font-weight:var(--fw-medium);font-size:var(--fs-body);color:var(--text-heading);margin:0}.event-module__qg4TIq__price{font-size:var(--fs-title);letter-spacing:var(--ls-title);line-height:var(--lh-title);display:block}.event-module__qg4TIq__memberPrice{margin-top:var(--sp-1);font-family:var(--font-body);font-weight:var(--fw-regular);font-size:var(--fs-body-sm);color:var(--text-body);display:block}.event-module__qg4TIq__booking{margin-top:var(--sp-2)}@media (max-width:859px){.event-module__qg4TIq__booking{padding-right:var(--sp-5)}}@media (min-width:860px) and (max-width:1119px){.event-module__qg4TIq__booking{padding-right:var(--sp-6)}}.event-module__qg4TIq__bookingPending{min-height:340px;display:none}@media (scripting:enabled){.event-module__qg4TIq__bookingPending{display:block}.event-module__qg4TIq__bookingNoScript{display:none}}.event-module__qg4TIq__memberNote{margin:var(--sp-4) 0 0;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--surface-quiet);font-family:var(--font-body);font-size:var(--fs-body-sm);color:var(--text-heading)}.event-module__qg4TIq__payNote,.event-module__qg4TIq__recordNote{margin:var(--sp-4) 0 0;font-family:var(--font-body);font-size:var(--fs-body-sm);color:var(--text-muted)}.event-module__qg4TIq__recordLink{margin-top:var(--sp-4);font-family:var(--font-body);font-size:var(--fs-label);font-weight:var(--fw-medium);letter-spacing:var(--ls-action);text-transform:uppercase;display:inline-block}.event-module__qg4TIq__about{grid-area:about;max-width:60ch}.event-module__qg4TIq__subTitle{margin:var(--sp-7) 0 0;font-size:var(--fs-display-3)}.event-module__qg4TIq__subTitle:first-child{margin-top:0}.event-module__qg4TIq__subText{margin:var(--sp-4) 0 0}.event-module__qg4TIq__venue{font-family:var(--font-display);font-weight:var(--fw-medium);color:var(--text-heading)}.event-module__qg4TIq__moreSection{background:var(--surface-quiet);padding-block:clamp(40px,5vw,64px)}.event-module__qg4TIq__moreHead{align-items:baseline;gap:var(--sp-3);margin-bottom:var(--sp-6);flex-wrap:wrap;display:flex}.event-module__qg4TIq__moreTitle{flex:auto;margin:0}.event-module__qg4TIq__moreAll{font-family:var(--font-body);font-size:var(--fs-label);font-weight:var(--fw-medium);letter-spacing:var(--ls-action);text-transform:uppercase;white-space:nowrap}.event-module__qg4TIq__moreGrid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));align-items:stretch;gap:clamp(20px,2.5vw,32px);display:grid}
