.cms-page-view .cms-content, .cms-no-route .cms-content {
    .h1, .h2 {
        font-size: 28px;
        font-weight: 700;
        text-align: center;
        margin: 0 0 10px;
    }

    .h2.light {
        font-weight: 300;
        margin: 0 0 25px;
    }

    .h2 {
        font-size: 24px;
    }

    h3, .h3 {
        font-size: 24px;
        font-weight: 300;
        margin-top: 0;
        margin-bottom: .5em;
        text-align: left;
    }

    @media (min-width: 768px) {
        .h1, .h2 {
            font-size: 38px;
        }

        .h2 {
            font-size: 34px;
        }

        h3, .h3 {
            font-size: 30px;
        }

        .cms-item {
            display: flex;
            flex-direction: row;
            margin-top: 0;

            .cms-item__img {
                flex: 0 0 50%;
                margin-bottom: 0;
                padding: 20px;
            }

            .cms-item__content {
                flex: 1 1 50%;
                padding: 20px;
            }
        }

        .cms-item--reverse {
            flex-direction: row-reverse;
        }
    }

    & p {
        color: #2c3c4d;
        font-size: 16px;
        margin: 1em 0;
    }

    .block-static-block {
        margin: auto 0 0;
    }

    .block-cms-link-inline {
        display: inline;
    }
}

.cms-microfilters .cms-content {
    display: flex;
    flex-wrap: wrap;

    & h1 {
        font-size: 35px;
        line-height: 44px;
        font-weight: 300;
        color: #1b6eb0;
    }

    & h2 {
        margin: 0;
        font-size: 28px;
        line-height: 35px;
        font-weight: 300;
        color: #2c3c4d;
    }

    .product-info-main, .product-info-description {
        flex-basis: 100%;
    }

    @media (min-width: 768px) {
        flex-wrap: nowrap;

        & h2 {
            line-height: 40px;
        }

        .product-info-main {
            flex-basis: 325px;
        }

        .product-info-description {
            flex-basis: 325px;
            padding-left: 25px;
            flex-grow: 1;
        }
    }
}
