.team-contact-section h2{color:#212121;font-size:2.3rem;font-weight:800;margin:0!important;text-transform:uppercase}.team-contact-section .intro-text{color:#212121!important;font-family:var(--body-font);font-size:1rem;font-weight:300;letter-spacing:0!important}.team-contact-section{margin:0 auto 40px;text-align:center}.contact-card{height:100%;text-align:left}.contact-card-image{align-items:flex-end;display:flex;height:260px;justify-content:center;margin-bottom:1.5rem;position:relative}.contact-card-image img{border-radius:50%;max-height:240px;max-width:100%;object-fit:contain;position:relative;width:auto;z-index:2}.contact-card-stars{height:auto;position:absolute;right:10px;top:0;width:115px;z-index:1}.contact-card-body{padding:0 .25rem}.contact-badge{background:#c5e64b;border-radius:10px;display:inline-block;font-size:.7rem;line-height:1;margin-bottom:1.25rem;padding:.5rem 1rem}.contact-badge,.contact-name{color:#212121;font-weight:700}.contact-name{font-size:clamp(2.4rem,4vw,3rem);line-height:.95;margin-bottom:.75rem}.contact-role{color:#212121;font-size:.85rem;font-weight:400;line-height:1.3;margin-bottom:1.5rem}.contact-email,.contact-phone{margin-bottom:.35rem}.contact-email a,.contact-phone a{color:#212121;font-size:1rem;line-height:1.4;text-decoration:none}.contact-email a{font-weight:700}.contact-email a:hover,.contact-phone a:hover{color:#212121;text-decoration:none}.team-contact-description p{color:#212121;font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:760px}.contact-regions{color:#212121;line-height:1.4}.contact-regions span{font-family:var(--heading-font);font-size:.7rem;font-weight:400;white-space:nowrap}