.slide-stage[data-astro-cid-tiizuo6i]{position:relative;background:#edf1f5;height:clamp(260px,44vw,540px);overflow:hidden}.rental-slide[data-astro-cid-tiizuo6i]{display:block;width:100%;height:100%;object-fit:contain;border-radius:0}.rental-slide[data-astro-cid-tiizuo6i][hidden]{display:none}.slide-arrow[data-astro-cid-tiizuo6i]{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid #dde4ec;border-radius:50%;background:#fffffff2;color:#003da5;font:600 1.5rem/1 sans-serif;cursor:pointer;box-shadow:0 2px 12px #0002}.slide-back[data-astro-cid-tiizuo6i]{left:1rem}.slide-forward[data-astro-cid-tiizuo6i]{right:1rem}.slide-arrow[data-astro-cid-tiizuo6i]:hover{background:#003da5;color:#fff}.slide-counter[data-astro-cid-tiizuo6i]{position:absolute;bottom:1rem;right:1rem;background:#001941cc;color:#fff;padding:.35rem .75rem;border-radius:20px;font-size:.8rem}.slide-thumbnails[data-astro-cid-tiizuo6i]{display:flex;justify-content:center;gap:.65rem;padding:1rem;background:#fff}.slide-thumb[data-astro-cid-tiizuo6i]{width:90px;height:64px;padding:3px;border:2px solid transparent;border-radius:8px;background:none;cursor:pointer;overflow:hidden}.slide-thumb[data-astro-cid-tiizuo6i][aria-pressed=true]{border-color:#003da5}.slide-thumb[data-astro-cid-tiizuo6i] img[data-astro-cid-tiizuo6i]{width:100%;height:100%;object-fit:cover;border-radius:4px}button[data-astro-cid-tiizuo6i]:focus-visible{outline:3px solid #e31837;outline-offset:2px}@media(max-width:500px){.slide-arrow[data-astro-cid-tiizuo6i]{width:38px;height:38px}.slide-back[data-astro-cid-tiizuo6i]{left:.5rem}.slide-forward[data-astro-cid-tiizuo6i]{right:.5rem}.slide-thumb[data-astro-cid-tiizuo6i]{width:65px;height:50px}}.photo-collage[data-astro-cid-cqxql4qo]{position:relative;display:grid;grid-template-columns:2fr 1fr;grid-auto-rows:1fr;gap:6px;height:420px;overflow:hidden}.collage-photo[data-astro-cid-cqxql4qo]{display:block;width:100%;height:100%;min-height:0;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:#edf1f5;cursor:pointer;overflow:hidden}.collage-main[data-astro-cid-cqxql4qo]{grid-column:1;grid-row:1 / span 3}.collage-photo[data-astro-cid-cqxql4qo]:not(.collage-main){grid-column:2}.photo-collage[data-astro-cid-cqxql4qo]:has(.collage-photo:nth-child(3):last-of-type) .collage-main[data-astro-cid-cqxql4qo]{grid-row:1 / span 2}.photo-collage--five[data-astro-cid-cqxql4qo]{grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr}.photo-collage--five[data-astro-cid-cqxql4qo] .collage-main[data-astro-cid-cqxql4qo]{grid-column:1;grid-row:1 / span 2}.photo-collage--five[data-astro-cid-cqxql4qo] .collage-photo[data-astro-cid-cqxql4qo]:not(.collage-main){grid-column:auto}.collage-photo[data-astro-cid-cqxql4qo] img[data-astro-cid-cqxql4qo]{display:block;width:100%;height:100%;object-fit:cover;border-radius:0;transition:transform .18s ease}.collage-photo[data-astro-cid-cqxql4qo]:hover img[data-astro-cid-cqxql4qo]{transform:scale(1.025)}.collage-photo[data-astro-cid-cqxql4qo]:focus-visible{outline:3px solid #e31837;outline-offset:-3px}.gallery-hint[data-astro-cid-cqxql4qo]{position:absolute;bottom:1rem;left:1rem;background:#003da5;color:#fff;padding:.5rem .85rem;border-radius:6px;font-size:.8rem;font-weight:600;pointer-events:none}.gallery-modal[data-astro-cid-cqxql4qo]{width:min(1120px,96vw);max-width:96vw;max-height:95dvh;padding:0;border:0;border-radius:12px;background:#fff;overflow:auto;box-shadow:0 15px 80px #0006}.gallery-modal[data-astro-cid-cqxql4qo]::backdrop{background:#000f28d9}.gallery-modal[data-astro-cid-cqxql4qo] .slide-stage{height:min(62dvh,540px)}.modal-toolbar[data-astro-cid-cqxql4qo]{display:flex;justify-content:space-between;align-items:center;padding:.65rem 1rem;color:#003da5;font-weight:600}.modal-close[data-astro-cid-cqxql4qo]{background:#edf1f5;border:0;border-radius:6px;color:#003da5;padding:.5rem .8rem;cursor:pointer;font:inherit}@media(max-width:600px){.photo-collage[data-astro-cid-cqxql4qo]{height:300px;grid-template-columns:1.6fr 1fr}.photo-collage--five[data-astro-cid-cqxql4qo]{grid-template-columns:1.5fr 1fr 1fr}.gallery-modal[data-astro-cid-cqxql4qo]{width:96vw}}.shell[data-astro-cid-hjutezay]{width:min(1160px,calc(100% - 3rem));margin-inline:auto}.stay-picker[data-astro-cid-hjutezay],.homes[data-astro-cid-hjutezay],.inquiry[data-astro-cid-hjutezay],.location[data-astro-cid-hjutezay]{padding-block:3rem}.stay-options[data-astro-cid-hjutezay]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.stay-options[data-astro-cid-hjutezay] a[data-astro-cid-hjutezay]{display:grid;gap:.4rem;padding:1.3rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-ink)}.stay-options[data-astro-cid-hjutezay] a[data-astro-cid-hjutezay]:hover{border-color:var(--color-brand)}.stay-options[data-astro-cid-hjutezay] span[data-astro-cid-hjutezay],.stay-explainer[data-astro-cid-hjutezay]{color:var(--color-ink-soft);font-size:.9rem}.homes[data-astro-cid-hjutezay]{display:grid;gap:3rem;padding-top:0}#homes[data-astro-cid-hjutezay],#contact[data-astro-cid-hjutezay]{scroll-margin-top:100px}.home[data-astro-cid-hjutezay]{border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background:#fff}.gallery[data-astro-cid-hjutezay]{display:grid;grid-template-columns:2fr 1fr;gap:.4rem;position:relative;height:420px}.gallery-main[data-astro-cid-hjutezay]{width:100%;height:100%;object-fit:cover;min-height:0}.gallery-side[data-astro-cid-hjutezay]{display:grid;grid-template-rows:1fr 1fr;gap:.4rem;min-height:0}.gallery-side--three[data-astro-cid-hjutezay]{grid-template-rows:repeat(3,minmax(0,1fr))}.gallery-side[data-astro-cid-hjutezay] img[data-astro-cid-hjutezay]{width:100%;height:100%;object-fit:cover;min-height:0}.photo-count[data-astro-cid-hjutezay]{position:absolute;bottom:1rem;left:1rem;background:var(--color-brand);color:#fff;border-radius:var(--radius-sm);padding:.4rem .7rem;font-size:.8rem}.home-body[data-astro-cid-hjutezay]{display:grid;grid-template-columns:1.7fr 1fr;gap:2rem;padding:2rem}.home[data-astro-cid-hjutezay] h2[data-astro-cid-hjutezay]{font-size:clamp(1.8rem,3vw,2.5rem)}.home-lead[data-astro-cid-hjutezay]{color:var(--color-ink-soft)}.facts[data-astro-cid-hjutezay]{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.2rem 0}.facts[data-astro-cid-hjutezay] span[data-astro-cid-hjutezay]{background:var(--color-surface);padding:.4rem .7rem;border-radius:var(--radius-sm);font-size:.85rem;font-weight:600}.amenities[data-astro-cid-hjutezay]{padding-left:1.2rem}.amenities[data-astro-cid-hjutezay] li[data-astro-cid-hjutezay]{margin:.4rem 0}.access-note[data-astro-cid-hjutezay]{font-size:.85rem;color:var(--color-ink-soft)}.booking[data-astro-cid-hjutezay]{align-self:start;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1.5rem}.rating[data-astro-cid-hjutezay],.booking-note[data-astro-cid-hjutezay]{font-size:.9rem}.primary-action[data-astro-cid-hjutezay]{display:block;text-align:center;background:var(--color-accent);color:#fff;padding:.9rem 1rem;border-radius:var(--radius-sm);font-weight:700}.primary-action[data-astro-cid-hjutezay]:hover{background:var(--color-accent-deep)}.secondary-action[data-astro-cid-hjutezay]{display:block;margin-top:1rem;text-align:center;color:var(--color-brand);font-size:.9rem;font-weight:600}.inquiry[data-astro-cid-hjutezay]{display:grid;grid-template-columns:1.7fr 1fr;gap:2rem;border-top:1px solid var(--color-border)}.inquiry-actions[data-astro-cid-hjutezay]{align-self:center;display:grid;gap:1rem;text-align:center}.location[data-astro-cid-hjutezay]{border-top:1px solid var(--color-border)}.location[data-astro-cid-hjutezay] p[data-astro-cid-hjutezay]{max-width:760px}.location[data-astro-cid-hjutezay] a[data-astro-cid-hjutezay]{color:var(--color-brand);font-weight:700;text-decoration:underline}@media(max-width:700px){.stay-options[data-astro-cid-hjutezay],.home-body[data-astro-cid-hjutezay],.inquiry[data-astro-cid-hjutezay]{grid-template-columns:1fr}.gallery[data-astro-cid-hjutezay]{height:300px}.home-body[data-astro-cid-hjutezay]{padding:1.25rem;gap:1rem}.shell[data-astro-cid-hjutezay]{width:calc(100% - 2rem)}}@media(max-width:450px){#quiet-home[data-astro-cid-hjutezay] .gallery[data-astro-cid-hjutezay]{height:auto}#quiet-home[data-astro-cid-hjutezay] .gallery-main[data-astro-cid-hjutezay]{height:240px}#quiet-home[data-astro-cid-hjutezay] .gallery-side--three[data-astro-cid-hjutezay]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:100px}}@media(max-width:450px){.gallery[data-astro-cid-hjutezay]{grid-template-columns:1fr;height:260px}.gallery-side[data-astro-cid-hjutezay]{display:none}}
