.res-page[data-astro-cid-kip2u3fc]{background:var(--color-warm-white)}.res-hero[data-astro-cid-kip2u3fc]{max-width:48rem;margin:0 auto;padding:7.5rem clamp(1.5rem,4vw,3rem) 2rem;padding-top:calc(7.5rem + 32px);text-align:center}.res-hero__badge[data-astro-cid-kip2u3fc]{display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-light);margin-bottom:.75rem}.res-hero__title[data-astro-cid-kip2u3fc]{font-family:var(--font-heading);font-size:clamp(2rem,5vw,2.75rem);color:var(--color-text);line-height:1.15;margin-bottom:.5rem}.res-hero__title-sub[data-astro-cid-kip2u3fc]{font-family:var(--font-heading);font-size:clamp(1.3rem,3.5vw,1.8rem);color:var(--color-text-light);line-height:1.2;margin-bottom:.75rem}.res-hero__subtitle[data-astro-cid-kip2u3fc]{font-size:clamp(.95rem,1.8vw,1.05rem);color:var(--color-text-light);line-height:1.7;max-width:30rem;margin:0 auto}.res-areas[data-astro-cid-kip2u3fc]{max-width:52rem;margin:0 auto;padding:0 clamp(1.5rem,4vw,3rem) 2rem}.res-areas__intro[data-astro-cid-kip2u3fc]{text-align:center;max-width:36rem;margin:0 auto 2rem;color:var(--color-text-light);font-size:.95rem;line-height:1.7}.res-areas__grid[data-astro-cid-kip2u3fc]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.res-area-card[data-astro-cid-kip2u3fc]{background:var(--color-white);border:1px solid var(--color-sand);border-radius:12px;padding:2rem 1.5rem;display:flex;flex-direction:column;text-align:center;transition:box-shadow var(--transition-smooth),transform var(--transition-smooth)}.res-area-card[data-astro-cid-kip2u3fc]:hover{box-shadow:0 8px 30px #0000000f;transform:translateY(-2px)}.res-area-card__icon[data-astro-cid-kip2u3fc]{display:flex;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 1.25rem;background:var(--color-soft-cream);border-radius:50%;color:var(--color-text-light)}.res-area-card__title[data-astro-cid-kip2u3fc]{font-family:var(--font-body);font-size:1.25rem;color:var(--color-text);margin-bottom:.75rem}.res-area-card__desc[data-astro-cid-kip2u3fc]{font-size:.9rem;color:var(--color-text-light);line-height:1.65;flex:1}.res-area-card__divider[data-astro-cid-kip2u3fc]{width:100%;height:1px;background:var(--color-sand);margin:1.25rem 0 1rem}.res-area-card__reservation[data-astro-cid-kip2u3fc]{font-size:.82rem;color:var(--color-text-light);line-height:1.55;font-style:italic;min-height:4rem}.res-widget[data-astro-cid-kip2u3fc]{max-width:52rem;margin:0 auto;padding:1rem clamp(1.5rem,4vw,3rem) var(--section-padding)}.res-widget__info[data-astro-cid-kip2u3fc]{background:var(--color-soft-cream);border-radius:12px;padding:1.25rem 1.5rem;margin-bottom:1.5rem;text-align:center}.res-widget__info[data-astro-cid-kip2u3fc] p[data-astro-cid-kip2u3fc]{font-size:.9rem;color:var(--color-text-light);line-height:1.7}.res-widget__info[data-astro-cid-kip2u3fc] p[data-astro-cid-kip2u3fc]+p[data-astro-cid-kip2u3fc]{margin-top:.25rem}.res-widget__info[data-astro-cid-kip2u3fc] strong[data-astro-cid-kip2u3fc]{color:var(--color-text);font-weight:600}.res-widget__embed[data-astro-cid-kip2u3fc]{min-height:500px;background:var(--color-white);border:1px solid var(--color-sand);border-radius:12px;padding:1.5rem;overflow:visible}.res-widget__embed[data-astro-cid-kip2u3fc] iframe[data-astro-cid-kip2u3fc]{width:100%;height:850px;border:none;display:block}@media(max-width:768px){.res-hero[data-astro-cid-kip2u3fc]{padding-top:calc(6rem + 32px);padding-bottom:1.5rem}.res-areas__grid[data-astro-cid-kip2u3fc]{grid-template-columns:1fr;gap:.75rem}.res-area-card[data-astro-cid-kip2u3fc]{padding:1.5rem 1.25rem}.res-widget__embed[data-astro-cid-kip2u3fc]{max-width:100vw;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-radius:0;padding:0;background:transparent;border:none;min-height:0}.res-widget__embed[data-astro-cid-kip2u3fc] iframe[data-astro-cid-kip2u3fc]{height:1300px}}.res-widget__group-hint[data-astro-cid-kip2u3fc]{margin-top:.75rem;font-size:.95rem;color:var(--color-text-light)}.res-widget__group-hint[data-astro-cid-kip2u3fc] a[data-astro-cid-kip2u3fc]{color:var(--color-text-light);font-weight:400;text-decoration:underline}
