.contact-hero{background:radial-gradient(circle at 10% 80%, var(--primary-glow) 0%, transparent 55%);padding:var(--gap-xl) 0 var(--gap-lg) 0}.contact-details-section{padding:var(--gap-lg) 0 var(--gap-xl) 0}.contact-page-grid{align-items:flex-start;gap:var(--gap-xl)}.contact-cards-stack{gap:var(--gap-md);flex-direction:column;display:flex}.contact-clinic-card{border-top:4px solid var(--primary);background:var(--surface);flex-direction:column;gap:1rem;display:flex}.clinic-title-badge{color:var(--primary);border-bottom:1px solid var(--border);padding-bottom:.5rem;font-size:1.25rem;font-weight:800}.contact-detail-row{color:hsla(var(--foreground-hsl), .85);align-items:flex-start;gap:.75rem;font-size:.95rem}.contact-detail-row svg{color:var(--primary);flex-shrink:0;margin-top:3px}.contact-map-btn{width:100%;padding:.7rem;font-size:.85rem;font-weight:700}@media (max-width:992px){.contact-page-grid{gap:var(--gap-lg);grid-template-columns:1fr}}
