.site-header .flx-language{display:flex;align-items:center;gap:7px;flex-shrink:0;font:500 12px/1.3 Arial,sans-serif;white-space:nowrap;margin-left:auto;order:2}
.site-header .flx-language a{display:inline-flex;align-items:center;min-height:40px;color:#647083;text-decoration:none}
.site-header .flx-language a[aria-current="page"]{color:#3569a3;font-weight:700}
.site-header .flx-language a:hover{text-decoration:underline;text-underline-offset:4px}
.site-header .flx-language span{color:#b2bbc7}
.site-header .flx-language a:focus-visible{outline:2px solid #3569a3;outline-offset:3px;border-radius:2px}
.site-header .menu-button{order:3}.site-header .site-nav{order:1}
@media(max-width:1180px){.site-header .flx-language{order:1}.site-header .site-nav{order:4;display:none!important}.site-header .site-nav.is-open{display:flex!important;position:absolute;top:100%;left:0;right:0;padding:14px 22px;gap:0;background:#fff;flex-direction:column;align-items:stretch;border-bottom:1px solid #e0e5ed}.site-header .site-nav.is-open a{padding:10px 0}.site-header .menu-button{order:2;display:flex;align-items:center;gap:8px;flex-shrink:0;white-space:nowrap}}
@media(max-width:480px){.site-header .flx-language{gap:5px;font-size:11px}.site-header{column-gap:10px}.site-header .brand-copy small{font-size:9px}.site-header .brand-copy strong{font-size:15px}.site-header .brand-mark{width:30px;height:30px}.site-header .brand-lockup{gap:8px}}
