.home-reviews {
    padding: 0 30px 75px;
    background: #f7f3ef;
    color: #1f2c24;
}

.home-reviews__container {
    width: min(1159px, 100%);
    margin: 0 auto;
}

.home-reviews__title {
    margin: 0 0 48px;
    color: #171717;
    font-size: 44px;
    font-weight: 400;
    letter-spacing: -.025em;
    line-height: 1.08;
}

.home-reviews__widget {
    min-height: 300px;
}

/* SmartWidgets injects its styles after the page CSS, so these overrides must
   be scoped to this widget and marked important to keep its canvas aligned
   with the homepage background. */
#sw-app-dfb306d7c5bb944e44e9b933a43e1b25,
#sw-app-dfb306d7c5bb944e44e9b933a43e1b25 .sw-review-box {
    background-color: #f7f3ef !important;
}

#sw-app-dfb306d7c5bb944e44e9b933a43e1b25 .sw-review-item {
    border-color: #f7f3ef !important;
}

#sw-app-dfb306d7c5bb944e44e9b933a43e1b25 .sw-review-item-message-type1,
#sw-app-dfb306d7c5bb944e44e9b933a43e1b25 .sw-review-item-message-type2,
#sw-app-dfb306d7c5bb944e44e9b933a43e1b25 .sw-review-item-message-type3,
#sw-app-dfb306d7c5bb944e44e9b933a43e1b25 .sw-review-item-message-type3::before,
#sw-app-dfb306d7c5bb944e44e9b933a43e1b25 .sw-review-item-message-type3::after {
    background-color: #f7f3ef !important;
}

@media (max-width: 640px) {
    .home-reviews {
        padding: 52px 12px 55px 23px;
        background: #fffdfa;
    }

    .home-reviews__title {
        margin-bottom: 28px;
        color: #203027;
        font-size: 27px;
        letter-spacing: -.035em;
    }

    .home-reviews__widget {
        min-height: 360px;
    }

    #sw-app-dfb306d7c5bb944e44e9b933a43e1b25,
    #sw-app-dfb306d7c5bb944e44e9b933a43e1b25 .sw-review-box {
        background-color: #fffdfa !important;
    }

    #sw-app-dfb306d7c5bb944e44e9b933a43e1b25 .sw-review-item {
        border-color: #fffdfa !important;
    }

    #sw-app-dfb306d7c5bb944e44e9b933a43e1b25 .sw-review-item-message-type1,
    #sw-app-dfb306d7c5bb944e44e9b933a43e1b25 .sw-review-item-message-type2,
    #sw-app-dfb306d7c5bb944e44e9b933a43e1b25 .sw-review-item-message-type3,
    #sw-app-dfb306d7c5bb944e44e9b933a43e1b25 .sw-review-item-message-type3::before,
    #sw-app-dfb306d7c5bb944e44e9b933a43e1b25 .sw-review-item-message-type3::after {
        background-color: #fffdfa !important;
    }
}

@media (max-width: 380px) {
    .home-reviews__title {
        font-size: 34px;
    }
}