.global-mega-menu{position:fixed;top:110px;left:0;right:0;width:100vw;background-color:#003b91;box-shadow:0 10px 40px rgba(0,0,0,.15);border-top:3px solid #021841;z-index:999;opacity:0;visibility:hidden;transition:all .3s ease;transform:translateY(-10px)}.mobile-menu-close{display:none;text-align:right;padding:10px 15px 0}.close-mega-menu{background:0 0;border:none;color:#fff;font-size:24px;cursor:pointer;padding:5px 10px;border-radius:4px;transition:background-color .2s ease}.close-mega-menu:hover{background-color:rgba(255,255,255,.1)}.global-mega-menu.active{opacity:1;visibility:visible;transform:translateY(0)}.header-scrolled+.global-mega-menu,.header-sticky+.global-mega-menu{top:80px}.nav-trigger:hover{background-color:rgba(255,255,255,.1)}.primary-navigation{position:relative;z-index:1000}.mega-menu-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;width:100%;max-width:1200px;margin:0 auto;padding:30px}.mega-menu-column{display:flex;flex-direction:column;padding:10px 20px;transition:all .3s ease;border-radius:8px}.mega-menu-column.highlight{background-color:#002d70;box-shadow:0 0 15px rgba(0,0,0,.2)}.mega-menu-title{font-size:18px;font-weight:600;color:#fff;margin:0 0 15px 0;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.2)}.mega-menu-title a{color:#fff;text-decoration:none;transition:color .2s ease}.mega-menu-title a:hover{color:#fff;text-decoration:underline}.mega-menu-items{list-style:none;padding:0;margin:0}.mega-menu-item{margin-bottom:10px}.mega-menu-item:last-child{margin-bottom:0}.mega-menu-item a{color:#fff;text-decoration:none;font-size:15px;display:block;padding:5px 0;transition:all .2s ease;opacity:.9}.mega-menu-item a:hover{opacity:1;transform:translateX(5px);text-decoration:underline}@media (max-width:1024px){.mega-menu-grid{grid-template-columns:repeat(2,1fr);padding:20px}.global-mega-menu{top:80px}}@media (max-width:1024px){.global-mega-menu{display:none!important}.nav-trigger:hover{background-color:transparent!important}.nav-trigger>a{pointer-events:auto}.menu-mobile-nav-button{cursor:pointer!important;pointer-events:auto!important}html.mobile-nav-active{overflow:hidden!important}}