.BannerCarousel-module__kHASjW__carousel{direction:ltr;margin:0 calc(50% - 50vw + 24px) 2rem;position:relative}.BannerCarousel-module__kHASjW__viewport{--slide-width:min(78%, 1120px);aspect-ratio:3.5;touch-action:pan-y pinch-zoom;height:auto;position:relative;overflow:hidden}.BannerCarousel-module__kHASjW__slide{width:var(--slide-width);aspect-ratio:3;transition:transform 3s cubic-bezier(.22,.68,.16,1),opacity 3s;position:absolute;top:8px;left:50%}.BannerCarousel-module__kHASjW__card{border:1px solid var(--color-border-subtle);background:var(--color-bg-surface);cursor:pointer;border-radius:20px;width:100%;height:100%;padding:0;display:block;overflow:hidden;box-shadow:0 10px 28px #0000004d}.BannerCarousel-module__kHASjW__card img{object-fit:contain;width:100%;height:100%;transition:transform .45s;display:block}.BannerCarousel-module__kHASjW__arrow{z-index:3;color:#fff;cursor:pointer;background:#0a121ed9;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.BannerCarousel-module__kHASjW__previous{left:3%}.BannerCarousel-module__kHASjW__next{right:3%}.BannerCarousel-module__kHASjW__controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin-top:16px;display:flex}.BannerCarousel-module__kHASjW__dot{cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:32px;padding:0;display:grid}.BannerCarousel-module__kHASjW__dot:after{content:"";background:var(--color-text-muted);opacity:.5;border-radius:99px;width:7px;height:7px;transition:width .25s,opacity .25s;display:block}.BannerCarousel-module__kHASjW__dot[aria-current=true]:after{opacity:1;background:linear-gradient(90deg,#107c10,#0062e6);width:24px}.BannerCarousel-module__kHASjW__card:focus-visible,.BannerCarousel-module__kHASjW__arrow:focus-visible,.BannerCarousel-module__kHASjW__dot:focus-visible{outline-offset:-3px;outline:2px solid #60a5fa}@media (hover:hover) and (prefers-reduced-motion:no-preference){.BannerCarousel-module__kHASjW__slide[data-active=true] .BannerCarousel-module__kHASjW__card:hover img{transform:scale(1.018)}.BannerCarousel-module__kHASjW__arrow:hover{background:#123044}}@media (min-width:1500px){.BannerCarousel-module__kHASjW__viewport{aspect-ratio:auto;height:400px}}@media (max-width:640px){.BannerCarousel-module__kHASjW__carousel{margin-left:calc(50% - 50vw + 8px);margin-right:calc(50% - 50vw + 8px)}.BannerCarousel-module__kHASjW__viewport{--slide-width:88%;aspect-ratio:3}.BannerCarousel-module__kHASjW__card{border-radius:12px}.BannerCarousel-module__kHASjW__arrow{width:32px;height:32px}.BannerCarousel-module__kHASjW__previous{left:0}.BannerCarousel-module__kHASjW__next{right:0}.BannerCarousel-module__kHASjW__controls{margin-top:8px}}@media (prefers-reduced-motion:reduce){.BannerCarousel-module__kHASjW__slide,.BannerCarousel-module__kHASjW__card img,.BannerCarousel-module__kHASjW__dot:after{transition:none}}
