.nested-menu{width:100%}.nested-menu ul{list-style:none;padding:0;margin:0}.menu_item{font-family:AeonikProTRIAL-Regular;color:#000;cursor:pointer;text-rendering:optimizeLegibility;min-width:max-content}.menu_item.root_item{position:relative}.menu_item .menu-label{display:flex;flex-direction:row;justify-content:space-between;column-gap:20px;cursor:pointer}.menu-label__icon{display:block;align-items:center;justify-content:center;width:12px;height:7px;background:#000;-webkit-clip-path:polygon(50% 100%,0 0,100% 0);clip-path:polygon(50% 100%,0 0,100% 0);align-self:center}.menu_item.root_item>.menu-label>.menu-label__icon{display:none}.menu_item.open{font-family:AeonikProTRIAL-Bold;transition:all .2s ease-in}ul:has(.menu_item.open)>.menu_item:not(.open){color:#919191}ul:has(.menu_item.open)>.menu_item:not(.open) .menu-label__icon{opacity:30%}.menu-label{text-wrap:nowrap}.submenu .menu-label{margin-bottom:15px}.menu-label.clickable{cursor:pointer}.menu-label.hoverable{cursor:default}.submenu{opacity:0;pointer-events:none;position:absolute;top:100%;left:0;min-width:250px;width:-moz-fit-content;width:fit-content;z-index:10;transition:none}.menu_item.open>.submenu{opacity:1;display:block;pointer-events:auto;transition:all .4s ease .2s}.menu-link{color:inherit}.submenu-bg{transition:height .3s ease-in-out;box-shadow:0 2px 8px 0 rgba(99,99,99,.2)}@media (max-width:991px){.nested-menu ul{display:block}.submenu{position:relative;top:auto;left:auto;width:100%;display:none;z-index:unset}.menu_item>.menu-label>.menu-label__icon{transform:rotate(0)}.menu_item.open>.menu-label>.menu-label__icon{transform:rotate(-180deg)}.menu_item.root_item{border-bottom:1px solid #dedede}.menu_item.root_item>.menu-label>.menu-label__icon{display:block}.menu-label{padding-bottom:8px}.menu_item.root_item>.menu-label{padding-top:8px}.submenu-bg{display:none}.menu_item.root_item.open{border-bottom:none}.menu-link,.menu_item{font-size:14px}.submenu .menu-label{margin-bottom:0}.nested-menu .submenu__items{padding-left:15px}}@media (min-width:992px){.nested-menu>ul{display:flex;justify-content:flex-start}.nested-menu>ul>.menu_item{margin-right:20px}.menu_item>.submenu{position:absolute;top:20px;left:0;right:0;padding:60px 20px 20px 0}.submenu .submenu{position:absolute;top:0;left:100%;width:200px}.submenu-bg{position:absolute;background-color:#f6f6f6;top:60px;left:0;right:0;height:0;border-radius:20px}}