@media (min-width: 992px) {
    .pbmit-footer-style-1 .pbmit-footer-big-area > .container > .zm-footer-hero {
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-between;
        gap: clamp(20px, 2.5vw, 44px);
    }

    .zm-footer-hero .pbmit-footer-left {
        flex: 1 1 auto;
        width: auto;
        min-width: 0;
        padding-right: 0;
    }

    .zm-footer-hero .zm-footer-brand {
        flex: 0 0 auto;
        width: auto;
        padding-left: 0;
    }

    .pbmit-footer-style-1 .zm-footer-hero .pbmit-footer-left h3 {
        font-size: clamp(27px, 2.5vw, 38px);
        line-height: 1.15;
        white-space: nowrap;
    }

    .zm-footer-hero .pbmit-footer-logo img {
        display: block;
        width: clamp(180px, 19vw, 290px);
        max-height: none;
        height: auto;
    }
}

@media (max-width: 991px) {
    .zm-footer-hero .pbmit-footer-left h3 {
        text-wrap: balance;
    }
}
