.brands-banner-carousel-module__IXN6XG__carousel{--slide-width:calc(100%*998/1268);--slide-gap:calc(100%*24/1268);margin-inline:auto;max-width:1268px;margin-bottom:36px;position:relative}.brands-banner-carousel-module__IXN6XG__viewport{aspect-ratio:1268/298;overflow:hidden}.brands-banner-carousel-module__IXN6XG__track{touch-action:pan-y pinch-zoom;height:100%;display:flex}.brands-banner-carousel-module__IXN6XG__slide{flex:0 0 var(--slide-width);min-width:0;margin-right:var(--slide-gap);background:#f2f3f5;border-radius:12px;transition:opacity .35s;position:relative;overflow:hidden}.brands-banner-carousel-module__IXN6XG__controls{width:var(--slide-width);pointer-events:none;position:absolute;inset:0 auto 0 0}.brands-banner-carousel-module__IXN6XG__single{max-width:998px}.brands-banner-carousel-module__IXN6XG__single .brands-banner-carousel-module__IXN6XG__viewport{aspect-ratio:998/298}.brands-banner-carousel-module__IXN6XG__single .brands-banner-carousel-module__IXN6XG__slide{flex-basis:100%;margin-right:0}@media (width<=639px){.brands-banner-carousel-module__IXN6XG__carousel{--slide-width:min(321px,100%);--slide-gap:12px}.brands-banner-carousel-module__IXN6XG__viewport,.brands-banner-carousel-module__IXN6XG__single .brands-banner-carousel-module__IXN6XG__viewport{aspect-ratio:auto}.brands-banner-carousel-module__IXN6XG__track{height:auto}.brands-banner-carousel-module__IXN6XG__slide{aspect-ratio:321/200;border-radius:8px}.brands-banner-carousel-module__IXN6XG__single{max-width:321px}}@media (prefers-reduced-motion:reduce){.brands-banner-carousel-module__IXN6XG__slide{transition:none}}

.stacked-banner-carousel-module__MmuXBG__stack{--banner-inset:16px;isolation:isolate;width:100%;max-width:335px;margin-inline:auto;position:relative}.stacked-banner-carousel-module__MmuXBG__sizer{margin-inline:var(--banner-inset);aspect-ratio:303/150}.stacked-banner-carousel-module__MmuXBG__slide{background:#f2f3f5;transition:left .55s cubic-bezier(.22,1,.36,1),right .55s cubic-bezier(.22,1,.36,1),top .55s cubic-bezier(.22,1,.36,1),bottom .55s cubic-bezier(.22,1,.36,1),opacity .55s cubic-bezier(.22,1,.36,1);position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.stacked-banner-carousel-module__MmuXBG__slide{transition:none}}@media (width>=640px){.stacked-banner-carousel-module__MmuXBG__stack{--banner-inset:48px;max-width:none}.stacked-banner-carousel-module__MmuXBG__sizer{aspect-ratio:5}}

/*# sourceMappingURL=6fc6c28c5c981aa5.css.map*/