.reviews {
    position: relative;
    padding-top: 0;
    padding-bottom: 94px;
}
.reviews .container > svg {
    position: relative;
    top: -26px;
    left: -41px;
}
.reviews__head {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.slider-nav {
    width: 100%;
    max-width: 112px;
    height: 45px;
    display: flex;
    grid-gap: 20px;
    align-items: center;
}
.slider-nav .swiper-button-next,
.slider-nav .swiper-button-prev {
    position: static;
    width: 45px;
    height: 45px;
    margin: 0;
    transition: .3s all ease;
}
.reviews-slider {
    overflow: hidden;
}
.reviews-slider .swiper-slide .review-text {
    padding-left: 30px;
    border-left: 3px solid var(--c-selected);
}
.reviews-slider .swiper-slide > svg {
    width: 100%;
}
.reviews-slider .autor__wrapper {
    display: grid;
    grid-gap: 0 20px;
    grid-template-areas:
        'picture name quote'
        'picture position quote';
    grid-template-columns: auto 1fr .5fr;
    margin-top: clamp(10px, 2.778vw, 40px);
}
.autor__wrapper .autor__picture {
    width: clamp(50px, 6.944vw, 100px);
    height: clamp(50px, 6.944vw, 100px);
    grid-area: picture;
}
.reviews-slider .autor__wrapper .autor__name {
    grid-area: name;
    align-self: self-end;
    color: var(--c-main-text);
    font-size: 20px;
    font-weight: 700;
    line-height: 160%;
}
.reviews-slider .autor__wrapper .autor__position {
    grid-area: position;
    align-self: self-start;
    color: var(--c-selected);
    font-size: 14px;
    font-weight: 500;
    line-height: 160%;
    text-transform: uppercase;
}
.reviews-slider .autor__wrapper .quote {
    grid-area: quote;
    justify-self: center;
    align-self: center;
    width: clamp(22px, 2.917vw, 42px);
    height: auto;
}

@media screen and (max-width: 768px) {
    .slider-nav {
        position: absolute;
        right: 0;
        left: 0;
        bottom: -60px;
        margin: 0 auto;
    }
}