.SimpleSlider__root___bXdCd {
    position: relative;
    overflow: hidden;
    height: auto;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
}

.SimpleSlider__track___igqgQ {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
}

.SimpleSlider__trackItem___7TgGX {
    position: relative;
    display: block;
    flex: 1;
    min-width: 0;
}

.SimpleSlider__resetButton___gHpEr {
    border: 0;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
}

.SimpleSlider__resetButton___gHpEr::-moz-focus-inner {
        border-style: none;
    }

.SimpleSlider__resetButton___gHpEr:focus:not(:focus-visible) {
        outline: 0;
    }

.SimpleSlider__buttonCommon___cQvz3 {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 50%;
    width: 42px;
    height: 42px;
    transition: 120ms ease-in-out;
    transition-property: background-color, transform, opacity;
    aspect-ratio: 1/1;
    color: var(--black-900);
    background: var(--white);
    box-shadow: 0px 4px 10px rgba(147, 148, 156, 0.4);
    display: flex;
    align-items: center;
    justify-content: center;
}

.SimpleSlider__buttonCommon___cQvz3:disabled {
        cursor: default;
        opacity: 0.3;
        pointer-events: none;
    }

.SimpleSlider__buttonCommon___cQvz3:hover {
        background: var(--black-50);
    }

.SimpleSlider__buttonCommon___cQvz3:active,
    .SimpleSlider__buttonCommon___cQvz3:focus-visible {
        background: var(--black-100);
    }

.SimpleSlider__buttonPrev___543BF {
    left: var(--pds-spacing-m);
}

.SimpleSlider__buttonNext___uU4Gw {
    right: var(--pds-spacing-m);
}

.SimpleSlider__buttonIcon___LD9ov {
    fill: currentColor;
    width: 24px;
    height: 24px;
}

.SimpleSlider__dots___GA591 {
    position: absolute;
    left: 50%;
    bottom: var(--pds-spacing-s);
    transform: translate(-50%, 0);
    display: flex;
    align-items: center;
    list-style: none;
    padding: 4px 8px;
    border-radius: 8px;
    box-shadow: 0px 2px 10px rgba(147, 148, 156, 0.4);
    transition: 120ms ease-in-out;
    transition-property: transform, opacity;
}

.SimpleSlider__dots___GA591:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border-radius: inherit;
        background: var(--white);
    }

.SimpleSlider__dotsTransparent___fybKk:before {
        opacity: 0.5;
    }

.SimpleSlider__dotsItem___d4JnV {
    display: block;
    position: relative;
}

.SimpleSlider__dotsItem___d4JnV + .SimpleSlider__dotsItem___d4JnV {
        margin-left: 6px;
    }

.SimpleSlider__dotsButton___UPQSI {
    display: block;
    padding: 0;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    font-size: 0;
    background: var(--black-400);
    transition: none;
}

.SimpleSlider__dotsButton___UPQSI:hover {
        background: var(--black-500);
    }

.SimpleSlider__dotsButton___UPQSI:disabled {
        background: var(--violet-500);
    }

.SimpleSlider__showOnHoverButtons___0cn-k .SimpleSlider__buttonPrev___543BF {
        opacity: 0;
        transform: translate(calc(-100% - var(--pds-spacing-m)), -50%);
    }

.SimpleSlider__showOnHoverButtons___0cn-k .SimpleSlider__buttonNext___uU4Gw {
        opacity: 0;
        transform: translate(calc(100% + var(--pds-spacing-m)), -50%);
    }

.SimpleSlider__showOnHoverDots___q4PLm .SimpleSlider__dots___GA591 {
        opacity: 0;
        transform: translate(-50%, calc(100% + var(--pds-spacing-s)));
    }

@media (hover: hover) {
            .SimpleSlider__showOnHoverButtons___0cn-k:hover .SimpleSlider__buttonPrev___543BF {
                opacity: 1;
                transform: translate(0, -50%);
            }

                .SimpleSlider__showOnHoverButtons___0cn-k:hover .SimpleSlider__buttonPrev___543BF:disabled {
                    opacity: 0.3;
                }

            .SimpleSlider__showOnHoverButtons___0cn-k:hover .SimpleSlider__buttonNext___uU4Gw {
                opacity: 1;
                transform: translate(0, -50%);
            }

                .SimpleSlider__showOnHoverButtons___0cn-k:hover .SimpleSlider__buttonNext___uU4Gw:disabled {
                    opacity: 0.3;
                }
            .SimpleSlider__showOnHoverDots___q4PLm:hover .SimpleSlider__dots___GA591 {
                opacity: 1;
                transform: translate(-50%, 0);
            }
}
