.contact-section .text-wrapper{margin-bottom:48px}.contact-section .contact-heading{display:block;font-family:beyond roobert medium;font-size:21px;font-weight:500;line-height:1.4;margin-bottom:32px}.contact-section .contact-person{align-items:center;display:flex;flex-direction:column;gap:32px;margin-bottom:48px}.contact-section .contact-person .person-image{display:flex;justify-content:flex-end;max-width:222px;position:relative;width:100%}.contact-section .contact-person .person-image:before{border:10px dotted var(--color-cream);border-radius:100%;content:"";height:100%;height:166px;left:0;position:absolute;top:0;width:100%;width:166px;z-index:0}.contact-section .contact-person .person-image img{border-radius:100%;height:166px;object-fit:cover;position:relative;width:166px}.contact-section .contact-person .person-name{font-size:21px;font-weight:300;line-height:1.4}.contact-section .contact-person .person-role{font-family:beyond roobert medium;font-size:13px;font-weight:500;margin:0;text-transform:uppercase}.contact-section .contact-person .person-description{display:block;margin-top:8px}.contact-section .contact-person .person-description,.contact-section .contact-person .person-description p{font-family:beyond roobert regular;font-size:13px;font-weight:400;line-height:17px}.contact-section .contact-person .person-email{color:var(--color-black);font-family:beyond roobert medium;font-size:21px;line-height:1.4}@media (min-width:1024px){.contact-section .contact-person{align-items:flex-start;flex-direction:row}}