.ahero[data-astro-cid-3ncyljh3]{min-height:clamp(62vh,45vh + 14rem,88vh);color:var(--color-cream);text-align:center;align-items:flex-end;padding-block:8rem 5rem;display:flex;position:relative;overflow:clip}.ahero__media[data-astro-cid-3ncyljh3]{z-index:-1;position:absolute;inset:-12% 0}.ahero__media[data-astro-cid-3ncyljh3] img[data-astro-cid-3ncyljh3]{object-fit:cover;width:100%;height:100%}.ahero__scrim[data-astro-cid-3ncyljh3]{background:linear-gradient(#08121873 0%,#08121840 45%,#081218e0 100%);position:absolute;inset:0}.ahero__inner[data-astro-cid-3ncyljh3]{flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:52rem;margin-inline:auto;display:flex}.ahero__title[data-astro-cid-3ncyljh3]{font-size:var(--text-hero);line-height:1}.ahero__tagline[data-astro-cid-3ncyljh3]{font-family:var(--font-display);color:var(--color-gold-soft);font-size:clamp(1.15rem,1rem + .9vw,1.7rem);font-style:italic}.ahero__meta[data-astro-cid-3ncyljh3]{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.6rem;margin-top:.8rem;font-size:.95rem;display:flex}.ahero__meta[data-astro-cid-3ncyljh3] strong[data-astro-cid-3ncyljh3]{font-family:var(--font-display);color:var(--color-gold-soft);font-size:1.4rem;font-weight:500}.ahero__cta[data-astro-cid-3ncyljh3],.facts__cta[data-astro-cid-3ncyljh3],.btn-gold[data-astro-cid-3ncyljh3]{background:var(--color-gold);color:var(--color-ink);letter-spacing:.06em;transition:background .4s var(--ease-lux), transform .4s var(--ease-lux);border-radius:999px;align-items:center;gap:.45rem;padding:.85rem 1.4rem;font-size:.82rem;font-weight:600;display:inline-flex}.ahero__cta[data-astro-cid-3ncyljh3]:hover,.facts__cta[data-astro-cid-3ncyljh3]:hover,.btn-gold[data-astro-cid-3ncyljh3]:hover{background:var(--color-gold-soft);transform:translateY(-2px)}.block-title[data-astro-cid-3ncyljh3]{font-size:var(--text-h2);margin-bottom:2.5rem}.block-title--light[data-astro-cid-3ncyljh3]{color:var(--color-cream)}.block-head[data-astro-cid-3ncyljh3]{max-width:42rem;margin-bottom:2.8rem}.block-head[data-astro-cid-3ncyljh3] .block-title[data-astro-cid-3ncyljh3]{margin-bottom:.8rem}.block-intro[data-astro-cid-3ncyljh3]{color:var(--color-mist);font-size:1.08rem;line-height:1.6}.rooms[data-astro-cid-3ncyljh3] .block-intro[data-astro-cid-3ncyljh3],.rates[data-astro-cid-3ncyljh3] .block-intro[data-astro-cid-3ncyljh3]{color:color-mix(in oklab, var(--color-cream) 70%, transparent)}.list-title[data-astro-cid-3ncyljh3]{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold-text);margin-bottom:1.2rem;font-size:.78rem;font-weight:600}.list-title--light[data-astro-cid-3ncyljh3]{color:var(--color-gold)}.checklist[data-astro-cid-3ncyljh3]{flex-direction:column;gap:.7rem;display:flex}.checklist[data-astro-cid-3ncyljh3] li[data-astro-cid-3ncyljh3]{color:var(--color-ink-500);align-items:flex-start;gap:.7rem;font-size:1rem;line-height:1.5;display:flex}.checklist[data-astro-cid-3ncyljh3] svg{color:var(--color-gold-deep);flex-shrink:0;margin-top:.2rem}.aintro__grid[data-astro-cid-3ncyljh3]{grid-template-columns:1fr;align-items:start;gap:clamp(2rem,1rem + 4vw,4.5rem);display:grid}@media (width>=900px){.aintro__grid[data-astro-cid-3ncyljh3]{grid-template-columns:1.55fr 1fr}}.aintro__back[data-astro-cid-3ncyljh3]{letter-spacing:.04em;color:var(--color-gold-text);align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.85rem;font-weight:600;display:inline-flex}.aintro__back-icon[data-astro-cid-3ncyljh3]{transform:rotate(180deg)}.aintro__body[data-astro-cid-3ncyljh3]{color:var(--color-ink-500);margin-bottom:1.2rem;font-size:1.15rem;line-height:1.8}.facts[data-astro-cid-3ncyljh3]{background:var(--color-ink);color:var(--color-cream);border-radius:1.2rem;padding:2rem;position:sticky;top:6rem}.facts__title[data-astro-cid-3ncyljh3]{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold);margin-bottom:1.4rem;font-size:.78rem;font-weight:600}.facts__list[data-astro-cid-3ncyljh3]{flex-direction:column;margin-bottom:1.6rem;display:flex}.facts__row[data-astro-cid-3ncyljh3]{border-top:1px solid color-mix(in oklab, var(--color-cream) 14%, transparent);flex-direction:column;gap:.2rem;padding-block:.9rem;display:flex}.facts__row[data-astro-cid-3ncyljh3]:first-child{border-top:none;padding-top:0}.facts__row[data-astro-cid-3ncyljh3] dt[data-astro-cid-3ncyljh3]{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in oklab, var(--color-cream) 60%, transparent);font-size:.72rem}.facts__row[data-astro-cid-3ncyljh3] dd[data-astro-cid-3ncyljh3]{font-family:var(--font-display);font-size:1.12rem}.ahighlights[data-astro-cid-3ncyljh3]{background:var(--color-sand)}.ahighlights__grid[data-astro-cid-3ncyljh3]{grid-template-columns:1fr;gap:1.4rem;display:grid}@media (width>=768px){.ahighlights__grid[data-astro-cid-3ncyljh3]{grid-template-columns:repeat(3,1fr)}}.ah-card[data-astro-cid-3ncyljh3]{background:var(--color-cream);border-radius:1rem;padding:2rem 1.8rem}.ah-card__num[data-astro-cid-3ncyljh3]{font-family:var(--font-display);color:var(--color-gold-deep);font-size:1.6rem}.ah-card[data-astro-cid-3ncyljh3] h3[data-astro-cid-3ncyljh3]{margin:.9rem 0 .6rem;font-size:1.25rem}.ah-card[data-astro-cid-3ncyljh3] p[data-astro-cid-3ncyljh3]{color:var(--color-mist);font-size:.98rem;line-height:1.6}.rooms[data-astro-cid-3ncyljh3]{background:var(--color-ink);color:var(--color-cream)}.rooms__grid[data-astro-cid-3ncyljh3]{grid-template-columns:1fr;gap:1.3rem;display:grid}@media (width>=768px){.rooms__grid[data-astro-cid-3ncyljh3]{grid-template-columns:repeat(3,1fr)}}.room-card[data-astro-cid-3ncyljh3]{background:color-mix(in oklab, var(--color-cream) 5%, transparent);border:1px solid color-mix(in oklab, var(--color-cream) 12%, transparent);border-radius:1rem;flex-direction:column;display:flex;overflow:hidden}.room-card__media[data-astro-cid-3ncyljh3]{aspect-ratio:4/3;overflow:hidden}.room-card__media[data-astro-cid-3ncyljh3] img[data-astro-cid-3ncyljh3]{object-fit:cover;width:100%;height:100%}.room-card__body[data-astro-cid-3ncyljh3]{padding:1.4rem 1.5rem 1.6rem}.room-card__name[data-astro-cid-3ncyljh3]{margin-bottom:.6rem;font-size:1.3rem}.room-card__desc[data-astro-cid-3ncyljh3],.room-line[data-astro-cid-3ncyljh3] p[data-astro-cid-3ncyljh3]{color:color-mix(in oklab, var(--color-cream) 72%, transparent);font-size:.93rem;line-height:1.6}.rooms__more[data-astro-cid-3ncyljh3]{grid-template-columns:1fr;gap:1.3rem;margin-top:1.3rem;display:grid}@media (width>=768px){.rooms__more[data-astro-cid-3ncyljh3]{grid-template-columns:1fr 1fr}}.room-line[data-astro-cid-3ncyljh3]{border:1px solid color-mix(in oklab, var(--color-cream) 12%, transparent);border-radius:1rem;padding:1.4rem 1.5rem}.room-line[data-astro-cid-3ncyljh3] h3[data-astro-cid-3ncyljh3]{margin-bottom:.5rem;font-size:1.2rem}.rooms__note[data-astro-cid-3ncyljh3]{max-width:52rem;color:color-mix(in oklab, var(--color-cream) 62%, transparent);margin-top:1.8rem;font-size:.92rem;line-height:1.6}.split[data-astro-cid-3ncyljh3]{grid-template-columns:1fr;align-items:start;gap:clamp(2rem,1rem + 4vw,4.5rem);display:grid}@media (width>=900px){.split[data-astro-cid-3ncyljh3]{grid-template-columns:1fr 1.1fr}}.split__media[data-astro-cid-3ncyljh3]{aspect-ratio:4/5;border-radius:1.2rem;overflow:clip}.split__media[data-astro-cid-3ncyljh3] img[data-astro-cid-3ncyljh3]{object-fit:cover;width:100%;height:115%}.split__lists[data-astro-cid-3ncyljh3]{gap:2.4rem;display:grid}@media (width>=640px){.split__lists[data-astro-cid-3ncyljh3]{grid-template-columns:1fr 1fr}}.spa[data-astro-cid-3ncyljh3]{padding-bottom:clamp(3rem,2rem + 4vw,6rem)}.spa__grid[data-astro-cid-3ncyljh3]{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.spa__grid[data-astro-cid-3ncyljh3] figure[data-astro-cid-3ncyljh3]{aspect-ratio:3/4;border-radius:1rem;overflow:hidden}.spa__grid[data-astro-cid-3ncyljh3] img[data-astro-cid-3ncyljh3]{object-fit:cover;width:100%;height:100%}.ideal[data-astro-cid-3ncyljh3]{background:var(--color-sand)}.ideal__grid[data-astro-cid-3ncyljh3]{grid-template-columns:1fr;gap:1.2rem;display:grid}@media (width>=640px){.ideal__grid[data-astro-cid-3ncyljh3]{grid-template-columns:1fr 1fr}}@media (width>=1024px){.ideal__grid[data-astro-cid-3ncyljh3]{grid-template-columns:repeat(4,1fr)}}.ideal__card[data-astro-cid-3ncyljh3]{background:var(--color-cream);border-radius:1rem;padding:1.8rem 1.6rem}.ideal__card[data-astro-cid-3ncyljh3] h3[data-astro-cid-3ncyljh3]{margin-bottom:.5rem;font-size:1.2rem}.ideal__card[data-astro-cid-3ncyljh3] p[data-astro-cid-3ncyljh3]{color:var(--color-mist);font-size:.95rem;line-height:1.6}.location[data-astro-cid-3ncyljh3]{grid-template-columns:1fr;align-items:center;gap:clamp(2rem,1rem + 4vw,4.5rem);display:grid}@media (width>=900px){.location[data-astro-cid-3ncyljh3]{grid-template-columns:1.2fr 1fr}}.location[data-astro-cid-3ncyljh3] .block-title[data-astro-cid-3ncyljh3]{margin-bottom:1.4rem}.location__lists[data-astro-cid-3ncyljh3]{gap:2rem;margin-top:1.6rem;display:grid}@media (width>=640px){.location__lists[data-astro-cid-3ncyljh3]{grid-template-columns:1fr 1fr}}.location__media[data-astro-cid-3ncyljh3]{aspect-ratio:4/5;border-radius:1.2rem;overflow:hidden}.location__media[data-astro-cid-3ncyljh3] img[data-astro-cid-3ncyljh3]{object-fit:cover;width:100%;height:100%}.services[data-astro-cid-3ncyljh3]{background:var(--color-sand)}.services__grid[data-astro-cid-3ncyljh3]{grid-template-columns:1fr;gap:1.4rem;display:grid}@media (width>=768px){.services__grid[data-astro-cid-3ncyljh3]{grid-template-columns:1fr 1fr}}.services__col[data-astro-cid-3ncyljh3]{background:var(--color-cream);border-radius:1rem;padding:2rem 1.8rem}.services__note[data-astro-cid-3ncyljh3]{color:var(--color-mist);margin-top:1.4rem;font-size:.88rem;line-height:1.55}.rates[data-astro-cid-3ncyljh3]{background:var(--color-ink);color:var(--color-cream)}.rates__grid[data-astro-cid-3ncyljh3]{grid-template-columns:1fr;align-items:start;gap:2rem;display:grid}@media (width>=960px){.rates__grid[data-astro-cid-3ncyljh3]{grid-template-columns:1.3fr 1fr}}.price-box[data-astro-cid-3ncyljh3]{border:1px solid color-mix(in oklab, var(--color-gold) 45%, transparent);background:color-mix(in oklab, var(--color-cream) 5%, transparent);border-radius:1.2rem;flex-direction:column;align-items:flex-start;gap:.3rem;padding:clamp(1.8rem,1rem + 2.5vw,2.6rem);display:flex}.price-box__from[data-astro-cid-3ncyljh3]{letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold);font-size:.75rem}.price-box__amount[data-astro-cid-3ncyljh3]{font-family:var(--font-display);color:var(--color-gold-soft);font-size:clamp(2.6rem,2rem + 2.5vw,3.8rem);line-height:1}.price-box__note[data-astro-cid-3ncyljh3]{color:color-mix(in oklab, var(--color-cream) 75%, transparent);font-size:.95rem}.price-box__min[data-astro-cid-3ncyljh3]{border-top:1px solid color-mix(in oklab, var(--color-cream) 14%, transparent);width:100%;color:color-mix(in oklab, var(--color-cream) 60%, transparent);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;margin-top:1.4rem;padding-top:1.2rem;font-size:.85rem;display:flex}.price-box__min[data-astro-cid-3ncyljh3] strong[data-astro-cid-3ncyljh3]{font-family:var(--font-display);color:var(--color-cream);font-size:1.15rem;font-weight:500}.rates__notes[data-astro-cid-3ncyljh3]{flex-direction:column;gap:.9rem;display:flex}.rates__notes[data-astro-cid-3ncyljh3] li[data-astro-cid-3ncyljh3]{color:color-mix(in oklab, var(--color-cream) 75%, transparent);padding-left:1rem;font-size:.92rem;line-height:1.6;position:relative}.rates__notes[data-astro-cid-3ncyljh3] li[data-astro-cid-3ncyljh3]:before{content:"";background:var(--color-gold);border-radius:999px;width:.35rem;height:.35rem;position:absolute;top:.6em;left:0}.terms__grid[data-astro-cid-3ncyljh3]{grid-template-columns:1fr;gap:2.4rem;margin-top:3.5rem;display:grid}@media (width>=900px){.terms__grid[data-astro-cid-3ncyljh3]{grid-template-columns:1fr 1fr}}.kv[data-astro-cid-3ncyljh3]{flex-direction:column;display:flex}.kv__row[data-astro-cid-3ncyljh3]{border-top:1px solid color-mix(in oklab, var(--color-cream) 12%, transparent);grid-template-columns:1fr;gap:.2rem;padding-block:.85rem;display:grid}@media (width>=560px){.kv__row[data-astro-cid-3ncyljh3]{grid-template-columns:.9fr 1.3fr;gap:1rem}}.kv__row[data-astro-cid-3ncyljh3] dt[data-astro-cid-3ncyljh3]{color:color-mix(in oklab, var(--color-cream) 60%, transparent);font-size:.85rem}.kv__row[data-astro-cid-3ncyljh3] dd[data-astro-cid-3ncyljh3]{font-size:.95rem}.rates__disclaimer[data-astro-cid-3ncyljh3]{color:color-mix(in oklab, var(--color-cream) 55%, transparent);max-width:48rem;margin:2.4rem 0 1.6rem;font-size:.85rem}.gallery__grid[data-astro-cid-3ncyljh3]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width>=900px){.gallery__grid[data-astro-cid-3ncyljh3]{grid-template-columns:repeat(3,1fr)}}.gallery__item[data-astro-cid-3ncyljh3]{aspect-ratio:4/3;border-radius:1rem;overflow:hidden}.gallery__item--wide[data-astro-cid-3ncyljh3]{aspect-ratio:16/7;grid-column:1/-1}@media (width>=900px){.gallery__item--wide[data-astro-cid-3ncyljh3]{aspect-ratio:auto;grid-area:span 2/span 2}}.gallery__item[data-astro-cid-3ncyljh3] img[data-astro-cid-3ncyljh3]{object-fit:cover;width:100%;height:100%}
