/* Generated by scripts/emvb-local/reference-css.mjs. Edit original site CSS, then regenerate. Native styles win over this reference layer. */@layer emvb-base,emvb-reference;@layer emvb-reference{/* Native block-flow adapter (before all incumbent rules). */:where([data-emvb-public],.emvb-root) .emvb-container,:where(.emvb-root).emvb-container{display:block;flex-direction:row;overflow-wrap:normal}:where([data-emvb-public],.emvb-root) .emvb-text,:where(.emvb-root).emvb-text{white-space:normal}/* Source: src/layouts/BaseLayout.astro */
  @layer emvb-base {
  :where([data-emvb-public],.emvb-root) { color-scheme: dark; background: #000; color: #fff; }
  :where([data-emvb-public],.emvb-root) * { box-sizing: border-box; }
  :where([data-emvb-public],.emvb-root) { margin: 0; min-width: 320px; }
  :where([data-emvb-public],.emvb-root) a { color: inherit; text-decoration: none; }
  :where([data-emvb-public],.emvb-root) button { font: inherit; }
  :where([data-emvb-public],.emvb-root) a,:where([data-emvb-public],.emvb-root) button { min-height: 44px; }
  :where([data-emvb-public],.emvb-root) a:focus-visible,:where([data-emvb-public],.emvb-root) button:focus-visible { outline: 3px solid #fff; outline-offset: 3px; }
  :where([data-emvb-public],.emvb-root) :is(.site-runtime-notice,.emvb-k-site-runtime-notice),:where([data-emvb-public],.emvb-root):is(.site-runtime-notice,.emvb-k-site-runtime-notice) { max-width: calc(var(--page-width, 1168px) + 2 * var(--page-gutter, 20px)); margin: 12px auto; padding: 12px var(--page-gutter, 20px); border: 1px solid var(--cq-300, #45532a); border-radius: 8px; background: var(--cq-200, #171d0e); color: var(--cq-500, #fff5e1); font: 13px/1.5 Inter, sans-serif; }
  :where([data-emvb-public],.emvb-root) :is(.site-runtime-notice,.emvb-k-site-runtime-notice) + :is(.cq-shell-video,.emvb-k-cq-shell-video),:where([data-emvb-public],.emvb-root):is(.site-runtime-notice,.emvb-k-site-runtime-notice) + :is(.cq-shell-video,.emvb-k-cq-shell-video) { position: relative; }
  :where([data-emvb-public],.emvb-root) :is(.site-runtime-notice,.emvb-k-site-runtime-notice):target,:where([data-emvb-public],.emvb-root):is(.site-runtime-notice,.emvb-k-site-runtime-notice):target { outline: 3px solid var(--cq-primary, #d0ff43); outline-offset: 4px; }
  @media (max-width: 480px) { :where([data-emvb-public],.emvb-root) { min-width: 0; } }
  }
  /* Source: src/styles/choiceqr-exact.css *//* Public homepage: the existing black, warm white and lime identity. */
@font-face{font-family:Inter;src:url('/media/choiceqr-brand/Inter-Regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url('/media/choiceqr-brand/Inter-SemiBold.woff2') format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:Inter;src:url('/media/choiceqr-brand/Inter-Bold.woff2') format('woff2');font-weight:700 900;font-display:swap}
@font-face{font-family:HindSiliguri;src:url('/media/choiceqr-brand/HindSiliguri-Bold.ttf') format('truetype');font-weight:700 900;font-display:swap}
@font-face{font-family:ChoiceQrFooter;src:url('/media/choiceqr-brand/HindSiliguri-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:ChoiceQrFooter;src:url('/media/choiceqr-brand/HindSiliguri-Medium-latin-ext.woff2') format('woff2');font-style:normal;font-weight:500;font-display:swap;unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:ChoiceQrFooter;src:url('/media/choiceqr-brand/HindSiliguri-Medium-latin.woff2') format('woff2');font-style:normal;font-weight:500;font-display:swap;unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:ChoiceQrFooter;src:url('/media/choiceqr-brand/HindSiliguri-SemiBold.ttf') format('truetype');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:ChoiceQrFooter;src:url('/media/choiceqr-brand/HindSiliguri-Bold.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap}
:where([data-emvb-public],.emvb-root){--cq-primary:#d0ff43;--cq-100:#080a06;--cq-200:#171d0e;--cq-300:#45532a;--cq-400:#bdc6ab;--cq-500:#fff5e1;--page-width:1168px;--page-gutter:clamp(20px,4vw,56px)}
:where([data-emvb-public],.emvb-root){scroll-padding-top:100px;scrollbar-color:var(--cq-300) var(--cq-100)}
:where([data-emvb-public],.emvb-root),:where([data-emvb-public],.emvb-root){background:var(--cq-100);color:var(--cq-500);font-family:Inter,sans-serif;font-size:16px;line-height:1.5}
:where([data-emvb-public],.emvb-root) ::selection,:where([data-emvb-public],.emvb-root)::selection{background:var(--cq-primary);color:var(--cq-100)}
:where([data-emvb-public],.emvb-root) [hidden],:where([data-emvb-public],.emvb-root)[hidden]{display:none!important}:where([data-emvb-public],.emvb-root) :is(.cq-scroll-lock,.emvb-k-cq-scroll-lock) :is([data-emvb-public],:is(.emvb-root,.emvb-k-emvb-root)),:where([data-emvb-public],.emvb-root):is(.cq-scroll-lock,.emvb-k-cq-scroll-lock) :is([data-emvb-public],:is(.emvb-root,.emvb-k-emvb-root)){overflow:hidden}
:where([data-emvb-public],.emvb-root) a,:where([data-emvb-public],.emvb-root) button,:where([data-emvb-public],.emvb-root) summary{touch-action:manipulation}:where([data-emvb-public],.emvb-root) a{text-underline-offset:5px}:where([data-emvb-public],.emvb-root) button,:where([data-emvb-public],.emvb-root) summary{cursor:pointer}
:where([data-emvb-public],.emvb-root) a:focus-visible,:where([data-emvb-public],.emvb-root) button:focus-visible,:where([data-emvb-public],.emvb-root) summary:focus-visible{outline:3px solid var(--cq-primary);outline-offset:4px}
:where([data-emvb-public],.emvb-root) :is(.cq-shell,.emvb-k-cq-shell),:where([data-emvb-public],.emvb-root):is(.cq-shell,.emvb-k-cq-shell){min-height:100vh}:where([data-emvb-public],.emvb-root) :is(.cq-background,.emvb-k-cq-background),:where([data-emvb-public],.emvb-root):is(.cq-background,.emvb-k-cq-background){display:none}:where([data-emvb-public],.emvb-root) :is(.cq-main,.emvb-k-cq-main),:where([data-emvb-public],.emvb-root):is(.cq-main,.emvb-k-cq-main){width:100%;margin:auto}
:where([data-emvb-public],.emvb-root) :is(.cq-desktop-header,.emvb-k-cq-desktop-header),:where([data-emvb-public],.emvb-root):is(.cq-desktop-header,.emvb-k-cq-desktop-header){position:relative;z-index:4;display:flex;align-items:center;gap:24px;max-width:calc(var(--page-width) + 2 * var(--page-gutter));min-height:96px;margin:auto;padding:16px var(--page-gutter)}
:where([data-emvb-public],.emvb-root) :is(.cq-brand,.emvb-k-cq-brand),:where([data-emvb-public],.emvb-root):is(.cq-brand,.emvb-k-cq-brand){display:flex;align-items:center;gap:12px;min-width:0}:where([data-emvb-public],.emvb-root) :is(.cq-logo,.emvb-k-cq-logo),:where([data-emvb-public],.emvb-root):is(.cq-logo,.emvb-k-cq-logo){width:48px;height:48px;flex:none;background:center/contain no-repeat}:where([data-emvb-public],.emvb-root) :is(.cq-brand,.emvb-k-cq-brand) :is(b,:is(.cq-brand-name,.emvb-k-cq-brand-name)),:where([data-emvb-public],.emvb-root):is(.cq-brand,.emvb-k-cq-brand) :is(b,:is(.cq-brand-name,.emvb-k-cq-brand-name)){font-size:18px;line-height:1.3;display:block}:where([data-emvb-public],.emvb-root) :is(.cq-brand,.emvb-k-cq-brand) :is(small,:is(.cq-brand-tagline,.emvb-k-cq-brand-tagline)),:where([data-emvb-public],.emvb-root):is(.cq-brand,.emvb-k-cq-brand) :is(small,:is(.cq-brand-tagline,.emvb-k-cq-brand-tagline)){display:block;font-size:12px;color:var(--cq-400);margin-top:4px}
:where([data-emvb-public],.emvb-root) :is(.cq-desktop-nav,.emvb-k-cq-desktop-nav),:where([data-emvb-public],.emvb-root):is(.cq-desktop-nav,.emvb-k-cq-desktop-nav){display:flex;align-items:center;gap:24px;margin-left:auto}:where([data-emvb-public],.emvb-root) :is(.cq-nav-link,.emvb-k-cq-nav-link),:where([data-emvb-public],.emvb-root):is(.cq-nav-link,.emvb-k-cq-nav-link){display:inline-flex;align-items:center;min-height:48px;font-size:14px;font-weight:600}:where([data-emvb-public],.emvb-root) :is(.cq-nav-link,.emvb-k-cq-nav-link):hover,:where([data-emvb-public],.emvb-root):is(.cq-nav-link,.emvb-k-cq-nav-link):hover{color:var(--cq-primary)}
:where([data-emvb-public],.emvb-root) :is(.cq-header-actions,.emvb-k-cq-header-actions),:where([data-emvb-public],.emvb-root):is(.cq-header-actions,.emvb-k-cq-header-actions){display:flex;gap:8px}:where([data-emvb-public],.emvb-root) :is(.cq-button,.emvb-k-cq-button),:where([data-emvb-public],.emvb-root):is(.cq-button,.emvb-k-cq-button){display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--cq-300);border-radius:8px;background:transparent;color:var(--cq-500);padding:0 12px;font:inherit}:where([data-emvb-public],.emvb-root) :is(.cq-button,.emvb-k-cq-button):hover,:where([data-emvb-public],.emvb-root):is(.cq-button,.emvb-k-cq-button):hover{border-color:var(--cq-primary)}
:where([data-emvb-public],.emvb-root) :is(.cq-icon-button,.emvb-k-cq-icon-button),:where([data-emvb-public],.emvb-root):is(.cq-icon-button,.emvb-k-cq-icon-button){width:44px;padding:0}:where([data-emvb-public],.emvb-root) :is(.cq-language-button,.emvb-k-cq-language-button),:where([data-emvb-public],.emvb-root):is(.cq-language-button,.emvb-k-cq-language-button){gap:6px;font-size:13px}:where([data-emvb-public],.emvb-root) :is(.cq-button,.emvb-k-cq-button) :is(svg,:is(.emvb-svg,.emvb-k-emvb-svg)),:where([data-emvb-public],.emvb-root):is(.cq-button,.emvb-k-cq-button) :is(svg,:is(.emvb-svg,.emvb-k-emvb-svg)){width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}:where([data-emvb-public],.emvb-root) :is(.cq-desktop-language,.emvb-k-cq-desktop-language),:where([data-emvb-public],.emvb-root):is(.cq-desktop-language,.emvb-k-cq-desktop-language){position:relative}:where([data-emvb-public],.emvb-root) :is(.cq-language-popover,.emvb-k-cq-language-popover),:where([data-emvb-public],.emvb-root):is(.cq-language-popover,.emvb-k-cq-language-popover){position:absolute;top:calc(100% + 12px);right:0;width:210px;padding:8px;background:var(--cq-200);border:1px solid var(--cq-300);border-radius:12px;box-shadow:0 16px 40px #0006}
:where([data-emvb-public],.emvb-root) :is(.cq-mobile-header,.emvb-k-cq-mobile-header),:where([data-emvb-public],.emvb-root):is(.cq-mobile-header,.emvb-k-cq-mobile-header){display:none}
:where([data-emvb-public],.emvb-root) :is(.ad-hero,.emvb-k-ad-hero),:where([data-emvb-public],.emvb-root):is(.ad-hero,.emvb-k-ad-hero){position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center;gap:clamp(32px,6vw,88px);max-width:calc(var(--page-width) + 2 * var(--page-gutter));margin:auto;padding:48px var(--page-gutter) 96px}
:where([data-emvb-public],.emvb-root) :is(.ad-hero,.emvb-k-ad-hero)>img,:where([data-emvb-public],.emvb-root):is(.ad-hero,.emvb-k-ad-hero)>img{grid-column:2;grid-row:1;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:12px}
:where([data-emvb-public],.emvb-root) :is(.ad-hero-copy,.emvb-k-ad-hero-copy),:where([data-emvb-public],.emvb-root):is(.ad-hero-copy,.emvb-k-ad-hero-copy){grid-column:1;grid-row:1;min-width:0}:where([data-emvb-public],.emvb-root) :is(.ad-hero-copy,.emvb-k-ad-hero-copy) h1,:where([data-emvb-public],.emvb-root):is(.ad-hero-copy,.emvb-k-ad-hero-copy) h1{max-width:15ch;margin:0;font:700 clamp(32px,4vw,56px)/1.08 Inter,sans-serif;letter-spacing:-.035em;text-wrap:balance}:where([data-emvb-public],.emvb-root) :is(.ad-hero-copy,.emvb-k-ad-hero-copy)>span,:where([data-emvb-public],.emvb-root):is(.ad-hero-copy,.emvb-k-ad-hero-copy)>span{display:block;max-width:40ch;margin-top:24px;color:var(--cq-400);font-size:17px;line-height:1.65}:where([data-emvb-public],.emvb-root) :is(.ad-hero-address,.emvb-k-ad-hero-address),:where([data-emvb-public],.emvb-root):is(.ad-hero-address,.emvb-k-ad-hero-address){margin:20px 0 0;font-size:12px;color:var(--cq-400);letter-spacing:.04em}
:where([data-emvb-public],.emvb-root) :is(.ad-hero-actions,.emvb-k-ad-hero-actions),:where([data-emvb-public],.emvb-root):is(.ad-hero-actions,.emvb-k-ad-hero-actions){display:flex;flex-wrap:wrap;align-items:stretch;gap:12px;margin-top:28px}:where([data-emvb-public],.emvb-root) :is(.ad-hero-actions,.emvb-k-ad-hero-actions) a,:where([data-emvb-public],.emvb-root):is(.ad-hero-actions,.emvb-k-ad-hero-actions) a,:where([data-emvb-public],.emvb-root) :is(.ad-visit,.emvb-k-ad-visit)>a,:where([data-emvb-public],.emvb-root):is(.ad-visit,.emvb-k-ad-visit)>a{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 20px;border:1px solid var(--cq-300);border-radius:8px;font-size:13px;line-height:1.4;font-weight:700;text-align:center}:where([data-emvb-public],.emvb-root) :is(.ad-hero-actions,.emvb-k-ad-hero-actions) :is(.primary,.emvb-k-primary),:where([data-emvb-public],.emvb-root):is(.ad-hero-actions,.emvb-k-ad-hero-actions) :is(.primary,.emvb-k-primary),:where([data-emvb-public],.emvb-root) :is(.ad-visit,.emvb-k-ad-visit)>:is(.primary,.emvb-k-primary),:where([data-emvb-public],.emvb-root):is(.ad-visit,.emvb-k-ad-visit)>:is(.primary,.emvb-k-primary){background:var(--cq-primary);border-color:var(--cq-primary);color:var(--cq-100)}:where([data-emvb-public],.emvb-root) :is(.ad-hero-actions,.emvb-k-ad-hero-actions) a:hover,:where([data-emvb-public],.emvb-root):is(.ad-hero-actions,.emvb-k-ad-hero-actions) a:hover,:where([data-emvb-public],.emvb-root) :is(.ad-visit,.emvb-k-ad-visit)>a:hover,:where([data-emvb-public],.emvb-root):is(.ad-visit,.emvb-k-ad-visit)>a:hover{border-color:var(--cq-primary);filter:brightness(1.08)}
:where([data-emvb-public],.emvb-root) :is(.ad-hero-down,.emvb-k-ad-hero-down),:where([data-emvb-public],.emvb-root):is(.ad-hero-down,.emvb-k-ad-hero-down){position:absolute;bottom:24px;left:var(--page-gutter);display:flex;align-items:center;gap:8px;font-size:13px;color:var(--cq-400)}:where([data-emvb-public],.emvb-root) :is(.ad-hero-down,.emvb-k-ad-hero-down) :is(svg,:is(.emvb-svg,.emvb-k-emvb-svg)),:where([data-emvb-public],.emvb-root):is(.ad-hero-down,.emvb-k-ad-hero-down) :is(svg,:is(.emvb-svg,.emvb-k-emvb-svg)){width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}
:where([data-emvb-public],.emvb-root) :is(.ad-gallery,.emvb-k-ad-gallery),:where([data-emvb-public],.emvb-root):is(.ad-gallery,.emvb-k-ad-gallery){max-width:calc(var(--page-width) + 2 * var(--page-gutter));margin:auto;padding:80px var(--page-gutter)}
:where([data-emvb-public],.emvb-root) :is(.ad-gallery,.emvb-k-ad-gallery) h2,:where([data-emvb-public],.emvb-root):is(.ad-gallery,.emvb-k-ad-gallery) h2{margin:0 0 32px;max-width:24ch;font-size:clamp(28px,3vw,40px);line-height:1.15;letter-spacing:-.025em;text-wrap:balance}
:where([data-emvb-public],.emvb-root) :is(.ad-gallery,.emvb-k-ad-gallery)>div,:where([data-emvb-public],.emvb-root):is(.ad-gallery,.emvb-k-ad-gallery)>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}:where([data-emvb-public],.emvb-root) :is(.ad-gallery,.emvb-k-ad-gallery) img,:where([data-emvb-public],.emvb-root):is(.ad-gallery,.emvb-k-ad-gallery) img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:8px}
:where([data-emvb-public],.emvb-root) :is(.ad-visit,.emvb-k-ad-visit),:where([data-emvb-public],.emvb-root):is(.ad-visit,.emvb-k-ad-visit){max-width:var(--page-width);margin:0 auto 72px;padding:40px 0;border-block:1px solid var(--cq-300);display:flex;align-items:center;justify-content:space-between;gap:32px}:where([data-emvb-public],.emvb-root) :is(.ad-visit,.emvb-k-ad-visit) h2,:where([data-emvb-public],.emvb-root):is(.ad-visit,.emvb-k-ad-visit) h2{margin:0;font-size:clamp(24px,3vw,36px);line-height:1.2;letter-spacing:-.025em}:where([data-emvb-public],.emvb-root) :is(.ad-visit,.emvb-k-ad-visit) p,:where([data-emvb-public],.emvb-root):is(.ad-visit,.emvb-k-ad-visit) p{margin:12px 0 0;color:var(--cq-400);font-size:14px}:where([data-emvb-public],.emvb-root) :is(.ad-visit,.emvb-k-ad-visit)>a,:where([data-emvb-public],.emvb-root):is(.ad-visit,.emvb-k-ad-visit)>a{flex:none}
:where([data-emvb-public],.emvb-root) :is(.cq-footer,.emvb-k-cq-footer),:where([data-emvb-public],.emvb-root):is(.cq-footer,.emvb-k-cq-footer){max-width:calc(var(--page-width) + 2 * var(--page-gutter));margin:auto;padding:1.5rem var(--page-gutter) 0;font-family:ChoiceQrFooter,Inter,sans-serif;font-weight:400;font-size:.875rem;line-height:1.5rem}:where([data-emvb-public],.emvb-root) :is(.cq-footer-content,.emvb-k-cq-footer-content),:where([data-emvb-public],.emvb-root):is(.cq-footer-content,.emvb-k-cq-footer-content){display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:48px}:where([data-emvb-public],.emvb-root) :is(.cq-footer-left,.emvb-k-cq-footer-left),:where([data-emvb-public],.emvb-root):is(.cq-footer-left,.emvb-k-cq-footer-left){display:grid;grid-template-columns:1fr;gap:32px}:where([data-emvb-public],.emvb-root) :is(.cq-footer-details,.emvb-k-cq-footer-details),:where([data-emvb-public],.emvb-root):is(.cq-footer-details,.emvb-k-cq-footer-details){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}:where([data-emvb-public],.emvb-root) :is(.cq-footer,.emvb-k-cq-footer) h2,:where([data-emvb-public],.emvb-root):is(.cq-footer,.emvb-k-cq-footer) h2{font-size:1rem;line-height:1.5rem;margin:0 0 .5rem;font-weight:700;color:var(--cq-400)}:where([data-emvb-public],.emvb-root) :is(.cq-footer,.emvb-k-cq-footer) address,:where([data-emvb-public],.emvb-root):is(.cq-footer,.emvb-k-cq-footer) address{font-style:normal;font-size:.875rem;line-height:1.5rem}:where([data-emvb-public],.emvb-root) :is(.cq-footer,.emvb-k-cq-footer) a,:where([data-emvb-public],.emvb-root):is(.cq-footer,.emvb-k-cq-footer) a{font-size:.875rem;overflow-wrap:anywhere}:where([data-emvb-public],.emvb-root) :is(.cq-footer-details,.emvb-k-cq-footer-details) a,:where([data-emvb-public],.emvb-root):is(.cq-footer-details,.emvb-k-cq-footer-details) a{display:flex;align-items:center;min-height:44px}:where([data-emvb-public],.emvb-root) :is(.cq-footer,.emvb-k-cq-footer) :is(dl,:is(.cq-hours-list,.emvb-k-cq-hours-list)),:where([data-emvb-public],.emvb-root):is(.cq-footer,.emvb-k-cq-footer) :is(dl,:is(.cq-hours-list,.emvb-k-cq-hours-list)){margin:0;font-size:.875rem;line-height:1.5rem}:where([data-emvb-public],.emvb-root) :is(.cq-footer,.emvb-k-cq-footer) :is(dl,:is(.cq-hours-list,.emvb-k-cq-hours-list))>div,:where([data-emvb-public],.emvb-root):is(.cq-footer,.emvb-k-cq-footer) :is(dl,:is(.cq-hours-list,.emvb-k-cq-hours-list))>div{display:flex;justify-content:space-between;gap:16px;padding:5px 0}:where([data-emvb-public],.emvb-root) :is(.cq-footer,.emvb-k-cq-footer) :is(dd,:is(.cq-hour-value,.emvb-k-cq-hour-value)),:where([data-emvb-public],.emvb-root):is(.cq-footer,.emvb-k-cq-footer) :is(dd,:is(.cq-hour-value,.emvb-k-cq-hour-value)){margin:0;white-space:nowrap}:where([data-emvb-public],.emvb-root) :is(.cq-footer,.emvb-k-cq-footer) :is(dt,:is(.cq-hour-day,.emvb-k-cq-hour-day)),:where([data-emvb-public],.emvb-root):is(.cq-footer,.emvb-k-cq-footer) :is(dt,:is(.cq-hour-day,.emvb-k-cq-hour-day)){min-width:0}
:where([data-emvb-public],.emvb-root) :is(.cq-footer-social,.emvb-k-cq-footer-social)>div,:where([data-emvb-public],.emvb-root):is(.cq-footer-social,.emvb-k-cq-footer-social)>div{display:flex;flex-wrap:wrap;gap:8px 16px}:where([data-emvb-public],.emvb-root) :is(.cq-footer-social,.emvb-k-cq-footer-social) a,:where([data-emvb-public],.emvb-root):is(.cq-footer-social,.emvb-k-cq-footer-social) a{display:flex;gap:8px;align-items:center;min-height:44px}:where([data-emvb-public],.emvb-root) :is(.cq-footer-social,.emvb-k-cq-footer-social) :is(svg,:is(.emvb-svg,.emvb-k-emvb-svg)),:where([data-emvb-public],.emvb-root):is(.cq-footer-social,.emvb-k-cq-footer-social) :is(svg,:is(.emvb-svg,.emvb-k-emvb-svg)){width:18px;height:18px;fill:currentColor;flex:none}:where([data-emvb-public],.emvb-root) :is(.cq-map-frame,.emvb-k-cq-map-frame),:where([data-emvb-public],.emvb-root):is(.cq-map-frame,.emvb-k-cq-map-frame){overflow:hidden;border-radius:8px}:where([data-emvb-public],.emvb-root) :is(.cq-map-frame,.emvb-k-cq-map-frame) iframe,:where([data-emvb-public],.emvb-root):is(.cq-map-frame,.emvb-k-cq-map-frame) iframe{display:block;width:100%;height:220px;border:0}:where([data-emvb-public],.emvb-root) :is(.cq-footer-map,.emvb-k-cq-footer-map)>a,:where([data-emvb-public],.emvb-root):is(.cq-footer-map,.emvb-k-cq-footer-map)>a,:where([data-emvb-public],.emvb-root) :is(.cq-map-cta,.emvb-k-cq-map-cta),:where([data-emvb-public],.emvb-root):is(.cq-map-cta,.emvb-k-cq-map-cta){display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;min-height:48px;padding:10px;border:1px solid var(--cq-300);border-radius:8px}:where([data-emvb-public],.emvb-root) :is(.cq-footer-map,.emvb-k-cq-footer-map)>a :is(svg,:is(.emvb-svg,.emvb-k-emvb-svg)),:where([data-emvb-public],.emvb-root):is(.cq-footer-map,.emvb-k-cq-footer-map)>a :is(svg,:is(.emvb-svg,.emvb-k-emvb-svg)),:where([data-emvb-public],.emvb-root) :is(.cq-map-cta,.emvb-k-cq-map-cta) :is(svg,:is(.emvb-svg,.emvb-k-emvb-svg)),:where([data-emvb-public],.emvb-root):is(.cq-map-cta,.emvb-k-cq-map-cta) :is(svg,:is(.emvb-svg,.emvb-k-emvb-svg)){width:20px;height:20px;flex:none}:where([data-emvb-public],.emvb-root) :is(.cq-footer-mobile-live,.emvb-k-cq-footer-mobile-live),:where([data-emvb-public],.emvb-root):is(.cq-footer-mobile-live,.emvb-k-cq-footer-mobile-live){display:none}
:where([data-emvb-public],.emvb-root) :is(.cq-footer-legal,.emvb-k-cq-footer-legal),:where([data-emvb-public],.emvb-root):is(.cq-footer-legal,.emvb-k-cq-footer-legal){max-width:calc(var(--page-width) + 2 * var(--page-gutter));margin:48px auto 0;padding:24px var(--page-gutter);display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--cq-400);font-family:ChoiceQrFooter,Inter,sans-serif;font-weight:400;font-size:.75rem}:where([data-emvb-public],.emvb-root) :is(.cq-footer-legal,.emvb-k-cq-footer-legal) :is(span,:is(.cq-legal-links,.emvb-k-cq-legal-links)):last-child,:where([data-emvb-public],.emvb-root):is(.cq-footer-legal,.emvb-k-cq-footer-legal) :is(span,:is(.cq-legal-links,.emvb-k-cq-legal-links)):last-child{display:flex;gap:20px;flex-wrap:wrap}:where([data-emvb-public],.emvb-root) :is(.cq-footer-legal,.emvb-k-cq-footer-legal) a,:where([data-emvb-public],.emvb-root):is(.cq-footer-legal,.emvb-k-cq-footer-legal) a{display:inline-flex;align-items:center}
:where([data-emvb-public],.emvb-root) :is(.cq-drawer,.emvb-k-cq-drawer),:where([data-emvb-public],.emvb-root):is(.cq-drawer,.emvb-k-cq-drawer),:where([data-emvb-public],.emvb-root) :is(.cq-language-overlay,.emvb-k-cq-language-overlay),:where([data-emvb-public],.emvb-root):is(.cq-language-overlay,.emvb-k-cq-language-overlay){position:fixed;inset:0 0 0 auto;margin:0;width:min(440px,100%);max-width:100%;height:100dvh;max-height:100dvh;padding:0;border:0;background:var(--cq-100);color:var(--cq-500);overflow:auto}:where([data-emvb-public],.emvb-root) :is(.cq-drawer,.emvb-k-cq-drawer)::backdrop,:where([data-emvb-public],.emvb-root):is(.cq-drawer,.emvb-k-cq-drawer)::backdrop,:where([data-emvb-public],.emvb-root) :is(.cq-language-overlay,.emvb-k-cq-language-overlay)::backdrop,:where([data-emvb-public],.emvb-root):is(.cq-language-overlay,.emvb-k-cq-language-overlay)::backdrop{background:#000b}:where([data-emvb-public],.emvb-root) :is(.cq-drawer-close,.emvb-k-cq-drawer-close),:where([data-emvb-public],.emvb-root):is(.cq-drawer-close,.emvb-k-cq-drawer-close){position:absolute;right:20px;top:20px;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--cq-300);border-radius:8px;background:var(--cq-200);color:var(--cq-500)}:where([data-emvb-public],.emvb-root) :is(.cq-drawer-close,.emvb-k-cq-drawer-close) :is(svg,:is(.emvb-svg,.emvb-k-emvb-svg)),:where([data-emvb-public],.emvb-root):is(.cq-drawer-close,.emvb-k-cq-drawer-close) :is(svg,:is(.emvb-svg,.emvb-k-emvb-svg)){width:20px;height:20px}:where([data-emvb-public],.emvb-root) :is(.cq-drawer-inner,.emvb-k-cq-drawer-inner),:where([data-emvb-public],.emvb-root):is(.cq-drawer-inner,.emvb-k-cq-drawer-inner){padding:88px 24px 40px}:where([data-emvb-public],.emvb-root) :is(.cq-drawer-nav,.emvb-k-cq-drawer-nav),:where([data-emvb-public],.emvb-root):is(.cq-drawer-nav,.emvb-k-cq-drawer-nav){display:grid;gap:4px;margin-bottom:32px}:where([data-emvb-public],.emvb-root) :is(.cq-drawer-nav,.emvb-k-cq-drawer-nav) a,:where([data-emvb-public],.emvb-root):is(.cq-drawer-nav,.emvb-k-cq-drawer-nav) a{display:flex;align-items:center;font-size:20px;min-height:48px}:where([data-emvb-public],.emvb-root) :is(.cq-drawer,.emvb-k-cq-drawer) section,:where([data-emvb-public],.emvb-root):is(.cq-drawer,.emvb-k-cq-drawer) section{margin-top:32px}:where([data-emvb-public],.emvb-root) :is(.cq-drawer,.emvb-k-cq-drawer) h2,:where([data-emvb-public],.emvb-root):is(.cq-drawer,.emvb-k-cq-drawer) h2{font-size:14px;color:var(--cq-400)}:where([data-emvb-public],.emvb-root) :is(.cq-drawer-row,.emvb-k-cq-drawer-row),:where([data-emvb-public],.emvb-root):is(.cq-drawer-row,.emvb-k-cq-drawer-row){display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 0;font-size:14px;overflow-wrap:anywhere}:where([data-emvb-public],.emvb-root) :is(.cq-drawer-row,.emvb-k-cq-drawer-row)>:is(svg,:is(.emvb-svg,.emvb-k-emvb-svg)),:where([data-emvb-public],.emvb-root):is(.cq-drawer-row,.emvb-k-cq-drawer-row)>:is(svg,:is(.emvb-svg,.emvb-k-emvb-svg)),:where([data-emvb-public],.emvb-root) :is(.cq-login,.emvb-k-cq-login) :is(svg,:is(.emvb-svg,.emvb-k-emvb-svg)),:where([data-emvb-public],.emvb-root):is(.cq-login,.emvb-k-cq-login) :is(svg,:is(.emvb-svg,.emvb-k-emvb-svg)){width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8}:where([data-emvb-public],.emvb-root) :is(.cq-drawer-row,.emvb-k-cq-drawer-row) :is(i,:is(.cq-row-end,.emvb-k-cq-row-end)),:where([data-emvb-public],.emvb-root):is(.cq-drawer-row,.emvb-k-cq-drawer-row) :is(i,:is(.cq-row-end,.emvb-k-cq-row-end)){margin-left:auto}:where([data-emvb-public],.emvb-root) :is(.cq-drawer-row,.emvb-k-cq-drawer-row) :is(i,:is(.cq-row-end,.emvb-k-cq-row-end)) :is(svg,:is(.emvb-svg,.emvb-k-emvb-svg)),:where([data-emvb-public],.emvb-root):is(.cq-drawer-row,.emvb-k-cq-drawer-row) :is(i,:is(.cq-row-end,.emvb-k-cq-row-end)) :is(svg,:is(.emvb-svg,.emvb-k-emvb-svg)){width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8}:where([data-emvb-public],.emvb-root) :is(.cq-login,.emvb-k-cq-login),:where([data-emvb-public],.emvb-root):is(.cq-login,.emvb-k-cq-login){display:flex;align-items:center;gap:12px}:where([data-emvb-public],.emvb-root) :is(.cq-login,.emvb-k-cq-login) :is(.cq-row-chevron,.emvb-k-cq-row-chevron),:where([data-emvb-public],.emvb-root):is(.cq-login,.emvb-k-cq-login) :is(.cq-row-chevron,.emvb-k-cq-row-chevron){margin-left:auto}:where([data-emvb-public],.emvb-root) :is(.cq-login-description,.emvb-k-cq-login-description),:where([data-emvb-public],.emvb-root):is(.cq-login-description,.emvb-k-cq-login-description){font-size:13px;color:var(--cq-400)}:where([data-emvb-public],.emvb-root) :is(.cq-login,.emvb-k-cq-login)>:is(i,:is(.cq-row-end,.emvb-k-cq-row-end)),:where([data-emvb-public],.emvb-root):is(.cq-login,.emvb-k-cq-login)>:is(i,:is(.cq-row-end,.emvb-k-cq-row-end)){display:flex}:where([data-emvb-public],.emvb-root) :is(.cq-overlay-header,.emvb-k-cq-overlay-header),:where([data-emvb-public],.emvb-root):is(.cq-overlay-header,.emvb-k-cq-overlay-header){padding:20px 24px;display:flex;align-items:center;gap:16px}:where([data-emvb-public],.emvb-root) :is(.cq-overlay-header,.emvb-k-cq-overlay-header) button,:where([data-emvb-public],.emvb-root):is(.cq-overlay-header,.emvb-k-cq-overlay-header) button{display:grid;place-items:center;min-height:44px;width:44px;border:1px solid var(--cq-300);border-radius:8px;background:transparent;color:inherit}:where([data-emvb-public],.emvb-root) :is(.cq-overlay-header,.emvb-k-cq-overlay-header) :is(svg,:is(.emvb-svg,.emvb-k-emvb-svg)),:where([data-emvb-public],.emvb-root):is(.cq-overlay-header,.emvb-k-cq-overlay-header) :is(svg,:is(.emvb-svg,.emvb-k-emvb-svg)){width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2}:where([data-emvb-public],.emvb-root) :is(.cq-language-content,.emvb-k-cq-language-content),:where([data-emvb-public],.emvb-root):is(.cq-language-content,.emvb-k-cq-language-content){padding:8px}:where([data-emvb-public],.emvb-root) :is(.cq-language-group,.emvb-k-cq-language-group) a,:where([data-emvb-public],.emvb-root):is(.cq-language-group,.emvb-k-cq-language-group) a{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;padding:12px;border-radius:6px}:where([data-emvb-public],.emvb-root) :is(.cq-language-group,.emvb-k-cq-language-group) a:hover,:where([data-emvb-public],.emvb-root):is(.cq-language-group,.emvb-k-cq-language-group) a:hover{background:var(--cq-300)}:where([data-emvb-public],.emvb-root) :is(.cq-language-group,.emvb-k-cq-language-group) a:is(.selected,.emvb-k-selected),:where([data-emvb-public],.emvb-root):is(.cq-language-group,.emvb-k-cq-language-group) a:is(.selected,.emvb-k-selected){color:var(--cq-primary)}:where([data-emvb-public],.emvb-root) :is(.cq-language-group,.emvb-k-cq-language-group) :is(svg,:is(.emvb-svg,.emvb-k-emvb-svg)),:where([data-emvb-public],.emvb-root):is(.cq-language-group,.emvb-k-cq-language-group) :is(svg,:is(.emvb-svg,.emvb-k-emvb-svg)){width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;visibility:hidden}:where([data-emvb-public],.emvb-root) :is(.cq-language-group,.emvb-k-cq-language-group) :is(.selected,.emvb-k-selected) :is(svg,:is(.emvb-svg,.emvb-k-emvb-svg)),:where([data-emvb-public],.emvb-root):is(.cq-language-group,.emvb-k-cq-language-group) :is(.selected,.emvb-k-selected) :is(svg,:is(.emvb-svg,.emvb-k-emvb-svg)){visibility:visible}
@media(max-width:1100px){:where([data-emvb-public],.emvb-root) :is(.cq-brand,.emvb-k-cq-brand) :is(small,:is(.cq-brand-tagline,.emvb-k-cq-brand-tagline)),:where([data-emvb-public],.emvb-root):is(.cq-brand,.emvb-k-cq-brand) :is(small,:is(.cq-brand-tagline,.emvb-k-cq-brand-tagline)){display:none}:where([data-emvb-public],.emvb-root) :is(.cq-brand,.emvb-k-cq-brand) :is(b,:is(.cq-brand-name,.emvb-k-cq-brand-name)),:where([data-emvb-public],.emvb-root):is(.cq-brand,.emvb-k-cq-brand) :is(b,:is(.cq-brand-name,.emvb-k-cq-brand-name)){font-size:16px}:where([data-emvb-public],.emvb-root) :is(.cq-desktop-nav,.emvb-k-cq-desktop-nav),:where([data-emvb-public],.emvb-root):is(.cq-desktop-nav,.emvb-k-cq-desktop-nav){gap:16px}:where([data-emvb-public],.emvb-root) :is(.cq-desktop-header,.emvb-k-cq-desktop-header),:where([data-emvb-public],.emvb-root):is(.cq-desktop-header,.emvb-k-cq-desktop-header){gap:16px}:where([data-emvb-public],.emvb-root) :is(.ad-visit,.emvb-k-ad-visit),:where([data-emvb-public],.emvb-root):is(.ad-visit,.emvb-k-ad-visit){margin-inline:var(--page-gutter)}:where([data-emvb-public],.emvb-root) :is(.ad-hero,.emvb-k-ad-hero),:where([data-emvb-public],.emvb-root):is(.ad-hero,.emvb-k-ad-hero){grid-template-columns:minmax(0,1fr) minmax(0,360px);gap:32px}}
@media(max-width:760px){
 :where([data-emvb-public],.emvb-root){scroll-padding-top:24px}:where([data-emvb-public],.emvb-root) :is(.cq-desktop-header,.emvb-k-cq-desktop-header),:where([data-emvb-public],.emvb-root):is(.cq-desktop-header,.emvb-k-cq-desktop-header){display:none}:where([data-emvb-public],.emvb-root) :is(.cq-mobile-header,.emvb-k-cq-mobile-header),:where([data-emvb-public],.emvb-root):is(.cq-mobile-header,.emvb-k-cq-mobile-header){display:block;padding:16px var(--page-gutter)}:where([data-emvb-public],.emvb-root) :is(.cq-mobile-top,.emvb-k-cq-mobile-top),:where([data-emvb-public],.emvb-root):is(.cq-mobile-top,.emvb-k-cq-mobile-top){display:flex;align-items:center;justify-content:space-between;gap:16px}:where([data-emvb-public],.emvb-root) :is(.cq-mobile-logo,.emvb-k-cq-mobile-logo),:where([data-emvb-public],.emvb-root):is(.cq-mobile-logo,.emvb-k-cq-mobile-logo){width:48px;height:48px;background:center/contain no-repeat;flex:none}:where([data-emvb-public],.emvb-root) :is(.cq-mobile-actions,.emvb-k-cq-mobile-actions),:where([data-emvb-public],.emvb-root):is(.cq-mobile-actions,.emvb-k-cq-mobile-actions){display:flex;gap:8px}:where([data-emvb-public],.emvb-root) :is(.cq-mobile-icon,.emvb-k-cq-mobile-icon),:where([data-emvb-public],.emvb-root):is(.cq-mobile-icon,.emvb-k-cq-mobile-icon){width:44px;padding:0}:where([data-emvb-public],.emvb-root) :is(.cq-mobile-language,.emvb-k-cq-mobile-language),:where([data-emvb-public],.emvb-root):is(.cq-mobile-language,.emvb-k-cq-mobile-language){font-size:13px;min-width:52px}
 :where([data-emvb-public],.emvb-root) :is(.ad-hero,.emvb-k-ad-hero),:where([data-emvb-public],.emvb-root):is(.ad-hero,.emvb-k-ad-hero){grid-template-columns:minmax(0,1fr);gap:28px;padding:24px var(--page-gutter) 80px}:where([data-emvb-public],.emvb-root) :is(.ad-hero-copy,.emvb-k-ad-hero-copy),:where([data-emvb-public],.emvb-root):is(.ad-hero-copy,.emvb-k-ad-hero-copy){grid-column:1;grid-row:1}:where([data-emvb-public],.emvb-root) :is(.ad-hero-copy,.emvb-k-ad-hero-copy) h1,:where([data-emvb-public],.emvb-root):is(.ad-hero-copy,.emvb-k-ad-hero-copy) h1{max-width:18ch;font-size:clamp(30px,7.7vw,46px);line-height:1.1}:where([data-emvb-public],.emvb-root) :is(.ad-hero-copy,.emvb-k-ad-hero-copy)>span,:where([data-emvb-public],.emvb-root):is(.ad-hero-copy,.emvb-k-ad-hero-copy)>span{font-size:16px;line-height:1.6;margin-top:20px;max-width:42ch}:where([data-emvb-public],.emvb-root) :is(.ad-hero,.emvb-k-ad-hero)>img,:where([data-emvb-public],.emvb-root):is(.ad-hero,.emvb-k-ad-hero)>img{grid-column:1;grid-row:2;max-width:440px;justify-self:center;aspect-ratio:1}:where([data-emvb-public],.emvb-root) :is(.ad-hero-address,.emvb-k-ad-hero-address),:where([data-emvb-public],.emvb-root):is(.ad-hero-address,.emvb-k-ad-hero-address){margin-top:16px}:where([data-emvb-public],.emvb-root) :is(.ad-hero-actions,.emvb-k-ad-hero-actions),:where([data-emvb-public],.emvb-root):is(.ad-hero-actions,.emvb-k-ad-hero-actions){display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}:where([data-emvb-public],.emvb-root) :is(.ad-hero-actions,.emvb-k-ad-hero-actions) a,:where([data-emvb-public],.emvb-root):is(.ad-hero-actions,.emvb-k-ad-hero-actions) a{padding:12px;font-size:12px;min-height:52px;overflow-wrap:anywhere}:where([data-emvb-public],.emvb-root) :is(.ad-hero-down,.emvb-k-ad-hero-down),:where([data-emvb-public],.emvb-root):is(.ad-hero-down,.emvb-k-ad-hero-down){bottom:20px}
 :where([data-emvb-public],.emvb-root) :is(.ad-gallery,.emvb-k-ad-gallery),:where([data-emvb-public],.emvb-root):is(.ad-gallery,.emvb-k-ad-gallery){padding:48px var(--page-gutter)}:where([data-emvb-public],.emvb-root) :is(.ad-gallery,.emvb-k-ad-gallery) h2,:where([data-emvb-public],.emvb-root):is(.ad-gallery,.emvb-k-ad-gallery) h2{font-size:28px;margin-bottom:24px}:where([data-emvb-public],.emvb-root) :is(.ad-gallery,.emvb-k-ad-gallery)>div,:where([data-emvb-public],.emvb-root):is(.ad-gallery,.emvb-k-ad-gallery)>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}:where([data-emvb-public],.emvb-root) :is(.ad-gallery,.emvb-k-ad-gallery) img:nth-child(6n+1),:where([data-emvb-public],.emvb-root):is(.ad-gallery,.emvb-k-ad-gallery) img:nth-child(6n+1),:where([data-emvb-public],.emvb-root) :is(.ad-gallery,.emvb-k-ad-gallery) img:nth-child(6n+6),:where([data-emvb-public],.emvb-root):is(.ad-gallery,.emvb-k-ad-gallery) img:nth-child(6n+6){grid-column:span 2;aspect-ratio:1.35}
 :where([data-emvb-public],.emvb-root) :is(.ad-visit,.emvb-k-ad-visit),:where([data-emvb-public],.emvb-root):is(.ad-visit,.emvb-k-ad-visit){margin:0 var(--page-gutter) 48px;padding:28px 0;flex-direction:column;align-items:flex-start;gap:24px}:where([data-emvb-public],.emvb-root) :is(.ad-visit,.emvb-k-ad-visit)>a,:where([data-emvb-public],.emvb-root):is(.ad-visit,.emvb-k-ad-visit)>a{width:100%}:where([data-emvb-public],.emvb-root) :is(.cq-footer,.emvb-k-cq-footer),:where([data-emvb-public],.emvb-root):is(.cq-footer,.emvb-k-cq-footer){padding-top:1rem}:where([data-emvb-public],.emvb-root) :is(.cq-footer-content,.emvb-k-cq-footer-content),:where([data-emvb-public],.emvb-root):is(.cq-footer-content,.emvb-k-cq-footer-content){display:none}:where([data-emvb-public],.emvb-root) :is(.cq-footer-mobile-live,.emvb-k-cq-footer-mobile-live),:where([data-emvb-public],.emvb-root):is(.cq-footer-mobile-live,.emvb-k-cq-footer-mobile-live){display:grid;gap:32px}:where([data-emvb-public],.emvb-root) :is(.cq-footer-about,.emvb-k-cq-footer-about),:where([data-emvb-public],.emvb-root):is(.cq-footer-about,.emvb-k-cq-footer-about){display:flex;gap:12px;margin-bottom:24px}:where([data-emvb-public],.emvb-root) :is(.cq-footer-about,.emvb-k-cq-footer-about)>:is(svg,:is(.emvb-svg,.emvb-k-emvb-svg)),:where([data-emvb-public],.emvb-root):is(.cq-footer-about,.emvb-k-cq-footer-about)>:is(svg,:is(.emvb-svg,.emvb-k-emvb-svg)){width:24px;height:24px;flex:none;fill:none;stroke:var(--cq-primary);stroke-width:1.5}:where([data-emvb-public],.emvb-root) :is(.cq-footer-about,.emvb-k-cq-footer-about) :is(b,:is(.cq-about-label,.emvb-k-cq-about-label)),:where([data-emvb-public],.emvb-root):is(.cq-footer-about,.emvb-k-cq-footer-about) :is(b,:is(.cq-about-label,.emvb-k-cq-about-label)){font-size:.8125rem;line-height:1rem;font-weight:600;color:var(--cq-400)}:where([data-emvb-public],.emvb-root) :is(.cq-footer-about,.emvb-k-cq-footer-about) p,:where([data-emvb-public],.emvb-root):is(.cq-footer-about,.emvb-k-cq-footer-about) p{margin:8px 0 0;font-size:.9375rem;line-height:1.25rem;font-weight:500}
 :where([data-emvb-public],.emvb-root) :is(.cq-footer-contact-row,.emvb-k-cq-footer-contact-row),:where([data-emvb-public],.emvb-root):is(.cq-footer-contact-row,.emvb-k-cq-footer-contact-row){display:flex;align-items:center;gap:12px;padding:14px 0;border-top:1px solid var(--cq-300);min-height:64px}:where([data-emvb-public],.emvb-root) :is(.cq-footer-contact-row,.emvb-k-cq-footer-contact-row)>:is(svg,:is(.emvb-svg,.emvb-k-emvb-svg)),:where([data-emvb-public],.emvb-root):is(.cq-footer-contact-row,.emvb-k-cq-footer-contact-row)>:is(svg,:is(.emvb-svg,.emvb-k-emvb-svg)){width:24px;height:24px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5}:where([data-emvb-public],.emvb-root) :is(.cq-footer-contact-row,.emvb-k-cq-footer-contact-row),:where([data-emvb-public],.emvb-root):is(.cq-footer-contact-row,.emvb-k-cq-footer-contact-row),:where([data-emvb-public],.emvb-root) :is(.cq-footer,.emvb-k-cq-footer) a:is(.cq-footer-contact-row,.emvb-k-cq-footer-contact-row),:where([data-emvb-public],.emvb-root):is(.cq-footer,.emvb-k-cq-footer) a:is(.cq-footer-contact-row,.emvb-k-cq-footer-contact-row){font-size:.9375rem;line-height:1.25rem;font-weight:500}:where([data-emvb-public],.emvb-root) :is(.cq-footer-contact-row,.emvb-k-cq-footer-contact-row) :is(span,:is(.cq-contact-copy,.emvb-k-cq-contact-copy)),:where([data-emvb-public],.emvb-root):is(.cq-footer-contact-row,.emvb-k-cq-footer-contact-row) :is(span,:is(.cq-contact-copy,.emvb-k-cq-contact-copy)){min-width:0;overflow-wrap:anywhere}:where([data-emvb-public],.emvb-root) :is(.cq-footer-contact-row,.emvb-k-cq-footer-contact-row) :is(b,:is(.cq-contact-label,.emvb-k-cq-contact-label)),:where([data-emvb-public],.emvb-root):is(.cq-footer-contact-row,.emvb-k-cq-footer-contact-row) :is(b,:is(.cq-contact-label,.emvb-k-cq-contact-label)){display:block;font-size:.8125rem;line-height:1rem;color:var(--cq-400);font-weight:600;margin-bottom:4px}:where([data-emvb-public],.emvb-root) :is(.cq-footer-contact-row,.emvb-k-cq-footer-contact-row) :is(i,:is(.cq-row-end,.emvb-k-cq-row-end)),:where([data-emvb-public],.emvb-root):is(.cq-footer-contact-row,.emvb-k-cq-footer-contact-row) :is(i,:is(.cq-row-end,.emvb-k-cq-row-end)){display:none}
 :where([data-emvb-public],.emvb-root) :is(.cq-footer-hours,.emvb-k-cq-footer-hours),:where([data-emvb-public],.emvb-root):is(.cq-footer-hours,.emvb-k-cq-footer-hours){margin-top:8px;border-block:1px solid var(--cq-300)}:where([data-emvb-public],.emvb-root) :is(.cq-footer-hours,.emvb-k-cq-footer-hours) summary,:where([data-emvb-public],.emvb-root):is(.cq-footer-hours,.emvb-k-cq-footer-hours) summary{padding:16px 0;min-height:64px;font-size:.9375rem;line-height:1.25rem;font-weight:500;list-style-position:inside}:where([data-emvb-public],.emvb-root) :is(.cq-footer-hours,.emvb-k-cq-footer-hours) summary>span,:where([data-emvb-public],.emvb-root):is(.cq-footer-hours,.emvb-k-cq-footer-hours) summary>span{display:block}:where([data-emvb-public],.emvb-root) :is(.cq-footer-hours,.emvb-k-cq-footer-hours) summary b,:where([data-emvb-public],.emvb-root):is(.cq-footer-hours,.emvb-k-cq-footer-hours) summary b{display:block;color:var(--cq-400);font-size:.8125rem;line-height:1rem;font-weight:600;margin-bottom:4px}:where([data-emvb-public],.emvb-root) :is(.cq-hours-label,.emvb-k-cq-hours-label),:where([data-emvb-public],.emvb-root):is(.cq-hours-label,.emvb-k-cq-hours-label){color:var(--cq-primary);font-size:13px;margin-top:8px}:where([data-emvb-public],.emvb-root) :is(.cq-footer-hours,.emvb-k-cq-footer-hours) :is(dl,:is(.cq-hours-list,.emvb-k-cq-hours-list)),:where([data-emvb-public],.emvb-root):is(.cq-footer-hours,.emvb-k-cq-footer-hours) :is(dl,:is(.cq-hours-list,.emvb-k-cq-hours-list)){padding:0 0 16px}:where([data-emvb-public],.emvb-root) :is(.cq-footer-hours,.emvb-k-cq-footer-hours) :is(dl,:is(.cq-hours-list,.emvb-k-cq-hours-list))>div,:where([data-emvb-public],.emvb-root):is(.cq-footer-hours,.emvb-k-cq-footer-hours) :is(dl,:is(.cq-hours-list,.emvb-k-cq-hours-list))>div{padding:7px 0}
 :where([data-emvb-public],.emvb-root) :is(.cq-footer-mobile-social,.emvb-k-cq-footer-mobile-social)>div,:where([data-emvb-public],.emvb-root):is(.cq-footer-mobile-social,.emvb-k-cq-footer-mobile-social)>div{display:flex;flex-wrap:wrap;gap:8px}:where([data-emvb-public],.emvb-root) :is(.cq-footer-mobile-social,.emvb-k-cq-footer-mobile-social) a,:where([data-emvb-public],.emvb-root):is(.cq-footer-mobile-social,.emvb-k-cq-footer-mobile-social) a{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;min-height:44px;background:var(--cq-200);border-radius:8px}:where([data-emvb-public],.emvb-root) :is(.cq-social-icon,.emvb-k-cq-social-icon),:where([data-emvb-public],.emvb-root):is(.cq-social-icon,.emvb-k-cq-social-icon){width:20px;height:20px;fill:currentColor;flex:none}:where([data-emvb-public],.emvb-root) :is(.cq-map-divider,.emvb-k-cq-map-divider),:where([data-emvb-public],.emvb-root):is(.cq-map-divider,.emvb-k-cq-map-divider){display:none}:where([data-emvb-public],.emvb-root) :is(.cq-footer-mobile-map,.emvb-k-cq-footer-mobile-map) h2,:where([data-emvb-public],.emvb-root):is(.cq-footer-mobile-map,.emvb-k-cq-footer-mobile-map) h2{margin-bottom:16px}:where([data-emvb-public],.emvb-root) :is(.cq-footer-legal,.emvb-k-cq-footer-legal),:where([data-emvb-public],.emvb-root):is(.cq-footer-legal,.emvb-k-cq-footer-legal){margin-top:24px;flex-direction:column;align-items:flex-start;gap:8px}:where([data-emvb-public],.emvb-root) :is(.cq-footer-legal,.emvb-k-cq-footer-legal) :is(span,:is(.cq-legal-links,.emvb-k-cq-legal-links)):last-child,:where([data-emvb-public],.emvb-root):is(.cq-footer-legal,.emvb-k-cq-footer-legal) :is(span,:is(.cq-legal-links,.emvb-k-cq-legal-links)):last-child{gap:8px 16px}
}
@media(prefers-reduced-motion:no-preference){:where([data-emvb-public],.emvb-root) :is(.ad-hero-copy,.emvb-k-ad-hero-copy),:where([data-emvb-public],.emvb-root):is(.ad-hero-copy,.emvb-k-ad-hero-copy){animation:hero-arrive .6s cubic-bezier(.16,1,.3,1)}@keyframes hero-arrive{from{transform:translateY(10px)}to{transform:translateY(0)}}}
:where([data-emvb-public],.emvb-root) :is(.consent-control,.emvb-k-consent-control),:where([data-emvb-public],.emvb-root):is(.consent-control,.emvb-k-consent-control){position:fixed;z-index:30;inset:0;display:grid;place-items:center;padding:24px;background:rgba(0,0,0,.68);font-family:"Hind Siliguri",Inter,sans-serif}:where([data-emvb-public],.emvb-root) [data-consent-root][hidden],:where([data-emvb-public],.emvb-root)[data-consent-root][hidden]{display:none!important}:where([data-emvb-public],.emvb-root) :is(.consent-change,.emvb-k-consent-change),:where([data-emvb-public],.emvb-root):is(.consent-change,.emvb-k-consent-change){position:fixed;right:16px;bottom:16px;min-height:40px;padding:0 12px;background:#161d02;color:#fff;border:1px solid var(--cq-primary);border-radius:8px;font-size:12px}:where([data-emvb-public],.emvb-root) :is(.consent-panel,.emvb-k-consent-panel),:where([data-emvb-public],.emvb-root):is(.consent-panel,.emvb-k-consent-panel){box-sizing:border-box;width:min(960px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto;padding:clamp(24px,4vw,56px);background:#000;border:1px solid var(--cq-primary);border-radius:24px;box-shadow:0 24px 80px rgba(0,0,0,.65);text-align:center}:where([data-emvb-public],.emvb-root) :is(.consent-panel,.emvb-k-consent-panel) h2,:where([data-emvb-public],.emvb-root):is(.consent-panel,.emvb-k-consent-panel) h2{max-width:760px;margin:0 auto;font-size:clamp(24px,3vw,34px);line-height:1.2}:where([data-emvb-public],.emvb-root) :is(.consent-panel,.emvb-k-consent-panel)>p,:where([data-emvb-public],.emvb-root):is(.consent-panel,.emvb-k-consent-panel)>p{max-width:760px;margin:20px auto 30px;color:#fff;font-size:clamp(16px,1.6vw,20px);line-height:1.45}:where([data-emvb-public],.emvb-root) :is(.consent-panel,.emvb-k-consent-panel) a,:where([data-emvb-public],.emvb-root):is(.consent-panel,.emvb-k-consent-panel) a{color:var(--cq-primary);text-decoration:underline}:where([data-emvb-public],.emvb-root) :is(.consent-actions,.emvb-k-consent-actions),:where([data-emvb-public],.emvb-root):is(.consent-actions,.emvb-k-consent-actions){display:grid;grid-template-columns:.8fr 1.2fr 1.2fr;gap:14px}:where([data-emvb-public],.emvb-root) :is(.consent-actions,.emvb-k-consent-actions) button,:where([data-emvb-public],.emvb-root):is(.consent-actions,.emvb-k-consent-actions) button,:where([data-emvb-public],.emvb-root) :is(.consent-save,.emvb-k-consent-save),:where([data-emvb-public],.emvb-root):is(.consent-save,.emvb-k-consent-save){min-height:64px;padding:0 20px;border:2px solid var(--cq-primary);background:#000;color:#fff;border-radius:12px;font:700 18px/24px "Hind Siliguri",Inter,sans-serif}:where([data-emvb-public],.emvb-root) :is(.consent-actions,.emvb-k-consent-actions) button:last-child,:where([data-emvb-public],.emvb-root):is(.consent-actions,.emvb-k-consent-actions) button:last-child,:where([data-emvb-public],.emvb-root) :is(.consent-save,.emvb-k-consent-save),:where([data-emvb-public],.emvb-root):is(.consent-save,.emvb-k-consent-save){background:var(--cq-primary);color:#000}:where([data-emvb-public],.emvb-root) :is(.consent-settings,.emvb-k-consent-settings),:where([data-emvb-public],.emvb-root):is(.consent-settings,.emvb-k-consent-settings){max-width:760px;margin:0 auto 24px;text-align:left}:where([data-emvb-public],.emvb-root) :is(.consent-settings,.emvb-k-consent-settings) h3,:where([data-emvb-public],.emvb-root):is(.consent-settings,.emvb-k-consent-settings) h3{margin:0 0 8px;font-size:18px}:where([data-emvb-public],.emvb-root) :is(.consent-settings,.emvb-k-consent-settings) label,:where([data-emvb-public],.emvb-root):is(.consent-settings,.emvb-k-consent-settings) label{display:flex;align-items:center;gap:16px;min-height:64px;padding:10px 0;border-top:1px solid #36400c}:where([data-emvb-public],.emvb-root) :is(.consent-settings,.emvb-k-consent-settings) label span,:where([data-emvb-public],.emvb-root):is(.consent-settings,.emvb-k-consent-settings) label span{display:flex;flex:1;flex-direction:column}:where([data-emvb-public],.emvb-root) :is(.consent-settings,.emvb-k-consent-settings) small,:where([data-emvb-public],.emvb-root):is(.consent-settings,.emvb-k-consent-settings) small{color:var(--cq-400);font-size:13px;line-height:18px}:where([data-emvb-public],.emvb-root) :is(.consent-settings,.emvb-k-consent-settings) input,:where([data-emvb-public],.emvb-root):is(.consent-settings,.emvb-k-consent-settings) input{width:24px;height:24px;accent-color:var(--cq-primary)}:where([data-emvb-public],.emvb-root) :is(.consent-save,.emvb-k-consent-save),:where([data-emvb-public],.emvb-root):is(.consent-save,.emvb-k-consent-save){width:100%;margin-top:12px}
@media(max-width:700px){:where([data-emvb-public],.emvb-root) :is(.consent-control,.emvb-k-consent-control),:where([data-emvb-public],.emvb-root):is(.consent-control,.emvb-k-consent-control){padding:16px;align-items:end}:where([data-emvb-public],.emvb-root) :is(.consent-panel,.emvb-k-consent-panel),:where([data-emvb-public],.emvb-root):is(.consent-panel,.emvb-k-consent-panel){width:100%;max-height:calc(100vh - 32px);padding:24px 16px;border-radius:16px}:where([data-emvb-public],.emvb-root) :is(.consent-panel,.emvb-k-consent-panel)>p,:where([data-emvb-public],.emvb-root):is(.consent-panel,.emvb-k-consent-panel)>p{margin:12px auto 20px;font-size:15px}:where([data-emvb-public],.emvb-root) :is(.consent-actions,.emvb-k-consent-actions),:where([data-emvb-public],.emvb-root):is(.consent-actions,.emvb-k-consent-actions){grid-template-columns:1fr}:where([data-emvb-public],.emvb-root) :is(.consent-actions,.emvb-k-consent-actions) button,:where([data-emvb-public],.emvb-root):is(.consent-actions,.emvb-k-consent-actions) button,:where([data-emvb-public],.emvb-root) :is(.consent-save,.emvb-k-consent-save),:where([data-emvb-public],.emvb-root):is(.consent-save,.emvb-k-consent-save){min-height:48px;font-size:16px}:where([data-emvb-public],.emvb-root) :is(.consent-actions,.emvb-k-consent-actions) button:first-child,:where([data-emvb-public],.emvb-root):is(.consent-actions,.emvb-k-consent-actions) button:first-child{order:3}:where([data-emvb-public],.emvb-root) :is(.consent-settings,.emvb-k-consent-settings) label,:where([data-emvb-public],.emvb-root):is(.consent-settings,.emvb-k-consent-settings) label{min-height:56px}:where([data-emvb-public],.emvb-root) :is(.consent-change,.emvb-k-consent-change),:where([data-emvb-public],.emvb-root):is(.consent-change,.emvb-k-consent-change){right:16px;bottom:16px}}
:where([data-emvb-public],.emvb-root) :is(.consent-control,.emvb-k-consent-control):not(:is(.is-open,.emvb-k-is-open)),:where([data-emvb-public],.emvb-root):is(.consent-control,.emvb-k-consent-control):not(:is(.is-open,.emvb-k-is-open)){display:block;padding:0;background:transparent;pointer-events:none}:where([data-emvb-public],.emvb-root) :is(.consent-change,.emvb-k-consent-change),:where([data-emvb-public],.emvb-root):is(.consent-change,.emvb-k-consent-change){pointer-events:auto}:where([data-emvb-public],.emvb-root) :is(.consent-control,.emvb-k-consent-control):is(.is-open,.emvb-k-is-open) :is(.consent-change,.emvb-k-consent-change),:where([data-emvb-public],.emvb-root):is(.consent-control,.emvb-k-consent-control):is(.is-open,.emvb-k-is-open) :is(.consent-change,.emvb-k-consent-change){display:none}/* Keep the privacy action in the document, so it cannot cover page controls. */
:where([data-emvb-public],.emvb-root) :is(.consent-control,.emvb-k-consent-control):not(:is(.is-open,.emvb-k-is-open)),:where([data-emvb-public],.emvb-root):is(.consent-control,.emvb-k-consent-control):not(:is(.is-open,.emvb-k-is-open)){position:relative;inset:auto;max-width:calc(var(--page-width) + 2 * var(--page-gutter));margin:0 auto;padding:0 var(--page-gutter) 24px;pointer-events:auto}
:where([data-emvb-public],.emvb-root) :is(.consent-change,.emvb-k-consent-change),:where([data-emvb-public],.emvb-root):is(.consent-change,.emvb-k-consent-change){position:static;min-height:44px;background:transparent;color:var(--cq-400);border-color:var(--cq-300)}

/* Second hero composition; ?hero=classic retains the first version for review. */
:where([data-emvb-public],.emvb-root) :is(.ad-hero-editorial,.emvb-k-ad-hero-editorial),:where([data-emvb-public],.emvb-root):is(.ad-hero-editorial,.emvb-k-ad-hero-editorial){grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:36px 64px;padding-top:28px;padding-bottom:64px;align-items:end}
:where([data-emvb-public],.emvb-root) :is(.ad-hero-heading,.emvb-k-ad-hero-heading),:where([data-emvb-public],.emvb-root):is(.ad-hero-heading,.emvb-k-ad-hero-heading){grid-column:1/-1;border-top:1px solid var(--cq-300);padding-top:24px}
:where([data-emvb-public],.emvb-root) :is(.ad-hero-heading,.emvb-k-ad-hero-heading) :is(.ad-hero-address,.emvb-k-ad-hero-address),:where([data-emvb-public],.emvb-root):is(.ad-hero-heading,.emvb-k-ad-hero-heading) :is(.ad-hero-address,.emvb-k-ad-hero-address){margin:0 0 24px;color:var(--cq-primary);font-size:12px;letter-spacing:.12em;text-transform:uppercase}
:where([data-emvb-public],.emvb-root) :is(.ad-hero-heading,.emvb-k-ad-hero-heading) h1,:where([data-emvb-public],.emvb-root):is(.ad-hero-heading,.emvb-k-ad-hero-heading) h1{max-width:22ch;margin:0;font-size:clamp(48px,6.8vw,96px);line-height:.98;letter-spacing:-.055em;font-weight:700;text-wrap:balance}
:where([data-emvb-public],.emvb-root) :is(.ad-hero-editorial,.emvb-k-ad-hero-editorial) :is(.ad-hero-copy,.emvb-k-ad-hero-copy),:where([data-emvb-public],.emvb-root):is(.ad-hero-editorial,.emvb-k-ad-hero-editorial) :is(.ad-hero-copy,.emvb-k-ad-hero-copy){grid-column:1;grid-row:2;align-self:center}
:where([data-emvb-public],.emvb-root) :is(.ad-hero-editorial,.emvb-k-ad-hero-editorial) :is(.ad-hero-copy,.emvb-k-ad-hero-copy)>span,:where([data-emvb-public],.emvb-root):is(.ad-hero-editorial,.emvb-k-ad-hero-editorial) :is(.ad-hero-copy,.emvb-k-ad-hero-copy)>span{margin-top:0;max-width:35ch}
:where([data-emvb-public],.emvb-root) :is(.ad-hero-editorial,.emvb-k-ad-hero-editorial) :is(.ad-hero-actions,.emvb-k-ad-hero-actions) :is(.primary,.emvb-k-primary),:where([data-emvb-public],.emvb-root):is(.ad-hero-editorial,.emvb-k-ad-hero-editorial) :is(.ad-hero-actions,.emvb-k-ad-hero-actions) :is(.primary,.emvb-k-primary){gap:24px}
:where([data-emvb-public],.emvb-root) :is(.ad-hero-editorial,.emvb-k-ad-hero-editorial) :is(.ad-hero-actions,.emvb-k-ad-hero-actions) :is(.primary,.emvb-k-primary)>span,:where([data-emvb-public],.emvb-root):is(.ad-hero-editorial,.emvb-k-ad-hero-editorial) :is(.ad-hero-actions,.emvb-k-ad-hero-actions) :is(.primary,.emvb-k-primary)>span{font-size:20px;line-height:1}
:where([data-emvb-public],.emvb-root) :is(.ad-hero-editorial,.emvb-k-ad-hero-editorial) :is(.ad-hero-down,.emvb-k-ad-hero-down),:where([data-emvb-public],.emvb-root):is(.ad-hero-editorial,.emvb-k-ad-hero-editorial) :is(.ad-hero-down,.emvb-k-ad-hero-down){position:static;width:fit-content;margin-top:36px;padding-block:8px}
:where([data-emvb-public],.emvb-root) :is(.ad-hero-photos,.emvb-k-ad-hero-photos),:where([data-emvb-public],.emvb-root):is(.ad-hero-photos,.emvb-k-ad-hero-photos){grid-column:2;grid-row:2;display:flex;align-items:flex-end;gap:16px;min-width:0}
:where([data-emvb-public],.emvb-root) :is(.ad-hero-photos,.emvb-k-ad-hero-photos) img,:where([data-emvb-public],.emvb-root):is(.ad-hero-photos,.emvb-k-ad-hero-photos) img{display:block;min-width:0;object-fit:cover;border-radius:3px}
:where([data-emvb-public],.emvb-root) :is(.ad-hero-photo-main,.emvb-k-ad-hero-photo-main),:where([data-emvb-public],.emvb-root):is(.ad-hero-photo-main,.emvb-k-ad-hero-photo-main){width:62%;height:auto;aspect-ratio:1}
:where([data-emvb-public],.emvb-root) :is(.ad-hero-photo-detail,.emvb-k-ad-hero-photo-detail),:where([data-emvb-public],.emvb-root):is(.ad-hero-photo-detail,.emvb-k-ad-hero-photo-detail){width:calc(38% - 16px);height:auto;aspect-ratio:.84;margin-bottom:32px}
:where([data-emvb-public],.emvb-root) :is(.cq-footer-social,.emvb-k-cq-footer-social) a,:where([data-emvb-public],.emvb-root):is(.cq-footer-social,.emvb-k-cq-footer-social) a{padding:10px 12px;border:1px solid var(--cq-300);border-radius:8px}
:where([data-emvb-public],.emvb-root) :is(.cq-footer-social,.emvb-k-cq-footer-social)>div,:where([data-emvb-public],.emvb-root):is(.cq-footer-social,.emvb-k-cq-footer-social)>div{gap:8px}
:where([data-emvb-public],.emvb-root) :is(.cq-footer-mobile-social,.emvb-k-cq-footer-mobile-social) a,:where([data-emvb-public],.emvb-root):is(.cq-footer-mobile-social,.emvb-k-cq-footer-mobile-social) a{border:1px solid var(--cq-300)}
:where([data-emvb-public],.emvb-root) :is(:is(.cq-footer-social,.emvb-k-cq-footer-social) a,:is(.cq-footer-mobile-social,.emvb-k-cq-footer-mobile-social) a,:is(.cq-footer-map,.emvb-k-cq-footer-map)>a,:is(.cq-map-cta,.emvb-k-cq-map-cta),:is(.consent-change,.emvb-k-consent-change)):focus-visible,:where([data-emvb-public],.emvb-root):is(:is(.cq-footer-social,.emvb-k-cq-footer-social) a,:is(.cq-footer-mobile-social,.emvb-k-cq-footer-mobile-social) a,:is(.cq-footer-map,.emvb-k-cq-footer-map)>a,:is(.cq-map-cta,.emvb-k-cq-map-cta),:is(.consent-change,.emvb-k-consent-change)):focus-visible{background:var(--cq-primary);color:var(--cq-100);border-color:var(--cq-primary)}
:where([data-emvb-public],.emvb-root) :is(:is(.cq-footer-details,.emvb-k-cq-footer-details) a,:is(.cq-footer-contact-row,.emvb-k-cq-footer-contact-row),:is(.cq-footer-legal,.emvb-k-cq-footer-legal) a):focus-visible,:where([data-emvb-public],.emvb-root):is(:is(.cq-footer-details,.emvb-k-cq-footer-details) a,:is(.cq-footer-contact-row,.emvb-k-cq-footer-contact-row),:is(.cq-footer-legal,.emvb-k-cq-footer-legal) a):focus-visible{color:var(--cq-primary);text-decoration:underline}
:where([data-emvb-public],.emvb-root) :is(.cq-footer-hours,.emvb-k-cq-footer-hours) summary:focus-visible,:where([data-emvb-public],.emvb-root):is(.cq-footer-hours,.emvb-k-cq-footer-hours) summary:focus-visible{background:var(--cq-200)}
@media(hover:hover) and (pointer:fine){
 :where([data-emvb-public],.emvb-root) :is(:is(.cq-footer-social,.emvb-k-cq-footer-social) a,:is(.cq-footer-mobile-social,.emvb-k-cq-footer-mobile-social) a,:is(.cq-footer-map,.emvb-k-cq-footer-map)>a,:is(.cq-map-cta,.emvb-k-cq-map-cta),:is(.consent-change,.emvb-k-consent-change)):hover,:where([data-emvb-public],.emvb-root):is(:is(.cq-footer-social,.emvb-k-cq-footer-social) a,:is(.cq-footer-mobile-social,.emvb-k-cq-footer-mobile-social) a,:is(.cq-footer-map,.emvb-k-cq-footer-map)>a,:is(.cq-map-cta,.emvb-k-cq-map-cta),:is(.consent-change,.emvb-k-consent-change)):hover{background:var(--cq-primary);color:var(--cq-100);border-color:var(--cq-primary)}
 :where([data-emvb-public],.emvb-root) :is(:is(.cq-footer-details,.emvb-k-cq-footer-details) a,:is(.cq-footer-contact-row,.emvb-k-cq-footer-contact-row),:is(.cq-footer-legal,.emvb-k-cq-footer-legal) a):hover,:where([data-emvb-public],.emvb-root):is(:is(.cq-footer-details,.emvb-k-cq-footer-details) a,:is(.cq-footer-contact-row,.emvb-k-cq-footer-contact-row),:is(.cq-footer-legal,.emvb-k-cq-footer-legal) a):hover{color:var(--cq-primary);text-decoration:underline}
 :where([data-emvb-public],.emvb-root) :is(.cq-footer-hours,.emvb-k-cq-footer-hours) summary:hover,:where([data-emvb-public],.emvb-root):is(.cq-footer-hours,.emvb-k-cq-footer-hours) summary:hover{background:var(--cq-200)}
 :where([data-emvb-public],.emvb-root) :is(.ad-hero-down,.emvb-k-ad-hero-down):hover,:where([data-emvb-public],.emvb-root):is(.ad-hero-down,.emvb-k-ad-hero-down):hover{color:var(--cq-primary)}
}
:where([data-emvb-public],.emvb-root) :is(:is(.cq-footer-social,.emvb-k-cq-footer-social) a,:is(.cq-footer-mobile-social,.emvb-k-cq-footer-mobile-social) a,:is(.cq-footer-map,.emvb-k-cq-footer-map)>a,:is(.cq-map-cta,.emvb-k-cq-map-cta),:is(.consent-change,.emvb-k-consent-change)):active,:where([data-emvb-public],.emvb-root):is(:is(.cq-footer-social,.emvb-k-cq-footer-social) a,:is(.cq-footer-mobile-social,.emvb-k-cq-footer-mobile-social) a,:is(.cq-footer-map,.emvb-k-cq-footer-map)>a,:is(.cq-map-cta,.emvb-k-cq-map-cta),:is(.consent-change,.emvb-k-consent-change)):active{background:var(--cq-400);color:var(--cq-100);border-color:var(--cq-400)}
@media(prefers-reduced-motion:no-preference){
 :where([data-emvb-public],.emvb-root) :is(:is(.cq-footer,.emvb-k-cq-footer) a,:is(.cq-footer-legal,.emvb-k-cq-footer-legal) a,:is(.cq-footer-hours,.emvb-k-cq-footer-hours) summary,:is(.consent-change,.emvb-k-consent-change),:is(.ad-hero-down,.emvb-k-ad-hero-down)),:where([data-emvb-public],.emvb-root):is(:is(.cq-footer,.emvb-k-cq-footer) a,:is(.cq-footer-legal,.emvb-k-cq-footer-legal) a,:is(.cq-footer-hours,.emvb-k-cq-footer-hours) summary,:is(.consent-change,.emvb-k-consent-change),:is(.ad-hero-down,.emvb-k-ad-hero-down)){transition:color .18s ease,background-color .18s ease,border-color .18s ease}
}
@media(max-width:760px){
 :where([data-emvb-public],.emvb-root) :is(.ad-hero-editorial,.emvb-k-ad-hero-editorial),:where([data-emvb-public],.emvb-root):is(.ad-hero-editorial,.emvb-k-ad-hero-editorial){grid-template-columns:minmax(0,1fr);gap:24px;padding-top:8px;padding-bottom:40px}
 :where([data-emvb-public],.emvb-root) :is(.ad-hero-heading,.emvb-k-ad-hero-heading),:where([data-emvb-public],.emvb-root):is(.ad-hero-heading,.emvb-k-ad-hero-heading){grid-column:1;padding-top:20px}
 :where([data-emvb-public],.emvb-root) :is(.ad-hero-heading,.emvb-k-ad-hero-heading) :is(.ad-hero-address,.emvb-k-ad-hero-address),:where([data-emvb-public],.emvb-root):is(.ad-hero-heading,.emvb-k-ad-hero-heading) :is(.ad-hero-address,.emvb-k-ad-hero-address){font-size:10px;letter-spacing:.08em;margin-bottom:20px}
 :where([data-emvb-public],.emvb-root) :is(.ad-hero-heading,.emvb-k-ad-hero-heading) h1,:where([data-emvb-public],.emvb-root):is(.ad-hero-heading,.emvb-k-ad-hero-heading) h1{font-size:clamp(37px,10.6vw,72px);line-height:1.02;letter-spacing:-.045em;overflow-wrap:normal}
 :where([data-emvb-public],.emvb-root) :is(.ad-hero-editorial,.emvb-k-ad-hero-editorial) :is(.ad-hero-copy,.emvb-k-ad-hero-copy),:where([data-emvb-public],.emvb-root):is(.ad-hero-editorial,.emvb-k-ad-hero-editorial) :is(.ad-hero-copy,.emvb-k-ad-hero-copy){grid-column:1;grid-row:3}
 :where([data-emvb-public],.emvb-root) :is(.ad-hero-editorial,.emvb-k-ad-hero-editorial) :is(.ad-hero-copy,.emvb-k-ad-hero-copy)>span,:where([data-emvb-public],.emvb-root):is(.ad-hero-editorial,.emvb-k-ad-hero-editorial) :is(.ad-hero-copy,.emvb-k-ad-hero-copy)>span{max-width:42ch}
 :where([data-emvb-public],.emvb-root) :is(.ad-hero-photos,.emvb-k-ad-hero-photos),:where([data-emvb-public],.emvb-root):is(.ad-hero-photos,.emvb-k-ad-hero-photos){grid-column:1;grid-row:2;gap:12px;max-width:480px;width:100%;justify-self:center}
 :where([data-emvb-public],.emvb-root) :is(.ad-hero-photo-main,.emvb-k-ad-hero-photo-main),:where([data-emvb-public],.emvb-root):is(.ad-hero-photo-main,.emvb-k-ad-hero-photo-main){width:62%;aspect-ratio:1.25}
 :where([data-emvb-public],.emvb-root) :is(.ad-hero-photo-detail,.emvb-k-ad-hero-photo-detail),:where([data-emvb-public],.emvb-root):is(.ad-hero-photo-detail,.emvb-k-ad-hero-photo-detail){width:calc(38% - 12px);aspect-ratio:1;margin-bottom:16px}
 :where([data-emvb-public],.emvb-root) :is(.ad-hero-editorial,.emvb-k-ad-hero-editorial) :is(.ad-hero-actions,.emvb-k-ad-hero-actions) :is(.primary,.emvb-k-primary)>span,:where([data-emvb-public],.emvb-root):is(.ad-hero-editorial,.emvb-k-ad-hero-editorial) :is(.ad-hero-actions,.emvb-k-ad-hero-actions) :is(.primary,.emvb-k-primary)>span{display:none}
 :where([data-emvb-public],.emvb-root) :is(.ad-hero-editorial,.emvb-k-ad-hero-editorial) :is(.ad-hero-down,.emvb-k-ad-hero-down),:where([data-emvb-public],.emvb-root):is(.ad-hero-editorial,.emvb-k-ad-hero-editorial) :is(.ad-hero-down,.emvb-k-ad-hero-down){margin-top:20px}
}

/* The real evening fills the first screen; navigation and copy sit over it. */
:where([data-emvb-public],.emvb-root) :is(.cq-shell-video,.emvb-k-cq-shell-video) :is(.cq-desktop-header,.emvb-k-cq-desktop-header),:where([data-emvb-public],.emvb-root):is(.cq-shell-video,.emvb-k-cq-shell-video) :is(.cq-desktop-header,.emvb-k-cq-desktop-header),:where([data-emvb-public],.emvb-root) :is(.cq-shell-video,.emvb-k-cq-shell-video) :is(.cq-mobile-header,.emvb-k-cq-mobile-header),:where([data-emvb-public],.emvb-root):is(.cq-shell-video,.emvb-k-cq-shell-video) :is(.cq-mobile-header,.emvb-k-cq-mobile-header){position:absolute;inset:0 0 auto;z-index:4;width:100%}
:where([data-emvb-public],.emvb-root) :is(.cq-shell,.emvb-k-cq-shell) :is(.cq-brand,.emvb-k-cq-brand) :is(small,:is(.cq-brand-tagline,.emvb-k-cq-brand-tagline)),:where([data-emvb-public],.emvb-root):is(.cq-shell,.emvb-k-cq-shell) :is(.cq-brand,.emvb-k-cq-brand) :is(small,:is(.cq-brand-tagline,.emvb-k-cq-brand-tagline)){color:var(--cq-500)}
:where([data-emvb-public],.emvb-root) :is(.cq-shell,.emvb-k-cq-shell) :is(.cq-button,.emvb-k-cq-button),:where([data-emvb-public],.emvb-root):is(.cq-shell,.emvb-k-cq-shell) :is(.cq-button,.emvb-k-cq-button){background:#080a0666;border-color:#fff5e166}
:where([data-emvb-public],.emvb-root) :is(.atmosphere-hero,.emvb-k-atmosphere-hero),:where([data-emvb-public],.emvb-root):is(.atmosphere-hero,.emvb-k-atmosphere-hero){position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:680px;min-height:clamp(680px,92svh,960px);background:var(--cq-100);overflow:hidden}
:where([data-emvb-public],.emvb-root) :is(.atmosphere-poster,.emvb-k-atmosphere-poster),:where([data-emvb-public],.emvb-root):is(.atmosphere-poster,.emvb-k-atmosphere-poster),:where([data-emvb-public],.emvb-root) :is(.atmosphere-video,.emvb-k-atmosphere-video),:where([data-emvb-public],.emvb-root):is(.atmosphere-video,.emvb-k-atmosphere-video),:where([data-emvb-public],.emvb-root) :is(.atmosphere-shade,.emvb-k-atmosphere-shade),:where([data-emvb-public],.emvb-root):is(.atmosphere-shade,.emvb-k-atmosphere-shade){position:absolute;inset:0;width:100%;height:100%;z-index:-3}
:where([data-emvb-public],.emvb-root) :is(.atmosphere-poster,.emvb-k-atmosphere-poster) img,:where([data-emvb-public],.emvb-root):is(.atmosphere-poster,.emvb-k-atmosphere-poster) img{width:100%;height:100%;object-fit:cover;object-position:center 48%}
:where([data-emvb-public],.emvb-root) :is(.atmosphere-video,.emvb-k-atmosphere-video),:where([data-emvb-public],.emvb-root):is(.atmosphere-video,.emvb-k-atmosphere-video){object-fit:cover;object-position:center 48%;opacity:0;z-index:-2}
:where([data-emvb-public],.emvb-root) :is(.has-video,.emvb-k-has-video) :is(.atmosphere-video,.emvb-k-atmosphere-video),:where([data-emvb-public],.emvb-root):is(.has-video,.emvb-k-has-video) :is(.atmosphere-video,.emvb-k-atmosphere-video){opacity:1}
:where([data-emvb-public],.emvb-root) :is(.atmosphere-shade,.emvb-k-atmosphere-shade),:where([data-emvb-public],.emvb-root):is(.atmosphere-shade,.emvb-k-atmosphere-shade){z-index:-1;background:linear-gradient(180deg,#080a0680 0%,transparent 28%,#080a0633 45%,#080a06e6 100%),linear-gradient(90deg,#080a064d,transparent 75%)}
:where([data-emvb-public],.emvb-root) :is(.atmosphere-content,.emvb-k-atmosphere-content),:where([data-emvb-public],.emvb-root):is(.atmosphere-content,.emvb-k-atmosphere-content){width:100%;max-width:calc(var(--page-width) + 2 * var(--page-gutter));margin:0 auto;padding:200px var(--page-gutter) 36px}
:where([data-emvb-public],.emvb-root) :is(.atmosphere-content,.emvb-k-atmosphere-content) h1,:where([data-emvb-public],.emvb-root):is(.atmosphere-content,.emvb-k-atmosphere-content) h1{margin:0;font-size:clamp(52px,7.5vw,96px);line-height:1.05;font-weight:600;letter-spacing:-.04em;color:var(--cq-500)}
:where([data-emvb-public],.emvb-root) :is(.atmosphere-content,.emvb-k-atmosphere-content)>p,:where([data-emvb-public],.emvb-root):is(.atmosphere-content,.emvb-k-atmosphere-content)>p{max-width:42ch;font-size:18px;line-height:1.6;margin:20px 0 0;color:var(--cq-500);text-wrap:pretty}
:where([data-emvb-public],.emvb-root) :is(.atmosphere-content,.emvb-k-atmosphere-content) :is(.ad-hero-actions,.emvb-k-ad-hero-actions),:where([data-emvb-public],.emvb-root):is(.atmosphere-content,.emvb-k-atmosphere-content) :is(.ad-hero-actions,.emvb-k-ad-hero-actions){margin-top:28px}
:where([data-emvb-public],.emvb-root) :is(.atmosphere-content,.emvb-k-atmosphere-content) :is(.ad-hero-actions,.emvb-k-ad-hero-actions) a:not(:is(.primary,.emvb-k-primary)),:where([data-emvb-public],.emvb-root):is(.atmosphere-content,.emvb-k-atmosphere-content) :is(.ad-hero-actions,.emvb-k-ad-hero-actions) a:not(:is(.primary,.emvb-k-primary)){background:#080a0673;border-color:#fff5e180}
:where([data-emvb-public],.emvb-root) :is(.atmosphere-baseline,.emvb-k-atmosphere-baseline),:where([data-emvb-public],.emvb-root):is(.atmosphere-baseline,.emvb-k-atmosphere-baseline){display:flex;align-items:center;gap:32px;justify-content:space-between;margin-top:52px;padding-right:64px;font-size:12px;letter-spacing:.04em}
:where([data-emvb-public],.emvb-root) :is(.atmosphere-baseline,.emvb-k-atmosphere-baseline)>a,:where([data-emvb-public],.emvb-root):is(.atmosphere-baseline,.emvb-k-atmosphere-baseline)>a{display:flex;align-items:center;gap:8px;min-height:44px}
:where([data-emvb-public],.emvb-root) :is(.atmosphere-baseline,.emvb-k-atmosphere-baseline) :is(svg,:is(.emvb-svg,.emvb-k-emvb-svg)),:where([data-emvb-public],.emvb-root):is(.atmosphere-baseline,.emvb-k-atmosphere-baseline) :is(svg,:is(.emvb-svg,.emvb-k-emvb-svg)),:where([data-emvb-public],.emvb-root) :is(.atmosphere-toggle,.emvb-k-atmosphere-toggle) :is(svg,:is(.emvb-svg,.emvb-k-emvb-svg)),:where([data-emvb-public],.emvb-root):is(.atmosphere-toggle,.emvb-k-atmosphere-toggle) :is(svg,:is(.emvb-svg,.emvb-k-emvb-svg)){width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}
:where([data-emvb-public],.emvb-root) :is(.atmosphere-toggle,.emvb-k-atmosphere-toggle),:where([data-emvb-public],.emvb-root):is(.atmosphere-toggle,.emvb-k-atmosphere-toggle){position:absolute;bottom:36px;right:max(var(--page-gutter),calc((100vw - var(--page-width))/2));width:44px;height:44px;display:grid;place-items:center;border:1px solid #fff5e180;border-radius:50%;color:var(--cq-500);background:#080a0680}
:where([data-emvb-public],.emvb-root) :is(.atmosphere-toggle,.emvb-k-atmosphere-toggle) :is(.video-pause,.emvb-k-video-pause),:where([data-emvb-public],.emvb-root):is(.atmosphere-toggle,.emvb-k-atmosphere-toggle) :is(.video-pause,.emvb-k-video-pause),:where([data-emvb-public],.emvb-root) :is(.atmosphere-toggle,.emvb-k-atmosphere-toggle):is(.is-playing,.emvb-k-is-playing) :is(.video-play,.emvb-k-video-play),:where([data-emvb-public],.emvb-root):is(.atmosphere-toggle,.emvb-k-atmosphere-toggle):is(.is-playing,.emvb-k-is-playing) :is(.video-play,.emvb-k-video-play){display:none}
:where([data-emvb-public],.emvb-root) :is(.atmosphere-toggle,.emvb-k-atmosphere-toggle):is(.is-playing,.emvb-k-is-playing) :is(.video-pause,.emvb-k-video-pause),:where([data-emvb-public],.emvb-root):is(.atmosphere-toggle,.emvb-k-atmosphere-toggle):is(.is-playing,.emvb-k-is-playing) :is(.video-pause,.emvb-k-video-pause){display:block}
:where([data-emvb-public],.emvb-root) :is(.atmosphere-toggle,.emvb-k-atmosphere-toggle):hover,:where([data-emvb-public],.emvb-root):is(.atmosphere-toggle,.emvb-k-atmosphere-toggle):hover{color:var(--cq-100);background:var(--cq-primary);border-color:var(--cq-primary)}
@media(max-width:760px){
 :where([data-emvb-public],.emvb-root) :is(.atmosphere-hero,.emvb-k-atmosphere-hero),:where([data-emvb-public],.emvb-root):is(.atmosphere-hero,.emvb-k-atmosphere-hero){min-height:740px;min-height:100svh}
 :where([data-emvb-public],.emvb-root) :is(.atmosphere-poster,.emvb-k-atmosphere-poster) img,:where([data-emvb-public],.emvb-root):is(.atmosphere-poster,.emvb-k-atmosphere-poster) img,:where([data-emvb-public],.emvb-root) :is(.atmosphere-video,.emvb-k-atmosphere-video),:where([data-emvb-public],.emvb-root):is(.atmosphere-video,.emvb-k-atmosphere-video){object-position:center 48%}
 :where([data-emvb-public],.emvb-root) :is(.atmosphere-content,.emvb-k-atmosphere-content),:where([data-emvb-public],.emvb-root):is(.atmosphere-content,.emvb-k-atmosphere-content){padding:320px var(--page-gutter) 24px}
 :where([data-emvb-public],.emvb-root) :is(.atmosphere-content,.emvb-k-atmosphere-content) h1,:where([data-emvb-public],.emvb-root):is(.atmosphere-content,.emvb-k-atmosphere-content) h1{font-size:clamp(40px,10.8vw,72px);letter-spacing:-.04em}
 :where([data-emvb-public],.emvb-root) :is(.atmosphere-content,.emvb-k-atmosphere-content)>p,:where([data-emvb-public],.emvb-root):is(.atmosphere-content,.emvb-k-atmosphere-content)>p{font-size:16px;max-width:36ch;margin-top:16px}
 :where([data-emvb-public],.emvb-root) :is(.atmosphere-content,.emvb-k-atmosphere-content) :is(.ad-hero-actions,.emvb-k-ad-hero-actions),:where([data-emvb-public],.emvb-root):is(.atmosphere-content,.emvb-k-atmosphere-content) :is(.ad-hero-actions,.emvb-k-ad-hero-actions){margin-top:24px}:where([data-emvb-public],.emvb-root) :is(.atmosphere-content,.emvb-k-atmosphere-content) :is(.ad-hero-actions,.emvb-k-ad-hero-actions) a:last-child:nth-child(3),:where([data-emvb-public],.emvb-root):is(.atmosphere-content,.emvb-k-atmosphere-content) :is(.ad-hero-actions,.emvb-k-ad-hero-actions) a:last-child:nth-child(3){grid-column:1 / -1}
 :where([data-emvb-public],.emvb-root) :is(.atmosphere-baseline,.emvb-k-atmosphere-baseline),:where([data-emvb-public],.emvb-root):is(.atmosphere-baseline,.emvb-k-atmosphere-baseline){align-items:flex-start;flex-direction:column;gap:12px;margin-top:28px;font-size:10px}
 :where([data-emvb-public],.emvb-root) :is(.atmosphere-baseline,.emvb-k-atmosphere-baseline)>a,:where([data-emvb-public],.emvb-root):is(.atmosphere-baseline,.emvb-k-atmosphere-baseline)>a{font-size:12px}
 :where([data-emvb-public],.emvb-root) :is(.atmosphere-toggle,.emvb-k-atmosphere-toggle),:where([data-emvb-public],.emvb-root):is(.atmosphere-toggle,.emvb-k-atmosphere-toggle){bottom:24px}
}
/* Laptop framing keeps the dance floor, trimming the ceiling from the top. */
@media(min-width:761px){
 :where([data-emvb-public],.emvb-root) :is(.atmosphere-poster,.emvb-k-atmosphere-poster) img,:where([data-emvb-public],.emvb-root):is(.atmosphere-poster,.emvb-k-atmosphere-poster) img,:where([data-emvb-public],.emvb-root) :is(.atmosphere-video,.emvb-k-atmosphere-video),:where([data-emvb-public],.emvb-root):is(.atmosphere-video,.emvb-k-atmosphere-video){object-position:center bottom;transform:scale(1.14);transform-origin:center bottom}
}

/* One visible heading: the brand and the native localized hero title. */
:where([data-emvb-public],.emvb-root) :is(.atmosphere-content,.emvb-k-atmosphere-content) :is(h1,:is(.atmosphere-heading,.emvb-k-atmosphere-heading)) :is(.atmosphere-heading-detail,.emvb-k-atmosphere-heading-detail),:where([data-emvb-public],.emvb-root):is(.atmosphere-content,.emvb-k-atmosphere-content) :is(h1,:is(.atmosphere-heading,.emvb-k-atmosphere-heading)) :is(.atmosphere-heading-detail,.emvb-k-atmosphere-heading-detail){display:block;max-width:38ch;margin-top:16px;font-size:clamp(20px,2.6vw,28px);line-height:1.25;letter-spacing:-.02em;text-wrap:balance}
/* Source: src/components/EventCards.styles.css */:where([data-emvb-public],.emvb-root) :is(.events,.emvb-k-events),:where([data-emvb-public],.emvb-root):is(.events,.emvb-k-events){padding:64px var(--page-gutter);background:#fff5e1;color:#10140b;color-scheme:light}
:where([data-emvb-public],.emvb-root) :is(.events-inner,.emvb-k-events-inner),:where([data-emvb-public],.emvb-root):is(.events-inner,.emvb-k-events-inner){max-width:1168px;margin:auto}:where([data-emvb-public],.emvb-root) :is(.events,.emvb-k-events) h2,:where([data-emvb-public],.emvb-root):is(.events,.emvb-k-events) h2{max-width:24ch;margin:0;font:700 clamp(28px,3vw,40px)/1.15 Inter,sans-serif;letter-spacing:-.025em;text-wrap:balance}
:where([data-emvb-public],.emvb-root) :is(.events-month,.emvb-k-events-month)>h3,:where([data-emvb-public],.emvb-root):is(.events-month,.emvb-k-events-month)>h3{margin:32px 0 16px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#49552c}
:where([data-emvb-public],.emvb-root) :is(.events-list,.emvb-k-events-list),:where([data-emvb-public],.emvb-root):is(.events-list,.emvb-k-events-list){display:grid;gap:0}:where([data-emvb-public],.emvb-root) :is(.events-empty,.emvb-k-events-empty),:where([data-emvb-public],.emvb-root):is(.events-empty,.emvb-k-events-empty){margin:24px 0 0;max-width:46ch;line-height:1.6}
:where([data-emvb-public],.emvb-root) :is(.event-card,.emvb-k-event-card),:where([data-emvb-public],.emvb-root):is(.event-card,.emvb-k-event-card){padding:16px 0;border-top:1px solid #cbd0ba}:where([data-emvb-public],.emvb-root) :is(.event-card,.emvb-k-event-card):last-of-type,:where([data-emvb-public],.emvb-root):is(.event-card,.emvb-k-event-card):last-of-type{border-bottom:1px solid #cbd0ba}
:where([data-emvb-public],.emvb-root) :is(.event-card-row,.emvb-k-event-card-row),:where([data-emvb-public],.emvb-root):is(.event-card-row,.emvb-k-event-card-row){display:grid;grid-template-columns:112px 88px minmax(0,1fr);gap:20px;align-items:center;min-height:112px}
:where([data-emvb-public],.emvb-root) :is(.event-card,.emvb-k-event-card) img,:where([data-emvb-public],.emvb-root):is(.event-card,.emvb-k-event-card) img{display:block;width:112px;height:112px;aspect-ratio:1;object-fit:cover;border-radius:8px}:where([data-emvb-public],.emvb-root) :is(.event-card-row,.emvb-k-event-card-row):not(:has(>img)),:where([data-emvb-public],.emvb-root):is(.event-card-row,.emvb-k-event-card-row):not(:has(>img)){grid-template-columns:88px minmax(0,1fr)}
:where([data-emvb-public],.emvb-root) :is(.event-date,.emvb-k-event-date),:where([data-emvb-public],.emvb-root):is(.event-date,.emvb-k-event-date){display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:stretch;padding:8px;font-variant-numeric:tabular-nums;color:#2e3816}:where([data-emvb-public],.emvb-root) :is(.event-date,.emvb-k-event-date) :is(b,:is(.event-day,.emvb-k-event-day)),:where([data-emvb-public],.emvb-root):is(.event-date,.emvb-k-event-date) :is(b,:is(.event-day,.emvb-k-event-day)){font-size:36px;line-height:1;font-weight:700}:where([data-emvb-public],.emvb-root) :is(.event-date,.emvb-k-event-date) :is(span,:is(.event-month-short,.emvb-k-event-month-short)),:where([data-emvb-public],.emvb-root):is(.event-date,.emvb-k-event-date) :is(span,:is(.event-month-short,.emvb-k-event-month-short)){margin-top:4px;font-size:12px;text-transform:uppercase}:where([data-emvb-public],.emvb-root) :is(.event-date,.emvb-k-event-date) :is(time,:is(.event-time,.emvb-k-event-time)),:where([data-emvb-public],.emvb-root):is(.event-date,.emvb-k-event-date) :is(time,:is(.event-time,.emvb-k-event-time)){margin-top:10px;font-size:14px}
:where([data-emvb-public],.emvb-root) :is(.event-copy,.emvb-k-event-copy),:where([data-emvb-public],.emvb-root):is(.event-copy,.emvb-k-event-copy){display:flex;align-items:center;gap:24px;justify-content:space-between;min-width:0}:where([data-emvb-public],.emvb-root) :is(.event-copy-main,.emvb-k-event-copy-main),:where([data-emvb-public],.emvb-root):is(.event-copy-main,.emvb-k-event-copy-main){min-width:0}:where([data-emvb-public],.emvb-root) :is(.event-copy,.emvb-k-event-copy) h4,:where([data-emvb-public],.emvb-root):is(.event-copy,.emvb-k-event-copy) h4{margin:0;font-size:20px;line-height:1.25;letter-spacing:-.015em}:where([data-emvb-public],.emvb-root) :is(.event-copy,.emvb-k-event-copy) p,:where([data-emvb-public],.emvb-root):is(.event-copy,.emvb-k-event-copy) p{margin:8px 0 0;font-size:13px;line-height:1.55;color:#49552c;max-width:55ch}
:where([data-emvb-public],.emvb-root) :is(.event-more,.emvb-k-event-more),:where([data-emvb-public],.emvb-root):is(.event-more,.emvb-k-event-more){display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px 16px;border:1px solid #69764f;border-radius:8px;background:transparent;color:#293418;font:600 13px/1.4 Inter,sans-serif;cursor:pointer;flex:none}:where([data-emvb-public],.emvb-root) :is(.event-more,.emvb-k-event-more) :is(svg,:is(.emvb-svg,.emvb-k-emvb-svg)),:where([data-emvb-public],.emvb-root):is(.event-more,.emvb-k-event-more) :is(svg,:is(.emvb-svg,.emvb-k-emvb-svg)){width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8}:where([data-emvb-public],.emvb-root) :is(.event-more,.emvb-k-event-more):hover,:where([data-emvb-public],.emvb-root):is(.event-more,.emvb-k-event-more):hover{background:#d0ff43;border-color:#293418}
:where([data-emvb-public],.emvb-root) :is(.events,.emvb-k-events) button:focus-visible,:where([data-emvb-public],.emvb-root):is(.events,.emvb-k-events) button:focus-visible{outline:3px solid #293418;outline-offset:4px}:where([data-emvb-public],.emvb-root) :is(.event-state,.emvb-k-event-state),:where([data-emvb-public],.emvb-root):is(.event-state,.emvb-k-event-state){display:inline-flex;padding:4px 8px;margin-bottom:8px;border-radius:4px;background:#d0ff43;color:#10140b;font-size:12px;font-weight:700}:where([data-emvb-public],.emvb-root) :is(.cancelled,.emvb-k-cancelled) :is(.event-state,.emvb-k-event-state),:where([data-emvb-public],.emvb-root):is(.cancelled,.emvb-k-cancelled) :is(.event-state,.emvb-k-event-state){background:#d7b9a2}:where([data-emvb-public],.emvb-root) :is(.preview,.emvb-k-preview),:where([data-emvb-public],.emvb-root):is(.preview,.emvb-k-preview){background:#293418;color:#fff5e1}
:where([data-emvb-public],.emvb-root) :is(.events-more,.emvb-k-events-more),:where([data-emvb-public],.emvb-root):is(.events-more,.emvb-k-events-more){display:none;margin-top:28px}:where([data-emvb-public],.emvb-root) :is(.events,.emvb-k-events)[data-events-enhanced="true"] :is(.events-more,.emvb-k-events-more),:where([data-emvb-public],.emvb-root):is(.events,.emvb-k-events)[data-events-enhanced="true"] :is(.events-more,.emvb-k-events-more){display:block}:where([data-emvb-public],.emvb-root) :is(.events-more,.emvb-k-events-more) button,:where([data-emvb-public],.emvb-root):is(.events-more,.emvb-k-events-more) button{display:inline-flex;align-items:center;min-height:48px;padding:10px 20px;border:1px solid #69764f;border-radius:8px;background:transparent;color:#293418;font:600 14px/1.5 Inter,sans-serif;cursor:pointer}:where([data-emvb-public],.emvb-root) :is(.events-more,.emvb-k-events-more) button:hover,:where([data-emvb-public],.emvb-root):is(.events-more,.emvb-k-events-more) button:hover{background:#d0ff43}:where([data-emvb-public],.emvb-root) :is(.events-more-status,.emvb-k-events-more-status),:where([data-emvb-public],.emvb-root):is(.events-more-status,.emvb-k-events-more-status){position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
:where([data-emvb-public],.emvb-root) :is(.event-dialog,.emvb-k-event-dialog),:where([data-emvb-public],.emvb-root):is(.event-dialog,.emvb-k-event-dialog){width:min(600px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:0;overflow:auto;border:0;border-radius:12px;background:#10140b;color:#fff5e1;box-shadow:0 24px 80px #0008;color-scheme:dark}:where([data-emvb-public],.emvb-root) :is(.event-dialog,.emvb-k-event-dialog)::backdrop,:where([data-emvb-public],.emvb-root):is(.event-dialog,.emvb-k-event-dialog)::backdrop{background:#000c}:where([data-emvb-public],.emvb-root) :is(.event-dialog-close,.emvb-k-event-dialog-close),:where([data-emvb-public],.emvb-root):is(.event-dialog-close,.emvb-k-event-dialog-close){position:absolute;z-index:2;top:12px;right:12px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #bdc6ab;border-radius:8px;background:#10140b;color:#fff5e1;cursor:pointer}:where([data-emvb-public],.emvb-root) :is(.event-dialog-close,.emvb-k-event-dialog-close) :is(svg,:is(.emvb-svg,.emvb-k-emvb-svg)),:where([data-emvb-public],.emvb-root):is(.event-dialog-close,.emvb-k-event-dialog-close) :is(svg,:is(.emvb-svg,.emvb-k-emvb-svg)){width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2}
:where([data-emvb-public],.emvb-root) :is(.event-dialog-media,.emvb-k-event-dialog-media),:where([data-emvb-public],.emvb-root):is(.event-dialog-media,.emvb-k-event-dialog-media){position:relative}:where([data-emvb-public],.emvb-root) :is(.event-dialog-media,.emvb-k-event-dialog-media) img,:where([data-emvb-public],.emvb-root):is(.event-dialog-media,.emvb-k-event-dialog-media) img{display:block;width:100%;height:280px;object-fit:cover}:where([data-emvb-public],.emvb-root) :is(.event-dialog-date,.emvb-k-event-dialog-date),:where([data-emvb-public],.emvb-root):is(.event-dialog-date,.emvb-k-event-dialog-date){position:relative;display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:16px 24px;background:#d0ff43;color:#10140b;font-size:14px;font-variant-numeric:tabular-nums}
:where([data-emvb-public],.emvb-root) :is(.event-dialog-copy,.emvb-k-event-dialog-copy),:where([data-emvb-public],.emvb-root):is(.event-dialog-copy,.emvb-k-event-dialog-copy){padding:28px}:where([data-emvb-public],.emvb-root) :is(.event-dialog-copy,.emvb-k-event-dialog-copy) h3,:where([data-emvb-public],.emvb-root):is(.event-dialog-copy,.emvb-k-event-dialog-copy) h3{margin:0 0 16px;color:#fff5e1;font-size:clamp(24px,5vw,32px);line-height:1.2;letter-spacing:-.02em}:where([data-emvb-public],.emvb-root) :is(.event-dialog-copy,.emvb-k-event-dialog-copy) p,:where([data-emvb-public],.emvb-root):is(.event-dialog-copy,.emvb-k-event-dialog-copy) p{margin:0 0 24px;line-height:1.6;color:#bdc6ab;font-size:15px}:where([data-emvb-public],.emvb-root) :is(.event-booking,.emvb-k-event-booking),:where([data-emvb-public],.emvb-root):is(.event-booking,.emvb-k-event-booking){display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 24px;border-radius:8px;background:#d0ff43;color:#10140b;font-weight:700;text-align:center}:where([data-emvb-public],.emvb-root) :is(.event-dialog,.emvb-k-event-dialog) button:focus-visible,:where([data-emvb-public],.emvb-root):is(.event-dialog,.emvb-k-event-dialog) button:focus-visible,:where([data-emvb-public],.emvb-root) :is(.event-booking,.emvb-k-event-booking):focus-visible,:where([data-emvb-public],.emvb-root):is(.event-booking,.emvb-k-event-booking):focus-visible{outline:3px solid #d0ff43;outline-offset:4px}
@media(max-width:900px){:where([data-emvb-public],.emvb-root) :is(.event-card-row,.emvb-k-event-card-row),:where([data-emvb-public],.emvb-root):is(.event-card-row,.emvb-k-event-card-row){grid-template-columns:96px 60px minmax(0,1fr);gap:16px;min-height:96px}:where([data-emvb-public],.emvb-root) :is(.event-card,.emvb-k-event-card) img,:where([data-emvb-public],.emvb-root):is(.event-card,.emvb-k-event-card) img{width:96px;height:96px}:where([data-emvb-public],.emvb-root) :is(.event-copy,.emvb-k-event-copy),:where([data-emvb-public],.emvb-root):is(.event-copy,.emvb-k-event-copy){gap:12px}:where([data-emvb-public],.emvb-root) :is(.event-copy,.emvb-k-event-copy) h4,:where([data-emvb-public],.emvb-root):is(.event-copy,.emvb-k-event-copy) h4{font-size:18px}:where([data-emvb-public],.emvb-root) :is(.event-more,.emvb-k-event-more),:where([data-emvb-public],.emvb-root):is(.event-more,.emvb-k-event-more){padding:10px 12px}}
@media(max-width:560px){:where([data-emvb-public],.emvb-root) :is(.events,.emvb-k-events),:where([data-emvb-public],.emvb-root):is(.events,.emvb-k-events){padding:40px var(--page-gutter)}:where([data-emvb-public],.emvb-root) :is(.events,.emvb-k-events) h2,:where([data-emvb-public],.emvb-root):is(.events,.emvb-k-events) h2{font-size:28px}:where([data-emvb-public],.emvb-root) :is(.event-card,.emvb-k-event-card),:where([data-emvb-public],.emvb-root):is(.event-card,.emvb-k-event-card){padding:20px 0}:where([data-emvb-public],.emvb-root) :is(.event-card-row,.emvb-k-event-card-row),:where([data-emvb-public],.emvb-root):is(.event-card-row,.emvb-k-event-card-row){grid-template-columns:88px minmax(0,1fr);grid-template-rows:auto auto;gap:10px 16px;align-items:start}:where([data-emvb-public],.emvb-root) :is(.event-card,.emvb-k-event-card) img,:where([data-emvb-public],.emvb-root):is(.event-card,.emvb-k-event-card) img{grid-row:1 / 3;grid-column:1;width:88px;height:104px}:where([data-emvb-public],.emvb-root) :is(.event-date,.emvb-k-event-date),:where([data-emvb-public],.emvb-root):is(.event-date,.emvb-k-event-date){grid-column:2;grid-row:1;flex-direction:row;align-items:baseline;justify-content:flex-start;padding:0;gap:5px}:where([data-emvb-public],.emvb-root) :is(.event-date,.emvb-k-event-date) :is(b,:is(.event-day,.emvb-k-event-day)),:where([data-emvb-public],.emvb-root):is(.event-date,.emvb-k-event-date) :is(b,:is(.event-day,.emvb-k-event-day)){font-size:20px}:where([data-emvb-public],.emvb-root) :is(.event-date,.emvb-k-event-date) :is(span,:is(.event-month-short,.emvb-k-event-month-short)),:where([data-emvb-public],.emvb-root):is(.event-date,.emvb-k-event-date) :is(span,:is(.event-month-short,.emvb-k-event-month-short)){margin:0;font-size:12px}:where([data-emvb-public],.emvb-root) :is(.event-date,.emvb-k-event-date) :is(time,:is(.event-time,.emvb-k-event-time)),:where([data-emvb-public],.emvb-root):is(.event-date,.emvb-k-event-date) :is(time,:is(.event-time,.emvb-k-event-time)){margin:0 0 0 6px;font-size:13px}:where([data-emvb-public],.emvb-root) :is(.event-copy,.emvb-k-event-copy),:where([data-emvb-public],.emvb-root):is(.event-copy,.emvb-k-event-copy){grid-column:2;grid-row:2;flex-direction:column;align-items:flex-start;gap:8px}:where([data-emvb-public],.emvb-root) :is(.event-copy,.emvb-k-event-copy) h4,:where([data-emvb-public],.emvb-root):is(.event-copy,.emvb-k-event-copy) h4{font-size:17px}:where([data-emvb-public],.emvb-root) :is(.event-copy,.emvb-k-event-copy) p,:where([data-emvb-public],.emvb-root):is(.event-copy,.emvb-k-event-copy) p{font-size:12px;line-height:1.5}:where([data-emvb-public],.emvb-root) :is(.event-more,.emvb-k-event-more),:where([data-emvb-public],.emvb-root):is(.event-more,.emvb-k-event-more){min-height:44px;padding:8px 0;border:0}:where([data-emvb-public],.emvb-root) :is(.event-more,.emvb-k-event-more):hover,:where([data-emvb-public],.emvb-root):is(.event-more,.emvb-k-event-more):hover{background:transparent;text-decoration:underline}:where([data-emvb-public],.emvb-root) :is(.event-dialog-media,.emvb-k-event-dialog-media) img,:where([data-emvb-public],.emvb-root):is(.event-dialog-media,.emvb-k-event-dialog-media) img{height:220px}:where([data-emvb-public],.emvb-root) :is(.event-dialog-copy,.emvb-k-event-dialog-copy),:where([data-emvb-public],.emvb-root):is(.event-dialog-copy,.emvb-k-event-dialog-copy){padding:24px 20px}:where([data-emvb-public],.emvb-root) :is(.event-booking,.emvb-k-event-booking),:where([data-emvb-public],.emvb-root):is(.event-booking,.emvb-k-event-booking){width:100%}:where([data-emvb-public],.emvb-root) :is(.event-dialog-date,.emvb-k-event-dialog-date),:where([data-emvb-public],.emvb-root):is(.event-dialog-date,.emvb-k-event-dialog-date){padding:14px 20px}:where([data-emvb-public],.emvb-root) :is(.event-card-row,.emvb-k-event-card-row):not(:has(>img)),:where([data-emvb-public],.emvb-root):is(.event-card-row,.emvb-k-event-card-row):not(:has(>img)){grid-template-columns:1fr}:where([data-emvb-public],.emvb-root) :is(.event-card-row,.emvb-k-event-card-row):not(:has(>img)) :is(.event-date,.emvb-k-event-date),:where([data-emvb-public],.emvb-root):is(.event-card-row,.emvb-k-event-card-row):not(:has(>img)) :is(.event-date,.emvb-k-event-date),:where([data-emvb-public],.emvb-root) :is(.event-card-row,.emvb-k-event-card-row):not(:has(>img)) :is(.event-copy,.emvb-k-event-copy),:where([data-emvb-public],.emvb-root):is(.event-card-row,.emvb-k-event-card-row):not(:has(>img)) :is(.event-copy,.emvb-k-event-copy){grid-column:1}}
/* Source: src/components/EventCards.astro */
  :where([data-emvb-public],.emvb-root) :is(.event-actions,.emvb-k-event-actions),:where([data-emvb-public],.emvb-root):is(.event-actions,.emvb-k-event-actions) { display: flex; flex-direction: column; align-items: center; flex: none; gap: 4px; }
  :where([data-emvb-public],.emvb-root) :is(.event-quick,.emvb-k-event-quick),:where([data-emvb-public],.emvb-root):is(.event-quick,.emvb-k-event-quick) { display: none; align-items: center; justify-content: center; min-height: 44px; padding: 4px 8px; border: 0; background: transparent; color: #49552c; font: 600 12px/1.4 Inter,sans-serif; cursor: pointer; }
  :where([data-emvb-public],.emvb-root) [data-events-ready="true"] :is(.event-quick,.emvb-k-event-quick),:where([data-emvb-public],.emvb-root)[data-events-ready="true"] :is(.event-quick,.emvb-k-event-quick) { display: inline-flex; }
  :where([data-emvb-public],.emvb-root) :is(.event-quick,.emvb-k-event-quick):hover,:where([data-emvb-public],.emvb-root):is(.event-quick,.emvb-k-event-quick):hover,:where([data-emvb-public],.emvb-root) :is(.event-detail-link,.emvb-k-event-detail-link):hover,:where([data-emvb-public],.emvb-root):is(.event-detail-link,.emvb-k-event-detail-link):hover { text-decoration: underline; text-underline-offset: .2em; }
  :where([data-emvb-public],.emvb-root) :is(.events,.emvb-k-events) a:focus-visible,:where([data-emvb-public],.emvb-root):is(.events,.emvb-k-events) a:focus-visible { outline: 3px solid #293418; outline-offset: 4px; }
  :where([data-emvb-public],.emvb-root) :is(.events-all,.emvb-k-events-all),:where([data-emvb-public],.emvb-root):is(.events-all,.emvb-k-events-all) { margin: 28px 0 0; }
  :where([data-emvb-public],.emvb-root) :is(.events-all,.emvb-k-events-all) a,:where([data-emvb-public],.emvb-root):is(.events-all,.emvb-k-events-all) a { display: inline-flex; gap: 8px; align-items: center; min-height: 48px; font: 700 14px/1.5 Inter,sans-serif; text-decoration: underline; text-underline-offset: .2em; }
  :where([data-emvb-public],.emvb-root) :is(.events-all,.emvb-k-events-all) :is(svg,:is(.emvb-svg,.emvb-k-emvb-svg)),:where([data-emvb-public],.emvb-root):is(.events-all,.emvb-k-events-all) :is(svg,:is(.emvb-svg,.emvb-k-emvb-svg)) { width: 16px; height: 16px; fill: none; stroke: currentColor; stroke-width: 1.8; }
  :where([data-emvb-public],.emvb-root) :is(.event-detail-link,.emvb-k-event-detail-link),:where([data-emvb-public],.emvb-root):is(.event-detail-link,.emvb-k-event-detail-link) { color: var(--cq-primary); text-decoration: underline; text-underline-offset: .2em; }
  :where([data-emvb-public],.emvb-root) :is(.event-dialog,.emvb-k-event-dialog) a:focus-visible,:where([data-emvb-public],.emvb-root):is(.event-dialog,.emvb-k-event-dialog) a:focus-visible { outline-color: var(--cq-primary); }
  @media (max-width: 560px) { :where([data-emvb-public],.emvb-root) :is(.event-actions,.emvb-k-event-actions),:where([data-emvb-public],.emvb-root):is(.event-actions,.emvb-k-event-actions) { align-items: flex-start; } :where([data-emvb-public],.emvb-root) :is(.event-quick,.emvb-k-event-quick),:where([data-emvb-public],.emvb-root):is(.event-quick,.emvb-k-event-quick) { padding-inline: 0; } }
  /* Source: src/pages/[locale]/events/index.astro */
  :where([data-emvb-public],.emvb-root) :is(.events-page-intro,.emvb-k-events-page-intro),:where([data-emvb-public],.emvb-root):is(.events-page-intro,.emvb-k-events-page-intro) { padding: 64px var(--page-gutter); color: var(--cq-500); background: var(--cq-100); }
  :where([data-emvb-public],.emvb-root) :is(.events-page-intro,.emvb-k-events-page-intro) > div,:where([data-emvb-public],.emvb-root):is(.events-page-intro,.emvb-k-events-page-intro) > div { max-width: var(--page-width); margin: auto; }
  :where([data-emvb-public],.emvb-root) :is(.events-home,.emvb-k-events-home),:where([data-emvb-public],.emvb-root):is(.events-home,.emvb-k-events-home) { display: inline-flex; align-items: center; min-height: 44px; color: var(--cq-400); font: 600 14px/1.5 Inter,sans-serif; }
  :where([data-emvb-public],.emvb-root) :is(.events-page-intro,.emvb-k-events-page-intro) h1,:where([data-emvb-public],.emvb-root):is(.events-page-intro,.emvb-k-events-page-intro) h1 { max-width: 24ch; margin: 16px 0 24px; font: 700 clamp(32px,4vw,56px)/1.08 Inter,sans-serif; letter-spacing: -.035em; text-wrap: balance; }
  :where([data-emvb-public],.emvb-root) :is(.events-page-intro,.emvb-k-events-page-intro) p,:where([data-emvb-public],.emvb-root):is(.events-page-intro,.emvb-k-events-page-intro) p { max-width: 55ch; margin: 0 0 16px; color: var(--cq-400); font: 400 17px/1.65 Inter,sans-serif; }
  :where([data-emvb-public],.emvb-root) :is(.events-page-intro,.emvb-k-events-page-intro) :is(.events-address,.emvb-k-events-address),:where([data-emvb-public],.emvb-root):is(.events-page-intro,.emvb-k-events-page-intro) :is(.events-address,.emvb-k-events-address) { color: var(--cq-500); font-size: 14px; }
  :where([data-emvb-public],.emvb-root) :is(.events-page-actions,.emvb-k-events-page-actions),:where([data-emvb-public],.emvb-root):is(.events-page-actions,.emvb-k-events-page-actions) { display: flex; flex-wrap: wrap; gap: 16px; margin-top: 24px; }
  :where([data-emvb-public],.emvb-root) :is(.events-page-actions,.emvb-k-events-page-actions) a,:where([data-emvb-public],.emvb-root):is(.events-page-actions,.emvb-k-events-page-actions) a { display: inline-flex; align-items: center; justify-content: center; min-height: 52px; padding: 14px 20px; border: 1px solid var(--cq-300); border-radius: 8px; font: 700 13px/1.4 Inter,sans-serif; text-align: center; }
  :where([data-emvb-public],.emvb-root) :is(.events-page-actions,.emvb-k-events-page-actions) :is(.events-booking,.emvb-k-events-booking),:where([data-emvb-public],.emvb-root):is(.events-page-actions,.emvb-k-events-page-actions) :is(.events-booking,.emvb-k-events-booking) { color: var(--cq-100); background: var(--cq-primary); border-color: var(--cq-primary); }
  :where([data-emvb-public],.emvb-root) :is(.events-page-intro,.emvb-k-events-page-intro) a:focus-visible,:where([data-emvb-public],.emvb-root):is(.events-page-intro,.emvb-k-events-page-intro) a:focus-visible { outline: 3px solid var(--cq-primary); outline-offset: 4px; }
  :where([data-emvb-public],.emvb-root) :is(.events-home,.emvb-k-events-home):hover,:where([data-emvb-public],.emvb-root):is(.events-home,.emvb-k-events-home):hover,:where([data-emvb-public],.emvb-root) :is(.events-directions,.emvb-k-events-directions):hover,:where([data-emvb-public],.emvb-root):is(.events-directions,.emvb-k-events-directions):hover { text-decoration: underline; text-underline-offset: .2em; }
  @media (max-width: 760px) { :where([data-emvb-public],.emvb-root) :is(.events-page-intro,.emvb-k-events-page-intro),:where([data-emvb-public],.emvb-root):is(.events-page-intro,.emvb-k-events-page-intro) { padding-block: 40px; } :where([data-emvb-public],.emvb-root) :is(.events-page-intro,.emvb-k-events-page-intro) h1,:where([data-emvb-public],.emvb-root):is(.events-page-intro,.emvb-k-events-page-intro) h1 { font-size: clamp(30px,7.7vw,46px); } :where([data-emvb-public],.emvb-root) :is(.events-page-intro,.emvb-k-events-page-intro) p,:where([data-emvb-public],.emvb-root):is(.events-page-intro,.emvb-k-events-page-intro) p { font-size: 16px; } }
  @media (max-width: 560px) { :where([data-emvb-public],.emvb-root) :is(.events-page-actions,.emvb-k-events-page-actions),:where([data-emvb-public],.emvb-root):is(.events-page-actions,.emvb-k-events-page-actions) { flex-direction: column; } :where([data-emvb-public],.emvb-root) :is(.events-page-actions,.emvb-k-events-page-actions) a,:where([data-emvb-public],.emvb-root):is(.events-page-actions,.emvb-k-events-page-actions) a { width: 100%; } }
  /* Source: src/pages/[locale]/events/[slug].astro */
  :where([data-emvb-public],.emvb-root) :is(.event-page,.emvb-k-event-page),:where([data-emvb-public],.emvb-root):is(.event-page,.emvb-k-event-page) { background: var(--cq-100); color: var(--cq-500); }
  :where([data-emvb-public],.emvb-root) :is(.hero,.emvb-k-hero),:where([data-emvb-public],.emvb-root):is(.hero,.emvb-k-hero) { display: block; width: 100%; max-height: 60vh; object-fit: contain; background: var(--cq-200); }
  :where([data-emvb-public],.emvb-root) :is(.event-page,.emvb-k-event-page) article,:where([data-emvb-public],.emvb-root):is(.event-page,.emvb-k-event-page) article { max-width: 760px; padding: 64px var(--page-gutter); margin: auto; overflow-wrap: anywhere; }
  :where([data-emvb-public],.emvb-root) :is(.event-page,.emvb-k-event-page) :is(time,:is(.event-detail-time,.emvb-k-event-detail-time)),:where([data-emvb-public],.emvb-root):is(.event-page,.emvb-k-event-page) :is(time,:is(.event-detail-time,.emvb-k-event-detail-time)) { color: var(--cq-primary); font-size: 12px; line-height: 1.5; font-weight: 600; }
  :where([data-emvb-public],.emvb-root) :is(.event-page,.emvb-k-event-page) h1,:where([data-emvb-public],.emvb-root):is(.event-page,.emvb-k-event-page) h1 { margin: 16px 0 24px; font: 700 clamp(32px,4vw,56px)/1.08 Inter,sans-serif; letter-spacing: -.035em; text-wrap: balance; }
  :where([data-emvb-public],.emvb-root) :is(.summary,.emvb-k-summary),:where([data-emvb-public],.emvb-root):is(.summary,.emvb-k-summary) { font-size: 17px; line-height: 1.65; color: var(--cq-400); }
  :where([data-emvb-public],.emvb-root) :is(.state,.emvb-k-state),:where([data-emvb-public],.emvb-root):is(.state,.emvb-k-state) { display: inline-block; background: var(--cq-200); color: var(--cq-500); border: 1px solid var(--cq-300); border-radius: 8px; font-size: 13px; line-height: 1.4; font-weight: 700; padding: 8px; }
  :where([data-emvb-public],.emvb-root) :is(.state,.emvb-k-state):is(.preview,.emvb-k-preview),:where([data-emvb-public],.emvb-root):is(.state,.emvb-k-state):is(.preview,.emvb-k-preview) { background: var(--cq-500); color: var(--cq-100); border-color: var(--cq-500); }
  :where([data-emvb-public],.emvb-root) :is(.preview-note,.emvb-k-preview-note),:where([data-emvb-public],.emvb-root):is(.preview-note,.emvb-k-preview-note) { color: var(--cq-400); font-size: 15px; line-height: 1.6; }
  :where([data-emvb-public],.emvb-root) :is(.event-breadcrumbs,.emvb-k-event-breadcrumbs),:where([data-emvb-public],.emvb-root):is(.event-breadcrumbs,.emvb-k-event-breadcrumbs) { display: flex; flex-wrap: wrap; gap: 16px; margin-bottom: 24px; }
  :where([data-emvb-public],.emvb-root) :is(.event-breadcrumbs,.emvb-k-event-breadcrumbs) a,:where([data-emvb-public],.emvb-root):is(.event-breadcrumbs,.emvb-k-event-breadcrumbs) a { display: inline-flex; align-items: center; min-height: 44px; color: var(--cq-400); font: 600 14px/1.5 Inter,sans-serif; }
  :where([data-emvb-public],.emvb-root) :is(.previous-date,.emvb-k-previous-date),:where([data-emvb-public],.emvb-root):is(.previous-date,.emvb-k-previous-date) { color: var(--cq-400); font-size: 13px; }
  :where([data-emvb-public],.emvb-root) :is(.event-address,.emvb-k-event-address),:where([data-emvb-public],.emvb-root):is(.event-address,.emvb-k-event-address) { margin-top: 24px; font-size: 15px; line-height: 1.6; }
  :where([data-emvb-public],.emvb-root) :is(.event-page-actions,.emvb-k-event-page-actions),:where([data-emvb-public],.emvb-root):is(.event-page-actions,.emvb-k-event-page-actions) { display: flex; flex-wrap: wrap; align-items: stretch; gap: 16px; margin-top: 24px; }
  :where([data-emvb-public],.emvb-root) :is(.event-page,.emvb-k-event-page) :is(.booking,.emvb-k-booking),:where([data-emvb-public],.emvb-root):is(.event-page,.emvb-k-event-page) :is(.booking,.emvb-k-booking),:where([data-emvb-public],.emvb-root) :is(.directions,.emvb-k-directions),:where([data-emvb-public],.emvb-root):is(.directions,.emvb-k-directions) { display: inline-flex; align-items: center; justify-content: center; min-height: 52px; padding: 14px 20px; border: 1px solid var(--cq-primary); border-radius: 8px; color: var(--cq-100); background: var(--cq-primary); font: 700 13px/1.4 Inter,sans-serif; text-align: center; }
  :where([data-emvb-public],.emvb-root) :is(.event-page,.emvb-k-event-page) :is(.directions,.emvb-k-directions),:where([data-emvb-public],.emvb-root):is(.event-page,.emvb-k-event-page) :is(.directions,.emvb-k-directions) { border-color: var(--cq-300); background: transparent; color: var(--cq-500); }
  :where([data-emvb-public],.emvb-root) :is(.event-other-dates,.emvb-k-event-other-dates),:where([data-emvb-public],.emvb-root):is(.event-other-dates,.emvb-k-event-other-dates) { margin-top: 40px; padding-top: 24px; border-top: 1px solid var(--cq-300); }
  :where([data-emvb-public],.emvb-root) :is(.event-other-dates,.emvb-k-event-other-dates) h2,:where([data-emvb-public],.emvb-root):is(.event-other-dates,.emvb-k-event-other-dates) h2 { margin: 0 0 16px; font: 700 28px/1.15 Inter,sans-serif; letter-spacing: -.025em; }
  :where([data-emvb-public],.emvb-root) :is(.event-other-dates,.emvb-k-event-other-dates) ul,:where([data-emvb-public],.emvb-root):is(.event-other-dates,.emvb-k-event-other-dates) ul { display: grid; gap: 8px; margin: 0; padding-left: 20px; }
  :where([data-emvb-public],.emvb-root) :is(.event-other-dates,.emvb-k-event-other-dates) a,:where([data-emvb-public],.emvb-root):is(.event-other-dates,.emvb-k-event-other-dates) a { display: inline-flex; flex-wrap: wrap; align-items: center; min-height: 44px; }
  :where([data-emvb-public],.emvb-root) :is(.event-other-dates,.emvb-k-event-other-dates) time,:where([data-emvb-public],.emvb-root):is(.event-other-dates,.emvb-k-event-other-dates) time { color: var(--cq-500); font-size: 14px; }
  :where([data-emvb-public],.emvb-root) :is(.event-next-empty,.emvb-k-event-next-empty),:where([data-emvb-public],.emvb-root):is(.event-next-empty,.emvb-k-event-next-empty) { padding: 64px var(--page-gutter); background: var(--cq-500); color: var(--cq-100); }
  :where([data-emvb-public],.emvb-root) :is(.event-next-empty,.emvb-k-event-next-empty) > div,:where([data-emvb-public],.emvb-root):is(.event-next-empty,.emvb-k-event-next-empty) > div { max-width: var(--page-width); margin: auto; }
  :where([data-emvb-public],.emvb-root) :is(.event-next-empty,.emvb-k-event-next-empty) h2,:where([data-emvb-public],.emvb-root):is(.event-next-empty,.emvb-k-event-next-empty) h2 { margin: 0 0 16px; font: 700 clamp(28px,3vw,40px)/1.15 Inter,sans-serif; letter-spacing: -.025em; }
  :where([data-emvb-public],.emvb-root) :is(.event-next-empty,.emvb-k-event-next-empty) p,:where([data-emvb-public],.emvb-root):is(.event-next-empty,.emvb-k-event-next-empty) p { max-width: 46ch; line-height: 1.6; }
  :where([data-emvb-public],.emvb-root) :is(.event-next-empty,.emvb-k-event-next-empty) a,:where([data-emvb-public],.emvb-root):is(.event-next-empty,.emvb-k-event-next-empty) a { display: inline-flex; align-items: center; min-height: 48px; text-decoration: underline; text-underline-offset: .2em; font-weight: 700; }
  :where([data-emvb-public],.emvb-root) :is(.event-next-empty,.emvb-k-event-next-empty) a:focus-visible,:where([data-emvb-public],.emvb-root):is(.event-next-empty,.emvb-k-event-next-empty) a:focus-visible { outline: 3px solid var(--cq-100); outline-offset: 4px; }
  :where([data-emvb-public],.emvb-root) :is(.event-page,.emvb-k-event-page) a:focus-visible,:where([data-emvb-public],.emvb-root):is(.event-page,.emvb-k-event-page) a:focus-visible { outline: 3px solid var(--cq-primary); outline-offset: 4px; }
  :where([data-emvb-public],.emvb-root) :is(.event-page,.emvb-k-event-page) :global(a:not(:is(.booking,.emvb-k-booking))),:where([data-emvb-public],.emvb-root):is(.event-page,.emvb-k-event-page) :global(a:not(:is(.booking,.emvb-k-booking))) { text-decoration: underline; text-underline-offset: .2em; }
  @media (max-width: 760px) {
    :where([data-emvb-public],.emvb-root) :is(.event-page,.emvb-k-event-page) article,:where([data-emvb-public],.emvb-root):is(.event-page,.emvb-k-event-page) article { padding-block: 40px; }
    :where([data-emvb-public],.emvb-root) :is(.event-page,.emvb-k-event-page) h1,:where([data-emvb-public],.emvb-root):is(.event-page,.emvb-k-event-page) h1 { font-size: clamp(30px,7.7vw,46px); line-height: 1.1; }
    :where([data-emvb-public],.emvb-root) :is(.summary,.emvb-k-summary),:where([data-emvb-public],.emvb-root):is(.summary,.emvb-k-summary) { font-size: 16px; line-height: 1.6; }
    :where([data-emvb-public],.emvb-root) :is(.event-next-empty,.emvb-k-event-next-empty),:where([data-emvb-public],.emvb-root):is(.event-next-empty,.emvb-k-event-next-empty) { padding-block: 40px; }
  }
  @media (max-width: 560px) { :where([data-emvb-public],.emvb-root) :is(.event-page-actions,.emvb-k-event-page-actions),:where([data-emvb-public],.emvb-root):is(.event-page-actions,.emvb-k-event-page-actions) { flex-direction: column; } :where([data-emvb-public],.emvb-root) :is(.event-page-actions,.emvb-k-event-page-actions) > a,:where([data-emvb-public],.emvb-root):is(.event-page-actions,.emvb-k-event-page-actions) > a { width: 100%; } }
  /* Eventual cream is activated by an existing native class, independently of this release.
     Keep the dark template readable before activation; native/editor styles retain priority. */
  :where([data-emvb-public],.emvb-root) :is(.event-page,.emvb-k-event-page):is(.mg-intent-on-cream,.emvb-k-mg-intent-on-cream) { background: var(--emvb-c-ink,var(--cq-500)); color: var(--emvb-c-light-ink,#10140b); color-scheme: light; }
  :where([data-emvb-public],.emvb-root) :is(.event-page,.emvb-k-event-page):is(.mg-intent-on-cream,.emvb-k-mg-intent-on-cream) :is(time,.event-detail-time,.emvb-k-event-detail-time) { color: var(--emvb-c-light-action,#293418); }
  :where([data-emvb-public],.emvb-root) :is(.event-page,.emvb-k-event-page):is(.mg-intent-on-cream,.emvb-k-mg-intent-on-cream) :is(.summary,.emvb-k-summary,.preview-note,.emvb-k-preview-note,.previous-date,.emvb-k-previous-date,.event-breadcrumbs a,.emvb-k-event-breadcrumbs a) { color: var(--emvb-c-light-muted,#49552c); }
  :where([data-emvb-public],.emvb-root) :is(.event-page,.emvb-k-event-page):is(.mg-intent-on-cream,.emvb-k-mg-intent-on-cream) :is(.directions,.emvb-k-directions) { border-color: var(--emvb-c-light-action,#293418); background: transparent; color: var(--emvb-c-light-action,#293418); }
  :where([data-emvb-public],.emvb-root) :is(.event-page,.emvb-k-event-page):is(.mg-intent-on-cream,.emvb-k-mg-intent-on-cream) :is(.hero,.emvb-k-hero) { height: auto; margin-block: 24px 32px; border-radius: 12px; background: var(--emvb-c-ink,var(--cq-500)); }
  :where([data-emvb-public],.emvb-root) :is(.event-page,.emvb-k-event-page):is(.mg-intent-on-cream,.emvb-k-mg-intent-on-cream) :is(.event-other-dates,.emvb-k-event-other-dates) time { color: var(--emvb-c-light-ink,#10140b); }
  :where([data-emvb-public],.emvb-root) :is(.event-page,.emvb-k-event-page):is(.mg-intent-on-cream,.emvb-k-mg-intent-on-cream) a:focus-visible { outline-color: var(--emvb-c-light-action,#293418); }
  :where([data-emvb-public],.emvb-root) :is(.event-page,.emvb-k-event-page):is(.mg-intent-on-cream,.emvb-k-mg-intent-on-cream) :is(.performer-card,.emvb-k-performer-card) a:focus-visible { outline-color: var(--cq-primary); }
  /* Source: src/styles/promotions.css *//* Page composition; brand tokens and site furniture come from choiceqr-exact.css. */

  :where([data-emvb-public],.emvb-root) :is(.offers-inner,.emvb-k-offers-inner),:where([data-emvb-public],.emvb-root):is(.offers-inner,.emvb-k-offers-inner),:where([data-emvb-public],.emvb-root) :is(.offers-section,.emvb-k-offers-section),:where([data-emvb-public],.emvb-root):is(.offers-section,.emvb-k-offers-section){max-width:calc(var(--page-width) + 2 * var(--page-gutter));margin:auto;padding-left:var(--page-gutter);padding-right:var(--page-gutter)}
  :where([data-emvb-public],.emvb-root) :is(.offers-intro,.emvb-k-offers-intro),:where([data-emvb-public],.emvb-root):is(.offers-intro,.emvb-k-offers-intro){background:var(--cq-100);color:var(--cq-500);padding:32px 0 64px}
  :where([data-emvb-public],.emvb-root) :is(.offers-back,.emvb-k-offers-back),:where([data-emvb-public],.emvb-root):is(.offers-back,.emvb-k-offers-back){display:inline-flex;align-items:center;font-size:13px;text-decoration:underline;color:var(--cq-400)}
  :where([data-emvb-public],.emvb-root) :is(.offers-intro,.emvb-k-offers-intro) h1,:where([data-emvb-public],.emvb-root):is(.offers-intro,.emvb-k-offers-intro) h1{max-width:18ch;margin:24px 0 20px;font:700 clamp(32px,4vw,56px)/1.08 Inter,sans-serif;letter-spacing:-.035em;text-wrap:balance;overflow-wrap:anywhere}
  :where([data-emvb-public],.emvb-root) :is(.offers-intro,.emvb-k-offers-intro) p,:where([data-emvb-public],.emvb-root):is(.offers-intro,.emvb-k-offers-intro) p{max-width:52ch;margin:0;color:var(--cq-400);font-size:17px;line-height:1.65}
  :where([data-emvb-public],.emvb-root) :is(.offers-intro,.emvb-k-offers-intro) :is(.preview-notice,.emvb-k-preview-notice),:where([data-emvb-public],.emvb-root):is(.offers-intro,.emvb-k-offers-intro) :is(.preview-notice,.emvb-k-preview-notice){margin-top:24px;font-size:12px;color:var(--cq-primary)}
  :where([data-emvb-public],.emvb-root) :is(.offers-board,.emvb-k-offers-board),:where([data-emvb-public],.emvb-root):is(.offers-board,.emvb-k-offers-board){background:var(--cq-500);color:#10140b;color-scheme:light;padding:64px 0;margin-bottom:64px}
  :where([data-emvb-public],.emvb-root) :is(.offers-section,.emvb-k-offers-section)+:is(.offers-section,.emvb-k-offers-section),:where([data-emvb-public],.emvb-root):is(.offers-section,.emvb-k-offers-section)+:is(.offers-section,.emvb-k-offers-section){margin-top:64px}:where([data-emvb-public],.emvb-root) :is(.offers-section,.emvb-k-offers-section) h2,:where([data-emvb-public],.emvb-root):is(.offers-section,.emvb-k-offers-section) h2{margin:0 0 28px;font:700 clamp(28px,3vw,40px)/1.15 Inter,sans-serif;letter-spacing:-.025em;text-wrap:balance}
  :where([data-emvb-public],.emvb-root) :is(.visually-hidden,.emvb-k-visually-hidden),:where([data-emvb-public],.emvb-root):is(.visually-hidden,.emvb-k-visually-hidden){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
  @media(max-width:760px){:where([data-emvb-public],.emvb-root) :is(.offers-intro,.emvb-k-offers-intro),:where([data-emvb-public],.emvb-root):is(.offers-intro,.emvb-k-offers-intro){padding:24px 0 40px}:where([data-emvb-public],.emvb-root) :is(.offers-intro,.emvb-k-offers-intro) h1,:where([data-emvb-public],.emvb-root):is(.offers-intro,.emvb-k-offers-intro) h1{margin-top:16px;font-size:clamp(30px,7.7vw,46px);line-height:1.1}:where([data-emvb-public],.emvb-root) :is(.offers-intro,.emvb-k-offers-intro) p,:where([data-emvb-public],.emvb-root):is(.offers-intro,.emvb-k-offers-intro) p{font-size:16px;line-height:1.6}:where([data-emvb-public],.emvb-root) :is(.offers-board,.emvb-k-offers-board),:where([data-emvb-public],.emvb-root):is(.offers-board,.emvb-k-offers-board){padding:40px 0;margin-bottom:48px}:where([data-emvb-public],.emvb-root) :is(.offers-section,.emvb-k-offers-section)+:is(.offers-section,.emvb-k-offers-section),:where([data-emvb-public],.emvb-root):is(.offers-section,.emvb-k-offers-section)+:is(.offers-section,.emvb-k-offers-section){margin-top:40px}:where([data-emvb-public],.emvb-root) :is(.offers-section,.emvb-k-offers-section) h2,:where([data-emvb-public],.emvb-root):is(.offers-section,.emvb-k-offers-section) h2{font-size:28px}}
  /* Source: src/components/PromotionGrid.astro */
  :where([data-emvb-public],.emvb-root) :is(.offer-grid,.emvb-k-offer-grid),:where([data-emvb-public],.emvb-root):is(.offer-grid,.emvb-k-offer-grid){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px}
  :where([data-emvb-public],.emvb-root) :is(.offer-card,.emvb-k-offer-card),:where([data-emvb-public],.emvb-root):is(.offer-card,.emvb-k-offer-card){min-width:0}:where([data-emvb-public],.emvb-root) :is(.offer-poster,.emvb-k-offer-poster),:where([data-emvb-public],.emvb-root):is(.offer-poster,.emvb-k-offer-poster){aspect-ratio:4/5;overflow:hidden;border-radius:12px;background:var(--cq-200);color:var(--cq-500)}
  :where([data-emvb-public],.emvb-root) :is(.offer-poster,.emvb-k-offer-poster) img,:where([data-emvb-public],.emvb-root):is(.offer-poster,.emvb-k-offer-poster) img{display:block;width:100%;height:100%;object-fit:contain}
  :where([data-emvb-public],.emvb-root) :is(.offer-typography,.emvb-k-offer-typography),:where([data-emvb-public],.emvb-root):is(.offer-typography,.emvb-k-offer-typography){height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:28px;overflow-wrap:anywhere}
  :where([data-emvb-public],.emvb-root) :is(.offer-typography,.emvb-k-offer-typography)>:is(span,:is(.offer-typography-label,.emvb-k-offer-typography-label)),:where([data-emvb-public],.emvb-root):is(.offer-typography,.emvb-k-offer-typography)>:is(span,:is(.offer-typography-label,.emvb-k-offer-typography-label)){font-size:12px;font-weight:600}:where([data-emvb-public],.emvb-root) :is(.offer-typography,.emvb-k-offer-typography) :is(b,:is(.offer-typography-day,.emvb-k-offer-typography-day)),:where([data-emvb-public],.emvb-root):is(.offer-typography,.emvb-k-offer-typography) :is(b,:is(.offer-typography-day,.emvb-k-offer-typography-day)){font-size:clamp(28px,3.5vw,48px);font-weight:800;line-height:1.05;letter-spacing:-.03em}
  :where([data-emvb-public],.emvb-root) :is(.offer-card,.emvb-k-offer-card):nth-child(3n+2) :is(.offer-poster,.emvb-k-offer-poster),:where([data-emvb-public],.emvb-root):is(.offer-card,.emvb-k-offer-card):nth-child(3n+2) :is(.offer-poster,.emvb-k-offer-poster){background:var(--cq-primary);color:var(--cq-100)}:where([data-emvb-public],.emvb-root) :is(.offer-card,.emvb-k-offer-card):nth-child(3n) :is(.offer-poster,.emvb-k-offer-poster),:where([data-emvb-public],.emvb-root):is(.offer-card,.emvb-k-offer-card):nth-child(3n) :is(.offer-poster,.emvb-k-offer-poster){background:var(--cq-100);color:var(--cq-500)}
  :where([data-emvb-public],.emvb-root) :is(.offer-copy,.emvb-k-offer-copy),:where([data-emvb-public],.emvb-root):is(.offer-copy,.emvb-k-offer-copy){padding-top:20px}:where([data-emvb-public],.emvb-root) :is(.offer-day,.emvb-k-offer-day),:where([data-emvb-public],.emvb-root):is(.offer-day,.emvb-k-offer-day){font-size:12px;font-weight:600;color:#49552c;margin:0 0 8px}:where([data-emvb-public],.emvb-root) :is(.offer-copy,.emvb-k-offer-copy) h3,:where([data-emvb-public],.emvb-root):is(.offer-copy,.emvb-k-offer-copy) h3{font-size:20px;line-height:1.25;letter-spacing:-.02em;margin:0 0 10px;overflow-wrap:anywhere}
  :where([data-emvb-public],.emvb-root) :is(.offer-copy,.emvb-k-offer-copy)>p:not(:is(.offer-day,.emvb-k-offer-day)),:where([data-emvb-public],.emvb-root):is(.offer-copy,.emvb-k-offer-copy)>p:not(:is(.offer-day,.emvb-k-offer-day)),:where([data-emvb-public],.emvb-root) :is(.offer-grid,.emvb-k-offer-grid) details p,:where([data-emvb-public],.emvb-root):is(.offer-grid,.emvb-k-offer-grid) details p{font-size:15px;line-height:1.6;margin:0;color:#49552c;white-space:pre-line;overflow-wrap:anywhere}
  :where([data-emvb-public],.emvb-root) :is(.offer-grid,.emvb-k-offer-grid) details,:where([data-emvb-public],.emvb-root):is(.offer-grid,.emvb-k-offer-grid) details{margin-top:16px;border-top:1px solid #bdc6ab}:where([data-emvb-public],.emvb-root) :is(.offer-grid,.emvb-k-offer-grid) summary,:where([data-emvb-public],.emvb-root):is(.offer-grid,.emvb-k-offer-grid) summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;font-size:14px;font-weight:600;cursor:pointer;list-style:none}:where([data-emvb-public],.emvb-root) :is(.offer-grid,.emvb-k-offer-grid) summary::-webkit-details-marker,:where([data-emvb-public],.emvb-root):is(.offer-grid,.emvb-k-offer-grid) summary::-webkit-details-marker{display:none}:where([data-emvb-public],.emvb-root) :is(.offer-grid,.emvb-k-offer-grid) summary:hover,:where([data-emvb-public],.emvb-root):is(.offer-grid,.emvb-k-offer-grid) summary:hover{color:#49552c}:where([data-emvb-public],.emvb-root) :is(.offer-grid,.emvb-k-offer-grid) summary:focus-visible,:where([data-emvb-public],.emvb-root):is(.offer-grid,.emvb-k-offer-grid) summary:focus-visible{outline:3px solid #293418;outline-offset:3px}:where([data-emvb-public],.emvb-root) :is(.offer-grid,.emvb-k-offer-grid) summary :is(svg,:is(.emvb-svg,.emvb-k-emvb-svg)),:where([data-emvb-public],.emvb-root):is(.offer-grid,.emvb-k-offer-grid) summary :is(svg,:is(.emvb-svg,.emvb-k-emvb-svg)){width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;flex:none}:where([data-emvb-public],.emvb-root) :is(.offer-grid,.emvb-k-offer-grid) details[open] summary :is(svg,:is(.emvb-svg,.emvb-k-emvb-svg)),:where([data-emvb-public],.emvb-root):is(.offer-grid,.emvb-k-offer-grid) details[open] summary :is(svg,:is(.emvb-svg,.emvb-k-emvb-svg)){transform:rotate(45deg)}:where([data-emvb-public],.emvb-root) :is(.offer-grid,.emvb-k-offer-grid) details p,:where([data-emvb-public],.emvb-root):is(.offer-grid,.emvb-k-offer-grid) details p{padding:4px 0 16px}
  :where([data-emvb-public],.emvb-root) :is(.offers-empty,.emvb-k-offers-empty),:where([data-emvb-public],.emvb-root):is(.offers-empty,.emvb-k-offers-empty){max-width:48ch;margin:0;padding:24px 0;border-top:1px solid #bdc6ab;color:#49552c;line-height:1.6}
  @media(max-width:900px){:where([data-emvb-public],.emvb-root) :is(.offer-grid,.emvb-k-offer-grid),:where([data-emvb-public],.emvb-root):is(.offer-grid,.emvb-k-offer-grid){grid-template-columns:repeat(2,minmax(0,1fr))}:where([data-emvb-public],.emvb-root) :is(.offer-typography,.emvb-k-offer-typography) :is(b,:is(.offer-typography-day,.emvb-k-offer-typography-day)),:where([data-emvb-public],.emvb-root):is(.offer-typography,.emvb-k-offer-typography) :is(b,:is(.offer-typography-day,.emvb-k-offer-typography-day)){font-size:38px}}
  @media(max-width:560px){:where([data-emvb-public],.emvb-root) :is(.offer-grid,.emvb-k-offer-grid),:where([data-emvb-public],.emvb-root):is(.offer-grid,.emvb-k-offer-grid){grid-template-columns:minmax(0,1fr);gap:32px}:where([data-emvb-public],.emvb-root) :is(.offer-typography,.emvb-k-offer-typography),:where([data-emvb-public],.emvb-root):is(.offer-typography,.emvb-k-offer-typography){padding:28px}:where([data-emvb-public],.emvb-root) :is(.offer-typography,.emvb-k-offer-typography) :is(b,:is(.offer-typography-day,.emvb-k-offer-typography-day)),:where([data-emvb-public],.emvb-root):is(.offer-typography,.emvb-k-offer-typography) :is(b,:is(.offer-typography-day,.emvb-k-offer-typography-day)){font-size:clamp(28px,10vw,40px)}}
  /* Source: src/components/PerformerCard.astro */
  :where([data-emvb-public],.emvb-root) :is(.performer-card,.emvb-k-performer-card),:where([data-emvb-public],.emvb-root):is(.performer-card,.emvb-k-performer-card){display:grid;grid-template-columns:132px minmax(0,1fr);gap:20px;margin-top:2rem;padding:12px;border:1px solid rgba(198,255,0,.75);border-radius:12px;background:#151515;color:#fff5e1}:where([data-emvb-public],.emvb-root) :is(.performer-card,.emvb-k-performer-card):is(.without-photo,.emvb-k-without-photo),:where([data-emvb-public],.emvb-root):is(.performer-card,.emvb-k-performer-card):is(.without-photo,.emvb-k-without-photo){grid-template-columns:minmax(0,1fr)}:where([data-emvb-public],.emvb-root) :is(.performer-photo,.emvb-k-performer-photo),:where([data-emvb-public],.emvb-root):is(.performer-photo,.emvb-k-performer-photo){min-height:132px;overflow:hidden;border-radius:8px}:where([data-emvb-public],.emvb-root) :is(.performer-photo,.emvb-k-performer-photo) img,:where([data-emvb-public],.emvb-root):is(.performer-photo,.emvb-k-performer-photo) img{display:block;width:100%;height:100%;object-fit:cover}:where([data-emvb-public],.emvb-root) :is(.performer-copy,.emvb-k-performer-copy),:where([data-emvb-public],.emvb-root):is(.performer-copy,.emvb-k-performer-copy){padding:6px 4px 6px 0}:where([data-emvb-public],.emvb-root) :is(.without-photo,.emvb-k-without-photo) :is(.performer-copy,.emvb-k-performer-copy),:where([data-emvb-public],.emvb-root):is(.without-photo,.emvb-k-without-photo) :is(.performer-copy,.emvb-k-performer-copy){padding:6px 8px}:where([data-emvb-public],.emvb-root) :is(.performer-copy,.emvb-k-performer-copy) h2,:where([data-emvb-public],.emvb-root):is(.performer-copy,.emvb-k-performer-copy) h2{margin:.25rem 0 .55rem;font-size:clamp(1.5rem,4vw,2.1rem);line-height:1}:where([data-emvb-public],.emvb-root) :is(.performer-bio,.emvb-k-performer-bio),:where([data-emvb-public],.emvb-root):is(.performer-bio,.emvb-k-performer-bio){max-width:58ch;margin:0;line-height:1.45}:where([data-emvb-public],.emvb-root) :is(.performer-socials,.emvb-k-performer-socials),:where([data-emvb-public],.emvb-root):is(.performer-socials,.emvb-k-performer-socials){display:flex;flex-wrap:wrap;gap:8px;margin-top:1rem}:where([data-emvb-public],.emvb-root) :is(.performer-socials,.emvb-k-performer-socials) a,:where([data-emvb-public],.emvb-root):is(.performer-socials,.emvb-k-performer-socials) a{display:inline-flex;min-height:36px;padding:0 11px;align-items:center;border:1px solid #c6ff00;border-radius:7px;color:#fff5e1;font-size:.8rem;font-weight:800;text-decoration:none}:where([data-emvb-public],.emvb-root) :is(.performer-socials,.emvb-k-performer-socials) a:hover,:where([data-emvb-public],.emvb-root):is(.performer-socials,.emvb-k-performer-socials) a:hover{background:#c6ff00;color:#0b0b0b}:where([data-emvb-public],.emvb-root) :is(.performer-socials,.emvb-k-performer-socials) a:focus-visible,:where([data-emvb-public],.emvb-root):is(.performer-socials,.emvb-k-performer-socials) a:focus-visible{outline:3px solid #fff5e1;outline-offset:3px}@media(max-width:520px){:where([data-emvb-public],.emvb-root) :is(.performer-card,.emvb-k-performer-card),:where([data-emvb-public],.emvb-root):is(.performer-card,.emvb-k-performer-card){grid-template-columns:84px minmax(0,1fr);gap:14px}:where([data-emvb-public],.emvb-root) :is(.performer-card,.emvb-k-performer-card):is(.without-photo,.emvb-k-without-photo),:where([data-emvb-public],.emvb-root):is(.performer-card,.emvb-k-performer-card):is(.without-photo,.emvb-k-without-photo){grid-template-columns:minmax(0,1fr)}:where([data-emvb-public],.emvb-root) :is(.performer-photo,.emvb-k-performer-photo),:where([data-emvb-public],.emvb-root):is(.performer-photo,.emvb-k-performer-photo){min-height:84px}:where([data-emvb-public],.emvb-root) :is(.performer-copy,.emvb-k-performer-copy),:where([data-emvb-public],.emvb-root):is(.performer-copy,.emvb-k-performer-copy){padding:2px 0}:where([data-emvb-public],.emvb-root) :is(.performer-socials,.emvb-k-performer-socials),:where([data-emvb-public],.emvb-root):is(.performer-socials,.emvb-k-performer-socials){margin-left:-98px}:where([data-emvb-public],.emvb-root) :is(.without-photo,.emvb-k-without-photo) :is(.performer-socials,.emvb-k-performer-socials),:where([data-emvb-public],.emvb-root):is(.without-photo,.emvb-k-without-photo) :is(.performer-socials,.emvb-k-performer-socials){margin-left:0}:where([data-emvb-public],.emvb-root) :is(.performer-socials,.emvb-k-performer-socials) a,:where([data-emvb-public],.emvb-root):is(.performer-socials,.emvb-k-performer-socials) a{min-height:40px}}/* Source: src/pages/[locale]/kitchen/index.astro */
  :where([data-emvb-public],.emvb-root) :is(.kitchen-page,.emvb-k-kitchen-page),:where([data-emvb-public],.emvb-root):is(.kitchen-page,.emvb-k-kitchen-page) { max-width: calc(var(--page-width) + 2 * var(--page-gutter)); margin: auto; padding: 0 var(--page-gutter); color: var(--cq-500); }
  :where([data-emvb-public],.emvb-root) :is(.kitchen-intro,.emvb-k-kitchen-intro),:where([data-emvb-public],.emvb-root):is(.kitchen-intro,.emvb-k-kitchen-intro) { display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(0, .75fr); align-items: center; gap: 64px; padding: 64px 0; }
  :where([data-emvb-public],.emvb-root) :is(.kitchen-home,.emvb-k-kitchen-home),:where([data-emvb-public],.emvb-root):is(.kitchen-home,.emvb-k-kitchen-home) { display: inline-flex; align-items: center; min-height: 44px; margin-bottom: 24px; color: var(--cq-400); font: 600 14px/1.5 Inter,sans-serif; }
  :where([data-emvb-public],.emvb-root) :is(.kitchen-eyebrow,.emvb-k-kitchen-eyebrow),:where([data-emvb-public],.emvb-root):is(.kitchen-eyebrow,.emvb-k-kitchen-eyebrow) { margin: 0 0 16px; color: var(--cq-primary); font: 600 12px/1.5 Inter,sans-serif; letter-spacing: .06em; }
  :where([data-emvb-public],.emvb-root) :is(.kitchen-page,.emvb-k-kitchen-page) h1,:where([data-emvb-public],.emvb-root):is(.kitchen-page,.emvb-k-kitchen-page) h1 { max-width: 22ch; margin: 0 0 24px; font: 700 clamp(32px,4vw,56px)/1.08 Inter,sans-serif; letter-spacing: -.035em; text-wrap: balance; }
  :where([data-emvb-public],.emvb-root) :is(.kitchen-page,.emvb-k-kitchen-page) h2,:where([data-emvb-public],.emvb-root):is(.kitchen-page,.emvb-k-kitchen-page) h2 { margin: 0 0 16px; font: 700 clamp(28px,3vw,40px)/1.15 Inter,sans-serif; letter-spacing: -.025em; text-wrap: balance; }
  :where([data-emvb-public],.emvb-root) :is(.kitchen-page,.emvb-k-kitchen-page) p,:where([data-emvb-public],.emvb-root):is(.kitchen-page,.emvb-k-kitchen-page) p { margin: 0 0 16px; color: var(--cq-400); font: 400 16px/1.6 Inter,sans-serif; }
  :where([data-emvb-public],.emvb-root) :is(.kitchen-lead,.emvb-k-kitchen-lead),:where([data-emvb-public],.emvb-root):is(.kitchen-lead,.emvb-k-kitchen-lead) { max-width: 52ch; font-size: 17px; line-height: 1.65; }
  :where([data-emvb-public],.emvb-root) :is(.kitchen-photo,.emvb-k-kitchen-photo),:where([data-emvb-public],.emvb-root):is(.kitchen-photo,.emvb-k-kitchen-photo) { margin: 0; }
  :where([data-emvb-public],.emvb-root) :is(.kitchen-photo,.emvb-k-kitchen-photo) img,:where([data-emvb-public],.emvb-root):is(.kitchen-photo,.emvb-k-kitchen-photo) img { display: block; width: 100%; height: auto; border-radius: 12px; }
  :where([data-emvb-public],.emvb-root) :is(.kitchen-actions,.emvb-k-kitchen-actions),:where([data-emvb-public],.emvb-root):is(.kitchen-actions,.emvb-k-kitchen-actions) { display: flex; flex-wrap: wrap; gap: 16px; margin-top: 24px; }
  :where([data-emvb-public],.emvb-root) :is(.kitchen-actions,.emvb-k-kitchen-actions) a,:where([data-emvb-public],.emvb-root):is(.kitchen-actions,.emvb-k-kitchen-actions) a { display: inline-flex; justify-content: center; align-items: center; min-height: 52px; padding: 14px 20px; border: 1px solid var(--cq-300); border-radius: 8px; font: 700 13px/1.4 Inter,sans-serif; text-align: center; }
  :where([data-emvb-public],.emvb-root) :is(.kitchen-actions,.emvb-k-kitchen-actions) :is(.kitchen-primary,.emvb-k-kitchen-primary),:where([data-emvb-public],.emvb-root):is(.kitchen-actions,.emvb-k-kitchen-actions) :is(.kitchen-primary,.emvb-k-kitchen-primary) { background: var(--cq-primary); color: var(--cq-100); border-color: var(--cq-primary); }
  :where([data-emvb-public],.emvb-root) :is(.kitchen-menu,.emvb-k-kitchen-menu),:where([data-emvb-public],.emvb-root):is(.kitchen-menu,.emvb-k-kitchen-menu) { padding: 64px 0; border-block: 1px solid var(--cq-300); }
  :where([data-emvb-public],.emvb-root) :is(.kitchen-section-heading,.emvb-k-kitchen-section-heading),:where([data-emvb-public],.emvb-root):is(.kitchen-section-heading,.emvb-k-kitchen-section-heading) { max-width: 60ch; margin-bottom: 32px; }
  :where([data-emvb-public],.emvb-root) :is(.kitchen-dishes,.emvb-k-kitchen-dishes),:where([data-emvb-public],.emvb-root):is(.kitchen-dishes,.emvb-k-kitchen-dishes) { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 32px; margin: 0 0 32px; padding: 0; list-style: none; }
  :where([data-emvb-public],.emvb-root) :is(.kitchen-dishes,.emvb-k-kitchen-dishes) h3,:where([data-emvb-public],.emvb-root):is(.kitchen-dishes,.emvb-k-kitchen-dishes) h3 { margin: 0 0 12px; font: 700 20px/1.25 Inter,sans-serif; }
  :where([data-emvb-public],.emvb-root) :is(.kitchen-dishes,.emvb-k-kitchen-dishes) p,:where([data-emvb-public],.emvb-root):is(.kitchen-dishes,.emvb-k-kitchen-dishes) p { margin: 0; }
  :where([data-emvb-public],.emvb-root) :is(.kitchen-note,.emvb-k-kitchen-note),:where([data-emvb-public],.emvb-root):is(.kitchen-note,.emvb-k-kitchen-note) { max-width: 70ch; font-size: 14px; line-height: 1.6; }
  :where([data-emvb-public],.emvb-root) :is(.kitchen-text-link,.emvb-k-kitchen-text-link),:where([data-emvb-public],.emvb-root):is(.kitchen-text-link,.emvb-k-kitchen-text-link) { display: inline-flex; align-items: center; gap: 12px; min-height: 44px; color: var(--cq-primary); font: 600 14px/1.5 Inter,sans-serif; }
  :where([data-emvb-public],.emvb-root) :is(.kitchen-text-link,.emvb-k-kitchen-text-link) :is(svg,:is(.emvb-svg,.emvb-k-emvb-svg)),:where([data-emvb-public],.emvb-root):is(.kitchen-text-link,.emvb-k-kitchen-text-link) :is(svg,:is(.emvb-svg,.emvb-k-emvb-svg)) { width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-width: 1.5; }
  :where([data-emvb-public],.emvb-root) :is(.kitchen-visit,.emvb-k-kitchen-visit),:where([data-emvb-public],.emvb-root):is(.kitchen-visit,.emvb-k-kitchen-visit) { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; padding: 64px 0; }
  :where([data-emvb-public],.emvb-root) :is(.kitchen-address,.emvb-k-kitchen-address),:where([data-emvb-public],.emvb-root):is(.kitchen-address,.emvb-k-kitchen-address) { color: var(--cq-500); font-weight: 600; }
  :where([data-emvb-public],.emvb-root) :is(.kitchen-page,.emvb-k-kitchen-page) a:focus-visible,:where([data-emvb-public],.emvb-root):is(.kitchen-page,.emvb-k-kitchen-page) a:focus-visible { outline: 3px solid var(--cq-primary); outline-offset: 4px; }
  :where([data-emvb-public],.emvb-root) :is(.kitchen-home,.emvb-k-kitchen-home):hover,:where([data-emvb-public],.emvb-root):is(.kitchen-home,.emvb-k-kitchen-home):hover,:where([data-emvb-public],.emvb-root) :is(.kitchen-text-link,.emvb-k-kitchen-text-link):hover,:where([data-emvb-public],.emvb-root):is(.kitchen-text-link,.emvb-k-kitchen-text-link):hover { text-decoration: underline; text-underline-offset: .2em; }
  @media (max-width: 900px) { :where([data-emvb-public],.emvb-root) :is(.kitchen-intro,.emvb-k-kitchen-intro),:where([data-emvb-public],.emvb-root):is(.kitchen-intro,.emvb-k-kitchen-intro),:where([data-emvb-public],.emvb-root) :is(.kitchen-visit,.emvb-k-kitchen-visit),:where([data-emvb-public],.emvb-root):is(.kitchen-visit,.emvb-k-kitchen-visit) { gap: 32px; } :where([data-emvb-public],.emvb-root) :is(.kitchen-dishes,.emvb-k-kitchen-dishes),:where([data-emvb-public],.emvb-root):is(.kitchen-dishes,.emvb-k-kitchen-dishes) { gap: 24px; } }
  @media (max-width: 760px) {
    :where([data-emvb-public],.emvb-root) :is(.kitchen-intro,.emvb-k-kitchen-intro),:where([data-emvb-public],.emvb-root):is(.kitchen-intro,.emvb-k-kitchen-intro),:where([data-emvb-public],.emvb-root) :is(.kitchen-visit,.emvb-k-kitchen-visit),:where([data-emvb-public],.emvb-root):is(.kitchen-visit,.emvb-k-kitchen-visit) { grid-template-columns: minmax(0, 1fr); padding-block: 40px; }
    :where([data-emvb-public],.emvb-root) :is(.kitchen-photo,.emvb-k-kitchen-photo),:where([data-emvb-public],.emvb-root):is(.kitchen-photo,.emvb-k-kitchen-photo) { max-width: 400px; }
    :where([data-emvb-public],.emvb-root) :is(.kitchen-page,.emvb-k-kitchen-page) h1,:where([data-emvb-public],.emvb-root):is(.kitchen-page,.emvb-k-kitchen-page) h1 { font-size: clamp(30px,7.7vw,46px); }
    :where([data-emvb-public],.emvb-root) :is(.kitchen-lead,.emvb-k-kitchen-lead),:where([data-emvb-public],.emvb-root):is(.kitchen-lead,.emvb-k-kitchen-lead) { font-size: 16px; }
    :where([data-emvb-public],.emvb-root) :is(.kitchen-menu,.emvb-k-kitchen-menu),:where([data-emvb-public],.emvb-root):is(.kitchen-menu,.emvb-k-kitchen-menu) { padding-block: 40px; }
    :where([data-emvb-public],.emvb-root) :is(.kitchen-dishes,.emvb-k-kitchen-dishes),:where([data-emvb-public],.emvb-root):is(.kitchen-dishes,.emvb-k-kitchen-dishes) { grid-template-columns: minmax(0, 1fr); gap: 24px; }
    :where([data-emvb-public],.emvb-root) :is(.kitchen-dishes,.emvb-k-kitchen-dishes) :is(li,:is(.kitchen-dish,.emvb-k-kitchen-dish)),:where([data-emvb-public],.emvb-root):is(.kitchen-dishes,.emvb-k-kitchen-dishes) :is(li,:is(.kitchen-dish,.emvb-k-kitchen-dish)) { padding-bottom: 24px; border-bottom: 1px solid var(--cq-300); }
    :where([data-emvb-public],.emvb-root) :is(.kitchen-dishes,.emvb-k-kitchen-dishes) :is(li,:is(.kitchen-dish,.emvb-k-kitchen-dish)):last-child,:where([data-emvb-public],.emvb-root):is(.kitchen-dishes,.emvb-k-kitchen-dishes) :is(li,:is(.kitchen-dish,.emvb-k-kitchen-dish)):last-child { padding-bottom: 0; border-bottom: 0; }
  }
  @media (max-width: 560px) { :where([data-emvb-public],.emvb-root) :is(.kitchen-actions,.emvb-k-kitchen-actions),:where([data-emvb-public],.emvb-root):is(.kitchen-actions,.emvb-k-kitchen-actions) { flex-direction: column; } :where([data-emvb-public],.emvb-root) :is(.kitchen-actions,.emvb-k-kitchen-actions) a,:where([data-emvb-public],.emvb-root):is(.kitchen-actions,.emvb-k-kitchen-actions) a { width: 100%; } }
  /* Source: src/pages/[locale]/evening/index.astro */
  :where([data-emvb-public],.emvb-root) :is(.evening-page,.emvb-k-evening-page),:where([data-emvb-public],.emvb-root):is(.evening-page,.emvb-k-evening-page) { max-width: calc(var(--page-width) + 2 * var(--page-gutter)); margin: auto; padding: 0 var(--page-gutter); color: var(--cq-500); }
  :where([data-emvb-public],.emvb-root) :is(.evening-page,.emvb-k-evening-page) section,:where([data-emvb-public],.emvb-root):is(.evening-page,.emvb-k-evening-page) section { padding: 64px 0; }
  :where([data-emvb-public],.emvb-root) :is(.evening-intro,.emvb-k-evening-intro),:where([data-emvb-public],.emvb-root):is(.evening-intro,.emvb-k-evening-intro),:where([data-emvb-public],.emvb-root) :is(.evening-atmosphere,.emvb-k-evening-atmosphere),:where([data-emvb-public],.emvb-root):is(.evening-atmosphere,.emvb-k-evening-atmosphere) { display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(0, .75fr); align-items: center; gap: 64px; }
  :where([data-emvb-public],.emvb-root) :is(.evening-atmosphere,.emvb-k-evening-atmosphere),:where([data-emvb-public],.emvb-root):is(.evening-atmosphere,.emvb-k-evening-atmosphere) { grid-template-columns: minmax(0, .75fr) minmax(0, 1.25fr); }
  :where([data-emvb-public],.emvb-root) :is(.evening-programme,.emvb-k-evening-programme),:where([data-emvb-public],.emvb-root):is(.evening-programme,.emvb-k-evening-programme),:where([data-emvb-public],.emvb-root) :is(.evening-visit,.emvb-k-evening-visit),:where([data-emvb-public],.emvb-root):is(.evening-visit,.emvb-k-evening-visit) { border-top: 1px solid var(--cq-300); }
  :where([data-emvb-public],.emvb-root) :is(.evening-home,.emvb-k-evening-home),:where([data-emvb-public],.emvb-root):is(.evening-home,.emvb-k-evening-home) { margin-bottom: 24px; }
  :where([data-emvb-public],.emvb-root) :is(.evening-eyebrow,.emvb-k-evening-eyebrow),:where([data-emvb-public],.emvb-root):is(.evening-eyebrow,.emvb-k-evening-eyebrow) { color: var(--cq-primary); font: 600 12px/1.5 Inter,sans-serif; letter-spacing: .06em; }
  :where([data-emvb-public],.emvb-root) :is(.evening-page,.emvb-k-evening-page) h1,:where([data-emvb-public],.emvb-root):is(.evening-page,.emvb-k-evening-page) h1 { max-width: 24ch; margin: 0 0 24px; font: 700 clamp(32px,4vw,56px)/1.08 Inter,sans-serif; letter-spacing: -.035em; text-wrap: balance; }
  :where([data-emvb-public],.emvb-root) :is(.evening-page,.emvb-k-evening-page) h2,:where([data-emvb-public],.emvb-root):is(.evening-page,.emvb-k-evening-page) h2 { margin: 0 0 16px; font: 700 clamp(28px,3vw,40px)/1.15 Inter,sans-serif; letter-spacing: -.025em; text-wrap: balance; }
  :where([data-emvb-public],.emvb-root) :is(.evening-page,.emvb-k-evening-page) p,:where([data-emvb-public],.emvb-root):is(.evening-page,.emvb-k-evening-page) p { max-width: 65ch; margin: 0 0 16px; color: var(--cq-400); font: 400 16px/1.6 Inter,sans-serif; }
  :where([data-emvb-public],.emvb-root) :is(.evening-lead,.emvb-k-evening-lead),:where([data-emvb-public],.emvb-root):is(.evening-lead,.emvb-k-evening-lead) { font-size: 17px; line-height: 1.65; }
  :where([data-emvb-public],.emvb-root) :is(.evening-photo,.emvb-k-evening-photo),:where([data-emvb-public],.emvb-root):is(.evening-photo,.emvb-k-evening-photo) { display: block; width: 100%; height: auto; border-radius: 12px; }
  :where([data-emvb-public],.emvb-root) :is(.evening-actions,.emvb-k-evening-actions),:where([data-emvb-public],.emvb-root):is(.evening-actions,.emvb-k-evening-actions) { display: flex; flex-wrap: wrap; gap: 16px; margin-top: 24px; }
  :where([data-emvb-public],.emvb-root) :is(.evening-actions,.emvb-k-evening-actions) a,:where([data-emvb-public],.emvb-root):is(.evening-actions,.emvb-k-evening-actions) a { display: inline-flex; justify-content: center; align-items: center; min-height: 52px; padding: 14px 20px; border: 1px solid var(--cq-300); border-radius: 8px; font: 700 13px/1.4 Inter,sans-serif; text-align: center; }
  :where([data-emvb-public],.emvb-root) :is(.evening-actions,.emvb-k-evening-actions) :is(.evening-primary,.emvb-k-evening-primary),:where([data-emvb-public],.emvb-root):is(.evening-actions,.emvb-k-evening-actions) :is(.evening-primary,.emvb-k-evening-primary) { background: var(--cq-primary); color: var(--cq-100); border-color: var(--cq-primary); }
  :where([data-emvb-public],.emvb-root) :is(.evening-link,.emvb-k-evening-link),:where([data-emvb-public],.emvb-root):is(.evening-link,.emvb-k-evening-link) { display: inline-flex; align-items: center; gap: 12px; min-height: 44px; color: var(--cq-primary); font: 600 14px/1.5 Inter,sans-serif; }
  :where([data-emvb-public],.emvb-root) :is(.evening-address,.emvb-k-evening-address),:where([data-emvb-public],.emvb-root):is(.evening-address,.emvb-k-evening-address) { color: var(--cq-500); font-weight: 600; }
  :where([data-emvb-public],.emvb-root) :is(.evening-page,.emvb-k-evening-page) a:focus-visible,:where([data-emvb-public],.emvb-root):is(.evening-page,.emvb-k-evening-page) a:focus-visible { outline: 3px solid var(--cq-primary); outline-offset: 4px; }
  :where([data-emvb-public],.emvb-root) :is(.evening-link,.emvb-k-evening-link):hover,:where([data-emvb-public],.emvb-root):is(.evening-link,.emvb-k-evening-link):hover { text-decoration: underline; text-underline-offset: .2em; }
  @media (max-width: 900px) { :where([data-emvb-public],.emvb-root) :is(.evening-intro,.emvb-k-evening-intro),:where([data-emvb-public],.emvb-root):is(.evening-intro,.emvb-k-evening-intro),:where([data-emvb-public],.emvb-root) :is(.evening-atmosphere,.emvb-k-evening-atmosphere),:where([data-emvb-public],.emvb-root):is(.evening-atmosphere,.emvb-k-evening-atmosphere) { gap: 32px; } }
  @media (max-width: 760px) {
    :where([data-emvb-public],.emvb-root) :is(.evening-page,.emvb-k-evening-page) section,:where([data-emvb-public],.emvb-root):is(.evening-page,.emvb-k-evening-page) section { padding-block: 40px; }
    :where([data-emvb-public],.emvb-root) :is(.evening-intro,.emvb-k-evening-intro),:where([data-emvb-public],.emvb-root):is(.evening-intro,.emvb-k-evening-intro),:where([data-emvb-public],.emvb-root) :is(.evening-atmosphere,.emvb-k-evening-atmosphere),:where([data-emvb-public],.emvb-root):is(.evening-atmosphere,.emvb-k-evening-atmosphere) { grid-template-columns: minmax(0, 1fr); }
    :where([data-emvb-public],.emvb-root) :is(.evening-photo,.emvb-k-evening-photo),:where([data-emvb-public],.emvb-root):is(.evening-photo,.emvb-k-evening-photo) { max-width: 400px; }
    :where([data-emvb-public],.emvb-root) :is(.evening-page,.emvb-k-evening-page) h1,:where([data-emvb-public],.emvb-root):is(.evening-page,.emvb-k-evening-page) h1 { font-size: clamp(30px,7.7vw,46px); }
    :where([data-emvb-public],.emvb-root) :is(.evening-lead,.emvb-k-evening-lead),:where([data-emvb-public],.emvb-root):is(.evening-lead,.emvb-k-evening-lead) { font-size: 16px; }
  }
  @media (max-width: 560px) { :where([data-emvb-public],.emvb-root) :is(.evening-actions,.emvb-k-evening-actions),:where([data-emvb-public],.emvb-root):is(.evening-actions,.emvb-k-evening-actions) { flex-direction: column; } :where([data-emvb-public],.emvb-root) :is(.evening-actions,.emvb-k-evening-actions) a,:where([data-emvb-public],.emvb-root):is(.evening-actions,.emvb-k-evening-actions) a { width: 100%; } }
  /* Source: src/pages/[locale]/club/index.astro */
  :where([data-emvb-public],.emvb-root) :is(.club-page,.emvb-k-club-page),:where([data-emvb-public],.emvb-root):is(.club-page,.emvb-k-club-page) { width: min(100% - 2rem, 42rem); margin: 0 auto; padding: clamp(2rem, 8vw, 6rem) 0; }
  :where([data-emvb-public],.emvb-root) :is(.club-back,.emvb-k-club-back),:where([data-emvb-public],.emvb-root):is(.club-back,.emvb-k-club-back) { display: inline-flex; align-items: center; margin-bottom: 3rem; color: #c6ff00; font-weight: 700; }
  :where([data-emvb-public],.emvb-root) :is(.club-eyebrow,.emvb-k-club-eyebrow),:where([data-emvb-public],.emvb-root):is(.club-eyebrow,.emvb-k-club-eyebrow) { margin: 0; color: #c6ff00; font-size: .8rem; font-weight: 800; letter-spacing: .16em; text-transform: uppercase; }
  :where([data-emvb-public],.emvb-root) :is(.club-page,.emvb-k-club-page) h1,:where([data-emvb-public],.emvb-root):is(.club-page,.emvb-k-club-page) h1 { margin: .5rem 0; font-size: clamp(3rem, 12vw, 5.5rem); line-height: .9; }
  :where([data-emvb-public],.emvb-root) :is(.club-lead,.emvb-k-club-lead),:where([data-emvb-public],.emvb-root):is(.club-lead,.emvb-k-club-lead) { max-width: 38rem; font-size: clamp(1.1rem, 3vw, 1.4rem); line-height: 1.5; }
  :where([data-emvb-public],.emvb-root) :is(.club-status,.emvb-k-club-status),:where([data-emvb-public],.emvb-root):is(.club-status,.emvb-k-club-status) { margin-top: 2rem; padding: clamp(1.25rem, 5vw, 2rem); border: 1px solid #c6ff00; border-radius: 1rem; background: #121212; }
  :where([data-emvb-public],.emvb-root) :is(.club-status,.emvb-k-club-status) h2,:where([data-emvb-public],.emvb-root):is(.club-status,.emvb-k-club-status) h2 { margin-top: 0; }
  :where([data-emvb-public],.emvb-root) :is(.club-action,.emvb-k-club-action),:where([data-emvb-public],.emvb-root):is(.club-action,.emvb-k-club-action) { display: inline-flex; align-items: center; justify-content: center; margin-top: .75rem; padding: .8rem 1rem; background: #c6ff00; color: #000; font-weight: 800; }
  :where([data-emvb-public],.emvb-root) :is(.club-pending,.emvb-k-club-pending),:where([data-emvb-public],.emvb-root):is(.club-pending,.emvb-k-club-pending) { margin-bottom: 0; color: #d6d6d6; }
/* Native schema adapters; source declarations above remain unchanged. */
:where([data-emvb-public],.emvb-root) :is(.mg-icon-only,.emvb-k-mg-icon-only),:where([data-emvb-public],.emvb-root):is(.mg-icon-only,.emvb-k-mg-icon-only){font-size:0}
:where([data-emvb-public],.emvb-root) :is(.cq-brand-name,.emvb-k-cq-brand-name),:where([data-emvb-public],.emvb-root):is(.cq-brand-name,.emvb-k-cq-brand-name){font-weight:700;margin:0}:where([data-emvb-public],.emvb-root) :is(.cq-brand-tagline,.emvb-k-cq-brand-tagline),:where([data-emvb-public],.emvb-root):is(.cq-brand-tagline,.emvb-k-cq-brand-tagline){margin-bottom:0}
:where([data-emvb-public],.emvb-root) :is(.cq-login-label,.emvb-k-cq-login-label),:where([data-emvb-public],.emvb-root):is(.cq-login-label,.emvb-k-cq-login-label),:where([data-emvb-public],.emvb-root) :is(.cq-overlay-title,.emvb-k-cq-overlay-title),:where([data-emvb-public],.emvb-root):is(.cq-overlay-title,.emvb-k-cq-overlay-title){font-weight:700}
:where([data-emvb-public],.emvb-root) :is(.cq-brand-copy,.emvb-k-cq-brand-copy),:where([data-emvb-public],.emvb-root):is(.cq-brand-copy,.emvb-k-cq-brand-copy),:where([data-emvb-public],.emvb-root) :is(.cq-brand-name,.emvb-k-cq-brand-name),:where([data-emvb-public],.emvb-root):is(.cq-brand-name,.emvb-k-cq-brand-name),:where([data-emvb-public],.emvb-root) :is(.cq-brand-tagline,.emvb-k-cq-brand-tagline),:where([data-emvb-public],.emvb-root):is(.cq-brand-tagline,.emvb-k-cq-brand-tagline){min-width:0}
:where([data-emvb-public],.emvb-root) :is(.atmosphere-heading,.emvb-k-atmosphere-heading),:where([data-emvb-public],.emvb-root):is(.atmosphere-heading,.emvb-k-atmosphere-heading){display:block}:where([data-emvb-public],.emvb-root) :is(.atmosphere-heading-detail,.emvb-k-atmosphere-heading-detail),:where([data-emvb-public],.emvb-root):is(.atmosphere-heading-detail,.emvb-k-atmosphere-heading-detail){margin-bottom:0;font-weight:600}
:where([data-emvb-public],.emvb-root) :is(.cq-footer,.emvb-k-cq-footer) :is(:is(.cq-footer-address,.emvb-k-cq-footer-address),:is(.cq-hours-list,.emvb-k-cq-hours-list),:is(.cq-hour-day,.emvb-k-cq-hour-day),:is(.cq-hour-value,.emvb-k-cq-hour-value)),:where([data-emvb-public],.emvb-root):is(.cq-footer,.emvb-k-cq-footer) :is(:is(.cq-footer-address,.emvb-k-cq-footer-address),:is(.cq-hours-list,.emvb-k-cq-hours-list),:is(.cq-hour-day,.emvb-k-cq-hour-day),:is(.cq-hour-value,.emvb-k-cq-hour-value)){font:inherit;margin:0}
:where([data-emvb-public],.emvb-root) :is(.cq-footer-legal,.emvb-k-cq-footer-legal) :is(.cq-legal-links,.emvb-k-cq-legal-links),:where([data-emvb-public],.emvb-root):is(.cq-footer-legal,.emvb-k-cq-footer-legal) :is(.cq-legal-links,.emvb-k-cq-legal-links){display:flex;gap:20px;flex-wrap:wrap}
:where([data-emvb-public],.emvb-root) :is(.offer-typography-label,.emvb-k-offer-typography-label),:where([data-emvb-public],.emvb-root):is(.offer-typography-label,.emvb-k-offer-typography-label),:where([data-emvb-public],.emvb-root) :is(.offer-typography-day,.emvb-k-offer-typography-day),:where([data-emvb-public],.emvb-root):is(.offer-typography-day,.emvb-k-offer-typography-day){margin:0}
:where([data-emvb-public],.emvb-root) :is(.event-dialog-day,.emvb-k-event-dialog-day),:where([data-emvb-public],.emvb-root):is(.event-dialog-day,.emvb-k-event-dialog-day){font-weight:700}
:where([data-emvb-public],.emvb-root) :is(.events,.emvb-k-events) :is(.emvb-loop,.emvb-k-emvb-loop),:where([data-emvb-public],.emvb-root):is(.events,.emvb-k-events) :is(.emvb-loop,.emvb-k-emvb-loop),:where([data-emvb-public],.emvb-root) :is(.events,.emvb-k-events) :is(.emvb-loop-item,.emvb-k-emvb-loop-item),:where([data-emvb-public],.emvb-root):is(.events,.emvb-k-events) :is(.emvb-loop-item,.emvb-k-emvb-loop-item){display:contents}
:where([data-emvb-public],.emvb-root) :is(.events-list,.emvb-k-events-list) :is(.emvb-loop-item,.emvb-k-emvb-loop-item):not(:last-child) :is(.event-card,.emvb-k-event-card),:where([data-emvb-public],.emvb-root):is(.events-list,.emvb-k-events-list) :is(.emvb-loop-item,.emvb-k-emvb-loop-item):not(:last-child) :is(.event-card,.emvb-k-event-card){border-bottom:0}
:where([data-emvb-public],.emvb-root) :is(.cq-about-label,.emvb-k-cq-about-label),:where([data-emvb-public],.emvb-root):is(.cq-about-label,.emvb-k-cq-about-label){display:inline}
:where([data-emvb-public],.emvb-root) :is(.cq-shell,.emvb-k-cq-shell):has(:is(.cq-drawer,.emvb-k-cq-drawer)[open],:is(.cq-language-overlay,.emvb-k-cq-language-overlay)[open]),:where([data-emvb-public],.emvb-root):is(.cq-shell,.emvb-k-cq-shell):has(:is(.cq-drawer,.emvb-k-cq-drawer)[open],:is(.cq-language-overlay,.emvb-k-cq-language-overlay)[open]){isolation:isolate}
:where([data-emvb-public],.emvb-root) :is(.cq-drawer,.emvb-k-cq-drawer)[open],:where([data-emvb-public],.emvb-root):is(.cq-drawer,.emvb-k-cq-drawer)[open],:where([data-emvb-public],.emvb-root) :is(.cq-language-overlay,.emvb-k-cq-language-overlay)[open],:where([data-emvb-public],.emvb-root):is(.cq-language-overlay,.emvb-k-cq-language-overlay)[open]{z-index:100;box-shadow:0 0 0 100vmax #000b}
:where([data-emvb-public],.emvb-root) :is(.event-dialog,.emvb-k-event-dialog)[open],:where([data-emvb-public],.emvb-root):is(.event-dialog,.emvb-k-event-dialog)[open]{position:fixed;z-index:100;inset:50% auto auto 50%;transform:translate(-50%,-50%);margin:0;box-shadow:0 24px 80px #0008,0 0 0 100vmax #000c}
:where([data-emvb-public],.emvb-root) :is(.atmosphere-media-desktop,.emvb-k-atmosphere-media-desktop),:where([data-emvb-public],.emvb-root):is(.atmosphere-media-desktop,.emvb-k-atmosphere-media-desktop),:where([data-emvb-public],.emvb-root) :is(.atmosphere-media-mobile,.emvb-k-atmosphere-media-mobile),:where([data-emvb-public],.emvb-root):is(.atmosphere-media-mobile,.emvb-k-atmosphere-media-mobile){pointer-events:none}
:where([data-emvb-public],.emvb-root) :is(.atmosphere-media-mobile,.emvb-k-atmosphere-media-mobile),:where([data-emvb-public],.emvb-root):is(.atmosphere-media-mobile,.emvb-k-atmosphere-media-mobile){display:none}
:where([data-emvb-public],.emvb-root) :is(.atmosphere-video,.emvb-k-atmosphere-video) :is(video,:is(.emvb-bg-video,.emvb-k-emvb-bg-video)),:where([data-emvb-public],.emvb-root):is(.atmosphere-video,.emvb-k-atmosphere-video) :is(video,:is(.emvb-bg-video,.emvb-k-emvb-bg-video)){object-position:inherit}
:where([data-emvb-public],.emvb-root) :is(.atmosphere-video,.emvb-k-atmosphere-video):has(:is(.emvb-bg-video,.emvb-k-emvb-bg-video)),:where([data-emvb-public],.emvb-root):is(.atmosphere-video,.emvb-k-atmosphere-video):has(:is(.emvb-bg-video,.emvb-k-emvb-bg-video)){opacity:1}
:where([data-emvb-public],.emvb-root) [data-mg-language-desktop][aria-hidden=true],:where([data-emvb-public],.emvb-root)[data-mg-language-desktop][aria-hidden=true],:where([data-emvb-public],.emvb-root) [data-mg-language-mobile][aria-hidden=true],:where([data-emvb-public],.emvb-root)[data-mg-language-mobile][aria-hidden=true],:where([data-emvb-public],.emvb-root) [data-mg-drawer][aria-hidden=true],:where([data-emvb-public],.emvb-root)[data-mg-drawer][aria-hidden=true]{display:none}
:where([data-emvb-public],.emvb-root) :is(.performer-card,.emvb-k-performer-card):not(:has(:is(.performer-photo,.emvb-k-performer-photo) img)),:where([data-emvb-public],.emvb-root):is(.performer-card,.emvb-k-performer-card):not(:has(:is(.performer-photo,.emvb-k-performer-photo) img)){grid-template-columns:minmax(0,1fr)}
:where([data-emvb-public],.emvb-root) :is(.performer-card,.emvb-k-performer-card):not(:has(:is(.performer-photo,.emvb-k-performer-photo) img)) :is(.performer-photo,.emvb-k-performer-photo),:where([data-emvb-public],.emvb-root):is(.performer-card,.emvb-k-performer-card):not(:has(:is(.performer-photo,.emvb-k-performer-photo) img)) :is(.performer-photo,.emvb-k-performer-photo){display:none}
:where([data-emvb-public],.emvb-root) :is(.performer-card,.emvb-k-performer-card):not(:has(:is(.performer-photo,.emvb-k-performer-photo) img)) :is(.performer-copy,.emvb-k-performer-copy),:where([data-emvb-public],.emvb-root):is(.performer-card,.emvb-k-performer-card):not(:has(:is(.performer-photo,.emvb-k-performer-photo) img)) :is(.performer-copy,.emvb-k-performer-copy){padding:6px 8px}
:where([data-emvb-public],.emvb-root) :is(.performer-card,.emvb-k-performer-card):not(:has(:is(.performer-photo,.emvb-k-performer-photo) img)) :is(.performer-socials,.emvb-k-performer-socials),:where([data-emvb-public],.emvb-root):is(.performer-card,.emvb-k-performer-card):not(:has(:is(.performer-photo,.emvb-k-performer-photo) img)) :is(.performer-socials,.emvb-k-performer-socials){margin-left:0}
@media(max-width:760px){:where([data-emvb-public],.emvb-root) :is(.atmosphere-media-desktop,.emvb-k-atmosphere-media-desktop),:where([data-emvb-public],.emvb-root):is(.atmosphere-media-desktop,.emvb-k-atmosphere-media-desktop){display:none}:where([data-emvb-public],.emvb-root) :is(.atmosphere-media-mobile,.emvb-k-atmosphere-media-mobile),:where([data-emvb-public],.emvb-root):is(.atmosphere-media-mobile,.emvb-k-atmosphere-media-mobile){display:block}:where([data-emvb-public],.emvb-root) :is(.cq-footer-legal,.emvb-k-cq-footer-legal) :is(.cq-legal-links,.emvb-k-cq-legal-links),:where([data-emvb-public],.emvb-root):is(.cq-footer-legal,.emvb-k-cq-footer-legal) :is(.cq-legal-links,.emvb-k-cq-legal-links){gap:8px 16px}}}
