.testimonial_slider-layout {
    padding-inline: max(1.5rem, calc(1.5 * var(--su)));
    background: rgba(var(--dc-black-rgb), 0.8);
    overflow: hiddenss;
}

.testimonial_slider-layout .pk-heading-wrapper {
	text-align: center;
    margin-bottom: max(0.5rem, calc(2 * var(--su)));
}

.testimonial_slider-layout .pk-heading-wrapper .pk-heading{
	color: var(--dc-white);
}

.testimonial-slider_wrap {
    position: relative;
}

.testimonial_slider-layout .testimonial_slider {
    overflow: visible;
}

.testimonial_slider .swiper-wrapper {
    align-items: stretch;
}

.testimonial_slider .swiper-slide {
    height: auto;
}

.testimonial_slider__swipe-cursor {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 20;
    display: flex;
    align-items: center;
    justify-content: center;
    width: max(5rem, calc(6.25 * var(--su)));
    height: max(5rem, calc(6.25 * var(--su)));
    border-radius: 50%;
    background: var(--button-bg-1, #fd9644);
    color: var(--dc-black);
    font-size: var(--desktop-body-md);
    font-weight: 700;
    line-height: 1;
    opacity: 0;
    pointer-events: none;
    transform: translate3d(-50%, -50%, 0);
    transition: opacity 0.2s ease;
    will-change: transform;
}

.testimonial_slider-layout.is-cursor-active .testimonial_slider {
    cursor: none;
}

.testimonial_slider__swipe-cursor.is-visible {
    opacity: 1;
}

.testimonial_slider-layout
    .testimonial_slider__pagination.swiper-pagination-progressbar {
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    width: 100%;
    max-width: 65%;
    height: max(0.125rem, calc(0.125 * var(--su)));
    margin: max(2.5rem, calc(3.5 * var(--su))) auto 0;
    background: rgba(var(--dc-white-rgb), 0.1);
}

.testimonial_slider-layout .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--dc-white);
}

@media (max-width: 991px) {
    .testimonial-slider_inner {
        padding-block: max(5rem, calc(6 * var(--su)));
    }

    .testimonial_slider .swiper-slide {
        width: min(78vw, max(24rem, calc(34 * var(--su))));
    }
}

@media (max-width: 767px) {
    .testimonial_slider-layout {
        padding-inline: 0;
    }

    .testimonial-slider_inner {
        padding-block: max(4rem, calc(4 * var(--su)));
        padding-inline: var(--pk-site-gutter);
    }

    .testimonial_slider-layout .testimonial_slider__heading {
        margin-bottom: max(1.5rem, calc(2 * var(--su)));
    }

    .testimonial_slider .swiper-slide {
        width: calc(100% - max(2rem, calc(2 * var(--su))));
    }

    .testimonial_slider-layout
        .testimonial_slider__pagination.swiper-pagination-progressbar {
        width: 100%;
        margin-top: max(2rem, calc(2 * var(--su)));
    }

    .testimonial_slider__swipe-cursor {
        display: none;
    }
}

@media (hover: none), (pointer: coarse) {
    .testimonial_slider__swipe-cursor {
        display: none;
    }
}

@media (prefers-reduced-motion: reduce) {
    .testimonial_slider__swipe-cursor {
        transition: none;
    }
}
