/* Shared language controls; independent from cookie consent. */
.bo-language-picker{display:flex!important;align-items:center;justify-content:center;gap:2px;flex-shrink:0;width:max-content;padding:3px;border:1px solid #ffffff2b;border-radius:999px;background:#101820;font-family:inherit;line-height:1.2}
.bo-language-picker a{display:block;padding:9px 11px!important;border-radius:999px;font-size:12px!important;font-weight:600;text-decoration:none!important;color:#bac6ce!important;white-space:nowrap;letter-spacing:0!important}
.bo-language-picker a[aria-current=true]{background:#d9e5ec;color:#10212c!important}.bo-language-picker a:hover{color:#fff!important;background:#273f50}.bo-language-picker a[aria-current=true]:hover{color:#10212c!important;background:#edf5f9}
.bo-language-picker a:focus-visible,#bo-language-hint a:focus-visible,#bo-language-hint button:focus-visible{outline:2px solid #7de0ff;outline-offset:3px}
header.bo-language-header>.container{column-gap:16px!important}header.bo-language-header .main-menu{flex-shrink:0}
#nav .bo-language-picker{margin-left:auto}
#bo-language-hint{position:relative;z-index:1000;background:linear-gradient(110deg,#132835,#111c27);color:#e4edf3;border-bottom:1px solid #70c7e42e;font-family:inherit}
#bo-language-hint .bo-language-hint-inner{box-sizing:border-box;max-width:1320px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:24px;padding:11px 54px 11px 24px;position:relative;min-height:58px}
#bo-language-hint p{margin:0;font-size:14px;color:#dce9f0;line-height:1.5;font-weight:500}
#bo-language-hint .bo-language-hint-actions{display:flex;align-items:center;gap:20px}
#bo-language-hint a{display:inline-flex;gap:12px;align-items:center;padding:8px 14px;border:1px solid #69c8e663;border-radius:7px;background:#193c4c;color:#a4eaff;font-size:13px;font-weight:600;text-decoration:none;line-height:1.5;white-space:nowrap}
#bo-language-hint button{appearance:none;font-family:inherit;cursor:pointer;box-shadow:none;font-size:12px;line-height:1.5;background:transparent;color:#b7c8d2;border:0;padding:9px 0}
#bo-language-hint button:hover{color:#fff}#bo-language-hint .bo-language-dismiss{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:32px;height:32px;padding:0;font-size:24px;border-radius:6px}
@media(max-width:1399px){header.bo-language-header>.container{flex-wrap:wrap!important;row-gap:0!important}header.bo-language-header .bo-language-picker{margin:0 0 8px auto}header.bo-language-header .bo-language-picker{order:10}header.bo-language-header>.container:after{content:'';order:9;flex-basis:100%;height:0}}
@media(max-width:800px){#nav .nav-in{gap:12px}#nav .nav-links{gap:12px;font-size:13px}#nav .bo-language-picker a{padding:8px 9px!important}}
@media(max-width:640px){#bo-language-hint .bo-language-hint-inner{display:block;padding:13px 42px 13px 18px}#bo-language-hint .bo-language-hint-actions{gap:14px;margin-top:9px;flex-wrap:wrap}#bo-language-hint .bo-language-dismiss{top:9px;right:8px;transform:none}#bo-language-hint p{font-size:13px}#bo-language-hint a{font-size:12px;padding:7px 10px}#bo-language-hint button{font-size:11px}#nav .bo-language-picker a{padding:8px!important;font-size:11px!important}}
@media(prefers-reduced-motion:reduce){#bo-language-hint *, .bo-language-picker *{transition:none!important}}
@media(max-width:991px){header.bo-language-header>.container{padding-top:8px!important;padding-bottom:8px!important}header.bo-language-header .company-logo{padding:8px 0!important}header.bo-language-header .bo-language-picker{margin-bottom:0}}
