:root{
    --reviewsTop:0vw;
}
.reviews{
    background: linear-gradient(90deg, #2C5F58 0%, #42A57E 51.51%, #2AA5B6 100%);
    background-size: cover;
    background-repeat: no-repeat;
    top:var(--reviewsTop);
    padding:3.125vw 6.25vw 11.2vw 6.25vw;
    overflow-x:hidden;
}
.reviews::after{
    z-index: -1;
    position: absolute;
    content:' ';
    top:0;
    left:0;
    width: 100%;
    height: 100%;
    background:  url("../../../img/kindalbom/noise.png") repeat left top;
    opacity:0.3;
}
.reviewsHeader{
    color: white;
    margin-left: auto;
    text-align: center;
}
.reviewsLinks{
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 1.5625vw;
}
.reviewLink{
    padding:0.8vw 2.4vw;
    border: 1px solid white;
    border-radius: 2vw;
    display: flex;
    background-color: transparent;
    justify-content: center;
    align-items: center;
}
.reviewLink img{
    width: 2.08vw;
    height: 2.08vw;
}
.reviewLink:last-child{
    margin-left:1.25vw;
}
.reviewLink:hover{
    transition:all 0.3s ease;
    background-color: #fff;
}
.reviewLink:hover img{
    filter:invert(100%);
}
.reviewsSwiper{
    margin-top: 3.125vw;
}
.review{
    user-select: none;
    height:31.25vw;
    background-color: rgba(255,255,255,0.8);
    padding:1.5625vw 2.08vw;
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-items: start;
    border-radius: 2vw;
    cursor:pointer;
}
.reviewHeader{
    display: flex;
    justify-content: start;
    align-items: center;
}
.reviewHeaderAvatar{
    border-radius: 50%;
}
.reviewHeaderText{
    margin-left: 0.72vw;
    color:#2d2d2d;
    white-space: nowrap;
}
.reviewHeaderSchool{
    margin-top: 0.3125vw;
}
.reviewText{
    width: 100%;
    margin-top: 1vw;
}
.reviewFooter{
    margin-top: auto;
    display: flex;
    justify-content: start;
    align-items: center;
}
.reviewFooterDate{
    margin-left: 0.8vw;
}