body.menu-open{overflow:hidden}nav.cae-mega-menu ul{list-style:none;margin:0}nav.cae-mega-menu a{box-sizing:border-box;display:inline-flex;width:100%}.submenu.level-1{display:flex;gap:1.5rem;padding:0}.submenu.level-1>li.menu-item>a{color:#fff!important;font-size:16px;font-weight:700;padding-block:.75rem}.submenu.level-1>li[aria-expanded=true]>ul.submenu{opacity:1;visibility:visible;z-index:999}.submenu.level-2{background-color:#fff;border-radius:1rem;box-shadow:0 0 4px 5px #0000001a;opacity:0;position:absolute;visibility:hidden;z-index:-1}.submenu.level-2:not(.no-mega-menu){display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(24rem,1fr));left:50%;max-width:1170px;top:calc(100% - 30px);transform:translateX(-50%);width:100%;grid-gap:3rem;max-height:80vh;overflow-y:auto;padding:2rem}.submenu.level-2.no-mega-menu{display:flex;flex-direction:column;padding:1rem;transition:all .3s ease}.submenu.level-2>li.menu-item>a{border-radius:8px;font-size:18px;font-weight:700;padding:.25rem 1.5rem}.submenu.level-2>li.menu-item>a:hover{background-color:var(--cae-purple)!important;color:#fff!important}.submenu.level-2>.menu-item{display:flex;flex-direction:column;gap:.25rem}.mega-menu-image{margin-bottom:.25rem;padding-inline:1.5rem}.submenu.level-3{padding:0}.submenu.level-3>.menu-item>a{border-radius:6px;padding-inline:1.5rem}.submenu.level-3>.menu-item>a:hover{background-color:var(--cae-purple)!important;color:#fff!important}.submenu.level-3>.menu-item.has-submenu.open>.submenu-wrapper.level-4{grid-template-rows:1fr;transition:all .3s ease}.menu-link-wrapper{align-items:center;display:flex;justify-content:space-between}.menu-item>.menu-link svg{transform:rotate(0deg);transition:all .3s ease}.menu-item.open>.menu-link svg{transform:rotate(90deg)}.submenu.level-4{padding:0}.submenu.level-4>.menu-item>a{border-radius:6px;padding-inline:2.5rem}.submenu-wrapper.level-4{display:grid;grid-template-rows:0fr;padding-block:0;transition:all .3s ease}.submenu-wrapper.level-4>.submenu.level-4{overflow:hidden;padding:0;transition:all .3s ease}.submenu.level-4{display:flex;flex-direction:column}.submenu.level-4>.menu-item>a:hover{background-color:var(--cae-purple)!important;color:#fff!important}@media (min-width:992px){.cae-mega-menu .submenu.level-1>li:last-child,.cae-mega-menu .submenu.level-1>li:nth-last-child(2){display:none!important}}@media (max-width:1200px){.submenu.level-1>.menu-item>.menu-link{font-size:14px!important;line-height:1.5;padding-inline:0}}.submenu.level-1 li:nth-child(2) .submenu.level-2.no-mega-menu li .menu-link,.submenu.level-1 li:nth-child(3) .submenu.level-2.no-mega-menu li .menu-link,.submenu.level-1 li:nth-child(4) .submenu.level-2.no-mega-menu li .menu-link{font-size:16px!important;font-weight:400!important}