.is-listing #qcdreviews {
    margin-top: 50px;
}
#qcdreviews {
    margin-bottom: 50px;
    scroll-margin-top: 200px;
    .reviews-section-title {
        font-weight: 700;
        font-size: 45px;
        line-height: 59px;
        text-transform: none;
        color: #051b26;
        margin: 0 0 17px;
        text-align: center;
    }
    .qcdreview {
        display: flex;
        flex-direction: column;
        gap: 10px;
        .review-title {
            font-weight: bold;
        }
    }
    .toggle-review-content {
        overflow: hidden;
        position: relative;
        display: -webkit-box;
        -webkit-line-clamp: 5; /* Approximativement 5 lignes */
        -webkit-box-orient: vertical;
        transition: max-height 0.3s;
        p {
            margin-bottom: 0;
        }
    }
    .toggle-review-content.expanded {
        max-height: none;
        -webkit-line-clamp: unset;
        overflow: visible;
        display: block;
    }
    .toggle-btn-container {
        position: absolute;
        bottom: -21px;
    }
    .see-more-link, .see-less-link {
        font-size: 14px;
        text-decoration: underline;
    }
}
@media (max-width: 767px) {
    #index #qcdreviews {
        margin-bottom: 0px;
    }
    #qcdreviews {
        scroll-margin-top: 180px;
        .reviews-section-title {
            font-size: 28px;
            line-height: 35px;
            text-align: left;
            margin: 0 0 20px;
            .qcdsvg-plaisir {
                display: none;
            }
        }
        .qcdreviews-bloc .slick-list .slick-slide.slick-active {
            opacity: 1;
            transition: all .5s ease;
        }
        .qcdreviews-bloc .slick-list .slick-slide {
            opacity: .2;
            transition: all .5s ease;
        }
        .toggle-btn-container {
            position: initial;
        }
    }
}
