.gal__rail[data-astro-cid-rj65ajc3]{--rail-w:86%;border-radius:var(--radius-lg)}.gal__item[data-astro-cid-rj65ajc3]{aspect-ratio:3/2;border-radius:var(--radius-lg);background:var(--c-soft);margin:0;overflow:hidden}.gal__item[data-astro-cid-rj65ajc3] img{object-fit:cover;width:100%;height:100%}.gal__ctrl[data-astro-cid-rj65ajc3]{justify-content:flex-end;align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);display:flex}.gal__ctrl[data-astro-cid-rj65ajc3]>span[data-astro-cid-rj65ajc3]{margin-right:auto}.gal__btn[data-astro-cid-rj65ajc3]{border:1px solid var(--c-line);background:var(--c-surface);cursor:pointer;border-radius:50%;width:44px;height:44px;font-size:1.1rem}.gal__btn[data-astro-cid-rj65ajc3]:hover{border-color:var(--c-ink)}@media (width<=640px){.gal__rail[data-astro-cid-rj65ajc3]{--rail-w:92%}.gal__item[data-astro-cid-rj65ajc3]{aspect-ratio:4/3.2}.gal__btn[data-astro-cid-rj65ajc3]{display:none}}.room[data-astro-cid-35cnrauc]{padding-top:var(--sp-5)}.room__head[data-astro-cid-35cnrauc]{margin-bottom:var(--sp-5)}.room__new[data-astro-cid-35cnrauc]{font-size:var(--fs-xs);vertical-align:middle;border-radius:var(--radius-pill);background:var(--c-accent);color:#fff;letter-spacing:0;margin-left:12px;padding:4px 10px}.room__lead[data-astro-cid-35cnrauc]{color:var(--c-muted);font-size:var(--fs-lg);margin:var(--sp-3) 0 0;max-width:60ch}.room__grid[data-astro-cid-35cnrauc]{gap:var(--sp-6);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.room__notes[data-astro-cid-35cnrauc]{margin:0 0 var(--sp-4)}.room__notes[data-astro-cid-35cnrauc] summary[data-astro-cid-35cnrauc]{cursor:pointer;font-weight:600}.room__notes[data-astro-cid-35cnrauc] details[data-astro-cid-35cnrauc] p[data-astro-cid-35cnrauc]{margin:var(--sp-2) 0 0}.before[data-astro-cid-35cnrauc]{margin-bottom:var(--sp-6)}.before[data-astro-cid-35cnrauc] .room__h2[data-astro-cid-35cnrauc]{margin-top:0}.facts[data-astro-cid-35cnrauc]{background:var(--c-line);border:1px solid var(--c-line);border-radius:var(--radius);margin:var(--sp-5) 0;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.facts[data-astro-cid-35cnrauc] div[data-astro-cid-35cnrauc]{background:var(--c-surface);padding:var(--sp-4)}.facts[data-astro-cid-35cnrauc] dt[data-astro-cid-35cnrauc]{font-size:var(--fs-xs);color:var(--c-muted)}.facts[data-astro-cid-35cnrauc] dd[data-astro-cid-35cnrauc]{margin:4px 0 0;font-weight:600}.room__text[data-astro-cid-35cnrauc]{max-width:68ch}.room__h2[data-astro-cid-35cnrauc]{font-size:var(--fs-lg);margin:var(--sp-6) 0 var(--sp-4)}.chips--lg[data-astro-cid-35cnrauc] .chip[data-astro-cid-35cnrauc]{font-size:var(--fs-sm);background:var(--c-surface);border:1px solid var(--c-line);padding:7px 13px}.price[data-astro-cid-35cnrauc]{top:calc(var(--header-h) + 16px);position:sticky}.price__main[data-astro-cid-35cnrauc]{margin:0 0 var(--sp-2);letter-spacing:-.02em;font-size:2rem;font-weight:700}.price__main[data-astro-cid-35cnrauc] span[data-astro-cid-35cnrauc]{font-size:var(--fs-md);color:var(--c-muted);font-weight:400}.price__table[data-astro-cid-35cnrauc]{border-collapse:collapse;width:100%;margin:var(--sp-4) 0;font-size:var(--fs-sm)}.price__table[data-astro-cid-35cnrauc] td[data-astro-cid-35cnrauc]{border-top:1px solid var(--c-line);padding:8px 0}.price__table[data-astro-cid-35cnrauc] td[data-astro-cid-35cnrauc]:last-child{text-align:right;font-weight:600}.price__cta[data-astro-cid-35cnrauc]{width:100%}.price__call[data-astro-cid-35cnrauc]{margin:var(--sp-3) 0 0}.room__booking[data-astro-cid-35cnrauc]{margin-top:var(--sp-8)}.room__rules[data-astro-cid-35cnrauc]{margin-top:var(--sp-7);max-width:860px}.related[data-astro-cid-35cnrauc]{--rail-w:31%}.sticky[data-astro-cid-35cnrauc]{display:none}.sticky__txt[data-astro-cid-35cnrauc]{line-height:1.25;display:grid}@media (width<=1000px){.room__grid[data-astro-cid-35cnrauc]{grid-template-columns:1fr}.price[data-astro-cid-35cnrauc]{position:static}.related[data-astro-cid-35cnrauc]{--rail-w:46%}}@media (width<=640px){.facts[data-astro-cid-35cnrauc]{grid-template-columns:1fr 1fr}.related[data-astro-cid-35cnrauc]{--rail-w:82%}.sticky[data-astro-cid-35cnrauc]{z-index:30;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius-pill);box-shadow:var(--shadow);justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 18px;transition:transform .25s,opacity .25s;display:flex;position:fixed}.sticky[data-astro-cid-35cnrauc].is-hidden{opacity:0;pointer-events:none;transform:translateY(140%)}.ftr{padding-bottom:96px}}
