
.w2h-nav-group{position:relative;display:inline-flex;align-items:center;white-space:nowrap}
.w2h-nav-group>.w2h-submenu{display:none;position:absolute;left:0;top:100%;padding:13px;min-width:205px;background:#fff;border:1px solid #e0eaf1;border-radius:10px;box-shadow:0 18px 35px rgba(14,42,66,.13);z-index:160;flex-direction:column;gap:3px}
.w2h-nav-group:hover>.w2h-submenu,.w2h-nav-group:focus-within>.w2h-submenu{display:flex}
.w2h-nav-group>.w2h-submenu a{display:block;padding:8px 10px;border-radius:6px;font-size:12px;line-height:1.5;white-space:normal;color:#2b587a}
.w2h-nav-group>.w2h-submenu a:hover{background:#f1f7fb}
.w2h-contact-cta{white-space:nowrap;font-size:11px;font-weight:800;color:#1d5b8c}
.w2h-mobile-group{border-bottom:1px solid #e1eaf0}
.w2h-mobile-group summary{padding:15px 4px;cursor:pointer;list-style:none;font-size:14px;font-weight:700}
.w2h-mobile-group summary:after{content:"+";float:right}
.w2h-mobile-group[open] summary:after{content:"−"}
.mobile-nav .w2h-mobile-group a{font-size:12px;padding:10px 16px;color:#46718c;border-bottom:0}
.w2h-all-opps{margin:17px 0 0}
@media(max-width:1250px){.w2h-contact-cta{display:none}.desktop-nav{gap:10px}.desktop-nav a{font-size:10px}}
@media(max-width:980px){.w2h-contact-cta{display:none}.w2h-nav-group{display:none}}
