.ka-collapsable-nav .header__sub-items,
.ka-collapsable-nav .footer__nav-sub-items {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transition:
        max-height 0.35s ease,
        opacity 0.25s ease;
}

.ka-collapsable-nav .header__sub-item>.header__sub-item-link,
.ka-collapsable-nav .footer__nav-item>a {
    column-gap: 12px;
}

.ka-collapsable-nav .header__sub-item>.header__sub-item-link>.icon,
.ka-collapsable-nav .footer__nav-item>a>.icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    transition: transform 0.3s ease;
    order: 1;
    font-size: 1rem;
    color: currentColor;
}

.ka-collapsable-nav .header__sub-item.active>.header__sub-item-link>.icon,
.ka-collapsable-nav .footer__nav-item.active>a>.icon {
    transform: rotate(180deg);
}

.ka-collapsable-nav .header__sub-item.active>.header__sub-items,
.ka-collapsable-nav .footer__nav-item.active>.footer__nav-sub-items {
    opacity: 1;
}

.header__mega {
    left: -200px !important;
    width: min(1000px, calc(100vw - 32px));
    min-width: 0 !important;
    max-width: calc(100vw - 32px);
    box-sizing: border-box;
}

@media (min-width: 992px) {
    .header__navbar {
        position: relative;
    }

    .header__navbar>.header__nav-items>.header__nav-item.brx-has-megamenu {
        position: static;
    }

    .header__navbar>.header__nav-items>.header__nav-item.brx-has-megamenu>.header__mega {
        left: 50% !important;
        right: auto !important;
        width: min(900px, calc(100vw - 32px));
        min-width: 0 !important;
        max-width: calc(100vw - 32px);
        transform: translateX(-50%);
        box-sizing: border-box;
    }

    .header__mega__wrap {
        width: 100%;
        max-width: 100%;
        max-height: 600px;
        overflow-y: auto;
    }
}

@media (min-width: 1600px) {
    .header__mega__wrap {
        max-height: 800px;
    }
}

.infusion-form input[name="inf-sbt"] {
    display: none;
}