.open-status[data-astro-cid-kwaqoha5]{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow-sm);font-weight:var(--font-weight-bold);font-size:var(--text-small);margin:0;display:inline-flex}.open-status__dot[data-astro-cid-kwaqoha5]{background:var(--color-border-strong);border-radius:50%;width:1rem;height:1rem}.open-status[data-astro-cid-kwaqoha5][data-state=open]{color:var(--color-status-open);& .open-status__dot{background:var(--color-status-open)}}.open-status[data-astro-cid-kwaqoha5][data-state=closed]{color:var(--color-status-closed);& .open-status__dot{background:var(--color-status-closed)}}.hero[data-astro-cid-ge2uvauf]{padding-block:var(--space-7) var(--section-padding-block);background:linear-gradient(160deg, var(--color-surface) 30%, var(--color-surface-tinted-strong));overflow:hidden}.hero__inner[data-astro-cid-ge2uvauf]{gap:var(--space-7);align-items:center;display:grid;@media (width>=768px){grid-template-columns:1.1fr 1fr}}.hero__text[data-astro-cid-ge2uvauf]{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.hero__wordmark[data-astro-cid-ge2uvauf]{width:min(100%,42rem);height:auto}.hero__slogan[data-astro-cid-ge2uvauf]{color:var(--color-text-brand-secondary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0}.hero__title[data-astro-cid-ge2uvauf]{margin-top:var(--space-2)}.hero__lead[data-astro-cid-ge2uvauf]{max-width:48ch;font-size:var(--text-lead);color:var(--color-text-muted);margin:0}.hero__actions[data-astro-cid-ge2uvauf]{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.hero__media[data-astro-cid-ge2uvauf]{position:relative}.hero__image[data-astro-cid-ge2uvauf] img,.hero__image[data-astro-cid-ge2uvauf]{aspect-ratio:4/3;object-fit:cover;border-radius:var(--image-radius);width:100%;height:auto;box-shadow:var(--shadow-lg);display:block}.hero__badge[data-astro-cid-ge2uvauf],.hero__badge[data-astro-cid-ge2uvauf] img{right:calc(var(--space-4) * -1);bottom:calc(var(--space-6) * -1);width:clamp(9rem,14vw,13rem);height:auto;transition:rotate var(--duration-base) var(--easing-standard);position:absolute;@media (width<=767px){right:var(--space-2)}}.hero__badge[data-astro-cid-ge2uvauf]:hover{rotate:20deg}.features[data-astro-cid-ur5xdiqo]{padding-block:var(--space-7);background:var(--color-surface);border-block:var(--border-width-thin) solid var(--color-border)}.features__list[data-astro-cid-ur5xdiqo]{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));margin:0;list-style:none;display:grid}.features__icon[data-astro-cid-ur5xdiqo]{width:var(--size-icon-lg);height:var(--size-icon-lg);padding:var(--space-2);margin-bottom:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-tinted);color:var(--color-heading-accent)}.features__title[data-astro-cid-ur5xdiqo]{margin-bottom:var(--space-1)}.features__text[data-astro-cid-ur5xdiqo]{color:var(--color-text-muted);font-size:var(--text-small);margin:0}.gallery[data-astro-cid-s457x2vh]{gap:var(--space-3);margin:var(--space-6) 0 0;grid-template-columns:repeat(2,1fr);list-style:none;display:grid;@media (width>=960px){gap:var(--space-4);grid-template-columns:repeat(4,1fr)}}.gallery__item[data-astro-cid-s457x2vh]{border-radius:var(--image-radius);box-shadow:var(--card-shadow);overflow:hidden}.gallery__image[data-astro-cid-s457x2vh]{aspect-ratio:1;object-fit:cover;width:100%;height:auto;transition:transform var(--duration-base) var(--easing-standard);display:block}.gallery__item[data-astro-cid-s457x2vh]:hover .gallery__image[data-astro-cid-s457x2vh]{transform:scale(1.04)}.gallery__actions[data-astro-cid-s457x2vh]{margin-top:var(--space-6);text-align:center}.visit[data-astro-cid-lcdefpme]{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(28rem,1fr));display:grid}.visit__card[data-astro-cid-lcdefpme]{align-items:flex-start;gap:var(--space-3);padding:var(--card-padding);border-radius:var(--card-radius);background:var(--color-surface);box-shadow:var(--card-shadow);flex-direction:column;display:flex;& h3{margin:0}& .opening-hours{width:100%}}.visit__note[data-astro-cid-lcdefpme]{color:var(--color-text-muted);margin:0}
