.rooms-noir[data-v-4545f95b]{padding:6rem 1.25rem;background:var(--noir-bg)}.rooms-noir-head[data-v-4545f95b]{text-align:center;max-width:720px;margin:0 auto 3.5rem}.rooms-noir-intro[data-v-4545f95b]{margin-top:1.25rem;font-size:1.0625rem;line-height:1.7;color:var(--noir-body)}.rooms-noir-empty[data-v-4545f95b]{max-width:1168px;margin:0 auto;padding:3rem 1.5rem;border:1px dashed var(--noir-rule);text-align:center;color:var(--noir-muted)}.rooms-noir-grid[data-v-4545f95b]{max-width:1168px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:3rem 1.75rem}.rooms-noir-card[data-v-4545f95b]{display:block;min-width:0;color:inherit;text-decoration:none}.rooms-noir-media[data-v-4545f95b]{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:#1c1a18;border:1px solid var(--noir-rule);display:flex;align-items:center;justify-content:center}.rooms-noir-media img[data-v-4545f95b]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s ease}.rooms-noir-card:hover .rooms-noir-media img[data-v-4545f95b]{transform:scale(1.03)}.rooms-noir-nophoto[data-v-4545f95b]{font-size:.75rem;letter-spacing:.3em;text-transform:uppercase;color:var(--noir-muted)}.rooms-noir-row[data-v-4545f95b]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-top:1.4rem}.rooms-noir-name[data-v-4545f95b]{font-family:var(--noir-display);font-weight:400;font-size:1.85rem;line-height:1.15;color:var(--noir-text);min-width:0;overflow-wrap:anywhere;transition:color .2s ease}.rooms-noir-card:hover .rooms-noir-name[data-v-4545f95b]{color:var(--noir-accent)}.rooms-noir-price[data-v-4545f95b]{flex-shrink:0;font-size:.95rem;color:var(--noir-muted);white-space:nowrap}.rooms-noir-facts[data-v-4545f95b]{margin-top:.85rem;font-size:1rem;letter-spacing:.02em;color:var(--noir-muted)}.rooms-noir-dot[data-v-4545f95b]{margin:0 .5rem}.rooms-noir-all[data-v-4545f95b]{margin-top:3.5rem;text-align:center}.rooms-noir-all a[data-v-4545f95b]{font-size:.75rem;letter-spacing:.3em;text-transform:uppercase;color:var(--noir-accent);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:4px}@media (min-width: 900px){.rooms-noir[data-v-4545f95b]{padding:7rem 3.5rem}.rooms-noir-grid[data-v-4545f95b]{grid-template-columns:repeat(3,minmax(0,1fr))}}
