.room.svelte-afoib4{padding:3rem 0}h1.svelte-afoib4{font-size:2.5rem;color:var(--color-primary);margin-bottom:1rem;text-align:center}.description.svelte-afoib4{font-size:1.1rem;text-align:center;max-width:700px;margin:0 auto 2.5rem;color:var(--color-text-muted);font-family:var(--font-serif);font-style:italic}.hero-image.svelte-afoib4{border-radius:8px;overflow:hidden;margin-bottom:3rem}.hero-image.svelte-afoib4 img:where(.svelte-afoib4){width:100%;aspect-ratio:4/3;object-fit:cover}.amenities.svelte-afoib4{margin-bottom:3rem}.amenities.svelte-afoib4 h2:where(.svelte-afoib4){font-size:1.5rem;color:var(--color-primary);margin-bottom:1rem;text-align:center}.amenities.svelte-afoib4 ul:where(.svelte-afoib4){display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;list-style:none}.amenities.svelte-afoib4 li:where(.svelte-afoib4){background:var(--color-surface);border:1px solid rgba(0,0,0,.08);padding:.5rem 1.25rem;border-radius:100px;font-size:.9rem;color:var(--color-text-muted)}.gallery.svelte-afoib4{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.gallery-item.svelte-afoib4{border-radius:8px;overflow:hidden}.gallery-item.svelte-afoib4 img:where(.svelte-afoib4){width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .3s}.gallery-item.svelte-afoib4 img:where(.svelte-afoib4):hover{transform:scale(1.03)}@media(max-width:640px){h1.svelte-afoib4{font-size:2rem}.gallery.svelte-afoib4{grid-template-columns:1fr}}
