.contact-page[data-v-44d60cde]{display:grid;gap:var(--space-4);min-block-size:100dvh;padding-block-end:calc(var(--bottom-nav-height) + var(--space-6))}.contact-card[data-v-44d60cde]{padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background-color:var(--color-surface);box-shadow:var(--shadow-card)}.contact-intro[data-v-44d60cde]{display:grid;gap:var(--space-2);background-color:var(--color-brand-soft)}.contact-intro__eyebrow[data-v-44d60cde]{margin:0;color:var(--color-brand-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.contact-intro p[data-v-44d60cde]:last-child{margin:0;color:var(--color-text-secondary)}.contact-details[data-v-44d60cde]{display:grid;gap:var(--space-3)}.contact-details__list[data-v-44d60cde]{display:grid;margin:0;font-style:normal}.contact-details__list>a[data-v-44d60cde],.contact-details__list>div[data-v-44d60cde]{display:flex;min-block-size:4.5rem;align-items:center;gap:var(--space-3);border-block-start:1px solid var(--color-border-subtle);color:var(--color-text-primary);text-decoration:none}.contact-details__list>a[data-v-44d60cde]{color:var(--color-brand-primary)}.contact-details__icon[data-v-44d60cde]{display:grid;inline-size:var(--touch-target);block-size:var(--touch-target);flex:0 0 auto;place-items:center;border-radius:var(--radius-full);color:var(--color-brand-primary);background:var(--color-brand-soft)}.contact-details__copy[data-v-44d60cde]{display:grid;min-inline-size:0;gap:2px}.contact-details__copy strong[data-v-44d60cde]{color:var(--color-text-primary);font-size:var(--font-size-sm)}.contact-details__copy small[data-v-44d60cde]{color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-body)}.contact-social[data-v-44d60cde]{display:grid;gap:var(--space-4)}.contact-social h2[data-v-44d60cde],.contact-social p[data-v-44d60cde]{margin:0}.contact-social p[data-v-44d60cde]{margin-block-start:var(--space-1);color:var(--color-text-secondary)}.contact-social__links[data-v-44d60cde]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.contact-social__links a[data-v-44d60cde]{display:flex;min-block-size:var(--touch-target);align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-brand-primary);background:var(--color-surface-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none}.contact-social__links[data-v-44d60cde] svg{inline-size:var(--icon-size-sm);block-size:var(--icon-size-sm)}.contact-actions[data-v-44d60cde]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.contact-actions a[data-v-44d60cde]{display:flex;min-block-size:var(--control-height-lg);align-items:center;justify-content:center;gap:var(--space-2);padding-inline:var(--space-3);border:1px solid var(--color-brand-primary);border-radius:var(--radius-control);color:var(--color-surface);background:var(--color-brand-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-align:center;text-decoration:none}.contact-actions a[data-v-44d60cde]:last-child{color:var(--color-brand-primary);background:var(--color-surface)}.contact-details__list>a[data-v-44d60cde]:focus-visible,.contact-social__links a[data-v-44d60cde]:focus-visible,.contact-actions a[data-v-44d60cde]:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media(max-width:22.5rem){.contact-card[data-v-44d60cde]{padding:var(--space-4)}.contact-actions[data-v-44d60cde]{grid-template-columns:1fr}}
