.home-reference-carousel-module__hpDUsW__carousel{--carousel-gap:12px;--carousel-count:5;--carousel-width:calc((100% - 48px) / 5);min-width:0;position:relative}.home-reference-carousel-module__hpDUsW__carousel .home-reference-carousel-module__hpDUsW__track{gap:var(--carousel-gap);scroll-behavior:auto;touch-action:pan-x pan-y;overscroll-behavior-x:contain;direction:rtl;display:flex;overflow-x:auto;scroll-snap-type:none!important}.home-reference-carousel-module__hpDUsW__item{flex:0 0 var(--carousel-width);align-items:stretch;min-width:0;display:flex}.home-reference-carousel-module__hpDUsW__item>article{flex:100%;width:100%;min-width:0}.home-reference-carousel-module__hpDUsW__cloneGroup{display:contents}@media (min-width:1800px){.home-reference-carousel-module__hpDUsW__carousel{--carousel-count:7;--carousel-width:calc((100% - 72px) / 7)}}@media (max-width:1100px){.home-reference-carousel-module__hpDUsW__carousel{--carousel-count:3;--carousel-width:calc((100% - 24px) / 3)}}@media (max-width:600px){.home-reference-carousel-module__hpDUsW__carousel{--carousel-width:78%}}@media (prefers-reduced-motion:reduce){.home-reference-carousel-module__hpDUsW__carousel .home-reference-carousel-module__hpDUsW__track{scroll-behavior:auto}}
.home-carousel .home-carousel-controls{flex-wrap:wrap;align-items:center;gap:.4rem .7rem;padding-block:.35rem;display:flex}.home-carousel{flex-direction:column;display:flex}.home-carousel .home-carousel-track{order:1}.home-carousel .home-carousel-controls{order:2}.home-carousel .home-carousel-motion{border:1px solid var(--wm-line,#d9e0e8);min-height:44px;color:var(--wm-ink,#172438);border-radius:6px;padding:.5rem .7rem;font-size:.75rem}.home-carousel .home-carousel-status{color:var(--wm-muted,#52637b);font-size:.69rem;line-height:1.8}.home-carousel :is(.home-carousel-arrow,.home-carousel-motion,.home-carousel-track):focus-visible{outline:3px solid var(--wm-accent,#3157a5);outline-offset:3px}.home-carousel .home-carousel-arrow{min-width:44px;min-height:44px}@media (prefers-reduced-motion:reduce){.home-carousel .home-carousel-track{scroll-behavior:auto;scroll-snap-type:none}.home-carousel :is(.home-carousel-arrow,.home-carousel-motion){transition:none;animation:none}}
