/* Homepage Why Choose section only. */
.cce-home-why {
    padding: 3.5rem 0;
    background: #f5f5f6;
    color: #222;
    font-family: "Open Sans", Arial, sans-serif;
}
.cce-home-why__about { padding-right: 2.5rem; }
.cce-home-why__heading { margin: 0 0 1.5rem; color: #111; font: 600 1.75rem/1.35 "Open Sans", Arial, sans-serif; }
.cce-home-why__about > .cce-home-why__heading::after {
    content: "";
    display: block;
    width: 120px;
    height: 4px;
    margin-top: 1.25rem;
    border-radius: 2px;
    background: var(--cce-primary-red);
}
.cce-home-why__description { margin: 0; font-size: 1rem; line-height: 1.8; }
.cce-home-why__benefits { padding-left: 2.5rem; border-left: 1px solid #d8dade; }
.cce-home-why__list { padding: 0; margin: 0; list-style: none; }
.cce-home-why__card {
    display: flex;
    align-items: center;
    padding: .75rem 1rem;
    min-width: 0;
    border-radius: 14px;
    background: #fff;
    box-shadow: 0 4px 12px rgba(0, 0, 0, .08);
}
.cce-home-why__card + .cce-home-why__card { margin-top: 12px; }
.cce-home-why__icon {
    display: flex;
    align-items: center;
    justify-content: center;
    align-self: stretch;
    flex: 0 0 44px;
    min-height: 32px;
    margin-right: 1rem;
    padding-right: 12px;
    border-right: 1px solid #d8dade;
    color: var(--cce-primary-red);
    font-size: 24px;
}
.cce-home-why__card p { min-width: 0; margin: 0; font: 600 1rem/1.5 "Open Sans", Arial, sans-serif; }
@media (max-width: 991.98px) {
    .cce-home-why__about { padding-right: 15px; }
    .cce-home-why__benefits { margin-top: 2rem; padding-left: 15px; border-left: 0; }
}
@media (max-width: 575.98px) {
    .cce-home-why { padding: 2.5rem 0; }
    .cce-home-why__heading { font-size: 1.5rem; }
    .cce-home-why__card { padding: .75rem; }
    .cce-home-why__icon { flex-basis: 36px; padding-right: 8px; margin-right: .75rem; font-size: 22px; }
    .cce-home-why__card p { font-size: .9375rem; }
}
