/* Keep fixed flyouts outside their parent's scroll clip without moving the DOM. */
header .w-nav.type_desktop.lxt-menu-fit .menu-item,
header .w-nav.type_desktop.lxt-menu-fit .w-nav-list:not(.level_1) {
    transform: none !important;
    filter: none !important;
    backdrop-filter: none !important;
    perspective: none !important;
    contain: none !important;
    content-visibility: visible !important;
    will-change: auto !important;
}

header .w-nav.type_desktop.lxt-menu-fit [data-lxt-menu-panel] {
    position: fixed !important;
    inset: auto !important;
    left: var(--lxt-left, 0px) !important;
    top: var(--lxt-top, 0px) !important;
    width: var(--lxt-width, max-content) !important;
    min-width: min(12rem, var(--lxt-max-width, 100vw)) !important;
    max-width: var(--lxt-max-width, calc(100vw - 32px)) !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: var(--lxt-max-height, none) !important;
    box-sizing: border-box !important;
    margin: 0 !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    overscroll-behavior: contain;
    scrollbar-width: thin;
    scrollbar-color: #bc9b60 #15232d;
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
    transition: none !important;
    animation: none !important;
}

header .w-nav.type_desktop.lxt-menu-fit [data-lxt-menu-panel][data-lxt-open] {
    display: var(--lxt-display, block) !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
}

header .w-nav.type_desktop.lxt-menu-fit [data-lxt-menu-panel] .w-nav-anchor {
    white-space: normal;
    overflow-wrap: anywhere;
}

header .w-nav.type_desktop.lxt-menu-fit [data-lxt-menu-panel]::-webkit-scrollbar {
    width: 8px;
}

header .w-nav.type_desktop.lxt-menu-fit [data-lxt-menu-panel]::-webkit-scrollbar-track {
    background: #15232d;
}

header .w-nav.type_desktop.lxt-menu-fit [data-lxt-menu-panel]::-webkit-scrollbar-thumb {
    background: #bc9b60;
    border: 2px solid #15232d;
    border-radius: 4px;
}

header .w-nav.type_desktop.lxt-menu-fit .w-nav-item-toggle:focus-visible,
header .w-nav.type_desktop.lxt-menu-fit .w-nav-anchor:focus-visible {
    outline: 2px solid #bc9b60;
    outline-offset: -3px;
}
