/* Scoped to the access page and the member contact row. */
.social-links,.member-contact-links{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.social-links .social-link,.member-contact-links a{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;padding:11px 16px;border:1px solid #a32b2f;border-radius:8px;background:#fffaf3;color:#9f262a;font:inherit;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;line-height:1.4}
.social-links .social-link:hover,.member-contact-links a:hover{background:#f1e4d4}
.social-links a:focus-visible,.member-contact-links a:focus-visible{outline:3px solid #c49262;outline-offset:3px}
.member-contact-links{margin:20px 0 28px}
.member-contact-links .consultant-link{background:#a32b2f;color:#fff}
.member-contact-links .consultant-link:hover{background:#862227}
.access-header{height:auto;min-height:94px;gap:20px;padding-top:16px;padding-bottom:16px}
.access-header .social-links{justify-content:flex-end;margin-left:auto}
@media(max-width:640px){
 .access-header{padding:14px 18px;gap:14px}
 .access-header .social-links{width:100%;margin-left:0;justify-content:flex-start;gap:8px}
 .access-header .social-link{flex:1;padding:10px 8px;font-size:12px}
 .member-contact-links{gap:8px}
 .member-contact-links a{font-size:13px;padding:11px 12px}
}
