.logos__section{overflow:hidden}.logos__wrapper{background:#000;gap:3rem;overflow:hidden;padding:60px 20px}.logos,.logos__wrapper{display:grid;width:100%}.logos{gap:clamp(2rem,calc(12rem - var(--logos-columns, 6)*1rem),6rem);grid-template-columns:repeat(var(--logos-columns,6),1fr);grid-template-rows:repeat(var(--logos-rows,2),1fr);justify-content:space-around;--logos-blur:min(50px,calc(300px/var(--logos-columns, 6)))}@media (max-width:992px){.logos{gap:clamp(2rem,calc(10rem - var(--logos-columns-tablet, 4)*1rem),6rem);grid-template-columns:repeat(var(--logos-columns-tablet,4),1fr);--logos-blur:min(50px,calc(200px/var(--logos-columns-tablet, 4)))}}@media (max-width:599px){.logos{flex-wrap:wrap;gap:clamp(1rem,calc(3.5rem - var(--logos-columns-mobile, 3)*.5rem),2rem);grid-template-columns:repeat(var(--logos-columns-mobile,3),1fr);justify-content:center;--logos-blur:min(50px,calc(150px/var(--logos-columns-mobile, 3)))}}.logos .logo-item{opacity:1;transition:opacity 1s ease-in-out,filter 1s ease-in-out}@media (prefers-reduced-motion:reduce){.logos .logo-item{transition:none}}.logos__toggle{background:none;border:0;color:var(--white);cursor:pointer;display:block;font:inherit;font-size:1.4rem;margin:3rem 0 0 auto;padding:.4rem 0;text-decoration:underline}.logos__toggle[hidden]{display:none}.logos__toggle:focus-visible{outline:.2rem solid var(--orange);outline-offset:.3rem}