.event-status.surface{--surface-radius:var(--radius-md);--surface-padding:var(--event-status-padding,var(--space-sm) var(--space-md));align-items:center;gap:var(--event-status-gap,var(--space-xs) var(--space-sm));inline-size:var(--event-status-width,fit-content);max-inline-size:100%;font-size:var(--event-status-size,var(--text-base));color:var(--color-text-strong);flex-wrap:wrap;margin:0;display:flex}.event-status__icon{--icon-size:1.25em;color:var(--color-primary-line);flex-shrink:0}.event-status__badge:not([hidden])~.event-status__dates:not([hidden])~.event-status__line{display:none}.event-status__name{--icon-size:1.1em;color:var(--color-text-strong);align-items:center;gap:var(--space-2xs);font-weight:var(--weight-heading);display:inline-flex}.event-status__badge{padding-block:var(--space-2xs);padding-inline:var(--space-xs);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--weight-label);background-color:var(--color-surface-muted);color:var(--color-text-label);line-height:1.2;display:inline-block}.event-status[data-state=active] .event-status__badge{background-color:var(--color-success-soft);color:var(--color-success-text)}.event-status[data-state=soon] .event-status__badge{background-color:var(--color-warning-soft);color:var(--color-warning-text)}.event-status__dates,.event-status__line{font-weight:var(--weight-label)}.event-status__name:hover{color:var(--color-text-strong);text-decoration-thickness:var(--border-width-strong)}.event-status[data-state=active] .event-status__extra{font-weight:var(--weight-heading)}.event-status>:is(.event-status__dates,.event-status__line):not([hidden])~:is(.event-status__line,.event-status__extra):not([hidden]):before,.event-status>.event-status__name~.event-status__badge[hidden]~:is(.event-status__dates,.event-status__line):not([hidden]):before{content:"·";content:"·" / "";display:var(--event-status-dots,inline);font-weight:var(--weight-body);margin-inline-end:var(--space-sm)}@media (forced-colors:active){.event-status__badge{border:var(--border-width) solid CanvasText}}.event-cards{min-inline-size:0;container:event-cards/inline-size}.event-cards__list{justify-content:center;gap:var(--event-cards-gap,var(--space-md));flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.event-cards__item{flex:0 100%;min-inline-size:0;display:grid}@container event-cards (width>=32rem){.event-cards__item{flex-basis:calc((100% - var(--event-cards-gap,var(--space-md))) / 2)}}@container event-cards (width>=48rem){.event-cards__item{flex-basis:calc((100% - 2 * var(--event-cards-gap,var(--space-md))) / 3)}}@container event-cards (width>=64rem){.event-cards__item{flex-basis:calc((100% - 3 * var(--event-cards-gap,var(--space-md))) / 4)}}.event-card{color:var(--color-text-strong);text-decoration:none}.surface.event-card--inverse{--surface-border-color:transparent}.event-card__head{align-items:center;gap:var(--space-sm);display:flex}.event-card__icon{--icon-size:1.5rem;border-radius:var(--radius-md);background-color:var(--color-primary-soft);block-size:2.75rem;inline-size:2.75rem;color:var(--color-primary-text);flex-shrink:0;place-items:center;display:grid}.event-card__name{font-size:var(--text-h5);transition:color var(--duration-fast) var(--ease-standard);margin:0}a.event-card:is(:hover,:focus-visible) .event-card__name{color:var(--color-link-quiet-hover);text-decoration-line:underline}a.event-card:active .event-card__name{color:var(--color-link-pressed)}.event-card__status{--event-status-size:var(--text-sm);--event-status-gap:var(--space-2xs) var(--space-xs);--event-status-padding:var(--space-xs) var(--space-sm);--event-status-width:auto;--event-status-dots:none}.event-card__status>.event-status__extra{flex-basis:100%}.event-card__count{font-size:var(--text-sm);font-weight:var(--weight-label);color:var(--color-text-label);margin:0;margin-block-start:auto}.promo-page{gap:var(--promo-page-gap,var(--space-3xl));flex-direction:column;padding-block-start:var(--promo-page-space-start,var(--space-lg));display:flex}.promo-page__block{--top-listing-head-measure:46rem;min-inline-size:0}.promo-page__column{inline-size:100%;max-inline-size:46rem;margin-inline:auto}.promo-page__crumbs{margin-block-end:calc(var(--promo-page-crumbs-gap,var(--space-xl)) - var(--promo-page-gap,var(--space-3xl)))}.promo-page__hero{--page-hero-measure:46rem;--page-hero-text-margin:auto}.promo-page__status{inline-size:100%;max-inline-size:46rem;margin-inline:auto}.promo-page__text{inline-size:100%;margin-inline:auto}.promo-page__jump>a{--icon-size:1.1em;align-items:center;gap:var(--space-2xs);font-weight:var(--weight-label);display:inline-flex}.promo-page__catalog{gap:var(--promo-page-title-gap,var(--space-lg));flex-direction:column;display:flex}.promo-page__title{margin-block:0}.promo-page__title--centred{text-align:center}.promo-off-season{gap:var(--space-sm);flex-direction:column;display:flex}.promo-off-season>*{margin:0}.promo-off-season__next,.promo-off-season__tip{--icon-size:1.25em;align-items:flex-start;gap:var(--space-xs);display:flex}.promo-off-season__next{font-size:var(--text-lead);font-weight:var(--weight-label);color:var(--color-text-strong)}.promo-off-season__next>.icon,.promo-off-season__tip>.icon{color:var(--color-primary-line);flex-shrink:0;margin-block-start:calc((1lh - var(--icon-size)) / 2)}.promo-off-season__tip{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background-color:var(--color-surface-muted)}
