.stay-hero[data-astro-cid-gd3cprsj]{position:relative;min-height:70vh;display:flex;align-items:flex-end;background:url(/images/kominka-garden-view.jpg) center / cover no-repeat}.stay-hero-overlay[data-astro-cid-gd3cprsj]{position:absolute;inset:0;background:linear-gradient(to top,rgba(45,36,53,.85) 0%,rgba(45,36,53,.2) 60%,transparent 100%)}.stay-hero-content[data-astro-cid-gd3cprsj]{position:relative;z-index:1;padding:clamp(48px,8vh,100px) clamp(24px,5vw,80px);max-width:640px}.stay-hero[data-astro-cid-gd3cprsj] h1[data-astro-cid-gd3cprsj]{font-family:Cormorant Garamond,serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:300;line-height:1.3;color:#fff;margin-bottom:.8em}.stay-hero-sub[data-astro-cid-gd3cprsj]{font-size:.95rem;line-height:1.7;color:#ffffffb3}.stay-gallery[data-astro-cid-gd3cprsj]{background:var(--ink);padding:1px}.gallery-grid[data-astro-cid-gd3cprsj]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1.4fr 1fr;gap:1px;min-height:500px}.gallery-grid[data-astro-cid-gd3cprsj] img[data-astro-cid-gd3cprsj]{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.gallery-grid[data-astro-cid-gd3cprsj] img[data-astro-cid-gd3cprsj]:hover{transform:scale(1.03)}.gallery-main[data-astro-cid-gd3cprsj]{grid-column:1 / -1}@media(max-width:768px){.gallery-grid[data-astro-cid-gd3cprsj]{min-height:300px;grid-template-rows:1.2fr 1fr}}.stay-about-grid[data-astro-cid-gd3cprsj]{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(3em,6vw,6em);align-items:start}@media(max-width:900px){.stay-about-grid[data-astro-cid-gd3cprsj]{grid-template-columns:1fr}}.stay-about-text[data-astro-cid-gd3cprsj] p[data-astro-cid-gd3cprsj]{font-size:.9rem;line-height:1.9;color:var(--kominka-dim);margin-bottom:1em}.stay-about-details[data-astro-cid-gd3cprsj] h3[data-astro-cid-gd3cprsj]{font-family:Cormorant Garamond,serif;font-size:1.2rem;font-weight:400;color:var(--ink);margin-bottom:1.5em}.details-list[data-astro-cid-gd3cprsj]{list-style:none;display:flex;flex-direction:column;gap:1em}.details-list[data-astro-cid-gd3cprsj] li[data-astro-cid-gd3cprsj]{font-size:.85rem;line-height:1.6;color:var(--kominka-dim);padding-bottom:.8em;border-bottom:1px solid var(--warm-gray)}.details-list[data-astro-cid-gd3cprsj] li[data-astro-cid-gd3cprsj] strong[data-astro-cid-gd3cprsj]{display:block;font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:var(--sakura-deep);margin-bottom:.3em}.stay-location[data-astro-cid-gd3cprsj]{background:var(--mist)}.location-grid[data-astro-cid-gd3cprsj]{display:grid;grid-template-columns:repeat(3,1fr);gap:2em;margin-top:2em}@media(max-width:900px){.location-grid[data-astro-cid-gd3cprsj]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.location-grid[data-astro-cid-gd3cprsj]{grid-template-columns:1fr}}.location-card[data-astro-cid-gd3cprsj]{padding:2em;border:1px solid var(--warm-gray);background:#fff}.location-time[data-astro-cid-gd3cprsj]{display:block;font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:300;color:var(--sakura-deep);margin-bottom:.5em}.location-card[data-astro-cid-gd3cprsj] p[data-astro-cid-gd3cprsj]{font-size:.82rem;line-height:1.7;color:var(--kominka-dim)}.seasons-grid[data-astro-cid-gd3cprsj]{display:grid;grid-template-columns:repeat(4,1fr);gap:2em}@media(max-width:900px){.seasons-grid[data-astro-cid-gd3cprsj]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.seasons-grid[data-astro-cid-gd3cprsj]{grid-template-columns:1fr}}.season-card[data-astro-cid-gd3cprsj]{padding:2.5em 2em;border:1px solid var(--warm-gray)}.season-name[data-astro-cid-gd3cprsj]{display:block;font-family:Cormorant Garamond,serif;font-size:1.2rem;font-weight:400;color:var(--ink);margin-bottom:.8em}.season-card[data-astro-cid-gd3cprsj] p[data-astro-cid-gd3cprsj]{font-size:.82rem;line-height:1.8;color:var(--kominka-dim)}.stay-cta[data-astro-cid-gd3cprsj]{background:var(--yozakura);padding:clamp(60px,10vh,120px) clamp(24px,5vw,80px);text-align:center}.stay-cta[data-astro-cid-gd3cprsj] h2[data-astro-cid-gd3cprsj]{font-family:Cormorant Garamond,serif;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:300;line-height:1.4;color:#fff;margin-bottom:1.5em}.stay-contact[data-astro-cid-gd3cprsj]{background:var(--ink)}.stay-contact-inner[data-astro-cid-gd3cprsj]{max-width:600px}.stay-contact-note[data-astro-cid-gd3cprsj]{font-size:.85rem;color:#ffffff80;margin-top:-2em;margin-bottom:2.5em}.label[data-astro-cid-gd3cprsj]{font-size:clamp(.65rem,.9vw,.75rem);letter-spacing:.2em;text-transform:uppercase;color:var(--sakura-deep);margin-bottom:1.5em}.stay-hero[data-astro-cid-gd3cprsj] .label[data-astro-cid-gd3cprsj],.stay-contact[data-astro-cid-gd3cprsj] .label[data-astro-cid-gd3cprsj]{color:var(--sakura-pale)}.stay-contact[data-astro-cid-gd3cprsj] .section-heading[data-astro-cid-gd3cprsj]{color:#fff}
