.social-links,.top-bar__social,.site-footer .site-footer__social,.mobile-menu__social{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.site-footer .site-footer__social{margin-top:20px}.social-links a,.top-bar__social a,.site-footer__social a,.mobile-menu__social a{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:9999px;color:var(--ink-soft);transition:all 0.2s ease}.social-links a:hover,.site-footer__social a:hover,.mobile-menu__social a:hover{border-color:var(--teal);background:var(--teal);color:var(--paper)}.social-links svg,.top-bar__social svg,.site-footer__social svg,.mobile-menu__social svg{width:16px;height:16px}.contact-list{display:grid;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line);font-size:14px;line-height:20px;color:var(--ink-soft)}.contact-list li{display:flex;align-items:center;gap:10px}.contact-list svg{width:16px;height:16px;flex-shrink:0;color:var(--teal)}.contact-list a:hover{color:var(--teal)}.contact-list__label{min-width:40px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-faint)}.hours-list .is-today{font-weight:600;color:var(--ink)}.check-list a:hover,.branch-card h2 a:hover{color:var(--teal)}