.page-hero[data-astro-cid-uw5kdbxl]{padding-top:clamp(100px,12vw,140px);padding-bottom:clamp(30px,4vw,50px);text-align:center}.contact-grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:1.4fr 1fr;gap:50px;align-items:start}@media (max-width: 1024px){.contact-grid[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}}.contact-info[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{margin:14px 0 24px}.reach-list[data-astro-cid-uw5kdbxl]{list-style:none;display:flex;flex-direction:column;gap:16px}.reach-list[data-astro-cid-uw5kdbxl] li[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:56px 1fr;gap:16px;align-items:center;background:var(--c-paper);border:1px solid rgba(122,90,60,.1);border-radius:8px;padding:18px 22px;transition:transform .2s,box-shadow .2s}.reach-list[data-astro-cid-uw5kdbxl] li[data-astro-cid-uw5kdbxl]:hover{transform:translate(4px);box-shadow:0 6px 18px #3a231614}.reach-icon[data-astro-cid-uw5kdbxl]{width:48px;height:48px;display:grid;place-items:center;background:linear-gradient(135deg,var(--c-red),var(--c-red-dark));color:var(--c-cream-light);font-family:var(--f-display);font-weight:900;font-size:1.2rem;border-radius:50%}.reach-list[data-astro-cid-uw5kdbxl] h4[data-astro-cid-uw5kdbxl]{font-size:1rem;margin-bottom:2px}.reach-list[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:var(--c-ink);font-weight:700;font-size:1.05rem}.reach-list[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]:hover{color:var(--c-red)}.reach-list[data-astro-cid-uw5kdbxl] span[data-astro-cid-uw5kdbxl]{color:var(--c-ink);font-weight:700;font-size:1.05rem}.reach-list[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{font-size:.85rem;color:var(--c-ink-muted);margin:2px 0 0}.contact-side[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:18px;position:sticky;top:100px}@media (max-width: 1024px){.contact-side[data-astro-cid-uw5kdbxl]{position:static}}.hours-card[data-astro-cid-uw5kdbxl],.legal-card[data-astro-cid-uw5kdbxl]{background:var(--c-paper);border:1px solid rgba(122,90,60,.1);border-radius:8px;padding:24px 26px}.hours-card[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{font-size:1.2rem;margin:8px 0 6px;color:var(--c-red)}.hours-card[data-astro-cid-uw5kdbxl]>p[data-astro-cid-uw5kdbxl]{color:var(--c-ink-muted);font-size:.88rem;margin-bottom:16px}.hours-list[data-astro-cid-uw5kdbxl]{list-style:none}.hours-list[data-astro-cid-uw5kdbxl] li[data-astro-cid-uw5kdbxl]{display:flex;justify-content:space-between;padding:8px 0;font-size:.92rem;border-bottom:1px dashed rgba(122,90,60,.1)}.hours-list[data-astro-cid-uw5kdbxl] li[data-astro-cid-uw5kdbxl]:last-child{border:0}.legal-card[data-astro-cid-uw5kdbxl] h4[data-astro-cid-uw5kdbxl]{font-size:.95rem;color:var(--c-red);margin-bottom:12px}.legal-card[data-astro-cid-uw5kdbxl] dl[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:8px}.legal-card[data-astro-cid-uw5kdbxl]>dl[data-astro-cid-uw5kdbxl]>div[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:100px 1fr;gap:12px;font-size:.9rem}.legal-card[data-astro-cid-uw5kdbxl] dt[data-astro-cid-uw5kdbxl]{color:var(--c-ink-muted);font-weight:600}.legal-card[data-astro-cid-uw5kdbxl] dd[data-astro-cid-uw5kdbxl]{color:var(--c-ink);font-weight:600}.map-section[data-astro-cid-uw5kdbxl]{padding:clamp(40px,6vw,80px) 0}.google-map[data-astro-cid-uw5kdbxl]{height:clamp(320px,46vw,580px);overflow:hidden;border:1px solid #bdbbad;border-radius:10px;background:var(--c-paper)}.google-map[data-astro-cid-uw5kdbxl] iframe[data-astro-cid-uw5kdbxl]{display:block;width:100%;height:100%;border:0}.map-caption[data-astro-cid-uw5kdbxl]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px 0 20px;font-size:.85rem;color:var(--c-ink-soft)}.map-caption[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{font-weight:700}.transport-grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}@media (max-width: 768px){.transport-grid[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}}.transport-grid[data-astro-cid-uw5kdbxl] h4[data-astro-cid-uw5kdbxl]{margin-bottom:6px}.transport-grid[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{color:var(--c-ink-soft);font-size:.92rem;line-height:1.6;margin:0}.reviews-section[data-astro-cid-uw5kdbxl]{padding:clamp(40px,6vw,80px) 0}.all-reviews[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media (max-width: 1024px){.all-reviews[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}}.review-card-full[data-astro-cid-uw5kdbxl]{background:var(--c-paper);border:1px solid rgba(122,90,60,.1);border-radius:8px;padding:22px;transition:transform .2s,box-shadow .2s}.review-card-full[data-astro-cid-uw5kdbxl]:hover{transform:translateY(-3px);box-shadow:0 8px 22px #3a23161a}.review-card-full[data-astro-cid-uw5kdbxl] .review-stars[data-astro-cid-uw5kdbxl]{color:var(--c-gold);font-size:1rem;margin-bottom:10px}.review-card-full[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{font-family:var(--f-serif);color:var(--c-ink-soft);line-height:1.7;margin-bottom:14px;font-size:.95rem}.review-card-full[data-astro-cid-uw5kdbxl] footer[data-astro-cid-uw5kdbxl]{display:flex;justify-content:space-between;align-items:flex-end;border-top:1px dashed rgba(122,90,60,.15);padding-top:12px}.review-card-full[data-astro-cid-uw5kdbxl] .rn[data-astro-cid-uw5kdbxl]{font-weight:700;color:var(--c-ink);font-size:.92rem}.review-card-full[data-astro-cid-uw5kdbxl] .rr[data-astro-cid-uw5kdbxl]{color:var(--c-ink-muted);font-size:.82rem}.review-card-full[data-astro-cid-uw5kdbxl] .rd[data-astro-cid-uw5kdbxl]{color:var(--c-red);font-family:var(--f-hand);font-size:1.05rem}
