@media (max-width: 640px) {
    .section:first-of-type {
        min-height: 0;
    }

    section:first-of-type .hero-inner {
        padding-top: 1rem;
        padding-bottom: 0;
    }

    section:first-of-type .hero-inner .split-item {
        padding: 0;
    }

    section:nth-of-type(2) {
        margin-top: 2rem;
    }

    section:nth-of-type(2) .section-inner {
        padding-top: 1rem;
        padding-bottom: 0.5rem;
    }

    section:nth-of-type(2) .section-inner .cta-slogan {
        margin-bottom: 1rem;
    }
}
