.header-inner{position:relative}.nav-solutions{position:static}.header .solutions-menu{position:absolute;left:auto;right:0;top:calc(100% - 5px);display:grid;grid-template-columns:1fr 1fr 1.08fr;gap:30px;width:min(1000px,calc(100vw - 80px));padding:28px;border:1px solid #c4cddd;border-radius:10px;background:#fff;box-shadow:0 22px 60px #0c1b3526;max-height:calc(100dvh - 120px);overflow-y:auto;color:#162e50;z-index:20}.mega-group{min-width:0}.mega-group+.mega-group{border-left:1px solid #d8e0ec;padding-left:28px}.header .solutions-menu .mega-label{font-family:var(--font);font-size:10px;letter-spacing:.1em;font-weight:500;line-height:1.6;color:#586d8a;margin:0 0 14px;padding-left:11px}.header .solutions-menu a{display:block;padding:12px 11px;border-radius:5px;min-height:68px;font-size:15px;line-height:1.4;color:#162e50;text-decoration:none}.header .solutions-menu a>strong{display:block;font-size:15px;line-height:1.4;font-weight:500}.header .solutions-menu a>span{display:block;font-size:11px;line-height:1.6;margin-top:6px;color:#526783;font-weight:400;max-width:230px}.header .solutions-menu a:hover{background:#edf2fb;color:#153e99}.header .solutions-menu a:hover>span{color:#3b537c}.mega-resources{margin-top:18px;padding-top:18px;border-top:1px solid #d8e0ec}.header .solutions-menu .mega-resources .mega-label{margin-bottom:8px}.header .solutions-menu .mega-resources a{min-height:64px}.header .solutions-menu a:focus-visible{outline:2px solid #3767d6;outline-offset:2px;background:#edf2fb}.solutions-toggle[aria-expanded=true]{color:#2758cf}body:has(.ad-product) .header .solutions-menu{background:#121821;border-color:#46546a;color:#f1f4fa;box-shadow:0 25px 65px #0007}body:has(.ad-product) .mega-group+.mega-group,body:has(.ad-product) .mega-resources{border-color:#344155}body:has(.ad-product) .header .solutions-menu .mega-label{color:#9fb2cf}body:has(.ad-product) .header .solutions-menu a{color:#edf2fa}body:has(.ad-product) .header .solutions-menu a>span{color:#a8b7cc}body:has(.ad-product) .header .solutions-menu a:hover,body:has(.ad-product) .header .solutions-menu a:focus-visible{background:#26364e;color:#fff}body:has(.ad-product) .header .solutions-menu a:hover>span{color:#c4d1e4}body:has(.ad-product) .solutions-toggle[aria-expanded=true]{color:#b3c7ff}
@media(max-width:1100px) and (min-width:821px){.header .solutions-menu{gap:22px;padding:24px;width:calc(100vw - 64px)}.mega-group+.mega-group{padding-left:20px}.header .solutions-menu a>strong{font-size:14px}.header .solutions-menu a>span{font-size:11px}.header .solutions-menu a{padding:11px 9px}}
@media(max-width:820px){.header nav{max-height:calc(100dvh - 92px);overflow-y:auto;overscroll-behavior:contain}.header .solutions-menu{position:static;display:grid;grid-template-columns:1fr 1fr;gap:23px 22px;width:100%;max-height:none;overflow:visible;padding:18px 0 22px;margin:0 0 12px;border:0;border-top:1px solid #d8e0ec;border-bottom:1px solid #d8e0ec;box-shadow:none;border-radius:0;background:transparent}.mega-group+.mega-group{border-left:0;padding-left:0}.header .solutions-menu .mega-label{font-size:9px;margin-bottom:9px;padding-left:10px}.header .solutions-menu a{min-height:47px;padding:12px 10px}.header .solutions-menu a>strong{font-size:14px;font-weight:400}.header .solutions-menu a>span{display:none}.mega-group:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:22px;align-content:start}.mega-group:last-child>.mega-label{grid-column:1}.mega-group:last-child>a{grid-column:1;grid-row:2}.mega-resources{grid-column:2;grid-row:1/4;border:0;padding:0;margin:0}.header .solutions-menu .mega-resources a{min-height:47px}.header .solutions-menu .mega-resources .mega-label{margin-bottom:9px}body:has(.ad-product) .header .solutions-menu{background:transparent;border-color:#344155;box-shadow:none}body:has(.ad-product) .mega-resources{border:0}.header .solutions-toggle{display:flex;align-items:center;justify-content:space-between}.solutions-toggle[aria-expanded=true]{font-weight:500}}
@media(max-width:600px){.header nav{max-height:calc(100dvh - 76px)}.header .solutions-menu{gap:18px 14px}.mega-group:last-child{column-gap:14px}.header .solutions-menu a>strong{font-size:13px;line-height:1.55}.header .solutions-menu a{padding:11px 8px;min-height:44px}.header .solutions-menu .mega-label{padding-left:8px;font-size:8px}.header .solutions-menu .mega-resources a{min-height:44px}}
@media(max-width:820px){.header nav{gap:3px}.header nav>a:not(.nav-contact){padding-block:11px;min-height:44px;flex:none}.header nav>.nav-contact{margin-top:8px;min-height:46px;flex:none}.header .solutions-toggle{min-height:48px;padding-block:12px}}
