.logo-carousel{background:var(--color-background-grey);overflow:hidden;padding:var(--space-default) 0;position:relative}.logo-carousel__title{padding-bottom:var(--space-xl);padding-left:var(--side-padding);padding-right:var(--side-padding);text-align:center}.logo-carousel__title h2{font-family:var(--font-family-title);font-size:var(--heading-size-400);font-weight:600;line-height:1.33}.logo-carousel__holder{overflow:hidden}.logo-carousel__holder,.logo-carousel__row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--space-l-xl)}.logo-carousel__row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-ms-flex:0 0 max-content;flex:0 0 max-content;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;will-change:transform}.logo-carousel__row>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:0;white-space:nowrap}.logo-carousel--active .logo-carousel__row{-webkit-animation:marquee 30s linear infinite;animation:marquee 30s linear infinite}.logo-carousel--grid .logo-carousel{display:contents}.logo-carousel-item img{height:2.5rem;max-width:12.5rem;-o-object-fit:contain;object-fit:contain;vertical-align:top;width:auto}@media (min-width:48.001rem){.logo-carousel-item img{height:4.75rem}}@-webkit-keyframes marquee{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(calc(-100% - var(--space-l-xl)));transform:translateX(calc(-100% - var(--space-l-xl)))}}@keyframes marquee{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(calc(-100% - var(--space-l-xl)));transform:translateX(calc(-100% - var(--space-l-xl)))}}