.home-navigation-redesigned .home-navigation{position:relative;color:#002e6a;font-family:inherit}
.home-navigation-redesigned .home-nav-list,.home-navigation-redesigned .home-nav-group ul{list-style:none;margin:0;padding:0}
.home-navigation-redesigned .home-nav-list{display:flex;align-items:center;gap:14px;flex-wrap:nowrap}
.home-navigation-redesigned .home-nav-item{position:static;margin:0;padding:0;white-space:nowrap}
.home-navigation-redesigned .home-nav-feature,.home-navigation-redesigned .home-nav-dropdown>summary{font-size:16px;font-weight:700;line-height:1.5;padding:12px 17px;border-radius:8px;cursor:pointer}
.home-navigation-redesigned .home-nav-feature{display:inline-flex;align-items:center;background:#002e6a;color:#fff;text-decoration:none;border:1px solid #002e6a;box-shadow:0 3px 10px #002e6a18}
.home-navigation-redesigned .home-nav-feature:hover{background:#00204a;color:#fff}
.home-navigation-redesigned .home-nav-dropdown>summary{color:#002e6a;user-select:none}
.home-navigation-redesigned .home-nav-dropdown>summary:hover,.home-navigation-redesigned .home-nav-dropdown[open]>summary{background:#edf3fb;color:#002e6a}
.home-navigation-redesigned .home-nav-feature:focus-visible,.home-navigation-redesigned .home-nav-dropdown>summary:focus-visible,.home-navigation-redesigned .home-nav-panel a:focus-visible{outline:3px solid #007eb5;outline-offset:3px}
.home-navigation-redesigned .home-nav-panel{position:absolute;right:0;top:calc(100% + 12px);z-index:1001;display:flex;gap:30px;min-width:460px;padding:26px;background:#fff;border:1px solid #dce5f1;border-top:3px solid #002e6a;border-radius:10px;box-shadow:0 16px 40px #002e6a24;white-space:normal}
.home-navigation-redesigned .home-nav-group{min-width:150px;flex:1}
.home-navigation-redesigned .home-navigation-desktop .home-nav-panel:before{content:"";position:absolute;left:0;right:0;top:-15px;height:15px}
.home-navigation-redesigned .home-nav-group h2{margin:0 0 12px;font-size:13px;font-weight:700;letter-spacing:.05em;color:#526b8b;line-height:1.5}
.home-navigation-redesigned .home-nav-group li{margin:0;padding:0}
.home-navigation-redesigned .home-nav-panel a{display:block;padding:8px 10px;margin:0 -10px;border-radius:5px;font-size:15px;line-height:1.5;color:#002e6a;text-decoration:none}
.home-navigation-redesigned .home-nav-panel a:hover{background:#edf3fb;color:#00204a}
.home-navigation-redesigned #main-header .site-main-header-inner-wrap{align-items:center;min-height:104px}
.home-navigation-redesigned .home-navigation-mobile .home-nav-list{display:block;padding:12px 0}
.home-navigation-redesigned .home-navigation-mobile .home-nav-item{margin-bottom:10px;white-space:normal}
.home-navigation-redesigned .home-navigation-mobile .home-nav-feature{display:flex;justify-content:center}
.home-navigation-redesigned .home-navigation-mobile .home-nav-dropdown>summary{padding:14px 12px;border-bottom:1px solid #dce5f1;border-radius:0}
.home-navigation-redesigned .home-navigation-mobile .home-nav-panel{position:static;display:block;min-width:0;width:100%;padding:18px 14px;border:0;border-radius:0;box-shadow:none;background:#f5f8fd}
.home-navigation-redesigned .home-navigation-mobile .home-nav-group+.home-nav-group{margin-top:20px}
.home-navigation-redesigned .popup-drawer .drawer-inner{background:#fff;color:#002e6a}
.home-navigation-redesigned .popup-drawer .drawer-toggle{color:#002e6a}
.home-navigation-redesigned .popup-drawer .toggle-close-bar{background:#002e6a}
.home-navigation-redesigned .popup-drawer .drawer-content{overflow-y:auto;align-self:stretch;box-sizing:border-box}
.home-navigation-redesigned .popup-drawer .site-header-item-mobile-navigation,.home-navigation-redesigned .home-navigation-mobile,.home-navigation-redesigned .home-navigation-mobile .mobile-menu-container,.home-navigation-redesigned #mobile-menu{width:100%;max-width:none;box-sizing:border-box}
.home-navigation-redesigned .home-navigation-mobile .home-nav-panel,.home-navigation-redesigned .home-navigation-mobile .home-nav-feature{box-sizing:border-box}
@media(min-width:1025px) and (max-width:1199px){.home-navigation-redesigned #main-header .custom-logo{max-width:300px}.home-navigation-redesigned .home-nav-list{gap:6px}.home-navigation-redesigned .home-nav-feature,.home-navigation-redesigned .home-nav-dropdown>summary{padding:11px 13px;font-size:15px}}
@media(max-width:1024px){.home-navigation-redesigned #mobile-header .custom-logo{width:260px;max-width:calc(100vw - 96px);height:auto}.home-navigation-redesigned #mobile-header .site-branding{min-width:0}}