
#gpp-partners{background:#f4f7fa;padding:58px 22px 62px;color:#081f3a}
#gpp-partners .gpp-inner{max-width:1180px;margin:0 auto}
#gpp-partners .gpp-eyebrow{margin:0 0 10px;text-align:center;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#25845b}
#gpp-partners h2{margin:0;text-align:center;font-size:clamp(26px,3vw,36px);line-height:1.2;font-weight:800;letter-spacing:-.03em;color:#081f3a}
#gpp-partners .gpp-copy{margin:12px auto 30px;max-width:640px;text-align:center;font-size:15px;line-height:1.7;color:#627184}
#gpp-partners .gpp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
#gpp-partners .gpp-card{min-height:132px;display:flex;align-items:center;justify-content:center;padding:22px 26px;background:#fff;border:1px solid #e2e9ef;border-radius:12px;box-shadow:0 6px 20px rgba(8,31,58,.05)}
#gpp-partners .gpp-card img{display:block;max-width:100%;max-height:82px;width:auto;height:auto;object-fit:contain}
#gpp-partners .gpp-card.gpp-wms img{max-height:68px}
@media(max-width:700px){#gpp-partners{padding:44px 18px}#gpp-partners .gpp-grid{grid-template-columns:1fr;gap:13px}#gpp-partners .gpp-card{min-height:105px;padding:18px}#gpp-partners .gpp-card img{max-height:65px}}
