.in2-hero{position:relative;width:100%}.in2-hero__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.in2-hero__track::-webkit-scrollbar{display:none}.in2-hero__slide{flex:0 0 100%;min-width:0;scroll-snap-align:start}.in2-hero__controls{position:absolute;inset:0;max-width:1920px;margin:0 auto;z-index:3;pointer-events:none}.in2-hero__arrow{position:absolute;top:50%;z-index:3;pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;transform:translateY(-50%);border:none;border-radius:4px;background:transparent;color:var(--color-white);cursor:pointer}.in2-hero__arrow--prev{left:clamp(4px,1vw,24px)}.in2-hero__arrow--next{right:clamp(4px,1vw,24px)}.in2-hero__arrow:focus-visible{outline:2px solid var(--in2-focus-ring);outline-offset:2px}.in2-hero__dots{position:absolute;right:0;bottom:clamp(16px,3vh,32px);left:0;z-index:3;display:flex;gap:10px;justify-content:flex-end;padding:0 clamp(24px,4vw,72px);box-sizing:border-box}.in2-hero__dot{width:12px;height:12px;padding:0;border:none;border-radius:50%;background:var(--color-white);cursor:pointer;pointer-events:auto}.in2-hero__dot[aria-current=true]{background:var(--in2-hero-accent)}.in2-hero__dot:focus-visible{outline:2px solid var(--in2-focus-ring);outline-offset:2px}@media(max-width:767px){.in2-hero__arrow{display:none}.in2-hero__dots{justify-content:center;padding:0}}@media(prefers-reduced-motion:reduce){.in2-hero__track{scroll-behavior:auto}}
