.gallery[data-astro-cid-rj65ajc3]{padding:0 var(--gutter-desktop);position:relative}.mosaic[data-astro-cid-rj65ajc3]{grid-template-rows:290px 290px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.mosaic[data-astro-cid-rj65ajc3] .tile{object-fit:cover;width:100%;height:100%}.mosaic[data-astro-cid-rj65ajc3] .tile:first-child{border-radius:var(--radius-lg) 0 0 var(--radius-lg);grid-area:span 2/span 2}.mosaic[data-astro-cid-rj65ajc3] .tile:nth-child(3){border-radius:0 var(--radius-lg) 0 0}.mosaic[data-astro-cid-rj65ajc3] .tile:nth-child(5){border-radius:0 0 var(--radius-lg) 0}.show-all[data-astro-cid-rj65ajc3]{right:calc(var(--gutter-desktop) + 24px);border-radius:var(--radius-pill);background:var(--color-navy);height:44px;color:var(--color-text-on-dark);border:0;padding:0 22px;font-size:15px;font-weight:600;position:absolute;bottom:24px}.show-all[data-astro-cid-rj65ajc3]:hover{background:var(--color-hero-fallback)}.lightbox[data-astro-cid-rj65ajc3]{border-radius:var(--radius-lg);background:var(--color-bg);width:min(1200px,94vw);max-width:none;height:90vh;max-height:none;color:var(--color-text);border:0;padding:0;overflow:hidden}.lightbox[data-astro-cid-rj65ajc3]::backdrop{background:#0f1c28bf}.lightbox-bar[data-astro-cid-rj65ajc3]{z-index:1;background:var(--color-navy);color:var(--color-text-on-dark);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex;position:sticky;top:0}.lightbox-title[data-astro-cid-rj65ajc3]{margin:0;font-size:16px;font-weight:600}.lightbox-close[data-astro-cid-rj65ajc3]{width:44px;height:44px;color:inherit;border-radius:var(--radius-pill);background:0 0;border:0;justify-content:center;align-items:center;display:flex}.lightbox-close[data-astro-cid-rj65ajc3]:hover{background:#ffffff1f}.lightbox[data-astro-cid-rj65ajc3][open]{flex-direction:column;display:flex}.lightbox-grid[data-astro-cid-rj65ajc3]{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;display:grid;overflow-y:auto}.lightbox-item[data-astro-cid-rj65ajc3]{flex-direction:column;gap:8px;margin:0;display:flex}.lightbox-item[data-astro-cid-rj65ajc3] img{border-radius:var(--radius-md);width:100%;height:auto}.lightbox-item[data-astro-cid-rj65ajc3] figcaption[data-astro-cid-rj65ajc3]{color:var(--color-text-muted);font-size:14px}@media (width<=900px){.gallery[data-astro-cid-rj65ajc3]{padding:0}.mosaic[data-astro-cid-rj65ajc3]{grid-template-rows:auto;grid-template-columns:1fr;gap:0}.mosaic[data-astro-cid-rj65ajc3] .tile:first-child{border-radius:0;grid-area:auto;height:280px}.mosaic[data-astro-cid-rj65ajc3] .tile:nth-child(n+2){display:none}.show-all[data-astro-cid-rj65ajc3]{right:var(--gutter-mobile);height:40px;font-size:14px;bottom:16px}.lightbox[data-astro-cid-rj65ajc3]{border-radius:0;width:100vw;height:100dvh}.lightbox-grid[data-astro-cid-rj65ajc3]{grid-template-columns:1fr;padding:12px}}.booking[data-astro-cid-hlnamlag]{background:var(--color-navy);box-sizing:border-box;border-radius:24px;flex-shrink:0;width:400px;padding:10px;position:sticky;top:24px}.booking-frame[data-astro-cid-hlnamlag]{border:1.5px solid var(--color-sky);border-radius:var(--radius-md);flex-direction:column;gap:18px;padding:26px;display:flex}.price[data-astro-cid-hlnamlag]{color:var(--color-text-on-dark-muted);margin:0;font-size:17px}.price-value[data-astro-cid-hlnamlag]{font-family:var(--font-display);color:var(--color-text-on-dark);font-size:40px}.submit[data-astro-cid-hlnamlag]{box-sizing:border-box;border-radius:var(--radius-sm);background:var(--color-sky);height:56px;color:var(--color-sky-text);border:0;justify-content:center;align-items:center;font-family:inherit;font-size:17px;font-weight:600;text-decoration:none;display:flex}.submit[data-astro-cid-hlnamlag]:hover{background:#a3d2fd}.price-note[data-astro-cid-hlnamlag]{font-family:var(--font-body);color:var(--color-text-on-dark-muted);margin:-6px 0 4px;font-size:.9rem;line-height:1.45}.price-note[data-astro-cid-hlnamlag]:last-of-type{margin-bottom:18px}.save[data-astro-cid-hlnamlag]{color:var(--color-text-on-dark-muted-strong);margin:0;font-size:15px;line-height:1.5}.save[data-astro-cid-hlnamlag] strong[data-astro-cid-hlnamlag]{color:var(--color-sky)}.ask[data-astro-cid-hlnamlag]{border:1.5px solid var(--color-text-on-dark);border-radius:var(--radius-sm);height:48px;color:var(--color-text-on-dark);justify-content:center;align-items:center;font-size:16px;font-weight:600;text-decoration:none;display:flex}.ask[data-astro-cid-hlnamlag]:hover{color:var(--color-text-on-dark);background:#ffffff1a}@media (width<=1100px){.booking[data-astro-cid-hlnamlag]{width:340px}.booking-frame[data-astro-cid-hlnamlag]{padding:20px}}@media (width<=900px){.booking[data-astro-cid-hlnamlag]{border-radius:var(--radius-lg);width:auto;position:static}}.map[data-astro-cid-2x6xl2xt]{flex-direction:column;gap:10px;display:flex}.map[data-astro-cid-2x6xl2xt] iframe[data-astro-cid-2x6xl2xt]{border-radius:var(--radius-md);background:var(--color-border);border:0;width:100%;height:320px;display:block}.map-address[data-astro-cid-2x6xl2xt]{font-family:var(--font-body);color:var(--color-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin:0;font-size:.9rem;display:flex}.map-address[data-astro-cid-2x6xl2xt] a[data-astro-cid-2x6xl2xt]{color:var(--color-link);white-space:nowrap}.map-placeholder[data-astro-cid-2x6xl2xt]{border-radius:var(--radius-md);background:var(--color-border);height:320px;color:var(--color-placeholder-text);font-family:var(--font-body);letter-spacing:.04em;justify-content:center;align-items:center;font-size:14px;font-weight:500;display:flex}@media (width<=900px){.map[data-astro-cid-2x6xl2xt] iframe[data-astro-cid-2x6xl2xt],.map-placeholder[data-astro-cid-2x6xl2xt]{height:260px}}.intro[data-astro-cid-z7xolria]{padding:48px var(--gutter-desktop) 32px;flex-direction:column;gap:14px;display:flex}.breadcrumb[data-astro-cid-z7xolria]{color:var(--color-text-muted);font-size:14px}.breadcrumb[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]{color:var(--color-text-muted)}.intro[data-astro-cid-z7xolria] h1[data-astro-cid-z7xolria]{font-size:68px;line-height:1.02}.meta[data-astro-cid-z7xolria]{color:var(--color-text-muted-strong);flex-wrap:wrap;gap:20px;font-size:17px;display:flex}.meta-sep[data-astro-cid-z7xolria]{color:var(--color-slate)}.body[data-astro-cid-z7xolria]{padding:64px var(--gutter-desktop) 96px;align-items:flex-start;gap:72px;display:flex}.body-main[data-astro-cid-z7xolria]{flex-direction:column;flex-grow:1;gap:56px;min-width:0;display:flex}.block[data-astro-cid-z7xolria]{flex-direction:column;gap:20px;display:flex}.block[data-astro-cid-z7xolria] h2[data-astro-cid-z7xolria]{font-size:44px}h3[data-astro-cid-z7xolria]{font-family:var(--font-body);font-size:22px;font-weight:600}.prose[data-astro-cid-z7xolria]{color:var(--color-text-muted-strong);margin:0;font-size:18px;line-height:1.75}.highlights[data-astro-cid-z7xolria]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 40px;margin:0;padding:0;font-size:17px;list-style:none;display:grid}.highlights[data-astro-cid-z7xolria] li[data-astro-cid-z7xolria]{align-items:center;gap:12px;display:flex}.highlights[data-astro-cid-z7xolria] .highlight-icon{color:var(--color-link);flex-shrink:0}.info-cards[data-astro-cid-z7xolria]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.info-card[data-astro-cid-z7xolria]{background:var(--color-card);border-radius:var(--radius-md);flex-direction:column;gap:10px;padding:26px;display:flex}.info-card[data-astro-cid-z7xolria] ul[data-astro-cid-z7xolria]{color:var(--color-text-muted-strong);margin:0;padding:0;font-size:16px;line-height:1.6;list-style:none}.block-intro[data-astro-cid-z7xolria]{font-family:var(--font-body);color:var(--color-text-muted);max-width:58ch;margin:0 0 18px;font-size:.95rem;line-height:1.55}.map-placeholder[data-astro-cid-z7xolria]{border-radius:var(--radius-lg);text-align:center;background:var(--color-border);height:340px;color:var(--color-placeholder-text);justify-content:center;align-items:center;padding:16px;font-size:14px;font-weight:500;display:flex}.drive-times[data-astro-cid-z7xolria]{color:var(--color-text-muted-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;font-size:16px;list-style:none;display:grid}.drive-times[data-astro-cid-z7xolria] strong[data-astro-cid-z7xolria]{color:var(--color-text)}.review-grid[data-astro-cid-z7xolria]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.more-reviews[data-astro-cid-z7xolria]{font-size:16px;font-weight:600}.good-to-know[data-astro-cid-z7xolria]{border-top:1px solid var(--color-border);flex-direction:column;gap:14px;padding-top:32px;display:flex}.good-to-know[data-astro-cid-z7xolria] dl[data-astro-cid-z7xolria]{color:var(--color-text-muted-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 40px;margin:0;font-size:16px;line-height:1.6;display:grid}.good-to-know[data-astro-cid-z7xolria] dt[data-astro-cid-z7xolria]{color:var(--color-text);margin-right:8px;font-weight:600;display:inline}.good-to-know[data-astro-cid-z7xolria] dd[data-astro-cid-z7xolria]{margin:0;display:inline}.span-2[data-astro-cid-z7xolria]{grid-column:span 2}@media (width<=1100px){.intro[data-astro-cid-z7xolria] h1[data-astro-cid-z7xolria]{font-size:52px}.body[data-astro-cid-z7xolria]{gap:40px}.block[data-astro-cid-z7xolria] h2[data-astro-cid-z7xolria]{font-size:36px}.info-cards[data-astro-cid-z7xolria],.highlights[data-astro-cid-z7xolria]{grid-template-columns:1fr}}@media (width<=900px){.intro[data-astro-cid-z7xolria]{padding:24px var(--gutter-mobile) 20px;gap:10px}.intro[data-astro-cid-z7xolria] h1[data-astro-cid-z7xolria]{font-size:38px}.meta[data-astro-cid-z7xolria]{gap:10px;font-size:15px}.body[data-astro-cid-z7xolria]{padding:32px var(--gutter-mobile) 48px;flex-direction:column;gap:40px}.body-main[data-astro-cid-z7xolria]{gap:40px}.block[data-astro-cid-z7xolria] h2[data-astro-cid-z7xolria]{font-size:32px}.prose[data-astro-cid-z7xolria]{font-size:16px;line-height:1.7}.highlights[data-astro-cid-z7xolria]{grid-template-columns:1fr;gap:14px;font-size:16px}.map-placeholder[data-astro-cid-z7xolria]{height:220px}.drive-times[data-astro-cid-z7xolria]{grid-template-columns:1fr;gap:10px}.review-grid[data-astro-cid-z7xolria]{grid-template-columns:1fr;gap:16px}.good-to-know[data-astro-cid-z7xolria] dl[data-astro-cid-z7xolria]{grid-template-columns:1fr}.span-2[data-astro-cid-z7xolria]{grid-column:auto}}
