.fleximenu-box{--flexi-menu_offset_block:0;--flexi-menu_offset_inline:0;--flexi-menu_offset:calc(var(--flexi-menu_offset_block)*1px) calc(var(--flexi-menu_offset_inline)*1px);--flexi-menu_padding_inline:0;--flexi-menu_padding_block:8;--flexi-menu_padding:calc(var(--flexi-menu_padding_block)*1px) calc(var(--flexi-menu_padding_inline)*1px);--flexi-menu_bg:#fff;--flexi-menu_min_w:160;--flexi-menu-w:auto;--flexi-menu-h:auto;--flexi-items_gap:0;--flexi-menu-transition:0.25s ease;--flexi-menu-shadow:transparent 0 0 0 0,transparent 0 0 0 0,rgba(0,0,0,.1) 0 1px 3px 0,rgba(0,0,0,.1) 0 1px 2px -1px;--flexi-menu_radius:4;--flexi-submenu_offset:8;--flexi-link_gap:8;--flexi-link_padding_inline:16;--flexi-link_padding_block:8;--flexi-link_padding:calc(var(--flexi-link_padding_block)*1px) calc(var(--flexi-link_padding_inline)*1px);--flexi-link_hover_bg:#f3f4f6;--flexi-icon_size:16;--flexi-icon_box:16;--flexi-icon_color:#383838;--flexi-icon_bg:hsla(0,0%,100%,0);--flexi-icon_rotate:0;--flexi-label_size:16;--flexi-label_color:#383838;--flexi-label_padding_inline:0;--flexi-label_padding_block:0;--flexi-label_padding:calc(var(--flexi-label_padding_block)*1px) calc(var(--flexi-label_padding_inline)*1px);--flexi-label_weight:400;--flexi-label_style:normal}.fleximenu-box,.fleximenu-box *{box-sizing:border-box}.fleximenu-box ul,.fleximenu-box ul ul,.fleximenu-box ul ul ul{list-style:none;margin:0;padding:0}.fleximenu-box li{margin:0;padding:0}.fleximenu-box a{color:currentColor;cursor:pointer;outline:none;text-decoration:none}.fleximenu-box{border:0;border-color:initial;display:inline-block;margin-block:calc(var(--flexi-menu_offset_block)*1px)!important;margin-inline:calc(var(--flexi-menu_offset_inline)*1px)!important;opacity:0;pointer-events:none;position:fixed;visibility:hidden;z-index:1}.fleximenu-box.-absolute{position:absolute}.fleximenu-box.-relative{position:relative}.fleximenu-box.-static{position:static}.fleximenu-box.-active{opacity:1;pointer-events:auto;visibility:visible}.fleximenu-box.-icon-shadow .fleximenu-icon,.fleximenu-box.-shadow .fleximenu,.fleximenu-box.-shadow .fleximenu-sub{box-shadow:var(--flexi-menu-shadow)}.fleximenu-box.-min-width .fleximenu,.fleximenu-box.-min-width .fleximenu-sub{min-width:calc(var(--flexi-menu_min_w)*1px)}.fleximenu-box.-rounded .fleximenu,.fleximenu-box.-rounded .fleximenu--icon .fleximenu-label,.fleximenu-box.-rounded .fleximenu-icon,.fleximenu-box.-rounded .fleximenu-sub{border-radius:calc(var(--flexi-menu_radius)*1px)}.fleximenu,.fleximenu-sub{background-color:var(--flexi-menu_bg);display:flex;flex-direction:column;gap:calc(var(--flexi-items_gap)*1px);max-width:-moz-max-content;max-width:max-content;min-width:auto;padding:var(--flexi-menu_padding);position:relative;width:auto;z-index:1}li.fleximenu-item{position:relative}.fleximenu-item--has-sub{--_hover_bg:var(--flexi-link_hover_bg)}.fleximenu-item--has-sub>.fleximenu-link:after{--_size:calc(var(--flexi-label_size)*1px);--_color:var(--flexi-label_color);border-bottom:0 transparent;border-left:0 transparent;border-right:1px solid var(--_color);border-top:1px solid var(--_color);content:"";height:calc(var(--_size)/2 - 1px);margin-inline:auto calc(var(--_size)/2 - 1px);transform:rotate(45deg);transform-origin:center;width:calc(var(--_size)/2 - 1px)}.fleximenu-item--has-sub.-open>.fleximenu-link,.fleximenu-item--has-sub:hover>.fleximenu-link{background-color:var(--_hover_bg)}.fleximenu-item--has-sub.-open>.fleximenu-sub,.fleximenu-item--has-sub:hover>.fleximenu-sub{opacity:1;pointer-events:auto;visibility:visible}a.fleximenu-link{--_gap:calc(var(--flexi-link_gap)*1px);--_hover-bg:var(--flexi-link_hover_bg);--_transition:var(--flexi-menu-transition);align-items:center;display:flex;gap:var(--_gap);line-height:1;padding:var(--flexi-link_padding);position:relative;transition:background-color var(--_transition)}a.fleximenu-link:hover{background-color:var(--_hover-bg)}.fleximenu-icon{--_size:calc(var(--flexi-icon_size)*1px);--_box:calc(var(--flexi-icon_box)*1px);--_color:var(--flexi-icon_color);--_bg:var(--flexi-icon_bg);align-items:center;background-color:var(--_bg);block-size:var(--_box);color:var(--_color);display:flex;font-size:var(--_size);inline-size:var(--_box);justify-content:center;transform-origin:center}.fleximenu-icon img,.fleximenu-icon span{--_flip:1;transform:rotate(calc(var(--flexi-icon_rotate)*1deg)) scale(var(--_flip))}.fleximenu-icon img.-flip-horizontal,.fleximenu-icon span.-flip-horizontal{--_flip:-1,1}.fleximenu-icon img.-flip-vertical,.fleximenu-icon span.-flip-vertical{--_flip:1,-1}.fleximenu-icon img.-flip-both,.fleximenu-icon span.-flip-both{--_flip:-1,-1}.fleximenu-icon img{height:var(--_size);width:var(--_size)}.fleximenu-label{--_size:calc(var(--flexi-label_size)*1px);--_color:var(--flexi-label_color);--_padding:var(--flexi-label_padding);--_weight:var(--flexi-label_weight);--_style:var(--flexi-label_style);color:var(--_color);font-size:var(--_size);font-style:var(--_style);font-weight:var(--_weight);padding:var(--_padding);white-space:nowrap}.fleximenu-sub{left:calc(100% + var(--flexi-submenu_offset)*1px);opacity:0;pointer-events:none;position:absolute;top:0;visibility:hidden;z-index:2}.fleximenu-sub:after{content:"";height:calc(100% + var(--flexi-submenu_offset)*1px*2);left:calc((var(--flexi-submenu_offset)*1px)*-1);position:absolute;top:calc((var(--flexi-submenu_offset)*1px)*-1);width:calc(100% + var(--flexi-submenu_offset)*1px*2);z-index:-1}.fleximenu-sub.-opposite-x,.fleximenu-sub.-opposite-x .fleximenu-sub{left:auto;right:calc(100% + var(--flexi-submenu_offset)*1px)}.fleximenu-sub.-opposite-y{bottom:calc(var(--flexi-submenu_offset)*1px*-1);top:auto}.fleximenu.-reverse .fleximenu-link{flex-direction:row-reverse}.fleximenu.-reverse .fleximenu-link:after{margin-inline:calc(var(--_size)/2 - 1px) auto;transform:rotate(225deg)}.fleximenu-box.-right{right:0;top:50%;transform:translateY(-50%)}.fleximenu-box.-right.-out{transform:translateY(-50%) translateX(100%)}.fleximenu-box.-right-bottom{bottom:0;right:0}.fleximenu-box.-right-bottom.-out{transform:translateX(100%)}.fleximenu-box.-right-top{right:0;top:0}.fleximenu-box.-right-top.-out{transform:translateX(100%)}.fleximenu-box.-left{left:0;top:50%;transform:translateY(-50%)}.fleximenu-box.-left.-out{transform:translateX(-100%) translateY(-50%)}.fleximenu-box.-left-bottom{bottom:0;left:0}.fleximenu-box.-left-bottom.-out{transform:translateX(-100%)}.fleximenu-box.-left-top{left:0;top:0}.fleximenu-box.-left-top.-out{transform:translateX(-100%)}.fleximenu-box.-top{left:50%;top:0;transform:translateX(-50%)}.fleximenu-box.-top.-out{transform:translateX(-50%) translateY(-100%)}.fleximenu-box.-bottom{bottom:0;left:50%;transform:translateX(-50%)}.fleximenu-box.-bottom.-out{transform:translateX(-50%) translateY(100%)}.fleximenu--icon,.fleximenu--icon .fleximenu-sub{min-width:auto}.fleximenu--icon .fleximenu-item--has-sub>.fleximenu-link .fleximenu-label,.fleximenu--icon .fleximenu-item--has-sub>.fleximenu-link:after{display:none}.fleximenu--icon .fleximenu-label{--_padding:var(--flexi-label_padding);align-items:center;background-color:var(--_hover-bg);display:flex;height:100%;left:0;opacity:0;padding:var(--_padding);position:absolute;top:0;visibility:hidden}.fleximenu--icon .fleximenu-label.-active,.fleximenu--icon .fleximenu-link:hover .fleximenu-label{left:calc(100% + var(--flexi-link_gap)*1px);opacity:1;visibility:visible}.fleximenu--icon .fleximenu-sub.-opposite-x .fleximenu-link:hover .fleximenu-label,.fleximenu--icon.-label-opposite>.fleximenu-item .fleximenu-label.-active,.fleximenu--icon.-label-opposite>.fleximenu-item .fleximenu-link:hover .fleximenu-label{left:auto;right:calc(100% + var(--flexi-link_gap)*1px)}.fleximenu--inline{flex-direction:row}.fleximenu--inline>.fleximenu-item--has-sub>.fleximenu-link .fleximenu-label{display:inline}.fleximenu--inline>.fleximenu-item--has-sub>.fleximenu-link:after{transform:rotate(135deg)}.fleximenu--inline>.fleximenu-item--has-sub>.fleximenu-sub{left:auto;top:calc(100% + var(--flexi-submenu_offset)*1px)}.fleximenu--inline>.fleximenu-item--has-sub>.fleximenu-sub.-opposite-y{bottom:calc(100% + var(--flexi-submenu_offset)*1px);top:auto}.fleximenu--inline>.fleximenu-item--has-sub>.fleximenu-sub.-opposite-x{left:auto;right:0}.fleximenu--inline>.fleximenu-item--has-sub.-open>.fleximenu-link .fleximenu-label,.fleximenu--inline>.fleximenu-item--has-sub:hover>.fleximenu-link .fleximenu-label{opacity:1;position:static;visibility:visible}.fleximenu--inline>.fleximenu-item>.fleximenu-link .fleximenu-label.-active,.fleximenu--inline>.fleximenu-item>.fleximenu-link:hover .fleximenu-label{position:static}body:has(.fleximenu-dialog[open]),html:has(.fleximenu-dialog[open]){overflow:hidden;scrollbar-gutter:stable}.fleximenu-dialog{--flexi-dialog_border_width:0;--flexi-dialog_border_color:#383838;--flexi-dialog_max_width:550;--flexi-dialog_max_height:450;--flexi-dialog_radius:4;--flexi-dialog_backdrop:rgba(0,0,0,.2);--flexi-dialog_close:#000;border-color:var(--flexi-dialog_border_color);border-radius:calc(var(--flexi-dialog_radius)*1px);border-width:calc(var(--flexi-dialog_border_width)*1px);max-height:calc(var(--flexi-dialog_max_height)*1px);max-width:calc(var(--flexi-dialog_max_width)*1px)}.fleximenu-dialog[open]{display:inline-flex}.fleximenu-dialog.-shadow{box-shadow:0 0 0 0 transparent,0 0 0 0 transparent,0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1)}.fleximenu-dialog::backdrop{background-color:var(--flexi-dialog_backdrop)}.fleximenu-dialog .fleximenu-dialog-close{align-items:center;background-color:transparent;border:none;cursor:pointer;display:flex;height:1rem;justify-content:center;padding:0;position:sticky;top:0;transform:translateY(-100%) translateX(100%);width:1rem}.fleximenu-dialog .fleximenu-dialog-close:after,.fleximenu-dialog .fleximenu-dialog-close:before{background-color:var(--flexi-dialog_close);content:"";height:1px;left:50%;opacity:.75;position:absolute;top:50%;transform-origin:center;transition:opacity .15s ease-in-out;width:.8125rem}.fleximenu-dialog .fleximenu-dialog-close:hover:after,.fleximenu-dialog .fleximenu-dialog-close:hover:before{opacity:1}.fleximenu-dialog .fleximenu-dialog-close:after{transform:translate(-50%,-50%) rotate(45deg)}.fleximenu-dialog .fleximenu-dialog-close:before{transform:translate(-50%,-50%) rotate(-45deg)}.fleximenu-dialog .fleximenu-dialog-content{flex:1}.fleximenu-dialog .fleximenu-dialog-content p:first-of-type{margin-top:0}.fleximenu-dialog .fleximenu-dialog-content p:last-of-type{margin-bottom:0}