.team-members-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:1.5rem}@media (min-width:768px){.team-members-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.team-members-grid{grid-template-columns:repeat(3,1fr)}}.team-member-card{background-color:#fff;text-align:center;padding:1.5rem;border-radius:.5rem;border:2px solid transparent;box-shadow:0 2px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);transition:border .3s ease-in-out}.team-member-card:hover{border-color:#00a1e033;box-shadow:0 2px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}.team-member-card-content{padding:0}.member-image{width:5rem;height:5rem;border-radius:9999px;margin-left:auto;margin-right:auto;margin-bottom:1rem;object-fit:cover;padding:1.2rem;background:#00a1e01a}.member-name{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:#1f2937}.member-title{color:var(--daikin-blue);margin-bottom:1rem}.member-contact-info-list>:not(:last-child){margin-bottom:.5rem}.contact-item{display:flex;align-items:center;justify-content:center;font-size:.875rem;color:#4b5563}.contact-icon{height:1rem;width:1rem;margin-right:.5rem;stroke:var(--gray-600)}.contact-link{color:var(--gray-600);text-decoration:none;transition:color .2s ease-in-out}.contact-link:hover{color:var(--daikin-blue)}