:root {
    --breakpoint-xxl: 1920px;
    --breakpoint-xl: 1440px;
    --breakpoint-lg: 1280px;
    --breakpoint-md: 1024px;
    --breakpoint-md-s: 992px;
    --breakpoint-sm: 768px;
    --breakpoint-sm-s: 640px;
    --breakpoint-xs: 512px;
    --breakpoint-xxs: 390px
}

@keyframes loading {
    0% {
        height: 64px;
        top: 8px
    }

    to {
        height: 32px;
        top: 24px
    }
}

.testimonials-slider,
.wp-block .testimonials-slider {
    overflow: hidden;
    padding: 96px 0 35px
}

@media(max-width:768px) {

    .testimonials-slider,
    .wp-block .testimonials-slider {
        padding: 56px 0 35px
    }
}

.testimonials-slider__content,
.wp-block .testimonials-slider__content {
    text-align: center
}

.testimonials-slider__text,
.wp-block .testimonials-slider__text {
    font-size: 24px;
    letter-spacing: -.36px;
    margin-top: 10px
}

.testimonials-slider__slider-wrapper,
.wp-block .testimonials-slider__slider-wrapper {
    padding: 60px 0 0
}

@media(max-width:768px) {

    .testimonials-slider__slider-wrapper,
    .wp-block .testimonials-slider__slider-wrapper {
        padding: 35px 0 0
    }
}

.testimonials-slider__slider-wrapper .swiper,
.wp-block .testimonials-slider__slider-wrapper .swiper {
    align-items: center;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    overflow: visible
}

.testimonials-slider__slider-wrapper .swiper-wrapper,
.wp-block .testimonials-slider__slider-wrapper .swiper-wrapper {
    align-items: flex-end
}

@media(max-width:768px) {

    .testimonials-slider__slider-wrapper .swiper-wrapper,
    .wp-block .testimonials-slider__slider-wrapper .swiper-wrapper {
        align-items: center
    }
}

.testimonials-slider__slider-wrapper .swiper-pagination,
.wp-block .testimonials-slider__slider-wrapper .swiper-pagination {
    align-items: center;
    background-color: hsla(15, 66%, 90%, .102);
    border-radius: 40px;
    bottom: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: center;
    margin-top: 35px;
    padding: 8px;
    position: relative;
    top: 0;
    width: auto !important
}

.testimonials-slider__slider-wrapper .swiper-pagination .swiper-pagination-bullet,
.wp-block .testimonials-slider__slider-wrapper .swiper-pagination .swiper-pagination-bullet {
    background-color: var(--sk-color-primary);
    border-radius: 4px;
    height: 8px;
    margin: 0;
    opacity: 1;
    overflow: hidden;
    position: relative;
    transition: .2s;
    transition-timing-function: ease-in-out;
    width: 8px
}

.testimonials-slider__slider-wrapper .swiper-pagination .swiper-pagination-bullet:before,
.wp-block .testimonials-slider__slider-wrapper .swiper-pagination .swiper-pagination-bullet:before {
    background-color: var(--sk-color-third);
    border-radius: 4px;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    top: 0;
    transform: translateX(-100%);
    width: 100%;
    z-index: 1
}

.testimonials-slider__slider-wrapper .swiper-pagination .swiper-pagination-bullet-active,
.wp-block .testimonials-slider__slider-wrapper .swiper-pagination .swiper-pagination-bullet-active {
    transition: .2s;
    transition-timing-function: ease-in-out;
    width: 40px
}

.testimonials-slider__slider-wrapper .swiper-pagination .swiper-pagination-bullet-active:before,
.wp-block .testimonials-slider__slider-wrapper .swiper-pagination .swiper-pagination-bullet-active:before {
    animation: dot-loading 4s linear both;
    animation-delay: .2s
}

.testimonial {
    border-radius: 32px 32px 0 32px;
    margin: 0 auto;
    overflow: hidden;
    position: relative
}

.testimonial--text {
    padding: 54px 62px 46px
}

@media(max-width:992px) {
    .testimonial--text {
        padding: 35px
    }
}

.testimonial--video {
    aspect-ratio: 1.532/1;
    max-width: 575px;
    width: 100%
}

.testimonial__content {
    font-family: var(--sk-font-primary);
    font-size: 26px;
    font-weight: 500;
    line-height: 1.3846153846
}

.testimonial__name {
    font-size: var(--sk-text--xs);
    letter-spacing: 1.6px;
    margin-top: 32px;
    text-align: right;
    text-transform: uppercase
}

@media(max-width:768px) {
    .testimonial__name {
        margin-top: 25px
    }
}

.testimonial__video-poster {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.testimonial__video-poster img {
    height: auto;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%
}

.testimonial__video {
    align-items: center;
    bottom: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 99
}

.testimonial__video:active svg circle,
.testimonial__video:focus svg circle,
.testimonial__video:focus-within svg circle,
.testimonial__video:hover svg circle {
    fill: var(--sk-color-primary)
}

.testimonial__video:active svg path,
.testimonial__video:focus svg path,
.testimonial__video:focus-within svg path,
.testimonial__video:hover svg path {
    fill: var(--sk-color-third)
}

.testimonial__yt-poster {
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    width: auto
}

.testimonial__btn {
    background: transparent;
    border: none;
    left: 50%;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 10
}

.testimonial__btn svg circle,
.testimonial__btn svg path {
    transition: .2s;
    transition-timing-function: ease-in-out
}

@keyframes dot-loading {
    to {
        transform: translateX(0)
    }
}

/*# sourceMappingURL=testimonials-slider.css.map*/