.rooms-page.svelte-1hfl5ao{background:#f0f4ff;color:#1c1c2e;padding:80px 22px 120px}.intro.svelte-1hfl5ao,.filters.svelte-1hfl5ao,.room-list.svelte-1hfl5ao{max-width:1180px;margin-inline:auto}.eyebrow.svelte-1hfl5ao{margin:0 0 14px;color:#1c1c2e9e;font-size:10px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.intro.svelte-1hfl5ao h1:where(.svelte-1hfl5ao),.room-copy.svelte-1hfl5ao h2:where(.svelte-1hfl5ao){margin:0;color:#1c1c2e;font-family:Playfair Display,serif;font-weight:500;line-height:.98}.intro.svelte-1hfl5ao h1:where(.svelte-1hfl5ao){max-width:900px;font-size:clamp(3rem,5.8vw,5.6rem)}.intro.svelte-1hfl5ao p:where(.svelte-1hfl5ao):not(.eyebrow){max-width:720px;margin:28px 0 0;color:#1c1c2eb3;font-size:16px;line-height:1.85}.filters.svelte-1hfl5ao{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-top:84px;padding-bottom:22px;border-bottom:1px solid #d7dee9}.filters.svelte-1hfl5ao div:where(.svelte-1hfl5ao){display:flex;flex-wrap:wrap;gap:28px}.filters.svelte-1hfl5ao button:where(.svelte-1hfl5ao){border:0;border-bottom:1px solid transparent;background:transparent;color:#1c1c2e;cursor:pointer;font-size:10px;font-weight:700;letter-spacing:.14em;padding:0 0 10px;text-transform:uppercase}.filters.svelte-1hfl5ao button.active:where(.svelte-1hfl5ao){border-color:currentColor}.filters.svelte-1hfl5ao span:where(.svelte-1hfl5ao){color:#1c1c2ea6;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.room-list.svelte-1hfl5ao{display:grid;gap:118px;margin-top:70px}.room-row.svelte-1hfl5ao{display:grid;gap:34px;align-items:center}.room-image.svelte-1hfl5ao{display:block;overflow:hidden;background:#d7dee9}.room-image.svelte-1hfl5ao img:where(.svelte-1hfl5ao){width:100%;height:520px;object-fit:cover;transition:transform .65s ease}.room-image.svelte-1hfl5ao:hover img:where(.svelte-1hfl5ao){transform:scale(1.035)}.room-kicker.svelte-1hfl5ao{margin:0 0 10px;color:#1c1c2e9e;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.room-copy.svelte-1hfl5ao h2:where(.svelte-1hfl5ao){font-size:clamp(2.3rem,4.8vw,4rem)}.description.svelte-1hfl5ao{max-width:540px;margin:24px 0 0;color:#1c1c2eb3;font-size:15px;line-height:1.85}.meta.svelte-1hfl5ao{display:flex;flex-wrap:wrap;gap:18px;margin-top:24px;padding-bottom:26px;border-bottom:1px solid #d7dee9;color:#1c1c2e;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.meta.svelte-1hfl5ao span:where(.svelte-1hfl5ao){display:inline-flex;align-items:center;gap:8px}.price-line.svelte-1hfl5ao{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-top:28px}.price-line.svelte-1hfl5ao span:where(.svelte-1hfl5ao),.price-line.svelte-1hfl5ao small:where(.svelte-1hfl5ao){display:block;color:#1c1c2e9e;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.price-line.svelte-1hfl5ao strong:where(.svelte-1hfl5ao){color:#1c1c2e;font-family:Playfair Display,serif;font-size:38px;font-weight:500;line-height:1}.price-line.svelte-1hfl5ao a:where(.svelte-1hfl5ao){display:inline-flex;align-items:center;gap:8px;color:#1c1c2e;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.loading.svelte-1hfl5ao,.empty.svelte-1hfl5ao{padding:90px 0;color:#1c1c2e9e;text-align:center}@media(min-width:860px){.room-row.svelte-1hfl5ao{grid-template-columns:1.12fr .88fr}.room-row.reverse.svelte-1hfl5ao{grid-template-columns:.88fr 1.12fr}.room-row.reverse.svelte-1hfl5ao .room-image:where(.svelte-1hfl5ao){order:2}}@media(max-width:640px){.rooms-page.svelte-1hfl5ao{padding:46px 16px 84px}.intro.svelte-1hfl5ao h1:where(.svelte-1hfl5ao){font-size:clamp(2.45rem,11vw,3.4rem);line-height:1.04}.intro.svelte-1hfl5ao p:where(.svelte-1hfl5ao):not(.eyebrow){font-size:15px;line-height:1.65}.filters.svelte-1hfl5ao{display:grid;margin-top:42px;gap:14px}.filters.svelte-1hfl5ao div:where(.svelte-1hfl5ao){gap:18px}.room-list.svelte-1hfl5ao{gap:58px;margin-top:38px}.room-image.svelte-1hfl5ao img:where(.svelte-1hfl5ao){height:300px}.room-copy.svelte-1hfl5ao h2:where(.svelte-1hfl5ao){font-size:clamp(2rem,10vw,2.8rem)}.price-line.svelte-1hfl5ao{display:grid}}
