.page-title[data-v-ebe783b3]{font-weight:800;font-size:clamp(24px,4vw,36px);line-height:1.1;letter-spacing:-.02em;margin:0 0 22px}.contact-layout[data-v-ebe783b3]{display:flex;flex-wrap:wrap;gap:24px;align-items:stretch}.contact-col[data-v-ebe783b3]{flex:1 1 320px;min-width:280px;display:flex;flex-direction:column;gap:14px}.contact-block[data-v-ebe783b3]{padding:18px 20px}.block-heading[data-v-ebe783b3]{font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--color-muted-2);margin-bottom:10px}.coords[data-v-ebe783b3]{font-size:14.5px;line-height:1.7;font-style:normal}.coords-link[data-v-ebe783b3]{color:inherit;text-decoration:none}.coords-link[data-v-ebe783b3]:hover{text-decoration:underline}.hours-row[data-v-ebe783b3]{display:flex;justify-content:space-between;font-size:13.5px;padding:5px 0;border-bottom:1px solid var(--color-border-soft)}.muted[data-v-ebe783b3]{color:var(--color-muted)}.hours-value[data-v-ebe783b3]{font-weight:600}.off-season-note[data-v-ebe783b3]{font-size:12px;color:var(--color-muted-2);margin-top:8px}.map-block[data-v-ebe783b3]{flex:1.4 1 380px;min-width:280px;position:relative;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border);min-height:320px}.map-frame[data-v-ebe783b3]{width:100%;height:100%;min-height:320px;border:0;display:block}.map-directions[data-v-ebe783b3]{position:absolute;bottom:14px;right:14px;box-shadow:0 2px 10px #0000002e}
