.c-logo-grid{overflow:hidden;position:relative}.c-logo-grid .container{display:flex;flex-wrap:wrap;align-items:center}.c-logo-grid__content{display:flex;flex-direction:column;justify-content:center}.c-logo-grid__count{display:inline-flex;align-items:center;justify-content:center;background-color:var(--blue, #2A7DD6);color:var(--white, #FFFFFF);font-size:11px;font-style:normal;font-weight:700;line-height:1.1;letter-spacing:-.22px;padding:5px 8px;border-radius:50px;vertical-align:top;margin-left:7px;bottom:-10px;position:relative}.c-logo-grid__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.c-logo-grid__tile{display:flex;align-items:center;justify-content:center;aspect-ratio:2 / 1.1;background:#ffffff0f;border-radius:16px;padding:20px;transition:background .3s ease,transform .3s ease;text-decoration:none}.c-logo-grid__tile:hover,.c-logo-grid__tile:focus-visible{background:var(--blue, #2A7DD6);transform:scale(1.03)}.c-logo-grid__tile img{max-width:70%;max-height:60%;width:auto;height:auto;object-fit:contain;filter:brightness(0) invert(1);opacity:.7;transition:opacity .3s ease}.c-logo-grid__tile:hover img,.c-logo-grid__tile:focus-visible img{opacity:1}.c-logo-grid.background-transparent .c-logo-grid__tile,.c-logo-grid.background-light .c-logo-grid__tile{background:#0000000a}.c-logo-grid.background-transparent .c-logo-grid__tile:hover,.c-logo-grid.background-transparent .c-logo-grid__tile:focus-visible,.c-logo-grid.background-light .c-logo-grid__tile:hover,.c-logo-grid.background-light .c-logo-grid__tile:focus-visible{background:#00000014}.c-logo-grid.background-transparent .c-logo-grid__tile img,.c-logo-grid.background-light .c-logo-grid__tile img{filter:none;opacity:.6}.c-logo-grid.background-transparent .c-logo-grid__tile:hover img,.c-logo-grid.background-transparent .c-logo-grid__tile:focus-visible img,.c-logo-grid.background-light .c-logo-grid__tile:hover img,.c-logo-grid.background-light .c-logo-grid__tile:focus-visible img{opacity:1}@media (min-width: 992px){.c-logo-grid{padding:86px 0}.c-logo-grid__content{padding-right:60px}}@media (max-width: 991px){.c-logo-grid__content{margin-bottom:40px}.c-logo-grid__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 575px){.c-logo-grid__grid{grid-template-columns:repeat(2,1fr);gap:8px}.c-logo-grid__tile{border-radius:12px;padding:16px}.c-logo-grid__count{font-size:12px;padding:4px 7px}}
