.HeroImageCarousel_section__95UpZ{width:100%;max-width:none;margin:0;padding:0}.HeroImageCarousel_viewport__leyh6{aspect-ratio:3/1;overflow:hidden;position:relative;border-radius:0;background:#f1f5f9;touch-action:pan-y}.HeroImageCarousel_track__d3SYY{position:absolute;inset:0;display:flex;height:100%;transition:transform .5s ease}.HeroImageCarousel_slide__HAPHG{flex:0 0 100%;min-width:0;height:100%;position:relative;overflow:hidden}.HeroImageCarousel_slide__HAPHG a{display:block;width:100%;height:100%}.HeroImageCarousel_foreground__uS8Sw{position:relative;z-index:1;display:block;width:100%;height:100%}.HeroImageCarousel_foreground__uS8Sw img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.HeroImageCarousel_arrow__PfVCq{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;background:#fff;color:#0f172a;border:1px solid #e2e8f0;display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 8px #0002}.HeroImageCarousel_previous__tdsgF{left:16px}.HeroImageCarousel_next__JSEza{right:16px}.HeroImageCarousel_controls__8rk4f{position:absolute;z-index:2;left:50%;bottom:16px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin:0;transform:translateX(-50%)}.HeroImageCarousel_dot__HMEQF{border:0;padding:0;width:10px;height:10px;border-radius:20px;background:#cbd5e1;cursor:pointer}.HeroImageCarousel_dot__HMEQF[aria-current]{width:28px;background:var(--web-primary,#25927f)}.HeroImageCarousel_section__95UpZ button:focus-visible{outline:3px solid var(--web-primary,#25927f);outline-offset:3px}.HeroImageCarousel_srOnly__py7qo{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width:640px){.HeroImageCarousel_viewport__leyh6{aspect-ratio:1/1}.HeroImageCarousel_section__95UpZ{padding:0}.HeroImageCarousel_viewport__leyh6{border-radius:0}.HeroImageCarousel_foreground__uS8Sw img{-o-object-fit:cover;object-fit:cover}.HeroImageCarousel_arrow__PfVCq{width:32px;height:32px}.HeroImageCarousel_previous__tdsgF{left:8px}.HeroImageCarousel_next__JSEza{right:8px}.HeroImageCarousel_controls__8rk4f{bottom:10px}}@media (prefers-reduced-motion:reduce){.HeroImageCarousel_track__d3SYY{transition:none}}