.bf-language{display:flex;align-items:center;gap:8px;flex-shrink:0;font-family:Arial,"Segoe UI",sans-serif;color:#102b3e;font-size:12px;line-height:1.4}
.bf-language label{margin:0;font-weight:600}
.bf-language select{appearance:auto!important;-webkit-appearance:auto!important;background-image:none!important;width:auto;max-width:140px;min-height:40px;margin:0;padding:8px 10px;border:1px solid #b9ccd7;border-radius:7px;background-color:#fff;color:#102b3e;font-family:inherit;font-size:14px;line-height:1.4;cursor:pointer}
.bf-language select:focus-visible{outline:3px solid #187fa9;outline-offset:3px}
.bf-language-status{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap!important;border:0!important}
.bf-language-bar{max-width:1280px;margin:auto;padding:12px 5%;display:flex;justify-content:flex-end}
.bfu .bfu-top nav{flex-wrap:wrap;justify-content:flex-end;gap:16px}
.bfu .bfu-top nav a.bfu-portal-nav{display:inline-flex;align-items:center;gap:8px}
@media(max-width:700px){.bfu .bfu-top{gap:12px}.bfu .bfu-top nav{gap:10px}.bf-language label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.bf-language select{max-width:112px;font-size:13px}}
@media(max-width:450px){.bfu .bfu-top nav a.bfu-portal-nav{display:inline-flex}.bfu .bfu-top{flex-wrap:wrap}.bfu .bfu-top nav{flex:1;min-width:180px}.bf-language-bar{padding-top:10px;padding-bottom:10px}}
