/* Parceiros informados pela JPS, com as marcas originais. */
.partners{background:#292a2e;color:#fff;padding-block:65px 72px;border-bottom:1px solid #ffffff12}
.partners-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:32px}
.partners-heading .eyebrow{color:#ef9aa0;margin-bottom:15px}
.partners-heading h2{font-size:clamp(34px,3.4vw,47px);line-height:1.12}
.partners-heading>p{color:#c8c5cd;font-size:13px;line-height:1.85;max-width:310px;padding-bottom:3px}
.partners-grid{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0}
.partner-card{min-width:0;background:#fff;border:1px solid #e5e5e8;border-radius:5px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;padding:24px 20px 19px}
.partner-logo{height:112px;width:100%;display:flex;align-items:center;justify-content:center}
.partner-logo img{display:block;max-width:100%;max-height:112px;width:auto;height:auto;object-fit:contain}
.partner-card span{font-size:10px;line-height:1.4;color:#77727b;font-weight:550;text-align:center}
@media(max-width:800px){.partners-grid{gap:15px}.partner-card{padding-inline:15px}.partner-logo{height:94px}.partner-logo img{max-height:94px}}
@media(max-width:640px){.partners{padding-block:48px 55px}.partners-heading{display:block;margin-bottom:27px}.partners-heading .eyebrow{font-size:8px;margin-bottom:13px}.partners-heading h2{font-size:35px}.partners-heading>p{font-size:12px;line-height:1.85;margin-top:18px;max-width:310px;padding:0}.partners-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.partner-card{padding:20px 15px 16px;gap:14px}.partner-card span{font-size:9px}}
