.catalog__grid[data-v-2d8bcbc1]{display:grid;gap:1.5rem}@media(min-width:768px){.catalog__grid[data-v-2d8bcbc1]{grid-template-columns:repeat(2,1fr)}}.catalog__grid>li[data-v-2d8bcbc1]{display:flex}.catalog__state[data-v-2d8bcbc1]{color:#ffffff9e;padding-block:2rem;text-align:center}.catalog__state--error[data-v-2d8bcbc1]{color:#ff6c6c}.catalog__category[data-v-2d8bcbc1]{display:flex;flex-direction:column;gap:2rem}.catalog__category-head[data-v-2d8bcbc1]{display:flex;flex-direction:column;gap:.5rem}.catalog__category-title[data-v-2d8bcbc1]{font-size:clamp(1.375rem,17.2px + 1vw,1.875rem)}.catalog__category-tag[data-v-2d8bcbc1]{color:#ffffff9e;font-size:.875rem}.catalog__events[data-v-2d8bcbc1]{display:flex;flex-direction:column;gap:1rem}.catalog__events-heading[data-v-2d8bcbc1]{color:#cf1e2d;color:#ffffff9e;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.catalog__events-grid[data-v-2d8bcbc1]{display:grid;gap:.75rem}@media(min-width:768px){.catalog__events-grid[data-v-2d8bcbc1]{grid-template-columns:repeat(2,1fr)}}.catalog__fallback[data-v-2d8bcbc1]{background:#111723;border:1px solid hsla(0,0%,100%,.1);border-radius:20px;display:flex;flex-direction:column;gap:1rem;padding:2rem}.catalog__fallback-text[data-v-2d8bcbc1]{color:#fff;font-size:.875rem}.service-card[data-v-2d8bcbc1]{background:#111723;border:1px solid hsla(0,0%,100%,.1);border-radius:20px;cursor:pointer;display:flex;flex-direction:column;gap:.75rem;height:100%;isolation:isolate;padding:2rem;position:relative;text-align:left;transition:border-color .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1);width:100%}.service-card[data-v-2d8bcbc1]:focus-visible{border-radius:6px;outline:2px solid #cf1e2d;outline-offset:3px}@media(hover:hover){.service-card[data-v-2d8bcbc1]:hover:not(:disabled){border-color:#cf1e2d80;transform:translateY(-2px)}}.service-card.is-selected[data-v-2d8bcbc1]{border-color:#cf1e2d;box-shadow:0 0 0 1px #cf1e2d,0 14px 40px #cf1e2d2e}.service-card.is-full[data-v-2d8bcbc1]{cursor:not-allowed;opacity:.55}.service-card__badge[data-v-2d8bcbc1]{align-self:flex-start;background:#ffffff0f;border:1px solid hsla(0,0%,100%,.1);border-radius:999px;color:#ffffff9e;display:inline-flex;font-size:.75rem;font-weight:600;letter-spacing:.06em;padding:.25rem .75rem;text-transform:uppercase}.service-card__badge--category[data-v-2d8bcbc1],.service-card__badge--event[data-v-2d8bcbc1]{background:#cf1e2d1f;border-color:#cf1e2d66;color:#cf1e2d}.service-card__package-badge[data-v-2d8bcbc1]{align-self:flex-start;background:#ffffff14;border:1px solid hsla(0,0%,100%,.2);border-radius:999px;color:#fff;display:inline-flex;font-size:.75rem;font-weight:600;letter-spacing:.06em;margin-top:.5rem;padding:.25rem .75rem;text-transform:uppercase}.service-card__title[data-v-2d8bcbc1]{font-size:1.5rem}.service-card__tag[data-v-2d8bcbc1]{color:#ffffff9e;font-size:.875rem}.service-card__meta[data-v-2d8bcbc1]{border-top:1px solid hsla(0,0%,100%,.1);display:grid;gap:.5rem;margin-top:auto;padding-top:.75rem}.service-card__meta>div[data-v-2d8bcbc1]{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between}.service-card__meta dt[data-v-2d8bcbc1]{color:#ffffff9e;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase}.service-card__meta dd[data-v-2d8bcbc1]{color:#fff;font-family:Bebas Neue,Inter,ui-sans-serif,sans-serif;font-size:1.125rem;text-align:right}.service-card__check[data-v-2d8bcbc1]{align-items:center;background:#cf1e2d;border-radius:999px;color:#fff;display:inline-flex;font-size:.875rem;font-weight:700;height:1.75rem;justify-content:center;opacity:0;position:absolute;right:.75rem;top:.75rem;transform:scale(.7);transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1);width:1.75rem}.service-card.is-selected .service-card__check[data-v-2d8bcbc1]{opacity:1;transform:scale(1)}.event-card[data-v-2d8bcbc1]{background:#111723;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.5rem;position:relative;text-align:left;transition:border-color .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1);width:100%}.event-card[data-v-2d8bcbc1]:focus-visible{border-radius:6px;outline:2px solid #cf1e2d;outline-offset:3px}@media(hover:hover){.event-card[data-v-2d8bcbc1]:hover:not(:disabled){border-color:#cf1e2d80;transform:translateY(-2px)}}.event-card.is-selected[data-v-2d8bcbc1]{border-color:#cf1e2d;box-shadow:0 0 0 1px #cf1e2d}.event-card.is-full[data-v-2d8bcbc1]{cursor:not-allowed;opacity:.55}.event-card__date[data-v-2d8bcbc1]{color:#fff;font-family:Bebas Neue,Inter,ui-sans-serif,sans-serif;font-size:1.125rem;text-transform:capitalize}.event-card__location[data-v-2d8bcbc1]{color:#ffffff9e;font-size:.875rem}.event-card__meta[data-v-2d8bcbc1]{border-top:1px solid hsla(0,0%,100%,.1);display:flex;font-size:.875rem;gap:.75rem;justify-content:space-between;margin-top:.5rem;padding-top:.5rem}.event-card__spots[data-v-2d8bcbc1]{color:#ffffff9e}.event-card__price[data-v-2d8bcbc1]{color:#fff;font-family:Bebas Neue,Inter,ui-sans-serif,sans-serif}.event-card__check[data-v-2d8bcbc1]{align-items:center;background:#cf1e2d;border-radius:999px;color:#fff;display:inline-flex;font-size:.75rem;font-weight:700;height:1.5rem;justify-content:center;opacity:0;position:absolute;right:.5rem;top:.5rem;transform:scale(.7);transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1);width:1.5rem}.event-card.is-selected .event-card__check[data-v-2d8bcbc1]{opacity:1;transform:scale(1)}.fallback-card[data-v-2d8bcbc1]{align-items:center;align-self:flex-start;background:#0b0f17;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-family:Bebas Neue,Inter,ui-sans-serif,sans-serif;font-size:1.125rem;gap:.75rem;padding:.75rem 1.5rem;position:relative;transition:border-color .22s cubic-bezier(.16,1,.3,1),color .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1)}.fallback-card[data-v-2d8bcbc1]:focus-visible{border-radius:6px;outline:2px solid #cf1e2d;outline-offset:3px}.fallback-card[data-v-2d8bcbc1]:hover{border-color:#cf1e2d99;color:#cf1e2d}.fallback-card.is-selected[data-v-2d8bcbc1]{background:#cf1e2d;border-color:#cf1e2d;color:#fff}.fallback-card__check[data-v-2d8bcbc1]{align-items:center;background:#fff3;border-radius:999px;display:inline-flex;font-size:.75rem;height:1.25rem;justify-content:center;opacity:0;transition:opacity .22s cubic-bezier(.16,1,.3,1);width:1.25rem}.fallback-card.is-selected .fallback-card__check[data-v-2d8bcbc1]{opacity:1}.form[data-v-6fd1776e]{gap:2rem;margin-inline:auto;max-width:36rem;width:100%}.form[data-v-6fd1776e],.form__summary[data-v-6fd1776e]{display:flex;flex-direction:column}.form__summary[data-v-6fd1776e]{background:#111723;border:1px solid hsla(0,0%,100%,.1);border-radius:20px;gap:.5rem;padding:1rem}.form__summary-eyebrow[data-v-6fd1776e]{color:#cf1e2d;color:#ffffff9e;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.form__summary-title[data-v-6fd1776e]{font-size:1.25rem}.form__summary-meta[data-v-6fd1776e]{display:grid;gap:.25rem;margin-top:.5rem}.form__summary-meta>div[data-v-6fd1776e]{align-items:baseline;display:flex;font-size:.875rem;gap:.5rem}.form__summary-meta dt[data-v-6fd1776e]{color:#ffffff9e;font-size:.75rem;letter-spacing:.06em;min-width:4rem;text-transform:uppercase}.form__summary-meta dd[data-v-6fd1776e]{color:#fff}.form__fields[data-v-6fd1776e]{display:grid;gap:1.5rem}@media(min-width:768px){.form__fields[data-v-6fd1776e]{grid-template-columns:repeat(2,1fr)}.form__fields label[data-v-6fd1776e]:first-child,.form__fields label[data-v-6fd1776e]:nth-child(4),.form__fields label[data-v-6fd1776e]:nth-child(5){grid-column:1/-1}}.form__waiver[data-v-6fd1776e]{align-items:flex-start;background:#11172380;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;cursor:pointer;display:flex;gap:.75rem;padding:1rem;transition:border-color .14s cubic-bezier(.16,1,.3,1)}.form__waiver[data-v-6fd1776e]:hover{border-color:#cf1e2d66}.form__waiver-checkbox[data-v-6fd1776e]{accent-color:#cf1e2d;cursor:pointer;flex-shrink:0;height:1.125rem;margin-top:.125rem;width:1.125rem}.form__waiver-text[data-v-6fd1776e]{color:#ffffff9e;font-size:.875rem;line-height:1.55}.form__waiver-link[data-v-6fd1776e]{color:#fff;text-decoration:underline;text-underline-offset:2px}.form__waiver-link[data-v-6fd1776e]:hover{color:#cf1e2d}.form__group[data-v-6fd1776e]{background:#11172380;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.form__group-head[data-v-6fd1776e]{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.form__group-heading[data-v-6fd1776e]{color:#cf1e2d;color:#ffffff9e;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.18em;margin:0;text-transform:uppercase}.form__group-add[data-v-6fd1776e]{background:transparent;border:1px solid hsla(0,0%,100%,.1);border-radius:999px;color:#fff;cursor:pointer;font-size:.75rem;padding:.5rem .75rem;transition:border-color .22s cubic-bezier(.16,1,.3,1),color .22s cubic-bezier(.16,1,.3,1)}.form__group-add[data-v-6fd1776e]:hover{border-color:#cf1e2d;color:#cf1e2d}.form__group-note[data-v-6fd1776e]{color:#ffffff9e;font-size:.75rem;line-height:1.5}.form__participant[data-v-6fd1776e]{background:#111723;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;display:flex;flex-direction:column;gap:.75rem;padding:1rem}.form__participant-head[data-v-6fd1776e]{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.form__participant-label[data-v-6fd1776e]{color:#cf1e2d;color:#ffffff9e;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.form__participant-remove[data-v-6fd1776e]{background:transparent;border:none;color:#ffffff9e;cursor:pointer;font-size:.75rem;text-decoration:underline}.form__participant-remove[data-v-6fd1776e]:hover{color:#ff6c6c}.booking__step[data-v-5b8de4d8]{min-height:18rem}.booking__done[data-v-5b8de4d8]{align-items:flex-start;background:#111723;border:1px solid rgba(207,30,45,.4);border-radius:20px;display:flex;flex-direction:column;gap:1.5rem;padding:4rem;text-align:left}.booking__done-mark[data-v-5b8de4d8]{align-items:center;background:#cf1e2d;border-radius:999px;box-shadow:0 14px 40px #cf1e2d66;color:#fff;display:flex;font-size:2rem;height:3.5rem;justify-content:center;width:3.5rem}.booking__done-title[data-v-5b8de4d8]{font-size:clamp(1.5rem,16.8px + 1.5vw,2.25rem);max-width:32rem}.booking__done-ref[data-v-5b8de4d8]{color:#ffffff9e;font-size:.875rem}.booking__done-ref strong[data-v-5b8de4d8]{color:#fff;font-family:Bebas Neue,Inter,ui-sans-serif,sans-serif;font-size:1.125rem;letter-spacing:-.01em}.fade-enter-active[data-v-5b8de4d8],.fade-leave-active[data-v-5b8de4d8]{transition:opacity .22s cubic-bezier(.16,1,.3,1)}.fade-enter-from[data-v-5b8de4d8],.fade-leave-to[data-v-5b8de4d8]{opacity:0}.slide-enter-active[data-v-5b8de4d8],.slide-leave-active[data-v-5b8de4d8]{transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1)}.slide-enter-from[data-v-5b8de4d8]{opacity:0;transform:translateY(8px)}.slide-leave-to[data-v-5b8de4d8]{opacity:0;transform:translateY(-8px)}.booking-actions[data-v-cc9791de]{display:flex;flex-direction:column;gap:.75rem;width:100%}.booking-actions__buttons[data-v-cc9791de]{align-items:center;display:flex;gap:1rem;justify-content:space-between}.booking-actions__error[data-v-cc9791de]{color:#ff6c6c;font-size:.875rem}
