.esm-sponsors{max-width:1100px;margin:0 auto;font-family:inherit;color:#202961}
.esm-sponsors *{box-sizing:border-box}
.esm-sponsors .esm-sponsors__category{margin:0 0 34px;padding:0}
.esm-sponsors .esm-sponsors__heading{display:table;max-width:100%;min-width:230px;margin:0 auto 20px;padding:8px 28px;border-radius:40px;background:#202961;color:#fff;text-align:center;font-family:inherit;font-size:21px;font-weight:600;line-height:1.3}
.esm-sponsors .esm-sponsors__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px 24px;list-style:none;margin:0;padding:0}
.esm-sponsors .esm-sponsors__item{display:flex;align-items:center;justify-content:center;min-width:0;height:110px;margin:0;padding:8px;list-style:none}
.esm-sponsors .esm-sponsors__item a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border:0;box-shadow:none}
.esm-sponsors .esm-sponsors__item img{display:block;max-width:100%;max-height:94px;width:auto;height:auto;object-fit:contain;border:0;border-radius:0;box-shadow:none}
.esm-sponsors .esm-sponsors__item a:focus-visible{outline:3px solid #245de0;outline-offset:5px;border-radius:4px}
@media(max-width:800px){.esm-sponsors .esm-sponsors__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}
@media(max-width:480px){.esm-sponsors .esm-sponsors__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.esm-sponsors .esm-sponsors__heading{min-width:0;font-size:18px}.esm-sponsors .esm-sponsors__item{height:90px}.esm-sponsors .esm-sponsors__item img{max-height:74px}}

.esm-sponsors .esm-sponsors__category--apoio .esm-sponsors__grid,
.esm-sponsors .esm-sponsors__category--institucional .esm-sponsors__grid{grid-template-columns:repeat(6,minmax(0,1fr))}
@media(max-width:800px){
.esm-sponsors .esm-sponsors__category--apoio .esm-sponsors__grid,
.esm-sponsors .esm-sponsors__category--institucional .esm-sponsors__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.esm-sponsors .esm-sponsors__category--apoio .esm-sponsors__item,
.esm-sponsors .esm-sponsors__category--institucional .esm-sponsors__item{height:76px;padding:3px}
.esm-sponsors .esm-sponsors__category--apoio .esm-sponsors__item svg,
.esm-sponsors .esm-sponsors__category--institucional .esm-sponsors__item svg,
.esm-sponsors .esm-sponsors__category--apoio .esm-sponsors__item img,
.esm-sponsors .esm-sponsors__category--institucional .esm-sponsors__item img{max-height:70px}
}
