input[type=checkbox].submenu-toggle{cursor:pointer;display:block}.menu-section li,.menu-section ul{list-style:none;margin:0;padding:0}.menu-section a{text-decoration:none}.menu-section .main-menu{display:flex;flex-wrap:wrap;justify-content:end}.menu-section li.menu-item{border-bottom:1px solid transparent;padding:6px 10px;transition:.3s ease-in-out}.has-submenu.menu-item{position:relative}.has-submenu.menu-item:has(.submenu-toggle:checked) .menu-link{color:var(--secondary)}.has-submenu.menu-item:has(.submenu-toggle:checked){border-bottom:1px solid var(--secondary)}.has-submenu.menu-item:has(.submenu-toggle:checked) .menu-arrow svg{transform:rotate(180deg)}.has-submenu.menu-item:has(.submenu-toggle:checked) .menu-arrow svg path{stroke:var(--secondary)}.menu-section li.menu-item:hover{border-bottom:1px solid var(--secondary);cursor:pointer}.menu-section li.menu-item .menu-arrow svg{transform:rotate(0deg);transition:.3s ease-in-out;vertical-align:middle}.menu-section li.menu-item:hover .menu-arrow svg{transform:rotate(180deg)}.menu-section .submenu{background:#fff;border-radius:0 0 10px 10px;box-shadow:0 4px 16px 0 rgba(17,17,26,.05),0 8px 32px 0 rgba(17,17,26,.05);left:0;opacity:0;padding:20px 30px;position:absolute;top:calc(100% + 22px);transition:all .3s ease-in-out;visibility:hidden;z-index:7}.menu-section .submenu-toggle{height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.menu-section .has-submenu .submenu-toggle:checked~.submenu{opacity:1;visibility:visible}.menu-section .submenu.level-1 li.menu-item{border-bottom:none!important;margin:0 0 13px;padding:0}.menu-section .submenu.level-1 li.menu-item:last-child{margin:0}.menu-section .main-menu .submenu .has-submenu.menu-item>.menu-link{display:inline-block;padding-right:40px;width:calc(100% - 65px)}.menu-section .main-menu .submenu>li.has-submenu .menu-arrow svg{transition:.5s ease;vertical-align:middle}.menu-section .main-menu .submenu>li.has-submenu .submenu-toggle:checked~.menu-arrow svg{transform:rotate(180deg)}.menu-section .main-menu .has-submenu .menu-item .submenu-toggle:checked~.submenu.level-2{margin-top:14px;padding:24px 0}.submenu.submenu.level-2 li{display:none;transition:all .3s ease}.menu-section .has-submenu .submenu-toggle:checked~.submenu.submenu.level-2 li{display:block}.menu-section .submenu:not(.level-1){height:0;padding:0;position:inherit}.menu-section .has-submenu>.menu-arrow{cursor:pointer;margin-left:6px}.menu-section .main-menu .submenu .level-2 .menu-item{padding-left:40px;padding-right:40px}.menu-section .main-menu .submenu .level-2 .menu-link{background:transparent;padding:0;width:auto}.menu-section .has-submenu>.submenu .level-2{opacity:0;transition:all .5s ease;visibility:hidden;z-index:0}@media (max-width:992px){.has-submenu.menu-item:has(.submenu-toggle:checked),.menu-section li.menu-item,.menu-section li.menu-item .menu-section li.menu-item:is(:hover,:active,:focus){border-bottom:none!important}.menu-section li.menu-item{padding:0}.menu-section li.menu-item .menu-link{padding:6px 0 6px 10px}.menu-section .has-submenu>.menu-arrow{padding:6px 10px 6px 0}.menu-section .submenu{opacity:1;padding:0;position:static;visibility:visible}}