/* TESTIMONIALS SLIDER */

.slider {
    width: 100%;
    box-sizing: border-box;
}

.slider__viewport {
    position: relative;
    width: 100%;
    height: var(--slider-card-height, 533px);
    overflow: hidden;
    box-sizing: border-box;
    touch-action: pan-y;
}

.slider__track {
    position: absolute;
    top: 0;
    left: var(--slider-start-offset, 0);

    display: flex;
    width: max-content;
    height: 100%;
    gap: var(--slider-gap, 32px);
    padding-right: var(--slider-end-offset, 0);

    transition: transform 400ms ease;
    will-change: transform;
    z-index: 10;
}

.slider__slide {
    flex: 0 0 var(--slider-card-width, calc(100vw - (var(--container-padding) * 2)));
    width: var(--slider-card-width, calc(100vw - (var(--container-padding) * 2)));
}

.slider__controls {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    margin-top: 32px;
}

.slider__nav {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    padding: 0;
    border: none;
    background: transparent;
    cursor: pointer;
}

.slider__nav-icon {
    display: block;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.slider__nav--prev .slider__nav-icon {
    background-image: url("../images/Slider/circle-left-arrow.svg");
}

.slider__nav--next .slider__nav-icon {
    background-image: url("../images/Slider/circle-right-arrow.svg");
}

.slider__nav--prev:disabled .slider__nav-icon {
    background-image: url("../images/Slider/circle-left-arrow-disabled.svg");
}

.slider__nav--next:disabled .slider__nav-icon {
    background-image: url("../images/Slider/circle-right-arrow-disabled.svg");
}

.slider__nav:disabled {
    cursor: default;
    opacity: 1;
}
