.rooms-hero.svelte-n9f1wn{text-align:center;padding-top:clamp(34px,5vw,56px)}.rooms-h1.svelte-n9f1wn{margin-top:10px}.rooms-lead.svelte-n9f1wn{max-width:52ch;margin-top:18px}.rooms-grid.svelte-n9f1wn{grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.4vw,28px);margin-top:clamp(30px,4vw,48px);display:grid}@media (width<=960px){.rooms-grid.svelte-n9f1wn{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.rooms-grid.svelte-n9f1wn{grid-template-columns:1fr;max-width:460px;margin-inline:auto}}.rcard.svelte-n9f1wn{background:var(--card);border:1px solid var(--line);transition:transform .25s var(--ease), box-shadow .25s, border-color .25s;text-align:left;border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 18px 40px -32px #4b371480}.rcard.svelte-n9f1wn:hover{border-color:var(--gold);transform:translateY(-5px);box-shadow:0 28px 52px -32px #4b371499}.rcard.svelte-n9f1wn:active{border-color:var(--gold);transform:translateY(-2px)}@media (hover:none){.rcard.svelte-n9f1wn .go:where(.svelte-n9f1wn){gap:.8em}}.ph.svelte-n9f1wn{aspect-ratio:4/3;background:var(--green-mist);position:relative;overflow:hidden}.ph.svelte-n9f1wn img:where(.svelte-n9f1wn){object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease)}.rcard.svelte-n9f1wn:hover .ph:where(.svelte-n9f1wn) img:where(.svelte-n9f1wn){transform:scale(1.05)}.ph.svelte-n9f1wn .chip:where(.svelte-n9f1wn){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fbf4e7e6;position:absolute;bottom:14px;left:14px}.ph.svelte-n9f1wn .prem:where(.svelte-n9f1wn){letter-spacing:.12em;text-transform:uppercase;color:var(--green-deep);background:var(--gold-l);border-radius:99px;padding:5px 10px;font-size:.6rem;font-weight:800;position:absolute;top:14px;right:14px}.body.svelte-n9f1wn{flex-direction:column;flex:1;padding:clamp(18px,2.2vw,26px);display:flex}.lbl.svelte-n9f1wn{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);font-size:.64rem;font-weight:800}.body.svelte-n9f1wn h3:where(.svelte-n9f1wn){font-family:var(--display);color:var(--green);margin:4px 0 8px;font-size:1.5rem;font-weight:600}.body.svelte-n9f1wn p:where(.svelte-n9f1wn){color:var(--muted);flex:1;font-size:.92rem;line-height:1.5}.stats.svelte-n9f1wn{border-top:1px solid var(--line-soft);gap:18px;margin:16px 0 0;padding-top:14px;display:flex}.stats.svelte-n9f1wn .s:where(.svelte-n9f1wn) .n:where(.svelte-n9f1wn){font-family:var(--display);color:var(--green);font-size:1.3rem;font-weight:700;line-height:1}.stats.svelte-n9f1wn .s:where(.svelte-n9f1wn) .n:where(.svelte-n9f1wn) .gst:where(.svelte-n9f1wn){font-family:var(--sans,inherit);letter-spacing:.04em;color:var(--muted-2);font-size:.6rem;font-weight:700}.stats.svelte-n9f1wn .s:where(.svelte-n9f1wn) .k:where(.svelte-n9f1wn){letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);margin-top:3px;font-size:.66rem;font-weight:700}.go.svelte-n9f1wn{color:var(--gold-deep);align-items:center;gap:.5em;margin-top:16px;font-size:.84rem;font-weight:700;transition:gap .2s;display:inline-flex}.rcard.svelte-n9f1wn:hover .go:where(.svelte-n9f1wn){gap:.8em}.rcard-skel.svelte-n9f1wn{pointer-events:none}.rcard-skel.svelte-n9f1wn .ph:where(.svelte-n9f1wn){aspect-ratio:4/3;background:linear-gradient(90deg, var(--green-mist), var(--cream-2), var(--green-mist))}.rcard-skel.svelte-n9f1wn .body:where(.svelte-n9f1wn){min-height:168px}.rooms-err.svelte-n9f1wn{color:var(--muted);margin-top:clamp(30px,4vw,48px);font-size:.92rem}.prem-note.svelte-n9f1wn{color:var(--muted);margin-top:24px;justify-content:center;align-items:center;gap:10px;max-width:60ch;margin-inline:auto;font-size:.86rem;display:flex}.prem-note.svelte-n9f1wn .tag:where(.svelte-n9f1wn){letter-spacing:.12em;text-transform:uppercase;color:var(--green-deep);background:var(--gold-l);border-radius:99px;flex:none;padding:4px 9px;font-size:.6rem;font-weight:800}.book-band.svelte-n9f1wn{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(14px,3vw,28px);margin-top:clamp(34px,5vw,52px);display:flex}.book-band.svelte-n9f1wn .note:where(.svelte-n9f1wn){color:var(--muted);font-size:.88rem}
