.o-brands{--grid-column-gap:var(--column-gap-mobile);--grid-row-gap:var(--row-gap-mobile)}@media screen and (min-width:768px){.o-brands{--grid-column-gap:var(--column-gap-desktop);--grid-row-gap:var(--row-gap-desktop)}}.o-brands img,.o-brands svg{display:block;height:auto;object-fit:var(--image-fit);width:100%}.o-brands__list--fit .swiper-wrapper,.o-brands__list--fit:not(.swiper){align-items:center}.o-brands__list--fit:not(.swiper){column-gap:var(--grid-column-gap);display:flex;flex-wrap:wrap;justify-content:center}.o-brands__list--fit .swiper-slide,.o-brands__list--fit.item-grid:not(.swiper-initialized)>*{flex:0 0 auto;width:auto}.o-brands__list--fit .o-brands__item,.o-brands__marquee--fit .o-brands__item{width:auto}.o-brands__list--fit .o-brands__item img,.o-brands__list--fit .o-brands__item svg,.o-brands__marquee--fit .o-brands__item img,.o-brands__marquee--fit .o-brands__item svg{height:var(--brand-max-height-mobile,var(--brand-max-height,40px));max-height:none;width:auto}@media screen and (min-width:768px){.o-brands__list--fit .o-brands__item img,.o-brands__list--fit .o-brands__item svg,.o-brands__marquee--fit .o-brands__item img,.o-brands__marquee--fit .o-brands__item svg{height:var(--brand-max-height,40px)}}.o-brands__marquee{--marquee-gap:var(--column-gap-mobile,0px);--marquee-columns:var(--grid-items-mobile,1);container-type:inline-size;overflow:clip}@media screen and (min-width:768px){.o-brands__marquee{--marquee-gap:var(--column-gap-desktop,0px);--marquee-columns:var(--grid-items-desktop,1)}}.o-brands__marquee-track{animation:brands-marquee var(--marquee-duration,40s) linear infinite;display:flex;width:max-content}@media(prefers-reduced-motion:reduce){.o-brands__marquee-track{animation-play-state:paused}}.o-brands__marquee-group{align-items:center;display:flex;flex-shrink:0;justify-content:space-around;min-width:100cqw}.o-brands__marquee-group>*{flex:0 0 auto;padding-inline-end:var(--marquee-gap);width:calc(100cqw/var(--marquee-columns))}.o-brands__marquee--fit .o-brands__marquee-group>*{width:auto}.o-brands__item{opacity:var(--brand-opacity,1)}.o-brands__item img,.o-brands__item svg{--image-border-radius:0;max-height:var(--brand-max-height-mobile,none)}@media screen and (min-width:768px){.o-brands__item img,.o-brands__item svg{max-height:var(--brand-max-height,none)}}@keyframes brands-marquee{to{transform:translateX(-50%)}}