/* The same branch/map composition as the local implantation landing. */
#contacts .branch-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}
#contacts .branch-tabs button{min-height:48px;padding:12px 24px;border:1px solid #666;background:#fff;color:#000;border-radius:999px;font-size:14px;font-weight:500}
#contacts .branch-tabs button[aria-pressed=true]{background:#000;border-color:#000;color:#fff}
#contacts .branch-card{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid #e8e8e8;border-radius:24px}
#contacts .branch-copy{padding:32px;align-self:center}
#contacts .branch-copy>.eyebrow{font-size:10px;color:#666;margin-bottom:14px}
#contacts .branch-copy h3{font-size:28px;line-height:1.25;letter-spacing:-.035em}
#contacts .branch-copy>p:not(.eyebrow){font-size:16px;line-height:1.6;color:#666;margin-top:14px}
#contacts .branch-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:24px}
#contacts .branch-actions .button{font-size:14px;min-height:48px;padding:12px 22px}
#contacts .branch-actions .text-link{font-size:14px;min-height:44px}
#contacts .branch-tabs button:focus-visible{outline:3px solid #d90000;outline-offset:3px}
@media(max-width:767px){
 main>#contacts{padding-block:10px}
 #contacts .section-heading{margin-bottom:8px}
 #contacts .branch-tabs{flex-wrap:nowrap;gap:6px;margin-bottom:8px}
 #contacts .branch-tabs button{flex:1;min-height:44px;padding:8px 10px;font-size:12px}
 #contacts .branch-card{grid-template-columns:1fr;border-radius:18px}
 #contacts .branch-copy{padding:12px}
 #contacts .branch-copy>.eyebrow{display:none}
 #contacts .branch-copy h3{font-size:20px;line-height:1.25}
 #contacts .branch-copy>p:not(.eyebrow){font-size:16px;line-height:1.4;margin-top:6px}
 #contacts .branch-actions{gap:16px;margin-top:10px}
 #contacts .branch-actions .button{min-height:44px;font-size:13px;padding:10px 16px}
 #contacts .branch-actions .text-link{font-size:13px}
}
