/* One header for the landing page and the portal: identical sizes and offsets */
body .header,body .public-header{display:flex;align-items:center;justify-content:space-between;gap:20px;height:112px;padding:16px 0 0;margin:0 auto;box-sizing:border-box;max-width:1536px;width:calc(100% - 96px);animation:none;translate:none}
body .header>a:first-child,body .public-header>a:first-child{display:block;flex:none;line-height:0}
body .header .logo,body .public-header .logo{width:174px;height:auto;display:block}
body .header nav,body .public-header nav{display:flex;align-items:center;justify-content:center;gap:4px;height:52px;padding:0 10px;box-sizing:border-box;border:1px solid #e9edf0;background:#fff;border-radius:40px;box-shadow:0 14px 30px -18px #2a4a6a40}
body .header nav a,body .public-header nav a{display:flex;align-items:center;height:36px;padding:0 18px;font-size:14px;line-height:1;border-radius:30px;color:#182b34;background:none;white-space:nowrap}
body .header nav a:hover,body .public-header nav a:hover{color:#4261ee}
body .public-header nav a.active{background:#eef1ff;color:#4261ee}
body .header .head-cta,body .public-header .head-cta,body .header #head-cta{display:flex;align-items:center;gap:12px;flex:none}
body .header .button,body .public-header .button{min-height:0;height:40px;padding:5px 6px 5px 16px;font-size:14px;gap:12px;min-width:0}
body .header .button svg,body .public-header .button svg{width:28px;height:28px}
@media(max-width:1150px){body .header,body .public-header{width:calc(100% - 48px)}}
@media(max-width:760px){body .header,body .public-header{width:calc(100% - 36px);height:84px}body .header .logo,body .public-header .logo{width:137px}body .header nav,body .public-header nav{display:none}}
body .header nav,body .public-header nav{height:52px!important;padding:0 10px!important;gap:4px!important}
