.main-reviews__top{
    display:flex;
    justify-content: space-between;
    align-items:center;
    margin-bottom: 40px;
}
.main-reviews__top .main-page__title{
    margin-bottom: 0px;
}
.main-reviews__show-all{
    display:flex;
    align-items:center;
    color: #DC0D1D;
    font-size: 18px;
    font-weight: 400;
    line-height: 14px; /* 77.778% */
    letter-spacing: -0.36px;
}
.main-reviews__show-all:hover{
    text-decoration: none;
    color: #DC0D1D
}
.main-reviews__show-all:after{
    content:"";
    position:relative;
    right:-2px;
    display:block;
    width: 24px;
    height: 24px;
    background:url(/images/svg/si_arrow-right-duotone.svg) no-repeat center/cover;
}
.main-reviews__item{
    border-radius: 16px;
    background: #F8F8F8;
    padding:16px;
    box-sizing:border-box;
    min-height:247px;
}
.swiper-slide.main-reviews__item{
    display: flex;
    flex-direction: column;
}
.main-reviews__item-top{
    display: flex;
    align-items: center;
    margin-bottom: 16px;
    justify-content: space-between;
    line-height: 100%;
}
.main-reviews__bot{
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.main-reviews__item-name{
    color: #53575E;
    font-size: 14px;
    font-weight: 400;
    line-height: 100%;
}
.main-reviews__text{
    color: #1E1E1E;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px; /* 125% */
    letter-spacing: -0.16px;
    /*margin-bottom: 23px;*/
    display: -webkit-box;          /* включаем флекс-бокс для строк */
    -webkit-line-clamp: 6;         /* ограничиваем 6 строками */
    -webkit-box-orient: vertical;  /* вертикальная ориентация */
    overflow: hidden;              /* скрываем лишний текст */
    text-overflow: ellipsis;
    margin-bottom: 5px;
}
.main-reviews__item-date{
    color: #DC0D1D;
    font-size: 14px;
    font-weight: 400;
    line-height: 100%;
}
.main-reviews__spec,
.main-reviews__service{
    line-height: 100%;
}
.main-reviews__spec-title,
.main-reviews__service-title{
    color: #53575E;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px; /* 114.286% */
}
.main-reviews__spec-val,
.main-reviews__spec-val a,
.main-reviews__service-val a,
.main-reviews__service-val
{
    color:#DC0D1D;
    font-size: 14px;
    font-weight: 400;
    line-height: normal; /* 114.286% */
}
.main-reviews__spec+.main-reviews__service{
    margin-top: 4px;
}
[data-main-reviews] .main-reviews__item-prev-btn {
    rotate: 180deg;
}
@media(max-width: 768px) {
    .main-reviews__top {
        margin-bottom: 24px;
    }
    .main-reviews__item{
        min-height:230px;
    }
    .swiper-slide.main-reviews__item{
        height: auto;
    }
    .main-reviews__item-name{
        font-size: 12px;
        line-height: 14px;
    }
    .main-reviews__item-date{
        font-size: 12px;
        line-height: 14px;
    }
    .main-reviews__text{
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 32px;

    }
    .main-reviews__spec-title,
    .main-reviews__service-title{
        font-size: 14px;
        line-height: 16px; /* 114.286% */
    }
    .main-reviews__spec-val,
    .main-reviews__service-val{
        font-size: 14px;
        line-height: 16px; /* 114.286% */
    }
    .main-reviews__show-all{
        font-size: 14px;
        line-height: 100%;
        text-transform:lowercase;
    }
}