body.mh-drawer-open{overflow:hidden}
#mh-mobile-drawer{position:fixed;inset:0 0 0 auto;margin:0;border:0;padding:0;width:min(390px,calc(100% - 24px));max-width:none;height:100dvh;max-height:100dvh;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;background:#fff;color:#10213a;font-family:"Work Sans",Arial,sans-serif;box-shadow:-12px 0 45px #00112b20}
#mh-mobile-drawer[open]{display:flex;flex-direction:column;animation:mh-drawer-in .25s cubic-bezier(.2,.7,.3,1)}
#mh-mobile-drawer::backdrop{background:#030d2a99;backdrop-filter:blur(3px);animation:mh-drawer-backdrop .2s ease}
#mh-mobile-drawer.mh-drawer-closing{animation:mh-drawer-out .18s ease-in forwards}
#mh-mobile-drawer *{box-sizing:border-box}
#mh-mobile-drawer .mh-drawer-top{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:80px;padding:18px 22px;background:#081195;flex-shrink:0}
#mh-mobile-drawer .mh-drawer-top>img{display:block;width:180px;max-width:calc(100% - 60px);height:auto}
#mh-mobile-drawer .mh-drawer-close{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:1px solid #ffffff45;background:transparent;border-radius:50%;color:#fff;padding:10px;cursor:pointer}
#mh-mobile-drawer .mh-drawer-close svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.7;fill:none}
#mh-mobile-drawer .mh-drawer-close:hover{background:#ffffff18}
#mh-mobile-drawer .mh-drawer-body{padding:28px 25px 24px;flex:1}
#mh-mobile-drawer .mh-drawer-eyebrow{font-size:9px;font-weight:600;line-height:1.4;letter-spacing:1.5px;color:#687990;margin:0 0 7px}
#mh-mobile-drawer h2{font:400 30px/1.2 "Oswald",Arial,sans-serif;color:#10213a;margin:0 0 21px;text-transform:none;letter-spacing:0}
#mh-mobile-drawer nav.mobile_menu{position:static!important;display:block!important;float:none!important;clear:none!important;background:transparent!important;width:100%!important;height:auto!important;padding:0!important;margin:0!important;overflow:visible!important}
#mh-mobile-drawer nav.mobile_menu ul{display:block!important;width:100%;list-style:none;margin:0!important;padding:0!important;height:auto!important;line-height:normal!important}
#mh-mobile-drawer nav.mobile_menu ul li{display:block;float:none;position:relative;margin:0!important;padding:0!important;background:none!important;border:0!important;line-height:normal}
#mh-mobile-drawer nav.mobile_menu>ul>li{border-bottom:1px solid #e6ebf1!important}
#mh-mobile-drawer nav.mobile_menu ul li a{display:block;font:500 17px/1.4 "Work Sans",Arial,sans-serif;color:#182c46!important;margin:0!important;padding:17px 3px!important;border:0!important;letter-spacing:-.2px;text-transform:none;transition:color .15s}
#mh-mobile-drawer nav.mobile_menu ul li a:hover{color:#081195!important}
#mh-mobile-drawer nav.mobile_menu li.has_sub>a{padding-right:48px!important}
#mh-mobile-drawer nav.mobile_menu .mobile_arrow{display:none!important}
#mh-mobile-drawer nav.mobile_menu li.has_sub>.mobile_arrow{position:absolute;right:0;top:7px;display:flex!important;align-items:center;justify-content:center;width:44px;height:44px;line-height:1;border-radius:6px;color:#081195!important;cursor:pointer;background:#f1f5fa}
#mh-mobile-drawer .mobile_arrow svg{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;transition:transform .2s}
#mh-mobile-drawer .mh-submenu-open>.mobile_arrow svg{transform:rotate(180deg)}
#mh-mobile-drawer nav.mobile_menu ul.sub_menu{display:none!important;padding:0 0 12px 13px!important;border-left:2px solid #18bfe4;margin:0 0 14px 3px!important;width:calc(100% - 3px)}
#mh-mobile-drawer nav.mobile_menu .mh-submenu-open>ul.sub_menu{display:block!important}
#mh-mobile-drawer nav.mobile_menu ul.sub_menu a{font-size:14px;font-weight:400;padding:10px 8px!important;color:#4c6178!important}
#mh-mobile-drawer .mh-drawer-footer{display:flex;flex-wrap:wrap;column-gap:20px;row-gap:4px;padding:20px 25px 25px;border-top:1px solid #e6ebf1;background:#f7f9fc;flex-shrink:0}
#mh-mobile-drawer .mh-drawer-footer a{font-size:11px;line-height:1.5;color:#536780;padding:9px 0}
#mh-mobile-drawer a:focus-visible,#mh-mobile-drawer button:focus-visible,#mh-mobile-drawer [role="button"]:focus-visible{outline:2px solid #19bedf;outline-offset:3px}
@keyframes mh-drawer-in{from{transform:translateX(100%)}to{transform:translateX(0)}}
@keyframes mh-drawer-out{from{transform:translateX(0)}to{transform:translateX(100%)}}
@keyframes mh-drawer-backdrop{from{background:#030d2a00}to{background:#030d2a99}}
@media(prefers-reduced-motion:reduce){#mh-mobile-drawer[open],#mh-mobile-drawer.mh-drawer-closing,#mh-mobile-drawer::backdrop{animation:none}#mh-mobile-drawer .mobile_arrow svg{transition:none}}
