/* Shared accessible language selector. */
header .header-top,header .header-top>.container{overflow:visible!important}
header .header-top>.container{display:flex!important;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}
header .header-top .left-top{float:none!important;flex:1 1 auto;order:1}
header .header-top .right-top{float:none!important;order:2}
header .header-top>.container>.clearfix{display:none}
header .site-language-picker{order:3;position:relative;z-index:10001;margin:5px 0 5px auto;flex:0 0 auto;font-family:inherit;font-size:14px;line-height:1.4;text-align:left}
header .site-language-picker summary{display:flex;align-items:center;gap:9px;min-height:42px;padding:8px 12px;cursor:pointer;list-style:none;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#172b42;font-weight:600;user-select:none}
header .site-language-picker summary::-webkit-details-marker{display:none}
header .site-language-picker summary:hover{border-color:#1689d8;background:#f0f7ff}
header .site-language-picker summary:focus-visible,header .site-language-options a:focus-visible{outline:3px solid #269af0;outline-offset:3px}
header .site-lang-flag{font-family:'Apple Color Emoji','Segoe UI Emoji','Noto Color Emoji',sans-serif;font-size:23px;line-height:1}
header .site-lang-chevron{margin-left:8px;transition:transform .15s}
header details[open] .site-lang-chevron{transform:rotate(180deg)}
header .site-language-options{position:absolute!important;right:0;top:calc(100% + 7px);width:220px;max-width:calc(100vw - 24px);max-height:70vh;overflow:auto;background:#fff!important;color:#172b42;padding:6px;border:1px solid #dce4ed;border-radius:12px;box-shadow:0 14px 36px #0a203330;display:flex!important;flex-direction:column;gap:3px}
header details:not([open])>.site-language-options{display:none!important}
header .site-language-options a{display:flex!important;align-items:center;gap:11px;min-height:44px;padding:10px 12px!important;color:#172b42!important;background:transparent;text-decoration:none!important;border-radius:7px;font-size:15px!important;line-height:1.4!important;white-space:nowrap;font-weight:500}
header .site-language-options a:hover,header .site-language-options a[aria-current=page]{background:#eaf4ff!important;color:#0766ac!important}
header .site-lang-check{margin-left:auto;font-weight:700}
@media(max-width:767px){header .header-top>.container{padding-left:12px;padding-right:12px;gap:4px 8px}header .header-top .left-top{flex-basis:100%}header .header-top .right-top{flex:1;min-width:0}header .site-language-picker{margin-left:auto}header .site-language-picker summary{min-height:44px}}

header .site-language-picker summary span,header .site-language-options a span{color:inherit!important;opacity:1!important;-webkit-text-fill-color:currentColor!important}

body header .header-top details.site-language-picker nav.site-language-options a,body header .header-top details.site-language-picker nav.site-language-options a span{color:#172b42!important;-webkit-text-fill-color:#172b42!important}
