/*
Ultraservice CWV V5.6 — Accessibility
- Larger Hero slider touch targets without changing the visible dot design.
- Works on desktop and mobile.
*/

.hero-dots {
    gap: 0;
}

.hero-dot,
.hero-dot.active {
    position: relative;
    width: 44px;
    height: 44px;
    min-width: 44px;
    min-height: 44px;
    padding: 0;
    border: 0;
    background: transparent;
    border-radius: 999px;
    cursor: pointer;
}

.hero-dot::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 11px;
    height: 11px;
    border-radius: 999px;
    background: #cbd5e1;
    transform: translate(-50%, -50%);
    transition: width .25s ease, background .25s ease;
}

.hero-dot.active::before {
    width: 34px;
    background: #d91f26;
}

.hero-dot:focus-visible {
    outline: 3px solid rgba(217, 31, 38, .45);
    outline-offset: 2px;
}
