.simple-form-site-chrome {
    display: block;
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0;
    background: transparent;
    isolation: isolate;
}

.simple-form-site-chrome-header {
    z-index: 1000;
}

.simple-form-site-chrome-footer {
    z-index: 1;
}

.simple-form-site-chrome img,
.simple-form-site-chrome svg,
.simple-form-site-chrome video {
    max-width: 100%;
    height: auto;
}

@media (min-width: 1025px) {
    .simple-form-site-chrome-header .elementor-widget-nav-menu .elementor-nav-menu--main {
        display: flex !important;
        visibility: visible !important;
        opacity: 1 !important;
    }

    .simple-form-site-chrome-header .elementor-widget-nav-menu .elementor-nav-menu--main > .elementor-nav-menu {
        display: flex !important;
    }

    .simple-form-site-chrome-header .elementor-nav-menu--main li.menu-item-has-children {
        position: relative;
    }

    .simple-form-site-chrome-header .elementor-nav-menu--main li.menu-item-has-children > ul.sub-menu {
        position: absolute !important;
        top: 100% !important;
        right: 0 !important;
        left: auto !important;
        z-index: 1001;
        display: none;
        width: max-content !important;
        min-width: 240px !important;
        max-width: calc(100vw - 32px) !important;
        margin: 0 !important;
        transform: none !important;
        box-sizing: border-box;
    }

    .simple-form-site-chrome-header .elementor-nav-menu--main li.menu-item-has-children > ul.sub-menu a {
        white-space: normal !important;
        overflow-wrap: anywhere;
    }

    .simple-form-site-chrome-header .elementor-nav-menu--main li.menu-item-has-children:hover > ul.sub-menu,
    .simple-form-site-chrome-header .elementor-nav-menu--main li.menu-item-has-children:focus-within > ul.sub-menu {
        display: block;
    }

    .simple-form-site-chrome-header .elementor-widget-nav-menu > .elementor-widget-container > .elementor-menu-toggle,
    .simple-form-site-chrome-header .elementor-widget-nav-menu > .elementor-widget-container > .elementor-nav-menu--dropdown.elementor-nav-menu__container {
        display: none !important;
    }
}

@media (max-width: 1024px) {
    .simple-form-site-chrome-header .elementor-widget-nav-menu {
        position: relative;
    }

    .simple-form-site-chrome-header .elementor-widget-nav-menu .elementor-nav-menu--main {
        display: none !important;
    }

    .simple-form-site-chrome-header .elementor-widget-nav-menu .elementor-menu-toggle {
        display: flex !important;
        cursor: pointer;
    }

    .simple-form-site-chrome-header .elementor-widget-nav-menu > .elementor-widget-container > .elementor-nav-menu--dropdown.elementor-nav-menu__container {
        position: fixed !important;
        top: var(--simple-form-menu-top, 80px) !important;
        right: 0 !important;
        left: 0 !important;
        z-index: 1001;
        display: none !important;
        width: 100% !important;
        max-height: calc(100vh - var(--simple-form-menu-top, 80px));
        overflow-y: auto;
        transform: none !important;
    }

    .simple-form-site-chrome-header .elementor-widget-nav-menu.simple-form-menu-open > .elementor-widget-container > .elementor-nav-menu--dropdown.elementor-nav-menu__container {
        display: block !important;
    }

    .simple-form-site-chrome-header .elementor-nav-menu--dropdown li.menu-item-has-children > ul.sub-menu {
        position: static !important;
        display: none !important;
        width: 100% !important;
        margin: 0 !important;
    }

    .simple-form-site-chrome-header .elementor-nav-menu--dropdown li.menu-item-has-children.simple-form-submenu-open > ul.sub-menu {
        display: block !important;
    }
}
