.contact-page[data-v-5bf2a400]{flex-direction:column;gap:1.8rem;display:flex}.contact-page .page-intro[data-v-5bf2a400]{max-width:min(620px,100%)}.contact-grid[data-v-5bf2a400]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;display:grid}.contact-card[data-v-5bf2a400]{padding:var(--panel-padding-roomy);flex-direction:column;gap:1rem;display:flex}.card-label[data-v-5bf2a400],.detail-label[data-v-5bf2a400]{color:var(--color-highlight);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:700}.contact-card h2[data-v-5bf2a400]{font-size:1.42rem;line-height:1.2}.detail-grid[data-v-5bf2a400]{grid-template-columns:1fr;gap:1rem;display:grid}.detail-grid div[data-v-5bf2a400]{flex-direction:column;gap:.3rem;min-width:0;display:flex}.detail-grid a[data-v-5bf2a400],.detail-grid span[data-v-5bf2a400]:last-child,.contact-card ul[data-v-5bf2a400]{color:var(--color-text-muted);line-height:1.72;text-decoration:none}.detail-grid a[data-v-5bf2a400],.detail-grid span[data-v-5bf2a400]:last-child{overflow-wrap:anywhere;font-weight:600;display:block}.contact-card ul[data-v-5bf2a400]{flex-direction:column;gap:.6rem;margin:0;padding-left:1.1rem;display:flex}.contact-card ul a[data-v-5bf2a400]{color:var(--color-accent);text-underline-offset:.16em;text-decoration:underline}@media (width<=960px){.contact-grid[data-v-5bf2a400]{grid-template-columns:1fr}}@media (width<=640px){.contact-card[data-v-5bf2a400]{padding:var(--panel-padding)}}
