.-lp-reviews {display: grid; gap: 24px;}
.-lp-reviews-hero {overflow: hidden; padding-top: 150px; position: relative;
    background: #855f5e url('/media/images/landing-pages/reviews/mobile.jpg') no-repeat center left / cover;
}
.-lp-reviews-hero-inner {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -12px;
    display: grid;
    grid-template: 24px auto 24px / 1fr;
    padding: 0 40px 0 50%;
    color: #fff;
}
.-lp-reviews-hero .-this-first {text-align: right;}
.-lp-reviews-hero .-this-second {text-align: right;}
.-lp-reviews-hero span {}
.-lp-reviews-heading {text-align: center; padding: 0 24px;}
.-lp-reviews-carousel {overflow: hidden;}
.-lp-reviews-item {display: grid; gap: 5px 10px; grid-template: auto / 48px 1fr auto; padding-bottom: 48px; padding-right: 48px; padding-left: 12px;}
html[lang='ar'] .-lp-reviews-item {padding-left: 48px; padding-right: 12px;}
.-lp-reviews-item-avatar {grid-row: 1 / span 2; border-radius: 50%; color: #fff; background: var(--text-color); text-align: center; line-height: 48px; height: 48px; text-transform: uppercase;}
.-lp-reviews-item-name {grid-column: 2 / span 2;}
.-lp-reviews-item-name .p {text-transform: uppercase;}
.-lp-reviews-item-rating {grid-column: 2 / span 1; justify-self: start;}
.-lp-reviews-item-date {grid-column: 3 / span 1;}
.-lp-reviews-item-label {grid-column: 2 / span 2; padding: 15px 0 5px 0;}
.-lp-reviews-item-label .p {}
.-lp-reviews-item-review {grid-column: 2 / span 2;}


@media (min-width: 768px) {
    .-lp-reviews {gap: 48px;}
    .-lp-reviews-hero {
        padding-top: 223px;
        background-image: url('/media/images/landing-pages/reviews/desktop.jpg');
        background-position: center center;
    }
    .-lp-reviews-hero-inner {
        position: absolute;
        top: 50%;
        right: 0;
        left: 0;
        margin-top: 0;
        grid-template: auto / 1fr 40% 1fr;
        padding: 0 10%;
    }
    .-lp-reviews-hero .-this-first {text-align: left; justify-self: start;}
    .-lp-reviews-hero .-this-second {justify-self: end}
    .-lp-reviews-hero .-this-first.text-small-size,
    .-lp-reviews-hero .-this-second.text-small-size {font-size: 18px;}
    .-lp-reviews-heading {}
}
