.hero-section[data-astro-cid-j7pv25f6]{padding:clamp(2.5rem,5vw,5rem) 0 clamp(2rem,4vw,3.5rem);position:relative;overflow:hidden}.hero-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media(min-width:960px){.hero-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1.1fr .9fr;gap:4rem}}.hero-content[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:1.15rem}.hero-eyebrow-tag[data-astro-cid-j7pv25f6]{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--color-terracotta);display:inline-block}.hero-headline[data-astro-cid-j7pv25f6]{font-size:clamp(2.3rem,4vw + .8rem,3.8rem);color:var(--color-ink);line-height:1.15;letter-spacing:-.02em}.highlight-serif[data-astro-cid-j7pv25f6]{color:var(--color-terracotta);font-style:italic;font-weight:400}.hero-description[data-astro-cid-j7pv25f6]{font-size:clamp(1.025rem,1.2vw,1.15rem);color:var(--color-body);max-width:540px;line-height:1.65}.hero-actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.35rem}.hero-meta-strip[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:1.5rem;padding-top:1.25rem;border-top:1px solid var(--color-border);margin-top:.75rem}.meta-item[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column}.meta-val[data-astro-cid-j7pv25f6]{font-size:1.15rem;font-weight:700;color:var(--color-ink);font-family:var(--font-sans)}.meta-lbl[data-astro-cid-j7pv25f6]{font-size:.75rem;color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em}.meta-separator[data-astro-cid-j7pv25f6]{width:1px;height:32px;background-color:var(--color-border)}.hero-media[data-astro-cid-j7pv25f6]{position:relative}.hero-media[data-astro-cid-j7pv25f6] .frame[data-astro-cid-j7pv25f6]{border-radius:22px;overflow:hidden;box-shadow:0 25px 50px -15px #00000073;border:5px solid var(--color-border-warm);background-color:var(--color-surface-warm)}.hero-media[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:420px;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.16,1,.3,1)}.hero-media[data-astro-cid-j7pv25f6]:hover img[data-astro-cid-j7pv25f6]{transform:scale(1.03)}.hero-media[data-astro-cid-j7pv25f6] .float-tag[data-astro-cid-j7pv25f6]{position:absolute;bottom:-20px;left:-16px;background-color:var(--color-amber);color:#1c120b;padding:15px 20px;border-radius:14px;box-shadow:0 12px 30px #00000047;max-width:250px;z-index:5;border:1px solid rgba(255,255,255,.35)}.hero-media[data-astro-cid-j7pv25f6] .float-tag[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{display:block;font-family:var(--font-serif);font-size:1.125rem;font-weight:700;color:#1c120b;line-height:1.25;margin-bottom:3px}.hero-media[data-astro-cid-j7pv25f6] .float-tag[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-size:.8rem;color:#4a3a2f;line-height:1.35;display:block}@media(max-width:960px){.hero-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;padding-top:10px;gap:2.25rem}.hero-media[data-astro-cid-j7pv25f6]{order:-1;margin-bottom:1.5rem}.hero-media[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{height:300px}.hero-media[data-astro-cid-j7pv25f6] .float-tag[data-astro-cid-j7pv25f6]{bottom:-16px;left:12px;padding:13px 18px;max-width:235px}}@media(max-width:600px){.hero-section[data-astro-cid-j7pv25f6]{padding:1.25rem 0 2rem}.hero-headline[data-astro-cid-j7pv25f6]{font-size:clamp(2rem,8vw,2.75rem)}.hero-meta-strip[data-astro-cid-j7pv25f6]{gap:1rem}}.highlights-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr;gap:1.75rem}@media(min-width:768px){.highlights-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr)}}.atmosphere-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr;gap:1.75rem;margin-bottom:2.5rem}@media(min-width:768px){.atmosphere-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr);max-width:860px;margin-left:auto;margin-right:auto}}.atmo-card[data-astro-cid-j7pv25f6]{padding:1.25rem}.atmo-img-frame[data-astro-cid-j7pv25f6]{width:100%;height:200px;border-radius:var(--radius-md);overflow:hidden;background-color:var(--color-surface-warm)}.atmo-img-frame[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.atmo-card[data-astro-cid-j7pv25f6]:hover .atmo-img-frame[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{transform:scale(1.05)}.atmo-body[data-astro-cid-j7pv25f6]{padding-top:1.25rem}.atmo-body[data-astro-cid-j7pv25f6] h4[data-astro-cid-j7pv25f6]{margin-bottom:.4rem;font-size:1.15rem}.atmo-body[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:.88rem;color:var(--color-muted);line-height:1.6}.atmosphere-cta[data-astro-cid-j7pv25f6]{text-align:center}.reviews-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem}@media(min-width:768px){.reviews-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media(min-width:1024px){.reviews-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(4,1fr)}}.cta-strip-section[data-astro-cid-j7pv25f6]{padding:clamp(2rem,4vw,4rem) 0 clamp(3.5rem,5vw,6rem)}.cta-strip-card[data-astro-cid-j7pv25f6]{background:var(--cta-strip-bg);color:#fff;border:1px solid var(--cta-strip-border);padding:clamp(2.5rem,5vw,3.5rem);border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:1.75rem;align-items:center;text-align:center;box-shadow:var(--shadow-lg)}@media(min-width:860px){.cta-strip-card[data-astro-cid-j7pv25f6]{flex-direction:row;justify-content:space-between;text-align:left}}.cta-strip-content[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{color:#fff;font-size:clamp(1.8rem,2.5vw,2.4rem);margin-bottom:.5rem}.cta-strip-content[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:#ffffffe0;max-width:540px;font-size:1rem;line-height:1.6}.cta-strip-buttons[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}
