.hero-image[data-astro-cid-j7pv25f6]{min-height:570px;position:relative;display:flex;align-items:center;background:linear-gradient(90deg,#21160fd9,#21160f88 48%,#21160f12),url(/images/hotel-exterior-side.webp) center/cover}.hero-overlay[data-astro-cid-j7pv25f6]{position:absolute;inset:0;background:linear-gradient(0deg,#21160f22,transparent 45%)}.hero-content[data-astro-cid-j7pv25f6]{position:relative;z-index:1;padding-top:80px;padding-bottom:85px;color:#fff}.hero-content[data-astro-cid-j7pv25f6] .eyebrow[data-astro-cid-j7pv25f6]{color:#e6c18f}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{max-width:720px;margin:20px 0;font-size:clamp(3rem,7vw,5.5rem);font-weight:500}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6]{color:#e8c18d;font-weight:400}.hero-content[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{max-width:570px;color:#f2e7db;line-height:1.8;font-size:1.03rem}.hero-actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.btn-light[data-astro-cid-j7pv25f6]{color:#fff;border:1px solid #ffffffa8;background:#ffffff18}.image-caption[data-astro-cid-j7pv25f6]{position:absolute;bottom:13px;right:20px;color:#ffffffb8;font-size:.68rem}.intro-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:70px}.intro[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6],.welcome[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:15px 0 0;font-size:clamp(2.2rem,4.4vw,3.6rem);color:var(--maroon-dark)}.intro-grid[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6],.welcome-copy[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--muted);line-height:1.9;font-size:1rem}.rooms[data-astro-cid-j7pv25f6]{background:var(--cream)}.room-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;max-width:900px;margin:auto}.room-card[data-astro-cid-j7pv25f6]{background:#fff;border:1px solid var(--line)}.room-card[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;aspect-ratio:16/10;object-fit:cover}.room-body[data-astro-cid-j7pv25f6]{padding:24px}.room-body[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin:10px 0;font:500 1.65rem Georgia,serif;color:var(--maroon-dark)}.room-body[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--muted);line-height:1.7;min-height:74px;font-size:.92rem}.room-bottom[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:17px;margin-top:15px;font-size:.83rem;font-weight:750}.room-bottom[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6],.text-link[data-astro-cid-j7pv25f6]{color:var(--maroon);font-weight:800}.stay-timings[data-astro-cid-j7pv25f6]{margin:32px auto 0;max-width:900px;padding:21px;border:1px solid var(--line);background:#fffdf9;display:grid;grid-template-columns:1fr 1fr;gap:14px;text-align:center}.stay-timings[data-astro-cid-j7pv25f6] div[data-astro-cid-j7pv25f6]{display:grid;gap:6px}.stay-timings[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:var(--gold);font-size:.73rem;font-weight:800;letter-spacing:.12em}.stay-timings[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--maroon-dark);font:500 1.5rem Georgia,serif}.stay-timings[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{grid-column:1/-1;margin:2px 0 0;font-size:.84rem;color:var(--muted)}.welcome-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.welcome-photo[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;border-radius:5px}.welcome-copy[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(2rem,4vw,3rem)}.text-link[data-astro-cid-j7pv25f6]{display:inline-flex;gap:12px;margin-top:12px}.property-photos[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.property-photos[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{aspect-ratio:4/3;width:100%;object-fit:cover;border-radius:5px}.gallery-link[data-astro-cid-j7pv25f6]{text-align:center;margin-top:22px}@media(max-width:700px){.property-photos[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr}.property-photos[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]:last-child{grid-column:1/-1;aspect-ratio:16/9}}.cta[data-astro-cid-j7pv25f6]{background:#f1e6d7;text-align:center}.cta-inner[data-astro-cid-j7pv25f6]{max-width:700px}.cta[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{color:var(--maroon-dark);font-size:clamp(2.2rem,4.5vw,3.5rem);margin:14px 0}.cta[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--muted);line-height:1.8;margin:0 auto 24px}@media(max-width:700px){.hero-image[data-astro-cid-j7pv25f6]{min-height:560px;background-position:58% center}.hero-content[data-astro-cid-j7pv25f6]{padding-top:65px;padding-bottom:65px}.intro-grid[data-astro-cid-j7pv25f6],.welcome-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:20px}.room-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;max-width:500px}.room-body[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{min-height:0}.welcome-photo[data-astro-cid-j7pv25f6]{order:2}}
