.rh[data-astro-cid-h5cpthjk]{position:relative;overflow:hidden;background:var(--dark);color:var(--dark-text)}.rh__bg[data-astro-cid-h5cpthjk]{position:absolute;inset:0}.rh__bg[data-astro-cid-h5cpthjk] img{width:100%;height:100%;object-fit:cover}.rh__shade[data-astro-cid-h5cpthjk]{position:absolute;inset:0;background:linear-gradient(var(--toward-end),rgba(42,28,16,.92) 0%,rgba(42,28,16,.6) 45%,rgba(42,28,16,.1) 100%)}.rh__in[data-astro-cid-h5cpthjk]{position:relative;padding-block:clamp(56px,7vw,104px);display:flex;flex-direction:column;gap:14px}.rh[data-astro-cid-h5cpthjk] .kicker[data-astro-cid-h5cpthjk]{font-size:clamp(28px,2.8vw,36px);color:var(--accent-soft)}.rh__t[data-astro-cid-h5cpthjk]{font-size:clamp(46px,6.4vw,92px);line-height:1}.rh__lead[data-astro-cid-h5cpthjk]{max-width:42ch;font-size:clamp(18px,1.6vw,22px);color:#f3e6d3}.rh__todo[data-astro-cid-h5cpthjk]{align-self:flex-start;margin-top:6px;padding:6px 12px;border-radius:10px;background:#fff4e224;font-size:15px;color:var(--accent-soft)}.rh__credit[data-astro-cid-h5cpthjk]{position:absolute;bottom:10px;inset-inline-end:16px;font-size:12px;color:var(--dark-muted)}.why-sec[data-astro-cid-h5cpthjk]{padding-top:clamp(40px,5vw,64px)}.why[data-astro-cid-h5cpthjk]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:14px}.why__item[data-astro-cid-h5cpthjk]{display:flex;gap:14px;align-items:flex-start;padding:18px;border-radius:20px}.why__ic[data-astro-cid-h5cpthjk]{--s: 46px}.why__in[data-astro-cid-h5cpthjk]{display:flex;flex-direction:column;gap:2px}.why__in[data-astro-cid-h5cpthjk] .muted[data-astro-cid-h5cpthjk]{font-size:16px}.book-sec[data-astro-cid-h5cpthjk]{padding-block:clamp(40px,5vw,64px);display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}.rooms[data-astro-cid-h5cpthjk]{flex:999 1 560px;min-width:0;display:flex;flex-direction:column;gap:16px}.rooms__t[data-astro-cid-h5cpthjk]{font-size:clamp(32px,3.6vw,48px)}.rooms__list[data-astro-cid-h5cpthjk]{display:flex;flex-direction:column;gap:16px}.room[data-astro-cid-h5cpthjk]{display:flex;flex-wrap:wrap;gap:16px;padding:14px;border-radius:22px;background:var(--paper);border:2px solid var(--line);transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s}@media(hover:hover){.room[data-astro-cid-h5cpthjk]:hover{transform:translateY(-4px);box-shadow:var(--shadow-soft)}}.room__pic[data-astro-cid-h5cpthjk]{flex:0 0 240px;max-width:100%}.room__pic[data-astro-cid-h5cpthjk] img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:16px}.room__in[data-astro-cid-h5cpthjk]{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:8px;padding:4px}.room__top[data-astro-cid-h5cpthjk]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px}.room__name[data-astro-cid-h5cpthjk]{font-size:22px;font-weight:700;line-height:1.3}.room__price[data-astro-cid-h5cpthjk]{font-weight:700;color:var(--accent-text)}.room__tags[data-astro-cid-h5cpthjk]{display:flex;flex-wrap:wrap;gap:6px}.room__tags[data-astro-cid-h5cpthjk] li[data-astro-cid-h5cpthjk]{padding:4px 10px;border-radius:999px;background:var(--tint);font-size:14px}.booking[data-astro-cid-h5cpthjk]{flex:1 1 340px;min-width:0;padding:clamp(22px,2.6vw,30px);border-radius:24px;display:flex;flex-direction:column;gap:14px;scroll-margin-top:16px}.booking[data-astro-cid-h5cpthjk] .kicker[data-astro-cid-h5cpthjk]{font-size:28px}.booking__t[data-astro-cid-h5cpthjk]{font-size:24px}.booking__sum[data-astro-cid-h5cpthjk]{padding:12px 14px;border-radius:12px;background:#fff4e214;font-size:16px;color:var(--dark-muted)}.booking__go[data-astro-cid-h5cpthjk]{min-height:54px;white-space:normal;text-align:center}.booking__note[data-astro-cid-h5cpthjk]{font-size:14px;color:var(--dark-soft)}.know-sec[data-astro-cid-h5cpthjk]{padding-block:clamp(48px,6vw,80px)}.know-grid[data-astro-cid-h5cpthjk]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:28px}.kh2[data-astro-cid-h5cpthjk]{font-size:clamp(30px,3.4vw,44px)}.know[data-astro-cid-h5cpthjk]{display:flex;flex-direction:column;gap:12px}.know__dl[data-astro-cid-h5cpthjk]{display:grid;grid-template-columns:auto 1fr;gap:10px 20px}.know__row[data-astro-cid-h5cpthjk]{display:grid;grid-column:1 / -1;grid-template-columns:subgrid}.know__row[data-astro-cid-h5cpthjk] dt[data-astro-cid-h5cpthjk]{color:var(--muted)}.know__row[data-astro-cid-h5cpthjk] dd[data-astro-cid-h5cpthjk]{margin:0}.know__row[data-astro-cid-h5cpthjk] dd[data-astro-cid-h5cpthjk].strong{font-weight:700}.faq[data-astro-cid-h5cpthjk]{display:flex;flex-direction:column;gap:10px}.faq[data-astro-cid-h5cpthjk] .kh2[data-astro-cid-h5cpthjk]{margin-bottom:2px}.faq__list[data-astro-cid-h5cpthjk]{display:flex;flex-direction:column;gap:10px}.faq__item[data-astro-cid-h5cpthjk]{border-radius:16px;background:var(--page);border:1px solid var(--line);overflow:hidden}.faq__item[data-astro-cid-h5cpthjk] summary[data-astro-cid-h5cpthjk]{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;font-weight:700;cursor:pointer;list-style:none}.faq__item[data-astro-cid-h5cpthjk] summary[data-astro-cid-h5cpthjk]::-webkit-details-marker{display:none}.faq__plus[data-astro-cid-h5cpthjk]{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--tint);color:var(--accent-text);transition:transform .3s var(--ease)}.faq__item[data-astro-cid-h5cpthjk][open] .faq__plus[data-astro-cid-h5cpthjk]{transform:rotate(45deg)}.faq__item[data-astro-cid-h5cpthjk] p[data-astro-cid-h5cpthjk]{padding:0 18px 14px;color:var(--muted)}@media(min-width:1000px){.booking[data-astro-cid-h5cpthjk]{position:sticky;top:100px}}@media(max-width:640px){.room__pic[data-astro-cid-h5cpthjk]{flex-basis:100%}.room__pic[data-astro-cid-h5cpthjk] img{aspect-ratio:16 / 9}}
