:root{--padding-menu:14px}.nav-primary a:focus,.nav-primary a:hover{text-decoration:none}.nav-primary hr{background-color:rgba(0,0,0,.1);border:none;height:1px;margin:10px 0}.nav-primary ul{list-style:none;margin:0;padding:0}.nav-primary .menu-item{padding:8px 16px;position:relative}.nav-primary .menu-item .menu-link.active-item,.nav-primary .menu-item .menu-link.active-item:focus,.nav-primary .menu-item .menu-link.active-item:hover{color:rgba(0,0,0,.6);cursor:default;pointer-events:none}.nav-primary .menu-item.has-submenu ul.submenu{background-clip:padding-box;background-color:#fff;border:none;border-radius:10px;box-shadow:0 10px 20px rgba(0,0,0,.2);left:0;list-style:none;margin:0;min-width:160px;opacity:0;padding:var(--padding-menu) 0;position:absolute;top:100%;transition:all .3s ease-in-out;visibility:hidden;z-index:0}.nav-primary .menu-item.has-submenu ul.submenu>.menu-item{padding:0}.nav-primary .menu-item.has-submenu ul.submenu>.menu-item .menu-link{display:block;padding:10px 16px;white-space:nowrap;width:100%}.nav-primary .main-menu{align-items:center;display:flex;justify-content:center}.nav-primary .main-menu>.submenu li:hover{opacity:.6}.nav-primary .menu-item.has-submenu .submenu-toggle{cursor:pointer}.nav-primary .menu-item.has-submenu .submenu-toggle input{display:none}.nav-primary .menu-item.has-submenu .submenu-toggle .label{align-items:center;display:flex;justify-content:space-between;white-space:nowrap;width:100%}.nav-primary .menu-item.has-submenu .submenu-toggle:has(input[type=checkbox]:checked)~.submenu{opacity:1;visibility:visible;z-index:7}.nav-primary .menu-item.has-submenu .submenu-toggle .menu-arrow{height:.5em;margin-left:4px;opacity:.4;transition:.5s ease;width:.5em}.nav-primary .menu-item.has-submenu .submenu-toggle:has(input[type=checkbox]:checked) .menu-arrow{transform:rotate(-180deg);transition:.5s ease}