.map-embed[data-v-30528d86]{gap:var(--space-sm);flex-direction:column;display:flex}.map-embed__frame[data-v-30528d86]{aspect-ratio:16/10;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.map-embed__frame iframe[data-v-30528d86]{border:0;width:100%;height:100%}.map-embed__placeholder[data-v-30528d86]{align-items:flex-start;gap:var(--space-2xs);padding:var(--space-lg);background:var(--color-surface);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);color:var(--color-brand-700);flex-direction:column;display:flex}.map-embed__placeholder-title[data-v-30528d86]{font-weight:600}.map-embed__placeholder-body[data-v-30528d86]{color:var(--color-text-secondary)}.map-embed__placeholder-actions[data-v-30528d86]{align-items:center;gap:var(--space-sm);margin-top:var(--space-2xs);flex-wrap:wrap;display:flex}.map-embed__preferences-link[data-v-30528d86]{color:var(--color-brand-700);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.map-embed__open-link[data-v-30528d86]{align-items:center;gap:var(--space-3xs);color:var(--color-brand-700);font-weight:600;text-decoration:none;display:inline-flex}.map-embed__open-link[data-v-30528d86]:hover{text-decoration:underline}.contact-grid[data-v-750ddfb1]{gap:var(--space-2xl);display:grid}.contact-info[data-v-750ddfb1]{gap:var(--space-lg);flex-direction:column;display:flex}.contact-info__item[data-v-750ddfb1]{gap:var(--space-sm);color:var(--color-brand-700);display:flex}.contact-info__item>div[data-v-750ddfb1]{color:var(--color-text)}.contact-info__label[data-v-750ddfb1]{font-size:var(--fs-sm);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-brand-600);margin-bottom:var(--space-2xs);font-weight:700}.contact-info__muted[data-v-750ddfb1]{color:var(--color-text-tertiary);font-style:italic}.contact-hours[data-v-750ddfb1]{gap:var(--space-3xs);flex-direction:column;display:flex}.contact-hours__row[data-v-750ddfb1]{justify-content:space-between;gap:var(--space-md);max-width:22rem;display:flex}.contact-social[data-v-750ddfb1]{gap:var(--space-3xs);flex-direction:column;display:flex}.contact-map[data-v-750ddfb1]{gap:var(--space-sm);flex-direction:column;display:flex}@media (min-width:56rem){.contact-grid[data-v-750ddfb1]{grid-template-columns:1fr 1.2fr}}
