header.edgtf-mobile-header .swt-mobile-menu-close {
    display: none !important;
}

@media only screen and (max-width: 1024px) {
    header.edgtf-mobile-header .swt-mobile-menu-toggle.swt-mobile-menu-is-open {
        display: inline-flex !important;
        align-items: center;
        justify-content: center;
        position: relative;
        min-width: 44px;
        min-height: 44px;
        padding: 0 !important;
        color: #000000 !important;
        background: transparent !important;
        opacity: 1 !important;
        visibility: visible !important;
        cursor: pointer;
        text-decoration: none !important;
        touch-action: manipulation;
        z-index: 2;
    }

    header.edgtf-mobile-header .swt-mobile-menu-toggle.swt-mobile-menu-is-open > :not(.swt-mobile-menu-close) {
        display: none !important;
    }

    header.edgtf-mobile-header .swt-mobile-menu-toggle.swt-mobile-menu-is-open > .swt-mobile-menu-close {
        display: flex !important;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 2px;
        width: 44px;
        min-height: 44px;
        margin: 0 !important;
        padding: 0 !important;
        line-height: 1 !important;
        transform: none !important;
        pointer-events: none;
    }

    header.edgtf-mobile-header .swt-mobile-menu-close > svg {
        display: block !important;
        flex: none;
        width: 24px !important;
        height: 24px !important;
        margin: 0 !important;
        transform: none !important;
    }

    header.edgtf-mobile-header .swt-mobile-menu-close__label {
        display: block !important;
        margin: 0 !important;
        font-family: inherit;
        font-size: 9px !important;
        font-weight: 700;
        font-style: normal;
        line-height: 1 !important;
        letter-spacing: 1px;
        text-transform: uppercase;
        transform: none !important;
    }

    header.edgtf-mobile-header .swt-mobile-menu-toggle:focus-visible {
        outline: 2px solid #000000;
        outline-offset: 3px;
    }
}
