.module-horizontal-scroller{--hs-edge:5vw}@media only screen and (min-width:600px){.module-horizontal-scroller{--hs-edge:7.5vw}}@media only screen and (min-width:960px){.module-horizontal-scroller{--hs-edge:max(10vw, calc(50vw - 750px) )}}.module-horizontal-scroller .hs-viewport{display:flex;flex-wrap:nowrap;gap:1rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;width:calc(100% + var(--hs-edge)*2);margin-inline:calc(var(--hs-edge)*-1);padding:0 var(--hs-edge) 2rem;scrollbar-width:none;-ms-overflow-style:none}.module-horizontal-scroller .hs-viewport::-webkit-scrollbar{display:none}.module-horizontal-scroller .hs-viewport .hs-item{flex:0 0 auto;width:var(--hs-item-size,clamp(16rem,80vw,20rem))}.module-horizontal-scroller .hs-viewport.has-snap{scroll-snap-type:x mandatory;scroll-padding-inline:var(--hs-edge)}.module-horizontal-scroller .hs-viewport.has-snap .hs-item{scroll-snap-align:start}.module-horizontal-scroller .hs-viewport.has-snap.snap-center .hs-item{scroll-snap-align:center}.module-horizontal-scroller .hs-viewport.is-dragging{scroll-snap-type:none;scroll-behavior:auto}.module-horizontal-scroller .hs-scrollbar{position:relative;height:.375rem;border-radius:28px;background:#e8e8ec;overflow:hidden}.module-horizontal-scroller .hs-scrollbar.is-empty{visibility:hidden}.module-horizontal-scroller .hs-scrollbar .hs-thumb{position:absolute;inset:0 auto 0 0;width:0;border-radius:28px;background:#5b3ff5;cursor:grab;touch-action:none}.module-horizontal-scroller .hs-scrollbar .hs-thumb:active{cursor:grabbing}
