.contact-person{color:var(--color-heading);text-align:center;flex-direction:column;align-items:center;display:flex}.contact-person p{margin:0 0 var(--space-2);color:var(--color-text-muted)}.contact-person__photo{border-radius:50%;width:min(300px,65vw)}.contact-person__name{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-2xl);font-weight:900}.contact-person__phone{min-height:var(--tap);margin-top:var(--space-2);color:var(--color-accent);font-family:var(--font-display);align-items:center;font-size:clamp(1.6rem,1.2rem + 1.5vw,2.2rem);font-weight:700;text-decoration:none;display:inline-flex}.contact-person .social{margin:var(--space-4) 0}.contact-form-section{padding-top:0}.contact-form-section:focus{outline:none}