header.site-header{font:16px/1.7 Arial,Helvetica,sans-serif;color:#283e50}header.site-header nav>a{min-height:0;text-align:initial}header.site-header nav{flex-wrap:nowrap}
header.site-header{--navy:#102e45;--blue:#205c8b;--ink:#283e50;--muted:#627483;--pale:#eff6fa;--line:#dce6ed;--white:#fff}
header.site-header button{font:inherit}
header.site-header button{-webkit-tap-highlight-color:transparent}
header.site-header button{cursor:pointer}
header.site-header button:focus-visible,header.site-header a:focus-visible{outline:3px solid #e2a947;outline-offset:4px}
header.site-header svg{width:26px;height:26px;flex-shrink:0}
header.site-header .container{width:min(1200px,calc(100% - 96px));margin-inline:auto}
header.site-header{position:sticky;top:0;z-index:20;background:#fffffffa;border-bottom:1px solid var(--line)}
header.site-header .navwrap{width:min(1320px,calc(100% - 80px));margin:auto;min-height:98px;display:flex;align-items:center;justify-content:space-between;gap:30px}
header.site-header .logo{text-decoration:none;display:inline-flex}
header.site-header .wordmark{color:#2376a9;line-height:1;font-family:Arial,Helvetica,sans-serif;font-size:35px;font-weight:500;letter-spacing:2px;display:block}
header.site-header .wordmark>span{display:block;color:#7d878c;border-top:3px solid #aebac0;font-size:10px;letter-spacing:4px;padding-top:7px;margin-top:5px;text-align:center}
header.site-header nav{display:flex;align-items:center;gap:27px}
header.site-header nav>a{font-size:14px;text-decoration:none;color:var(--navy)}
header.site-header nav>a[aria-current]{color:var(--blue);box-shadow:0 2px var(--blue)}
header.site-header .button{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:var(--blue);border:1px solid var(--blue);border-radius:5px;color:#fff;text-decoration:none;font-size:14px;font-weight:600;padding:14px 22px;line-height:1.5;transition:background .18s,transform .18s}
header.site-header .button:hover{background:#153f5f;color:white;transform:translateY(-1px)}
header.site-header .button span{font-size:21px;font-weight:400;line-height:1}
header.site-header .button.outline{background:transparent;color:var(--blue)}
header.site-header .button.outline:hover{background:#edf5fa}
header.site-header .button.small{font-size:12px;padding:10px 14px;gap:12px}
header.site-header .button.light{background:white;border-color:white;color:var(--navy)}
header.site-header .button.light:hover{background:#e0eef6}
header.site-header .menu-toggle{display:none}
@media(max-width:1295px){header.site-header nav{gap:17px}
header.site-header .navwrap{width:calc(100% - 60px)}
}
@media(max-width:1050px){header.site-header .container{width:calc(100% - 60px)}
header.site-header .navwrap{min-height:85px}
header.site-header .wordmark{font-size:28px}
header.site-header .wordmark>span{font-size:8px;letter-spacing:3px}
header.site-header nav{gap:14px}
header.site-header nav>a{font-size:12px}
header.site-header nav .button.small{font-size:10px;padding:8px}
}
@media(max-width:800px){header.site-header .container{width:calc(100% - 40px)}
header.site-header .navwrap{width:calc(100% - 40px);min-height:80px}
header.site-header .menu-toggle{display:flex;gap:12px;align-items:center;border:1px solid var(--line);border-radius:4px;background:white;color:var(--navy);padding:8px 12px;font-size:13px}
header.site-header nav{display:none;position:absolute;top:80px;left:0;right:0;background:white;border-bottom:1px solid var(--line);padding:20px;box-shadow:0 15px 20px #102e450a}
header.site-header nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}
header.site-header nav a{padding:12px;font-size:15px}
header.site-header nav .button.small{font-size:13px;margin-top:10px}
}
header.site-header .wordmark>span.logo-subtitle{display:flex;justify-content:space-between;width:0;min-width:100%;letter-spacing:0;text-align:initial}
header.site-header .wordmark{display:inline-grid;grid-template-columns:minmax(0,1fr);letter-spacing:0}
header.site-header .wordmark>span.logo-subtitle{box-sizing:border-box;display:flex;justify-content:space-between;width:0;min-width:100%;letter-spacing:0;gap:0}
header.site-header .wordmark>span.logo-subtitle>span{flex:0 0 auto}
header.site-header .language-bar{background:#eff6fa;border-bottom:1px solid #dce6ed}
header.site-header .language-bar .language-switch{position:static;display:flex;justify-content:flex-end;align-items:center;flex-direction:row;flex-wrap:wrap;gap:8px;background:transparent;border:0;padding:6px 0;box-shadow:none}
header.site-header .language-bar .language-switch a{font-size:13px;line-height:1.4;padding:5px 10px;border-radius:4px;text-decoration:none;color:#205c8b}
header.site-header .language-bar .language-switch a[aria-current]{background:#205c8b;color:#fff;box-shadow:none;font-weight:700}
@media(max-width:800px){header.site-header #navigation{top:100%}
header.site-header .language-bar .language-switch{justify-content:center}
}
header.site-header #navigation{gap:10px;flex-wrap:wrap}
header.site-header #navigation>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid #cee3f1;border-radius:5px;background:#e4f2fb;color:#205c8b;font-size:16px;line-height:1.4;text-align:center;text-decoration:none}
header.site-header #navigation>a:hover{background:#d3e9f7;border-color:#9bbfd7;color:#153f5f}
header.site-header #navigation>a[aria-current="page"]{background:#205c8b;border-color:#205c8b;color:#fff;box-shadow:none}
header.site-header #navigation>a.button.small{font-size:16px;margin-top:0}
header.site-header .navwrap{flex-wrap:wrap;padding-block:18px;gap:18px}
@media(min-width:801px) and (max-width:1150px){header.site-header .navwrap{justify-content:center}
}
@media(max-width:800px){header.site-header #navigation{gap:10px;padding:20px}
header.site-header #navigation>a{width:100%;font-size:16px}
header.site-header .navwrap{justify-content:space-between}
}
header.site-header .container.cta{flex-direction:column;align-items:flex-start}
header.site-header .container.cta>.button{align-self:flex-start}
