.logo-carousel-module{content-visibility:auto;overflow:hidden;position:relative}.logo-carousel-module .logos-wrapper{--item-gap:6.4rem;--animation-duration:120s}@media(max-width:767px){.logo-carousel-module .logos-wrapper{--item-gap:6.4rem!important}}.logo-carousel-module .scroller-outer{margin:0;width:100vw}@media(max-width:767px){.logo-carousel-module .scroller-outer{overflow-x:auto;overflow-y:hidden;scroll-padding:0 0 0 1.6rem;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;width:100%;-webkit-overflow-scrolling:touch;cursor:-webkit-grab;cursor:grab;scroll-behavior:smooth;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-transition:scroll-snap-type .1s;transition:scroll-snap-type .1s;transition:scroll-snap-type .1s,-ms-scroll-snap-type .1s;-ms-overflow-style:none;scrollbar-width:none}.logo-carousel-module .scroller-outer::-webkit-scrollbar{display:none}.logo-carousel-module .scroller-outer.is-dragging{cursor:-webkit-grabbing;cursor:grabbing;scroll-behavior:auto;-ms-scroll-snap-type:none;scroll-snap-type:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.logo-carousel-module .scroller-outer.is-dragging a{pointer-events:none}}.logo-carousel-module .scroller-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--item-gap);width:-webkit-max-content;width:-moz-max-content;width:max-content}@media(min-width:768px){.logo-carousel-module .scroller-inner{-webkit-animation:scroll var(--animation-duration,60s) var(--animation-direction,forwards) linear infinite;animation:scroll var(--animation-duration,60s) var(--animation-direction,forwards) linear infinite}.logo-carousel-module .scroller-inner:has(.scroller-item:hover){-webkit-animation-play-state:paused;animation-play-state:paused}}.logo-carousel-module .logos-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--item-gap)}.logo-carousel-module .scroller-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;height:-webkit-max-content;height:-moz-max-content;height:max-content;position:relative}@media(max-width:767px){.logo-carousel-module .scroller-item{scroll-snap-align:start}}.logo-carousel-module .scroller-item a{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.logo-carousel-module .logos-grid-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,auto));-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:6.4rem;justify-content:space-between;margin-top:0}.logo-carousel-module .logos-grid-wrapper img{width:100%}.logo-carousel-module .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;height:-webkit-max-content;height:-moz-max-content;height:max-content;position:relative}.logo-carousel-module .item a{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}@media(min-width:768px){.logo-carousel-module .swiper-wrapper{-webkit-transition-timing-function:linear!important;transition-timing-function:linear!important}.logo-carousel-module .swiper-slide img{max-width:100%!important}}@-webkit-keyframes scroll{to{-webkit-transform:translate(calc(-50% - var(--item-gap)/2));transform:translate(calc(-50% - var(--item-gap)/2))}}@keyframes scroll{to{-webkit-transform:translate(calc(-50% - var(--item-gap)/2));transform:translate(calc(-50% - var(--item-gap)/2))}}