.site-header .main-menu a:focus-visible,.site-header .main-menu .main-menu__toggle:focus-visible{outline:2px solid currentColor;outline-offset:4px}.site-header .main-menu .main-menu__toggle{padding:0;border:0;border-radius:0;background:rgba(0,0,0,0);color:inherit;cursor:pointer}@media(min-width: 1366px){.site-header .main-menu ul.sub-menu{visibility:hidden;--nav-panel-background: var(--text-color);--nav-panel-foreground: var(--bg-color);background-color:var(--nav-panel-background);color:var(--nav-panel-foreground);outline:1px solid var(--nav-panel-foreground);outline-offset:-1px}.site-header .main-menu ul.sub-menu .btn__inner span{color:var(--nav-panel-foreground)}.site-header .main-menu ul.sub-menu>li.menu-item-has-children::after{border-left-color:var(--nav-panel-foreground)}.site-header .main-menu ul.sub-menu>li.menu-item-has-children:has(>.sub-menu.flip-left)::after{transform:translateY(-50%) rotate(180deg)}.site-header .main-menu ul.sub-menu ul.sub-menu{--nav-panel-background: var(--bg-color);--nav-panel-foreground: var(--text-color)}.site-header .main-menu ul.sub-menu ul.sub-menu ul.sub-menu{--nav-panel-background: var(--text-color);--nav-panel-foreground: var(--bg-color)}.site-header .main-menu li.menu-open>ul.sub-menu{visibility:visible}}@media(max-width: 1365px){.site-header .main-menu .main-menu__container{visibility:hidden}body.init__nav .site-header .main-menu .main-menu__container{visibility:visible}.site-header .main-menu ul.sub-menu{align-self:stretch;width:100%;max-width:100%}}
