.client-section{background:#fff;border-top:1px solid var(--line);padding-top:70px;padding-bottom:75px}
.client-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:40px}
.client-heading h2{font-size:clamp(38px,4.5vw,64px);margin:18px 0 0}
.client-heading p{font-size:14px;max-width:290px;margin:0}
.client-logos{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;border-top:1px solid #e9ece5}
.client-logo{flex:0 0 25%;height:175px;display:flex;align-items:center;justify-content:center;padding:30px 25px;border-bottom:1px solid #e9ece5;min-width:0}
.client-logo img{width:100%;max-width:210px;height:100%;max-height:110px;object-fit:contain}
.client-logo-tall img{max-height:135px}.client-logo-tall{padding-top:20px;padding-bottom:20px}
@media(max-width:760px){.client-section{padding:50px 5%}.client-heading{display:block;margin-bottom:25px}.client-heading h2{font-size:clamp(34px,7vw,46px);margin-top:15px}.client-heading p{margin-top:20px;max-width:340px;font-size:14px}.client-logo{flex-basis:50%;height:145px;padding:22px 15px}.client-logo img{max-height:95px}.client-logo-tall{padding:12px 15px}.client-logo-tall img{max-height:120px}}
