.tone--teal[data-astro-cid-7aropxhg]{color:var(--teal-600)}.tone--orange[data-astro-cid-7aropxhg]{color:var(--orange-600)}.tone--gold[data-astro-cid-7aropxhg]{color:#d99100}.section--soft[data-astro-cid-7aropxhg]{background:var(--bg-soft)}.hero[data-astro-cid-7aropxhg]{position:relative;overflow:hidden}.hero__inner[data-astro-cid-7aropxhg]{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(30px,5vw,70px);padding-block:clamp(40px,7vw,90px);display:grid}.hero__title[data-astro-cid-7aropxhg]{color:var(--ink);margin:18px 0;font-size:clamp(2.6rem,6vw,4.6rem)}.hero__sub[data-astro-cid-7aropxhg]{color:var(--ink-dim);max-width:50ch;font-size:clamp(1.05rem,1.6vw,1.22rem);font-weight:500}.hero__cta[data-astro-cid-7aropxhg]{margin-top:30px}.hero__chips[data-astro-cid-7aropxhg]{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.hchip[data-astro-cid-7aropxhg]{font-family:var(--font-display);border-radius:var(--r-pill);border:1px solid;padding:7px 14px;font-size:.88rem;font-weight:600}.hchip--gold[data-astro-cid-7aropxhg]{color:#946700;background:var(--gold-100);border-color:#f1d278}.hchip--teal[data-astro-cid-7aropxhg]{color:var(--teal-700);background:var(--teal-50);border-color:var(--teal-100)}.hchip--orange[data-astro-cid-7aropxhg]{color:var(--orange-600);background:var(--orange-100);border-color:#ffc7a6}.hero__media[data-astro-cid-7aropxhg]{justify-self:center;width:100%;max-width:460px;position:relative}.hero__blob[data-astro-cid-7aropxhg]{background:linear-gradient(135deg, var(--teal-100), var(--orange-100));z-index:0;border-radius:44% 56% 50% 50%/52% 46% 54% 48%;position:absolute;inset:-8% -6% -6% -2%;transform:rotate(-4deg)}.hero__photo[data-astro-cid-7aropxhg]{z-index:1;aspect-ratio:4/5;object-fit:cover;border-radius:var(--r-lg);width:100%;box-shadow:var(--shadow-teal);transition:transform .5s;position:relative;transform:rotate(2deg)}.hero__media[data-astro-cid-7aropxhg]:hover .hero__photo[data-astro-cid-7aropxhg]{transform:rotate(0)}.hero__deco[data-astro-cid-7aropxhg]{z-index:2;border-radius:50%;position:absolute;box-shadow:0 8px 20px -8px #0000004d}.hero__deco--1[data-astro-cid-7aropxhg]{background:var(--gold);width:56px;height:56px;animation:5s ease-in-out infinite floaty;top:-16px;right:8%}.hero__deco--2[data-astro-cid-7aropxhg]{background:var(--orange);width:34px;height:34px;animation:6s ease-in-out infinite reverse floaty;bottom:14%;left:-14px}.hero__deco--3[data-astro-cid-7aropxhg]{background:var(--teal);width:22px;height:22px;animation:4.5s ease-in-out infinite floaty;top:40%;right:-10px}@keyframes floaty{50%{transform:translateY(-12px)}}@media (width<=880px){.hero__inner[data-astro-cid-7aropxhg]{grid-template-columns:1fr;gap:40px}.hero__copy[data-astro-cid-7aropxhg]{text-align:center}.hero__sub[data-astro-cid-7aropxhg]{margin-inline:auto}.hero__chips[data-astro-cid-7aropxhg]{justify-content:center}.hero__media[data-astro-cid-7aropxhg]{max-width:380px}}.memteaser[data-astro-cid-7aropxhg]{text-align:center;border-radius:var(--r-xl);background:linear-gradient(135deg, var(--gold-100), var(--orange-100));box-shadow:var(--shadow-soft);border:1px solid #f1d278;padding:clamp(40px,6vw,72px) 24px}.memteaser__pill[data-astro-cid-7aropxhg]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.14em;color:#946700;border-radius:var(--r-pill);background:#ffffffbf;border:1px solid #f1d278;padding:6px 16px;font-size:.78rem;font-weight:700;display:inline-block}.memteaser[data-astro-cid-7aropxhg] h2[data-astro-cid-7aropxhg]{color:var(--ink);margin:18px 0 12px;font-size:clamp(1.9rem,4.5vw,3rem)}.memteaser[data-astro-cid-7aropxhg] p[data-astro-cid-7aropxhg]{color:var(--ink-dim);max-width:52ch;margin:0 auto 24px;font-size:clamp(1rem,1.5vw,1.12rem);font-weight:500}.memteaser__chips[data-astro-cid-7aropxhg]{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.memteaser__chips[data-astro-cid-7aropxhg] span[data-astro-cid-7aropxhg]{font-family:var(--font-display);color:var(--orange-600);border-radius:var(--r-pill);background:#ffffffb3;border:1px solid #ffc7a6;padding:7px 14px;font-size:.88rem;font-weight:600}:root[data-theme=dark] .memteaser[data-astro-cid-7aropxhg]{border-color:#f9bb2e59}:root[data-theme=dark] .memteaser__pill[data-astro-cid-7aropxhg]{color:var(--gold);background:var(--gold-100);border-color:#f9bb2e59}:root[data-theme=dark] .memteaser__chips[data-astro-cid-7aropxhg] span[data-astro-cid-7aropxhg]{color:var(--orange);background:var(--orange-100);border-color:#ff7a2f59}.stats[data-astro-cid-7aropxhg]{padding-block:clamp(36px,5vw,64px)}.stats__grid[data-astro-cid-7aropxhg]{text-align:center;grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.stats__item[data-astro-cid-7aropxhg]{border-radius:var(--r);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-soft);padding:20px 10px}.stats__v[data-astro-cid-7aropxhg]{font-family:var(--font-display);font-size:clamp(1.9rem,4vw,2.9rem);font-weight:700;display:block}.stats__l[data-astro-cid-7aropxhg]{color:var(--ink-dim);font-size:.82rem;font-weight:600}@media (width<=680px){.stats__grid[data-astro-cid-7aropxhg]{grid-template-columns:repeat(2,1fr)}}.rooms[data-astro-cid-7aropxhg]{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.room[data-astro-cid-7aropxhg]{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-soft);transition:transform .3s,box-shadow .3s;overflow:hidden}.room[data-astro-cid-7aropxhg]:hover{transform:translateY(-8px);box-shadow:0 28px 50px -24px #0d3c3866}.room__img[data-astro-cid-7aropxhg]{aspect-ratio:4/3;position:relative;overflow:hidden}.room__img[data-astro-cid-7aropxhg] img[data-astro-cid-7aropxhg]{object-fit:cover;width:100%;height:100%;transition:transform .5s}.room[data-astro-cid-7aropxhg]:hover .room__img[data-astro-cid-7aropxhg] img[data-astro-cid-7aropxhg]{transform:scale(1.06)}.room__pax[data-astro-cid-7aropxhg]{font-family:var(--font-display);color:var(--teal-700);border-radius:var(--r-pill);backdrop-filter:blur(6px);background:#fffffff0;padding:6px 12px;font-size:.8rem;font-weight:700;position:absolute;bottom:12px;right:12px}.room__body[data-astro-cid-7aropxhg]{padding:20px 22px 24px}.room__body[data-astro-cid-7aropxhg] h3[data-astro-cid-7aropxhg]{margin-bottom:8px;font-size:1.28rem}.room__feats[data-astro-cid-7aropxhg]{font-family:var(--font-display);color:var(--orange-600);margin-bottom:10px;font-size:.88rem;font-weight:600}.room__desc[data-astro-cid-7aropxhg]{color:var(--ink-dim);font-size:.95rem}@media (width<=900px){.rooms[data-astro-cid-7aropxhg]{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.rooms[data-astro-cid-7aropxhg]{grid-template-columns:1fr}}.exp__grid[data-astro-cid-7aropxhg]{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.exp__card[data-astro-cid-7aropxhg]{padding:32px 26px;transition:transform .3s,box-shadow .3s}.exp__card[data-astro-cid-7aropxhg]:hover{transform:translateY(-6px)}.exp__icon[data-astro-cid-7aropxhg]{border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:18px;font-size:1.6rem;display:grid}.tone--teal[data-astro-cid-7aropxhg].exp__icon{background:var(--teal-50);color:var(--teal-700);border:1px solid var(--teal-100)}.tone--orange[data-astro-cid-7aropxhg].exp__icon{background:var(--orange-100);color:var(--orange-600);border:1px solid #ffc7a6}.tone--gold[data-astro-cid-7aropxhg].exp__icon{background:var(--gold-100);color:#946700;border:1px solid #f1d278}.exp__card[data-astro-cid-7aropxhg] h3[data-astro-cid-7aropxhg]{margin-bottom:8px;font-size:1.12rem}.exp__card[data-astro-cid-7aropxhg] p[data-astro-cid-7aropxhg]{color:var(--ink-dim);font-size:.94rem}@media (width<=880px){.exp__grid[data-astro-cid-7aropxhg]{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.exp__grid[data-astro-cid-7aropxhg]{grid-template-columns:1fr}}.media-grid[data-astro-cid-7aropxhg]{grid-template-columns:1fr 1fr;gap:22px;margin-bottom:22px;display:grid}.media-card[data-astro-cid-7aropxhg]{margin:0;padding:14px}.media-card[data-astro-cid-7aropxhg] img[data-astro-cid-7aropxhg]{border-radius:var(--r);width:100%;height:auto;display:block}.media-grid--menu[data-astro-cid-7aropxhg]{grid-template-columns:repeat(4,1fr)}.media-grid--menu[data-astro-cid-7aropxhg] figcaption[data-astro-cid-7aropxhg]{text-align:center;font-family:var(--font-display);color:var(--ink);margin-top:10px;font-weight:600}.media-grid--rates[data-astro-cid-7aropxhg]{grid-template-columns:1fr;max-width:920px;margin-inline:auto}.rates-cta[data-astro-cid-7aropxhg]{flex-wrap:wrap;gap:12px;display:flex}.media-card[data-astro-cid-7aropxhg] .theme-dark[data-astro-cid-7aropxhg],:root[data-theme=dark] .media-card[data-astro-cid-7aropxhg] .theme-light[data-astro-cid-7aropxhg]{display:none}:root[data-theme=dark] .media-card[data-astro-cid-7aropxhg] .theme-dark[data-astro-cid-7aropxhg]{display:block}.food-gallery[data-astro-cid-7aropxhg]{grid-template-columns:repeat(6,1fr);gap:14px;margin-bottom:30px;display:grid}.food-shot[data-astro-cid-7aropxhg]{border-radius:var(--r);box-shadow:var(--shadow-soft);border:1px solid var(--border);aspect-ratio:4/5;margin:0;position:relative;overflow:hidden}.food-shot[data-astro-cid-7aropxhg] img[data-astro-cid-7aropxhg]{object-fit:cover;width:100%;height:100%;transition:transform .5s}.food-shot[data-astro-cid-7aropxhg]:hover img[data-astro-cid-7aropxhg]{transform:scale(1.06)}.food-shot[data-astro-cid-7aropxhg] figcaption[data-astro-cid-7aropxhg]{font-family:var(--font-display);color:#fff;background:linear-gradient(#0000,#000000b8);padding:22px 12px 10px;font-size:.82rem;font-weight:600;position:absolute;inset:auto 0 0}@media (width<=860px){.food-gallery[data-astro-cid-7aropxhg]{grid-template-columns:repeat(3,1fr)}}@media (width<=460px){.food-gallery[data-astro-cid-7aropxhg]{grid-template-columns:repeat(2,1fr)}}.tandc[data-astro-cid-7aropxhg]{color:var(--ink-mute);max-width:72ch;margin-bottom:22px;font-size:.88rem}@media (width<=980px){.media-grid--menu[data-astro-cid-7aropxhg]{grid-template-columns:1fr 1fr}}@media (width<=760px){.media-grid[data-astro-cid-7aropxhg],.media-grid--menu[data-astro-cid-7aropxhg]{grid-template-columns:1fr}}.loc[data-astro-cid-7aropxhg]{grid-template-columns:1fr 1fr;align-items:stretch;gap:30px;display:grid}.loc__info[data-astro-cid-7aropxhg]{padding:8px 4px}.loc__info[data-astro-cid-7aropxhg] h2[data-astro-cid-7aropxhg]{margin:12px 0 22px;font-size:clamp(1.8rem,4vw,2.6rem)}.loc__list[data-astro-cid-7aropxhg]{gap:14px;margin-bottom:26px;display:grid}.loc__list[data-astro-cid-7aropxhg] li[data-astro-cid-7aropxhg]{color:var(--ink-dim);align-items:flex-start;gap:12px;display:flex}.loc__list[data-astro-cid-7aropxhg] a[data-astro-cid-7aropxhg]:hover{color:var(--teal-700)}.loc__map[data-astro-cid-7aropxhg]{border-radius:var(--r-lg);border:1px solid var(--border);min-height:340px;box-shadow:var(--shadow-soft);background:var(--bg-soft);position:relative;overflow:hidden}.loc__map-frame[data-astro-cid-7aropxhg]{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.loc__map-open[data-astro-cid-7aropxhg]{z-index:2;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--border-strong);font-family:var(--font-display);color:var(--teal-700);box-shadow:var(--shadow-soft);padding:10px 18px;font-size:.85rem;font-weight:600;transition:transform .2s,box-shadow .2s;position:absolute;bottom:14px;right:14px}.loc__map-open[data-astro-cid-7aropxhg]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000029}@media (width<=820px){.loc[data-astro-cid-7aropxhg]{grid-template-columns:1fr}.loc__map[data-astro-cid-7aropxhg]{min-height:300px}}.final[data-astro-cid-7aropxhg]{text-align:center;border-radius:var(--r-xl);background:linear-gradient(135deg, var(--teal), var(--teal-600));box-shadow:var(--shadow-teal);padding:clamp(48px,8vw,88px) 24px}.final[data-astro-cid-7aropxhg] h2[data-astro-cid-7aropxhg]{color:#fff;font-size:clamp(2rem,5vw,3.2rem)}.final[data-astro-cid-7aropxhg] p[data-astro-cid-7aropxhg]{color:#ffffffeb;max-width:46ch;margin:14px auto 28px}.final__btn[data-astro-cid-7aropxhg]{color:var(--teal-700);background:#fff}.final__btn[data-astro-cid-7aropxhg]:hover{background:var(--bg-warm);color:var(--orange-600)}.avail-checker[data-astro-cid-7aropxhg]{max-width:700px}.avail-note[data-astro-cid-7aropxhg]{color:var(--ink-mute);margin-top:10px;font-size:.86rem}.avail-note[data-astro-cid-7aropxhg] a[data-astro-cid-7aropxhg]{color:var(--teal-700);font-weight:600}.avail-fields[data-astro-cid-7aropxhg]{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.avail-label[data-astro-cid-7aropxhg]{color:var(--ink-dim);letter-spacing:.04em;flex-direction:column;gap:5px;font-size:.78rem;font-weight:600;display:flex}.avail-input[data-astro-cid-7aropxhg]{font-family:var(--font-body);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);min-width:110px;padding:10px 14px;font-size:.96rem}.avail-input[data-astro-cid-7aropxhg]:focus{outline:2px solid var(--teal);border-color:var(--teal-200)}.avail-result[data-astro-cid-7aropxhg]{margin-top:22px}.avail-ok[data-astro-cid-7aropxhg]{color:var(--teal-700);margin-bottom:12px;font-weight:600}.avail-none[data-astro-cid-7aropxhg]{color:var(--orange-600)}.avail-card[data-astro-cid-7aropxhg]{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-soft);align-items:center;gap:14px;margin:8px 0;padding:16px 20px;display:flex}.avail-cap[data-astro-cid-7aropxhg]{color:var(--ink-mute);font-size:.82rem}@media (width<=600px){.avail-card[data-astro-cid-7aropxhg]{flex-direction:column;align-items:flex-start}}
