.contact-card{text-align:left;background-color:#0a0a0a;border:1px solid #222;border-radius:.5rem;max-width:none;padding:2.5rem}.contact-card h3{color:#fff;margin-bottom:1rem;font-size:2rem;font-weight:700}.contact-cta-text{color:#888;margin-bottom:2.5rem;font-size:1rem;line-height:1.6}.contact-person-section{border-top:1px solid #222;align-items:center;gap:1.5rem;margin-bottom:2rem;padding-top:2rem;display:flex}.person-avatar{color:#888;background-color:#1a1a1a;border:1px solid #333;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:1.25rem;font-weight:600;display:flex}.person-info{flex-direction:column;display:flex}.person-name{color:#fff;margin-bottom:.25rem;font-size:1.125rem;font-weight:700}.person-role{color:#666;text-transform:uppercase;letter-spacing:.5px;margin-bottom:0;font-size:.875rem}.contact-methods{flex-direction:column;gap:.75rem;display:flex}.contact-method{color:#fff;font-size:1rem;text-decoration:none;transition:opacity .2s}.contact-method:hover{opacity:.7;text-decoration:underline}.contact-method,.contact-method:visited{color:#fff}
