@charset UTF-8;.client-logos{--logo-cols:7;--logo-gap-x:2.5rem;--logo-gap-y:3rem;--logo-height:3rem;--logo-opacity:.65;--logo-speed:.35s}.client-logos .gallery{display:grid;grid-template-columns:repeat(var(--logo-cols),minmax(0,1fr));column-gap:var(--logo-gap-x);row-gap:var(--logo-gap-y);align-items:center;justify-items:center;margin:0!important}.client-logos .gallery>br{display:none}.client-logos .gallery-item{display:flex;align-items:center;justify-content:center;float:none!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0;text-align:center}.client-logos .gallery-icon{display:flex;align-items:center;justify-content:center;width:100%;height:var(--logo-height)}.client-logos .gallery-icon a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.client-logos .gallery-caption{display:none}.client-logos img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;border:0!important;filter:grayscale(100%) contrast(1.05);opacity:var(--logo-opacity);transition:filter var(--logo-speed) ease,opacity var(--logo-speed) ease,transform var(--logo-speed) ease;will-change:filter}.client-logos .gallery-item:hover img,.client-logos .gallery-item:focus-within img{filter:grayscale(0%) contrast(1);opacity:1}@media (max-width:1024px){.client-logos{--logo-cols:5;--logo-gap-x:2rem;--logo-gap-y:2.5rem;--logo-height:4rem}}@media (max-width:767px){.client-logos{--logo-cols:3;--logo-gap-x:1.5rem;--logo-gap-y:2rem;--logo-height:3.25rem}}@media (max-width:420px){.client-logos{--logo-cols:2}}@media (hover:none){.client-logos img{opacity:.85}}@media (prefers-reduced-motion:reduce){.client-logos img{transition:none}.client-logos .gallery-item:hover img,.client-logos .gallery-item:focus-within img{transform:none}}