.language-picker{position:relative;flex-shrink:0;font:500 14px/1.4 Arial,sans-serif;color:#173d43;letter-spacing:normal;text-transform:none}
.language-picker summary{cursor:pointer;list-style:none;border:1px solid #bad1ce;border-radius:4px;padding:10px 12px;white-space:nowrap;background:#fff;color:#173d43}
.language-picker summary::-webkit-details-marker{display:none}
.language-picker summary::after{content:' ▾'}
.language-picker[open] .language-options{display:grid}
.language-options{display:none;position:absolute;inset-inline-end:0;top:calc(100% + 6px);min-width:190px;max-height:65vh;overflow:auto;background:#fff;border:1px solid #bad1ce;box-shadow:0 12px 28px #03314020;z-index:200;padding:6px;border-radius:6px;text-align:start}
.language-options a{display:block!important;color:#173d43!important;padding:10px 12px!important;text-decoration:none!important;font:500 15px/1.5 Arial,sans-serif!important;white-space:nowrap}
.language-options a:hover,.language-options a:focus-visible{background:#e9f3ef;outline:2px solid #08777e;outline-offset:-2px}
header>.language-picker{margin-inline-start:8px}
@media(max-width:1150px){header{flex-wrap:wrap;gap:12px!important}header>.language-picker{margin-inline-start:0}}
@media(max-width:650px){header{padding:14px 5%!important}header>.brand{margin-inline-end:auto}header>.language-picker{order:2}header>.menu{order:3}header>nav{order:4}header>.button{order:5}.language-picker summary{padding:8px;font-size:13px}}
