.logos{position:relative}.logos__body{margin-bottom:40px;padding-left:16px;padding-right:16px}.logos__body--left{text-align:left}.logos__body--center{text-align:center}.logos__body--right{text-align:right}.logos__slider{margin-left:-10px;margin-right:-10px;overflow:hidden;padding:0;position:relative;width:calc(100% + 20px)}.logo_carousel{animation:scroll-logos linear infinite;animation-duration:calc(var(--logo-count, 9)*3s);display:flex;gap:10px;will-change:transform}.logo_carousel:hover{animation-play-state:paused}.slider__logo{flex:0 0 180px;height:140px}.slider__logo,.slider__logo-box{align-items:center;display:flex;justify-content:center}.slider__logo-box{background:#fff;border-radius:12px;box-shadow:0 0 48px rgba(0,0,0,.03);height:100%;padding:36px;width:100%}.slider__logo-box a{display:inline-flex}.slider__logo-box img{max-height:100px;max-width:144px;object-fit:contain;width:100%}.logo_gallery{display:grid;gap:10px;grid-template-columns:repeat(5,1fr)}.logo_gallery.logo_gallery--three{grid-template-columns:repeat(3,1fr)}.logo_gallery.logo_gallery--four{grid-template-columns:repeat(4,1fr)}.logo_gallery.logo_gallery--five{grid-template-columns:repeat(5,1fr)}.logo_gallery.logo_gallery--six{grid-template-columns:repeat(6,1fr)}@media (min-width:1024px){.logos__body{opacity:0;transform:translateY(-30px);transition:opacity .8s ease-out,transform .8s ease-out}.logos__body.in-view{opacity:1;transform:translateY(0)}.slider__logo{flex:0 0 240px;height:190px}.slider__logo-box{padding:48px}.logo_gallery.logo_gallery--six .slider__logo-box{padding:25px}}@media (max-width:1024px){.logo_gallery.logo_gallery--five,.logo_gallery.logo_gallery--four,.logo_gallery.logo_gallery--six{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.logo_gallery,.logo_gallery.logo_gallery--five,.logo_gallery.logo_gallery--four,.logo_gallery.logo_gallery--six,.logo_gallery.logo_gallery--three{grid-template-columns:repeat(2,1fr)}}@keyframes scroll-logos{0%{transform:translateX(0)}to{transform:translateX(calc((var(--logo-width, 180px) + var(--logo-gap, 10px))*var(--logo-count, 9)*-1))}}