._themeLight_btgv5_9{--booking-step-page-bg: var(--venue-theme-light-page-bg);--booking-step-panel-bg: var(--venue-theme-light-surface-bg);--booking-step-panel-muted-bg: var(--venue-theme-light-surface-muted-bg);--booking-step-panel-subtle-bg: var(--venue-theme-light-surface-subtle-bg);--booking-step-border: var(--venue-theme-light-border);--booking-step-border-subtle: color-mix( in srgb, var(--venue-theme-light-border) 66%, transparent );--booking-step-text: var(--venue-theme-light-text);--booking-step-text-muted: var(--venue-theme-light-text-muted);--booking-step-text-soft: var(--venue-theme-light-text-soft);--booking-step-text-dim: var(--venue-theme-light-text-dim);--booking-step-slot-focus-border: var(--venue-theme-light-text-dim);--booking-step-slot-focus-text: var(--venue-theme-light-text);--booking-step-hero-overlay: var(--venue-theme-hero-overlay-light);--booking-step-gold: var(--venue-theme-brand);--booking-step-gold-tint: var(--venue-theme-brand-tint);--booking-step-gold-text: var(--venue-theme-brand-text);--booking-step-preview-bg: #111111;--booking-step-notice-bg: var(--venue-theme-warning-tint);--booking-step-notice-border: color-mix( in srgb, var(--venue-theme-warning) 28%, white );--booking-step-notice-text: var(--venue-theme-warning-text);--booking-step-cta-text: var(--venue-theme-cta-text);--booking-step-cta-disabled: color-mix( in srgb, var(--venue-theme-brand) 42%, transparent );--booking-step-gold-dark: color-mix(in srgb, var(--venue-theme-brand) 75%, #1a0a00 25%);--booking-step-gold-light: var(--venue-theme-brand-tint);--booking-step-card-shadow: 0 1px 2px rgba(31, 26, 18, .04), 0 4px 12px rgba(31, 26, 18, .05);--booking-step-card-shadow-lift: 0 2px 4px rgba(31, 26, 18, .06), 0 8px 20px rgba(31, 26, 18, .08)}._heroMedia_btgv5_50{position:absolute;inset:0;background-position:center;background-size:cover;background-repeat:no-repeat}._heroOverlay_btgv5_58{position:absolute;inset:0;background:var(--booking-step-hero-overlay)}._heroTitle_btgv5_64{font-family:var(--booking-proto-font-serif);font-size:28px;line-height:1.05;font-weight:500;letter-spacing:-.5px;color:#fff;flex-shrink:0;white-space:nowrap}._heroSubtitle_btgv5_75{font-family:var(--booking-proto-font-serif);font-size:22px;font-weight:500;line-height:1.25;color:#ffffffeb;letter-spacing:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._notice_btgv5_89{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--booking-proto-border-soft);border-radius:12px;background:var(--booking-proto-card-bg);box-shadow:var(--booking-proto-shadow-soft);color:var(--booking-proto-text-muted);text-align:left;cursor:pointer;margin-bottom:14px}._noticeIcon_btgv5_106{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}._noticeContent_btgv5_115{flex:1;min-width:0}._noticeText_btgv5_120{overflow:hidden;font-family:var(--booking-proto-font-body);font-size:var(--booking-proto-helper-size);line-height:1.45;color:inherit;text-overflow:ellipsis;white-space:nowrap}._noticeExpanded_btgv5_130 ._noticeText_btgv5_120{white-space:normal;overflow:visible;text-overflow:clip}._noticeChevron_btgv5_136{display:inline-flex;flex-shrink:0;color:currentColor;transition:transform .12s ease}._noticeExpanded_btgv5_130 ._noticeChevron_btgv5_136{transform:rotate(180deg)}._content_btgv5_147{width:100%;margin:0 auto}._controlStack_btgv5_156{display:flex;flex-direction:column}._preview_btgv5_161{position:relative;height:100%;min-height:260px;overflow:hidden;background:var(--booking-step-preview-bg);color:#fff}._previewMedia_btgv5_170{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center center;transform:scale(1.02)}._previewBadge_btgv5_181{position:absolute;right:24px;bottom:84px;z-index:1;display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border-radius:999px;background:#080c129e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:12px;font-weight:500;color:#ffffffd6}._previewBadge_btgv5_181 strong{color:#fff}._previewVenueLabel_btgv5_202{position:absolute;left:24px;bottom:28px;z-index:1;display:flex;flex-direction:column;gap:4px}._previewVenueName_btgv5_212{font-size:24px;line-height:1.05;font-weight:700}._previewVenueMeta_btgv5_218{max-width:34ch;font-size:12px;line-height:1.4;color:#ffffffd1}@media(max-width:819px){._preview_btgv5_161{min-height:320px}._previewBadge_btgv5_181{right:16px;bottom:76px}._previewVenueLabel_btgv5_202{left:16px;bottom:20px}}
