/* review */

.review.-old {
    border: 1px solid var(--shark-shark-100, #E4E7E9);
    padding: min(36px, 2.500vw) min(40px, 2.778vw) min(40px, 2.778vw) min(40px, 2.778vw);
    border-radius: min(16px, 1.111vw);
    display: flex;
    flex-direction: column;
}

.review .text {
    margin-bottom: min(24px, 1.667vw);
}

.review__person {
    margin: auto 0 0 0;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}

.review__person-img {
    display: block;
    width: min(48px, 3.333vw);
    aspect-ratio: 1/1;
    border-radius: 50%;
    overflow: hidden;
    background: #C3C9D9;
}

.review__person-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    border-radius: 50%;
}

.review__person-name {
    margin: 0 0 0 min(16px, 1.111vw);
}

.review__person-name .position {
    color: var(--shark-shark-300, #8C8F90);
}

.review .logo {
    height: min(40px, 2.778vw);
    /*margin-bottom: min(24px, 1.667vw);*/
}

.review.-old .logo {
    margin-bottom: min(24px, 1.667vw);

}

.review .logo img {
    display: block;
    height: 100%;
    max-width: 100%;
    object-fit: contain;
    width: auto;
}

.--black-section .review {
    border: 1px solid var(--shark-shark-475, #3C3D42);
}


/* reviews-slider */

.reviews-slider .swiper-wrapper {
    align-items: stretch;
}

.reviews-slider .review {
    width: min(834px, 57.917vw);
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.reviews-slider .review {
    margin-right: min(80px, 5.556vw);
    transition: transform 0.4s;
}

.reviews-slider .review .text {
    margin-bottom: min(24px, 1.667vw);
    user-select: none;
}

/* .reviews-slider .slider {
    cursor: url(../../images/icons/drag-cursor.svg) 40 40, pointer;
}


.--black-section .reviews-slider .slider {
    cursor: url(../../images/icons/drag-cursor-white.svg) 40 40, pointer;
} */

/* payment gateaway | reviews */

.reviews {
    margin: var(--default-section-margin) 0;
}

.reviews.--black-section {
    padding: var(--default-section-margin) 0 var(--smaller-section-margin) 0;
}

.reviews .reviews-slider {
    /* margin-top: min(95px, 6.597vw); */
    margin-top: min(80px, 5.556vw);
}

@media screen and (max-width: 1100px) {

    /* blockquote */
    .review.old {
        padding: 16px;
        border-radius: 16px;
    }

    .review__person {
        margin-top: auto;
        margin-bottom: 0;
        align-items: center;
    }

    .review .text {
        margin-bottom: 16px;
    }

    .review__person-img {
        width: 48px;
    }

    .review__person-name {
        margin: -2px 0 0 12px;
    }

    .review__person-name .position {
        margin-top: 8px;
    }

    .review__person-name * {
        line-height: 100% !important;
    }

    /* reviews-slider */
    .swiper-slider .progress {
        margin-top: 16px;
    }

    .reviews-slider .review {
        width: 596px;
    }

    .reviews-slider .review {
        margin-right: 16px;
    }

    .reviews-slider .review.swiper-slide-prev {
        transform: none;
    }

    .review .logo {
        display: none;
        /*height: 36px;*/
        /*margin-bottom: 16px;*/
    }
    

    .reviews-slider .review .text {
        margin-bottom: 16px;
    }


    .reviews-slider .slider {
        cursor: pointer;
    }


    /* Homepage | reviews */
    .reviews {
        overflow: hidden;
    }

    .reviews .reviews-slider {
        margin-top: 40px;
    }
}

@media screen and (max-width: 759px) {
    /* review slider */
    .reviews-slider .review {
        /* width: 296px; */
        width: 95%;
    }
}