.reviews-slider{
    width: 100%;
    max-width: 678px;
    display: flex;
    justify-content: center;
    align-items: center;
    
    
}
.reviews-slider .swiper-slide{
    padding: 32px;
    border-radius: 3px;
    width: 100%;
    display: flex;
    /* align-items: end; */
    flex-direction: column;
}
.swiper {
    height: 100%;
    width: 100%;
    border-radius: 2px;
}
.review__data-wrapper{
    transition: transform 0.3s ease;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
    
}
/* .review__img{
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
}
.review__img-overlay{
    background: #657271;
    opacity: .5;
    position: absolute;
    width: 100%;
    height: 100%;
} */
 .review__img{
    position: relative;
 }
.review__img img{
    width: 100%;
    max-height: 635px;
    height: 100%;
    object-fit: cover;
}
.review__data{
    border-radius: 2px;
    padding: 17px;
    background: rgba(218, 226, 255, 0.9);
    width: 75%;
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.review__data-visatype{
    font-weight: 500;
    color: #8699FF;
    font-size: 18px;
}
.review__data-client{
    display: flex;
    gap: 11px;
    align-items: center;
}
.review__data-client img{
    border-radius: 99px;
    width: 49px;
    height: 49px;
    object-fit: cover;

}
.client__info{
    display: flex;
    flex-direction: column;
    gap: 4px;
}
.client__info-location{
    font-size: 13px;
    color: #8699FF;
}
.review__data-date{
    font-size: 14px;
    color: #8699FF;
}
.review__data-text{
    line-height: 155%;
    font-size: 15px;
    margin: 0;
}
.review__video-btn{
    border-radius: 139px;
    backdrop-filter: blur(25.4px);
    background: rgba(218, 226, 255, 0.25);
    padding: 13px 13px 13px 16px;
    width: 52px;
    height: 52px;
    display: flex;
justify-content: center;
align-items: center;
line-height: 0;
}
.review__link{
    color: #DAE2FF;
    font-weight: 500;
    font-size: 16px;
    text-decoration: none;
    position: relative;
    /* margin: 0 40px 15px auto; */
}
.review__link:after{
    content: '';
    width: 100%;
    height: 2px;
    bottom: -5px;
    position: absolute;
    background: #DAE2FF;
    left: 0;
}
.review-actions{
    display: flex;
    align-items: baseline;
    position: absolute;
    bottom: 0;
    right: 0;
}
.autoplay-progress {
    position: absolute;
    left: 16px;
    top: 53px;
    z-index: 10;
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    color: #fff;
}

.autoplay-progress svg {
  --progress: 0;
  position: absolute;
  left: 0;
  top: 0px;
  z-index: 10;
  width: 100%;
  height: 100%;
  stroke-width: 2px;
  stroke: #fff;
  fill: none;
  stroke-dashoffset: calc(125.6px * (1 - var(--progress)));
  stroke-dasharray: 125.6;
  transform: rotate(-90deg);
}
.reviews-slider-nav{
    display: flex;
    position: absolute;
    z-index: 22;
    top: 45px;
    right: 45px;
    gap: 16px;
}
.reviews-slider-nav div{
    cursor: pointer;
}
.reviews-slider-nav .button-prev{
    transform: rotateY(180deg);
}
.reviews-slider-nav .swiper-button-disabled{
    opacity: .5;
}
.reviews-slider-pagination{
    position: absolute;
    z-index: 3;
    top: 45px;
    left: 45px;
    width: fit-content;
    height: fit-content;
}
.reviews-slider .pagination{
    margin: 0;
}
.swiper-pagination-bullet {
    border-radius: 1px;
    background: rgb(218, 226, 255);
    opacity: 0.5;
    width: 43px;
    height: 5px;
}
.swiper-pagination-bullet-active{
    background: #8699FF;
    opacity: 1;
}
@media screen and (max-width:767px){
    .review__data-wrapper{
        flex-direction: column;
        align-items: baseline;
        gap: 15px;
    }
    .review-actions{
        flex-direction: row-reverse;
        gap: 35px;
    }
    .review__data{
        width: 100%;
    }
    .reviews-slider{
        height: 100%;
    }
    .swiper-pagination-bullet {
        width: 20px;
        height: 3px;
    }
    .reviews-slider-pagination{
        top: 10px;
    }
    .reviews-slider-nav {
        top: 0px;
        right: 27px;
        gap: 20px;
    }
    .autoplay-progress{
        right: 10px;
        left: unset;
        bottom: 10px;
        top: unset;
    }

}