.language-switch{display:flex;align-items:center;gap:3px;flex-shrink:0;margin-left:16px;padding:4px;border:1px solid #31405c;border-radius:999px}
.language-switch a{display:grid;place-items:center;min-width:35px;min-height:32px;padding:0 7px;border-radius:999px;color:#cbd8ed;font-size:12px;font-weight:700;text-decoration:none}
.language-switch a[aria-current=page]{background:#285fff;color:#fff}
.language-switch a:hover{background:#23395c;color:#fff}
.language-switch a:focus-visible{outline:2px solid #a6ceff;outline-offset:3px}
html:lang(bg){font-family:Arial,sans-serif}html:lang(bg) h1,html:lang(bg) h2,html:lang(bg) h3,html:lang(bg) button,html:lang(bg) input,html:lang(bg) select,html:lang(bg) textarea{font-family:Arial,sans-serif}
.bg-brochure{padding-top:56px;padding-bottom:56px;border-top:1px solid #263249}.bg-brochure h2{max-width:850px}.bg-brochure p{max-width:680px}.bg-brochure .btn{margin-top:16px}
.geo-attribution{display:inline-block;margin-top:16px;color:#8996aa;font-size:11px}
@media(max-width:1100px){.language-switch{margin-left:auto;margin-right:12px}.header .menu-toggle{order:3}.header .language-switch{order:2}.header #navigation{order:4}}
@media(min-width:1101px){.header #navigation{gap:16px}.language-switch{margin-left:10px}.header{gap:12px}}
@media(max-width:1250px){.header{min-height:86px;gap:12px}.header nav{display:none;position:absolute;top:85px;left:0;right:0;padding:20px;background:#111620;border:1px solid #30394c;box-shadow:0 20px 30px #0005;max-height:65vh;overflow-y:auto}.header nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0;font-size:16px}.header nav a{padding:14px}.header .menu-toggle{display:flex;align-items:center;gap:12px;background:none;border:1px solid #414c65;border-radius:30px;color:white;padding:9px 17px;font-size:13px;order:3}.header .language-switch{order:2;margin-left:auto;margin-right:0}.header #navigation{order:4}}
@media(max-width:600px){.header{gap:8px}.header .logo{width:min(136px,35vw)!important}.header .menu-toggle{font-size:0;padding:10px 12px;gap:0;min-width:46px;min-height:42px}.header .menu-toggle span{font-size:20px}.header .language-switch{gap:2px;padding:3px}.header .language-switch a{min-width:32px;min-height:32px;padding:0 5px}.header .brand{min-width:0}}
.header .logo{height:auto!important;aspect-ratio:5.2/1}.header .logo img{width:105%!important;height:auto!important;max-width:none;top:-42%!important;left:-3.5%!important}
html:lang(bg) body{font-family:Arial,sans-serif}
