.review-carousel-container {
    font-family: var(--main-font);
    /*background: linear-gradient(250deg, #110b12 16%, #3c3f56 100%);*/
    background-color: #37323e;
    padding-bottom: 350px;
}

.review-carousel-container section {
    color: white;
    margin: auto;
    padding-top: 68px;
    margin-bottom: 55px;
}

.review-carousel-container section h2 {
    font-size: 32px;
    font-weight: 800;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 19px;
}

.review-carousel-container section p {
    font-size: 16px;
    line-height: 1.5;
    text-align: center;
}

.review {
    background-color: white;
    border-radius: 12px;
    font-size: 16px;
    padding: 19px 19px 30px 21px;
}

.review-header {
    display: flex;
    align-items: center;
    margin-bottom: 13px;
}

.review-header span {
    margin-left: 7px;
    font-weight: bold;
}

.review-stars {
    display: block;
    width: 100px;
}

.review-flag-img {
    width: 25px;
}

.video-reviews-mobile-carousel .splide__slide {
    scroll-snap-align: start;
}

.video-reviews-mobile-carousel .splide__slide:first-child {
    padding-left: 15px;
}

.video-reviews-mobile-carousel .splide__slide:last-child {
    padding-right: 15px;
}

.splide__slide {
    margin-bottom: 15px;
}

.splide__slide__row {
    height: auto !important;
}

.mobile-caruosel {
    display: none;
}

.splide__pagination .pagination-mt {
    margin-top: 20px;
}

.pagination-mt {
    bottom: -2.5em !important;
}

.splide__pagination__page.is-active {
    background-color: var(--lingopie-orange) !important;
}

.splide__pagination__page {
    background: #ababab !important;
}

.video-reviews-carusel-pagination-mt {
    bottom: 4em !important;
}

@media only screen and (max-width: 768px) {
    .desktop-caruosel {
        display: none;
    }

    .mobile-caruosel {
        display: block;
    }

    .review-carousel-container {
        padding-bottom: 100px;
    }

    .review-carousel-container h2 br {
        display: none;
    }

    .review-carousel-container section {
        padding-top: 38px;
        width: 90%;
    }

    .review-carousel-container section h2 {
        font-size: 24px;
    }

    .review-carousel-container section p {
        font-size: 16px;
    }
}

.splide__list {
    list-style: none;
    display: flex;
    justify-content: center;
    gap: 17px;
    overflow: auto;
    scroll-snap-type: x mandatory;
    color: rgba(26 21 26 / 0.8);
}

.splide__list p {
    text-align: left;
}

.splide__column {
    width: 273px;
    flex-shrink: 0;
    scroll-snap-align: start;
}

@media only screen and (max-width: 767px) {
    .splide__list {
        justify-content: flex-start;
    }

    .splide__list .splide__column:first-child {
        width: 288px;
        padding-left: 15px;
    }

    .splide__list .splide__column:last-child {
        width: 288px;
        padding-right: 15px;
    }

    .splide__list::-webkit-scrollbar {
        height: 0;
    }
}
