
.content-h2 {
    color: var(--Blue, #001E5A);
    font-family: "Swiza", sans-serif;
    font-size: 2.5rem;
    font-weight: 600;
    line-height: 2.8125rem;
}

@media (max-width: 767px) {
    .content-h2 {
        font-size: 2rem;
        line-height: 2.25rem;
    }
}

.content-h4 {
    color: var(--Blue, #001E5A);
    font-family: "Swiza", sans-serif;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 600;
    line-height: 1.625rem;
}

@media (max-width: 767px) {
    .content-h4 {
        font-size: 1.375rem;
        line-height: 1.5rem;
    }
}


.solution-banner__graphic,
.solution-banner__icon {
    overflow: visible;
}

/* Editor images must never be wider than their column (they overflowed the
   viewport on phones, e.g. the car photos on the About page). */
.solution-content img,
.contact-content img,
.demo-content img,
.trial-content img,
.entry-content img,
.site-main .wp-block-image img {
    max-width: 100%;
    height: auto;
}

/* 404 page */
.not-found__container {
    max-width: var(--page-max, 1440px);
    margin: 0 auto;
    padding: 4rem var(--page-gutter, 4rem) 6rem;
    box-sizing: border-box;
}

.not-found .button--cta {
    width: auto;
    display: inline-flex;
}
