.webp #mainHeader {
    background: linear-gradient(180deg, rgba(33, 71, 84, .9), rgba(33, 71, 84, .9)), url(images/reunion3_tab.b73f33a1.webp) 50%
}

.no-webp #mainHeader {
    background: linear-gradient(180deg, rgba(33, 71, 84, .9), rgba(33, 71, 84, .9)), url(https://www.keyliance.fr/build/images/reunion3_tab.32ec269e.jpg) 50%
}

article h2:first-child {
    margin-top: 0
}

article h2 {
    margin-top: 32px
}

.customerReviewsExtracts {
    border-radius: 10px;
    box-shadow: 1px 4px 15px -1px rgba(51, 51, 51, .3);
    margin: 28px 0 30px;
    padding: 25px 20px
}

.customerReviewsExtracts>p {
    font-size: .88rem;
    line-height: 1.3rem;
    margin-bottom: 15px
}

.customerReviewsExtracts div {
    display: flex
}

.customerReviewsExtracts div p {
    font-size: .9rem;
    line-height: 1.3rem;
    margin: 0 7px 0 0
}

.customerReviewsExtracts div div {
    flex-direction: column;
    justify-content: flex-start
}

.customerReviewsExtracts div div p:last-child {
    font-size: .8rem
}

.customerReviewsRating {
    color: #0dc9d0;
    flex: 1;
    margin: auto 0 !important;
    min-width: 30px;
    text-align: right
}

iframe {
    border: none;
    height: 400px;
    margin: 15px 0 20px;
    max-width: 800px;
    width: 100%
}

@media(min-width:768px) {
    .customerReviewsExtracts {
        padding: 28px 31px
    }
}

@media(min-width:1000px) {
    .webp #mainHeader {
        background: linear-gradient(180deg, rgba(33, 71, 84, .9), rgba(33, 71, 84, .9)), url(https://www.keyliance.fr/build/images/reunion3_desktop.a8118eb9.webp) 50%
    }

    .no-webp #mainHeader {
        background: linear-gradient(180deg, rgba(33, 71, 84, .9), rgba(33, 71, 84, .9)), url(https://www.keyliance.fr/build/images/reunion3_desktop.56e73d46.jpg) 50%
    }

    article h2 {
        margin-top: 40px
    }

    .customerReviewsExtracts {
        display: flex;
        flex-direction: column;
        margin: 30px auto 45px;
        min-height: 100%;
        width: 48.5%
    }

    .customerReviewsExtracts>p {
        flex: 1
    }

    iframe {
        display: block;
        height: 420px;
        margin: 30px auto 45px;
        max-width: 950px
    }

    .customerReviewsExtracts {
        padding: 30px 35px
    }
}

@media(min-width:1200px) {
    article h2 {
        margin-top: 50px
    }
}

@media(min-width:1600px) {
    .customerReviewsExtracts {
        width: 48.7%
    }
}