.rooms{padding-top:var(--header-height)}.rooms article[id]{scroll-margin-top:var(--header-height)}.rooms-hero{background:linear-gradient(160deg,var(--forest-600) 0,var(--forest-700) 55%,var(--forest-800) 100%);min-height:min(52vh,460px);padding-bottom:var(--section-y-sm)}.rooms-hero__eyebrow{margin:0 0 16px}.rooms-hero__title{font-size:var(--text-h1);margin:0}.rooms-hero__sub{color:#ffffffe0;margin:16px 0 0}.rooms-list{display:flex;flex-direction:column;gap:clamp(40px,5vw,64px)}.rooms-how{grid-gap:clamp(24px,4vw,64px);align-items:start;display:grid;gap:clamp(24px,4vw,64px);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.rooms-how .cdsd-secthead{margin-bottom:0}.rooms-how__text{color:var(--color-text-secondary);display:flex;flex-direction:column;font-size:var(--text-body);gap:16px;line-height:1.7}.rooms-how__text p{margin:0}.rooms-how__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.rooms-rows{border-top:1px solid var(--color-border);display:flex;flex-direction:column}.rooms-row{grid-gap:clamp(20px,3vw,48px);align-items:center;border-bottom:1px solid var(--color-border);display:grid;gap:clamp(20px,3vw,48px);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));padding:clamp(24px,3vw,40px) 0}.rooms-photos{display:flex;flex-direction:column;gap:12px;min-width:0}.rooms-photos__track{border-radius:var(--radius-image);gap:12px;padding-bottom:0}.rooms-photos__slide{aspect-ratio:3/2;flex:0 0 100%;margin:0}.rooms-photos__slide img{display:block}.rooms-photos__slide--empty{background:var(--color-surface-sunken);border-radius:var(--radius-image)}.rooms-photos__bar{align-items:center;display:flex;gap:12px;justify-content:space-between;min-height:36px}.rooms-photos__caption{color:var(--color-text-muted);font-size:var(--text-caption)}.rooms-photos__nav{display:flex;gap:8px}.rooms-room{display:flex;flex-direction:column;gap:12px;min-width:0}.rooms-room>*{margin:0}.rooms-room__meta{color:var(--color-text-accent);font-size:var(--text-overline);font-weight:600;letter-spacing:var(--tracking-widest);text-transform:uppercase}.rooms-room__name{font-family:var(--font-display);font-size:var(--text-h3);font-weight:500;line-height:1.2}.rooms-room__line{color:var(--color-text-secondary);font-size:var(--text-body);line-height:1.7;max-width:46ch}.rooms-skeleton{background:var(--color-surface-sunken);border-radius:var(--radius-xs);display:block;height:12px;width:80%}.rooms-skeleton--short{width:45%}.rooms-skeleton--title{height:24px;width:35%}.rooms-compare{padding-top:0}.rooms-compare__inner{display:flex;flex-direction:column;gap:var(--section-gap-header)}.rooms-compare .cdsd-secthead{margin-bottom:0}.rooms-compare__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);overflow-x:auto}.rooms-compare__card:focus-visible{box-shadow:var(--focus-ring);outline:none}.rooms-cmp{border-collapse:collapse;font-size:var(--text-body-sm);line-height:1.5;min-width:640px;width:100%}.rooms-cmp thead th{border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-overline);font-weight:600;letter-spacing:var(--tracking-widest);padding:12px 16px;text-align:left;text-transform:uppercase}.rooms-cmp td{color:var(--color-text-secondary)}.rooms-cmp tbody th,.rooms-cmp td{border-bottom:1px solid var(--color-border);padding:16px;vertical-align:top}.rooms-cmp tbody th{color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--text-body-lg);font-weight:500;text-align:left}.rooms-cmp tbody tr:last-child>*{border-bottom:0;color:var(--color-text-primary);font-weight:600}.rooms-cmp tbody th,.rooms-cmp tbody tr:last-child td,.rooms-sr-only{white-space:nowrap}.rooms-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.rooms-cta__sub,.rooms-cta__title{margin:0}.rooms-cta__sub{color:#ffffffe0}.rooms-cta__actions{justify-content:center;margin-top:16px}@media (max-width:600px){.rooms .cdsd-hero__title{font-size:clamp(2rem,9vw,2.5rem)}}
/*# sourceMappingURL=971.c1ec601a.chunk.css.map*/