.home-visits[data-astro-cid-7kszrpq3]{background:var(--cream);color:var(--ink)}.home-visits-grid[data-astro-cid-7kszrpq3]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.home-visit[data-astro-cid-7kszrpq3]{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-rows:auto 1fr auto auto;gap:24px;min-width:0;padding:24px;display:grid}.home-visit[data-astro-cid-7kszrpq3] h3[data-astro-cid-7kszrpq3]{letter-spacing:-.03em;min-height:2.6em;font-size:clamp(22px,2vw,28px);font-weight:400;line-height:1.3}.home-visit[data-astro-cid-7kszrpq3] p[data-astro-cid-7kszrpq3]{color:var(--muted);font-size:12px;line-height:1.8}.home-visit[data-astro-cid-7kszrpq3] strong[data-astro-cid-7kszrpq3]{color:var(--ink)}.home-visit[data-astro-cid-7kszrpq3] iframe[data-astro-cid-7kszrpq3]{background:var(--cream);border:0;border-radius:9px;width:100%;height:220px;display:block}.visit-reservation[data-astro-cid-7kszrpq3]{justify-self:start}.map-notice[data-astro-cid-7kszrpq3]{color:var(--muted);margin-top:24px;font-size:10px}@media (width<=800px){.home-visits-grid[data-astro-cid-7kszrpq3]{grid-template-columns:1fr;gap:44px}.home-visit[data-astro-cid-7kszrpq3] h3[data-astro-cid-7kszrpq3]{min-height:0;font-size:28px}.home-visit[data-astro-cid-7kszrpq3]{gap:20px}.home-visit[data-astro-cid-7kszrpq3] iframe[data-astro-cid-7kszrpq3]{height:260px}}.home-hero-slider[data-astro-cid-lcdefpme]{isolation:isolate;background:#182d23;border-radius:18px;align-items:center;min-height:610px;margin-block:32px 0;padding:72px 64px;display:flex;position:relative;overflow:hidden}.hero-slides[data-astro-cid-lcdefpme],.hero-slide[data-astro-cid-lcdefpme],.hero-overlay[data-astro-cid-lcdefpme]{position:absolute;inset:0}.hero-slides[data-astro-cid-lcdefpme]{z-index:-2}.hero-slide[data-astro-cid-lcdefpme]{opacity:0;animation:30s linear infinite hero-fade;animation-delay:var(--slide-delay)}.hero-slide[data-astro-cid-lcdefpme]:first-child{opacity:1}.hero-slide[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%;height:100%}.hero-overlay[data-astro-cid-lcdefpme]{z-index:-1;background:#0006}.home-hero-slider[data-astro-cid-lcdefpme] .hero-copy[data-astro-cid-lcdefpme]{color:#fff;text-shadow:0 2px 12px #000000a6;width:min(100%,760px)}.home-hero-slider[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme],.home-hero-slider[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme],.home-hero-slider[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme],.home-hero-slider[data-astro-cid-lcdefpme] .hero-secondary[data-astro-cid-lcdefpme]{color:#fff}.home-hero-slider[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:-.055em;width:auto;font-size:clamp(42px,5.2vw,72px);line-height:1.1}.home-hero-slider[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:520px;font-size:14px;line-height:1.8}.home-hero-slider[data-astro-cid-lcdefpme] .hero-actions[data-astro-cid-lcdefpme]{gap:20px;margin-top:32px}.home-hero-slider[data-astro-cid-lcdefpme] .button{text-shadow:none}.home-hero-slider[data-astro-cid-lcdefpme] .hero-secondary[data-astro-cid-lcdefpme]{background:#0003;border:1px solid #fff9;border-radius:7px;min-height:47px;padding:12px 18px;font-size:12px}@keyframes hero-fade{0%{opacity:0}4%,20%{opacity:1}24%,to{opacity:0}}.home-hero-slider[data-astro-cid-lcdefpme]:hover .hero-slide[data-astro-cid-lcdefpme],.home-hero-slider[data-astro-cid-lcdefpme]:focus-within .hero-slide[data-astro-cid-lcdefpme]{animation-play-state:paused}@media (width<=800px){.home-hero-slider[data-astro-cid-lcdefpme]{min-height:560px;margin-top:24px;padding:48px 32px}}@media (width<=560px){.home-hero-slider[data-astro-cid-lcdefpme]{border-radius:14px;min-height:570px;margin-top:18px;padding:40px 24px}.home-hero-slider[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:clamp(36px,9vw,50px)}.home-hero-slider[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:12px}.home-hero-slider[data-astro-cid-lcdefpme] .hero-actions[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:14px}}@media (prefers-reduced-motion:reduce){.hero-slide[data-astro-cid-lcdefpme]{opacity:0;animation:none}.hero-slide[data-astro-cid-lcdefpme]:first-child{opacity:1}}
