body.single-event:has(.sev-hero) main#brx-content{padding-top:0!important}.sev-hero{background:var(--neutral);border-block-end:1px solid var(--black-trans-10);padding-block:var(--section-space-s)}.sev-content,.sev-more{background:var(--neutral)}.sev-book{background:var(--accent-ultra-light);border-block:1px solid var(--black-trans-10)}.sev-hero__grid{align-items:center;gap:var(--grid-gap)}.sev-hero__copy{align-items:stretch;display:flex;flex-direction:column;gap:var(--content-gap)}.sev-eyebrow{color:var(--action-semi-dark);font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sev-eyebrow a{color:inherit;text-decoration:none}.sev-title{font-size:var(--h2);margin:0;text-wrap:balance}.sev-hero__media{overflow:hidden}.sev-hero__media>a,.sev-hero__media .brxe-image,.sev-hero__media img{display:block;height:auto;width:100%}.sev-facts{display:grid;gap:var(--content-gap);grid-template-columns:repeat(auto-fit,minmax(24rem,1fr))}.sev-fact{border-block-start:1px solid var(--black-trans-20);display:flex;flex-direction:column;gap:calc(var(--space-xs) * .3);padding-block-start:var(--space-xs)}.sev-fact__label{color:var(--neutral-semi-dark);font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sev-fact__value{color:var(--text-dark);font-size:var(--text-m)}.sev-fact__value a{color:var(--text-dark);text-decoration:none}.sev-fact__value a:hover,.sev-fact__value a:focus-visible{color:var(--action-semi-dark)}.sev-fact__value--muted{color:var(--text-dark-muted);font-size:var(--text-s)}.sev-tickets .em-event-bookings-meta{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-xs)}.sev-tickets h3{color:var(--neutral-semi-dark);font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;margin:0;text-transform:uppercase}.sev-tickets .em-event-prices{color:var(--text-dark);font-size:var(--text-l);font-weight:700}.sev-actions{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-xs)}.sev-tickets a.button,.sev-join a{align-items:center;background:var(--action);border:1px solid var(--action);border-radius:999px;color:var(--white);display:inline-flex;font-weight:500;gap:.6rem;line-height:1;padding:.75em 1.5em;text-decoration:none;transition:var(--transition)}.sev-tickets a.button:hover,.sev-tickets a.button:focus-visible,.sev-join a:hover,.sev-join a:focus-visible{background:var(--action-semi-dark);border-color:var(--action-semi-dark)}.sev-join a{background:var(--base);border-color:var(--base)}.sev-join a:hover,.sev-join a:focus-visible{background:var(--base-ultra-dark);border-color:var(--base-ultra-dark)}.sev-tickets .em-icon,.sev-facts .em-icon{display:none}.sev-prose{color:var(--text-dark-muted);font-size:var(--text-m)}.sev-prose p{margin-block-end:var(--content-gap)}.sev-prose p:last-child{margin-block-end:0}.sev-prose strong{color:var(--text-dark)}.sev-prose a{color:var(--action-semi-dark)}.sev-book__title{font-size:var(--h3);margin:0 0 var(--content-gap)}.sev-book .em-booking-form-details,.sev-book .em-booking{background:var(--white);border:1px solid var(--black-trans-10);padding:var(--space-m)}.sev-book input[type=submit],.sev-book button[type=submit]{background:var(--action);border:1px solid var(--action);border-radius:999px;color:var(--white);cursor:pointer;font-weight:500;padding:.75em 1.5em;transition:var(--transition);width:auto}.sev-book input[type=submit]:hover,.sev-book button[type=submit]:hover,.sev-book input[type=submit]:focus-visible,.sev-book button[type=submit]:focus-visible{background:var(--action-semi-dark);border-color:var(--action-semi-dark)}.sev-book .em-booking-form-section-title,.sev-book .em-booking-summary h4,.sev-book .em-booking-form-details>h4,.sev-book .em-tickets thead th,.sev-book .em-booking-section-title{background:var(--base)!important;background-image:none!important;color:var(--white)!important}.sev-map{padding-block-end:var(--section-space-s)}.sev-map .em-location-map-container,.sev-map .em-location-map{height:40rem;width:100%}.sev-more__title{font-size:var(--h3);margin:0 0 var(--content-gap)}.sev-grid{align-items:stretch;gap:var(--grid-gap)}.sev-cell{align-items:stretch;align-self:stretch;display:flex}.sev-card{align-items:stretch;background:var(--white);border:1px solid var(--black-trans-20);display:flex;flex-direction:column;height:100%;width:100%}.sev-card__media{aspect-ratio:3 / 2;overflow:hidden;position:relative}.sev-card__media>a.tag,.sev-card__media .brxe-image,.sev-card__media img{display:block;height:100%;object-fit:cover;width:100%}.sev-card__date{background:var(--white);inset-block-start:0;inset-inline-start:0;position:absolute;z-index:2}.sev-card__date time{align-items:center;display:flex;flex-direction:column;line-height:1;min-width:7rem;padding:calc(var(--space-xs) * .6) calc(var(--space-xs) * .7)}.sev-card__date .day{font-size:var(--h4);font-weight:700}.sev-card__date .month{color:var(--action-semi-dark);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.sev-card__date .year{color:var(--text-dark-muted);font-size:var(--text-xs)}.sev-card__body{align-items:stretch;display:flex;flex-direction:column;flex-grow:1;gap:calc(var(--space-xs) * .6);padding:var(--space-s)}.sev-card__tag,.sev-card__tag a{color:var(--action-semi-dark);font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.sev-card__title{font-size:var(--h4);line-height:1.25;margin:0}.sev-card__title a{color:var(--text-dark);text-decoration:none}.sev-card__title a:hover,.sev-card__title a:focus-visible{color:var(--action-semi-dark)}.sev-card__cta{align-self:flex-start;margin-block-start:auto}.sev-grid .brx-query-trail{display:none}@media(max-width:767px){.sev-hero__media{order:-1}.sev-actions{align-items:stretch;flex-direction:column}.sev-actions .bricks-button,.sev-join a,.sev-tickets a.button{justify-content:center}}.sev-book:not(:has(form)),.sev-map:has(.sev-map__inner:empty){display:none!important}body:not(:has(.sev-book form)) .sev-btn{display:none}.sev-card__media:not(:has(img)){display:none}.sev-more:not(:has(.sev-card)){display:none}.sev-card:not(:has(.sev-card__media img)) .sev-card__date{position:static}.sev-card:not(:has(.sev-card__media img)) .sev-card__date time{align-items:flex-start;padding:var(--space-s) var(--space-s) 0}.sev-card__media{aspect-ratio:auto;display:flex;flex-direction:column}.sev-card__media>a.tag{aspect-ratio:3 / 2;height:auto}.sev-card__date{order:-1;position:static}
