.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{aspect-ratio:2 / 1.1;perspective:900px}.c-logo-grid__tile-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.4,0,.2,1),scale .3s ease}.c-logo-grid__tile:hover .c-logo-grid__tile-inner,.c-logo-grid__tile:focus-within .c-logo-grid__tile-inner{scale:1.03}.c-logo-grid__tile.is-flipped .c-logo-grid__tile-inner{transform:rotateY(180deg)}.c-logo-grid__face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#ffffff0f;border-radius:16px;padding:20px;text-decoration:none;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:background .3s ease}.c-logo-grid__face--b{transform:rotateY(180deg)}.c-logo-grid__face.is-back{pointer-events:none}.c-logo-grid__face:hover,.c-logo-grid__face:focus-visible{background:var(--blue, #2A7DD6)}.c-logo-grid__face 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__face:hover img,.c-logo-grid__face:focus-visible img{opacity:1}.c-logo-grid__face:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.35) 50%,transparent 65%);background-size:250% 100%}.c-logo-grid__tile.is-just-flipped .c-logo-grid__face:after{animation:logoShimmer .9s ease-out}@keyframes logoShimmer{0%{opacity:0;background-position:130% 0}25%{opacity:1}to{opacity:0;background-position:-30% 0}}.c-logo-grid.background-transparent .c-logo-grid__face,.c-logo-grid.background-light .c-logo-grid__face{background:#0000000a}.c-logo-grid.background-transparent .c-logo-grid__face:hover,.c-logo-grid.background-transparent .c-logo-grid__face:focus-visible,.c-logo-grid.background-light .c-logo-grid__face:hover,.c-logo-grid.background-light .c-logo-grid__face:focus-visible{background:#00000014}.c-logo-grid.background-transparent .c-logo-grid__face img,.c-logo-grid.background-light .c-logo-grid__face img{filter:none;opacity:.6}.c-logo-grid.background-transparent .c-logo-grid__face:hover img,.c-logo-grid.background-transparent .c-logo-grid__face:focus-visible img,.c-logo-grid.background-light .c-logo-grid__face:hover img,.c-logo-grid.background-light .c-logo-grid__face:focus-visible img{opacity:1}.c-logo-grid.background-transparent .c-logo-grid__face:after,.c-logo-grid.background-light .c-logo-grid__face:after{background:linear-gradient(105deg,transparent 35%,rgba(0,0,0,.12) 50%,transparent 65%);background-size:250% 100%}@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__face{border-radius:12px;padding:16px}.c-logo-grid__count{font-size:12px;padding:4px 7px}}@media (prefers-reduced-motion: reduce){.c-logo-grid__tile-inner{transition:none}.c-logo-grid__tile:hover .c-logo-grid__tile-inner,.c-logo-grid__tile:focus-within .c-logo-grid__tile-inner{scale:1}.c-logo-grid__tile.is-just-flipped .c-logo-grid__face:after{animation:none}}
