.hero[data-astro-cid-ge2uvauf]{min-height:min(100svh,860px);padding-block:calc(var(--header-h) + 3rem) 4rem;color:var(--white);isolation:isolate;align-items:end;display:grid;position:relative}.bg[data-astro-cid-ge2uvauf]{z-index:-2;object-fit:cover;object-position:var(--pos);width:100%;height:100%;position:absolute;inset:0}.hero[data-astro-cid-ge2uvauf]:after{content:"";z-index:-1;background:linear-gradient(#12352459,#123524bf);position:absolute;inset:0}h1[data-astro-cid-ge2uvauf]{color:var(--white);font-size:clamp(2.6rem,7vw,5rem)}p[data-astro-cid-ge2uvauf]{max-width:38rem;margin:1rem 0 2rem;font-size:clamp(1.05rem,2vw,1.3rem)}.search[data-astro-cid-ge2uvauf]{border-radius:var(--radius);background:var(--white);color:var(--text);flex-wrap:wrap;align-items:end;gap:1rem;max-width:52rem;padding:1.25rem;display:flex}label[data-astro-cid-ge2uvauf]{color:var(--moss);flex:9rem;gap:.25rem;font-size:.8rem;font-weight:600;display:grid}input[data-astro-cid-ge2uvauf],select[data-astro-cid-ge2uvauf]{border:1px solid var(--line);font:400 1rem var(--font-body);color:var(--text);background:var(--white);border-radius:12px;padding:.65rem .75rem}.search[data-astro-cid-ge2uvauf] .button[data-astro-cid-ge2uvauf]{flex:9rem;padding-block:.85rem}@media (width<=767px){.hero[data-astro-cid-ge2uvauf]{background:var(--deep)}.bg[data-astro-cid-ge2uvauf]{object-position:var(--pos-narrow);height:62%;mask-image:linear-gradient(#000 55%,#0000)}.hero[data-astro-cid-ge2uvauf]:after{background:linear-gradient(#12352459,#0000 30%)}}.day[data-astro-cid-nktuvsgj]{padding-block:clamp(3rem,8vw,6rem)}header[data-astro-cid-nktuvsgj] p[data-astro-cid-nktuvsgj]{color:var(--moss);margin:.75rem 0 2.5rem}h2[data-astro-cid-nktuvsgj]{font-size:clamp(2rem,4.5vw,3rem)}ol[data-astro-cid-nktuvsgj]{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}li[data-astro-cid-nktuvsgj] img[data-astro-cid-nktuvsgj]{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius);width:100%;height:auto;margin-bottom:1rem}time[data-astro-cid-nktuvsgj]{color:var(--wood);letter-spacing:.04em;font-weight:600}h3[data-astro-cid-nktuvsgj]{margin:.25rem 0 .5rem;font-size:1.35rem}li[data-astro-cid-nktuvsgj] p[data-astro-cid-nktuvsgj]{color:var(--moss);margin:0}.facts[data-astro-cid-nktuvsgj]{flex-wrap:wrap;gap:.75rem;margin:3rem 0 0;padding:0;list-style:none;display:flex}.facts[data-astro-cid-nktuvsgj] li[data-astro-cid-nktuvsgj]{border:1px solid var(--line);background:var(--white);border-radius:999px;padding:.6rem 1.1rem;font-weight:500}.gallery[data-astro-cid-rj65ajc3]{background:var(--white);padding-block:clamp(3rem,8vw,6rem)}h2[data-astro-cid-rj65ajc3]{font-size:clamp(2rem,4.5vw,3rem)}.intro[data-astro-cid-rj65ajc3]{color:var(--moss);margin:.75rem 0 2.5rem}.grid[data-astro-cid-rj65ajc3]{grid-template-columns:repeat(2,1fr);gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.grid[data-astro-cid-rj65ajc3]{grid-template-columns:repeat(4,1fr);gap:1rem}}.grid[data-astro-cid-rj65ajc3] button[data-astro-cid-rj65ajc3]{cursor:zoom-in;background:var(--line);border:0;border-radius:14px;width:100%;padding:0;display:block;overflow:hidden}.grid[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto;transition:transform .4s}.grid[data-astro-cid-rj65ajc3] button[data-astro-cid-rj65ajc3]:hover img[data-astro-cid-rj65ajc3]{transform:scale(1.04)}.lightbox[data-astro-cid-rj65ajc3]{width:100vw;max-width:100vw;height:100vh;max-height:100vh;color:var(--white);background:#081810f0;border:0;margin:0;padding:0}.lightbox[data-astro-cid-rj65ajc3][open]{place-items:center;display:grid}.lightbox[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{border-radius:8px;max-width:min(92vw,1400px);max-height:88vh}.lightbox[data-astro-cid-rj65ajc3] button[data-astro-cid-rj65ajc3]{color:inherit;cursor:pointer;background:0 0;border:0;padding:.5rem 1rem;font-size:3rem;line-height:1;position:absolute}.close[data-astro-cid-rj65ajc3]{top:.5rem;right:.5rem}.prev[data-astro-cid-rj65ajc3]{top:50%;left:.5rem;translate:0 -50%}.next[data-astro-cid-rj65ajc3]{top:50%;right:.5rem;translate:0 -50%}.area[data-astro-cid-uhv5ph26]{padding-block:clamp(3rem,8vw,6rem)}h2[data-astro-cid-uhv5ph26]{font-size:clamp(2rem,4.5vw,3rem)}.intro[data-astro-cid-uhv5ph26]{color:var(--moss);margin:.75rem 0 2.5rem}ul[data-astro-cid-uhv5ph26]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}li[data-astro-cid-uhv5ph26]{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);padding:1.5rem}h3[data-astro-cid-uhv5ph26]{margin-bottom:.5rem;font-size:1.3rem}li[data-astro-cid-uhv5ph26] p[data-astro-cid-uhv5ph26]{color:var(--moss);margin:0}.note[data-astro-cid-uhv5ph26]{color:var(--moss);margin:1.5rem 0 1rem;font-size:.9rem}.map[data-astro-cid-uhv5ph26]{color:var(--lake);font-weight:600}.contact[data-astro-cid-he3spzz3]{background:var(--deep);color:var(--linen);padding-block:clamp(3rem,8vw,6rem)}h2[data-astro-cid-he3spzz3]{color:var(--white);font-size:clamp(2rem,4.5vw,3rem)}.intro[data-astro-cid-he3spzz3]{opacity:.85;max-width:36rem;margin:.75rem 0 2rem}dl[data-astro-cid-he3spzz3]{flex-wrap:wrap;gap:2rem 3rem;margin:0 0 2rem;display:flex}dt[data-astro-cid-he3spzz3]{letter-spacing:.06em;text-transform:uppercase;opacity:.7;font-size:.8rem;font-weight:600}dd[data-astro-cid-he3spzz3]{margin:.25rem 0 0;font-size:1.2rem}.soon[data-astro-cid-he3spzz3]{opacity:.7;margin:0 0 2rem}.bar[data-astro-cid-uhv5q5dv]{display:none}@media (width<=767px){.bar[data-astro-cid-uhv5q5dv]{z-index:90;padding:.75rem var(--gutter) calc(.75rem + env(safe-area-inset-bottom));background:var(--white);box-shadow:0 -1px 0 var(--line), 0 -8px 24px #12352414;color:var(--deep);justify-content:space-between;align-items:center;gap:1rem;transition:transform .3s;display:flex;position:fixed;inset:auto 0 0;transform:translateY(100%)}.bar[data-astro-cid-uhv5q5dv].visible{transform:none}.price[data-astro-cid-uhv5q5dv]{font-weight:600}.button[data-astro-cid-uhv5q5dv]{text-align:center;flex:1;max-width:16rem;margin-left:auto}}
