.team-member-listing-section .heading{background:linear-gradient(145deg,#f27330,#ed215a);-webkit-background-clip:text;color:transparent;font-size:2rem;font-weight:700;-webkit-text-fill-color:transparent;margin-bottom:2rem}.team-member-card-container{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:69rem}.team-member-card{align-items:center;background:#fff;border:1px solid #d3d3d3;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1);display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease}.team-member-card:hover{box-shadow:0 6px 10px rgba(0,0,0,.15);transform:translateY(-5px)}.person-image-wrapper{position:relative;width:100%}.person-image-wrapper img{height:100%;max-height:250px;object-fit:cover;width:100%}.person-name{background:linear-gradient(145deg,#f27330,#ed215a);-webkit-background-clip:text;color:#f27330;font-size:1.5rem;font-weight:600;margin:1rem 0 .5rem;-webkit-text-fill-color:transparent}.person-position{color:#666;font-size:1rem;margin-bottom:1rem}.card-content{padding:1.4rem;width:100%}.person-button{background:linear-gradient(145deg,#f27330,#ed215a);border-radius:3rem;display:inline-block;margin-top:1rem;padding:10px 20px;text-align:center;transition:background .3s ease}.person-button,.person-button:hover{color:#fff;font-size:1rem;font-weight:500;text-decoration:none}@media (max-width:1024px){.team-member-card-container{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.team-member-card-container{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.team-member-card-container{grid-template-columns:1fr}}