.team{padding:100px 0;background:#fff}.team-intro{max-width:670px;margin:0 auto 48px}.team-intro .section-title{margin-bottom:16px}.team-intro>p:last-child{font-size:16px}.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.team-card{background:#fafafe;border:1px solid #e9eaf2;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;transition:transform .3s,box-shadow .3s}.team-card:hover{transform:translateY(-5px);box-shadow:0 22px 50px #2b2e3f13}.team-photo{height:280px;overflow:hidden;background:#f1f2f5}.team-photo img{width:100%;height:auto}.team-body{padding:25px 26px 28px;display:flex;flex-direction:column;flex:1}.team-role{color:#586be5;font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:11px}.team-card h3{font-size:22px;line-height:1.3;margin-bottom:13px}.team-body>p:not(.team-role){font-size:14px;line-height:1.8;margin-bottom:24px}.team-contact{margin-top:auto;font-size:13px;font-weight:700;overflow-wrap:anywhere}.team-contact:hover{color:#5062d1}.team-note{text-align:center;font-size:13px;margin-top:32px}@media(max-width:950px){.team-grid{gap:14px}.team-photo{height:235px}.team-body{padding:21px}.team-card h3{font-size:19px}}@media(max-width:700px){.team{padding:70px 0}.team-grid{grid-template-columns:1fr;max-width:450px;margin:auto;gap:24px}.team-photo{height:290px}.team-body{padding:25px}.team-card h3{font-size:22px}}
.team-photo{height:auto;aspect-ratio:1.42;overflow:hidden}.team-photo img{display:block;width:100%;height:auto}@media(max-width:950px){.team-photo{height:auto}}@media(max-width:700px){.team-photo{height:auto}}
