.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;row-gap:0}@media (max-width:768px){row-gap:8px}.menu-section .submenu{align-items:stretch;background:#fff;display:flex;flex-direction:column;gap:12px;min-width:240px;opacity:0;padding:24px 0;position:absolute;top:calc(100% + 37px);transition:all .3s ease-in-out;visibility:hidden;z-index:0}.menu-section .main-menu .submenu .has-submenu.menu-item .menu-link{display:inline-block;padding-right:0;width:calc(100% - 65px)}.menu-item .menu-link,.menu-item .menu-link.active-item{cursor:pointer;position:relative;transition:all .3s}.menu-item:has(.submenu-toggle:checked)>.menu-link:before,.menu-item>.menu-link.active-item:before,.menu-item>.menu-link:before{background:var(--primary);bottom:0;content:"";display:block;height:2px;left:0;opacity:0;position:absolute;transition:all .3s;width:100%}.has-submenu.menu-item:has(.submenu-toggle:checked)>.menu-link:before,.has-submenu.menu-item>.menu-link.active-item:before,.has-submenu.menu-item>.menu-link:before{width:calc(100% + 25px)}@media (max-width:992px){.has-submenu.menu-item:has(.submenu-toggle:checked)>.menu-link:before,.has-submenu.menu-item>.menu-link.active-item:before,.has-submenu.menu-item>.menu-link:before{width:100%}}.menu-item:has(.submenu-toggle:checked)>.menu-link:before,.menu-item:hover>.menu-link:before,.menu-item>.menu-link.active-item:before{opacity:1}.menu-section .has-submenu{position:relative;z-index:0}.menu-section .main-menu .submenu>li a{display:block;padding:8px 24px;width:100%}.menu-section .has-submenu .submenu-toggle{cursor:pointer;display:block;height:100%;left:0;opacity:0;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:1}.menu-section .main-menu .submenu>li.has-submenu:hover{border-bottom-color:transparent}.menu-section .main-menu .submenu>li.has-submenu .menu-arrow svg{transition:.5s ease}.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-bottom:14px}.menu-section .submenu:not(.level-1){height:0;padding:0;position:inherit}.menu-section .submenu-toggle{display:none}.menu-section .has-submenu>.menu-arrow{cursor:pointer;margin-left:5px}.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 .main-menu .submenu .level-2>li,.menu-section .main-menu .submenu .level-2>li:hover{border-bottom-color:transparent}.menu-section .has-submenu>.submenu .level-2{opacity:0;transition:height .5s ease;visibility:hidden;z-index:0}.menu-section .has-submenu .submenu-toggle:checked~.submenu{height:auto;opacity:1;visibility:visible;z-index:1}.menu-section .main-menu .submenu .no-submenu.menu-item:hover>.menu-link{color:var(--primary)}.menu-section .main-menu .submenu .no-submenu.menu-item:hover>.menu-link:before{display:none}@media (max-width:992px){.menu-section .main-menu .submenu .no-submenu.menu-item:hover>.menu-link:before{display:block;opacity:1}.menu-section .submenu.level-1{gap:0;left:-24px;padding:0;width:calc(100% + 48px)}.menu-section .submenu.level-1 .menu-item{background-color:#f8f8f8;border-top:1px solid #fff}.menu-section .main-menu .submenu.level-1 .no-submenu.menu-item:hover .menu-link:before{display:none}}