.page-container:has(.home-html-content) {
    padding: 0;
}

.home-html-content,
.home-html-content * {
    box-sizing: border-box;
}

.home-html-content .zone-featured {
    margin-top: 0;
}

.home-html-content .zone-content {
    padding: 35px clamp(24px, 4vw, 70px) 45px;
}

.home-html-content .zone-after-main {
    overflow: hidden;
}

.home-html-content .customerLogo {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.home-html-content iframe {
    max-width: 100%;
}

@media (max-width: 767px) {
    .home-html-content .carousel-caption {
        left: 8%;
        right: 8%;
    }
}
