.site-language-wrap{position:relative;display:inline-flex;align-items:center;flex:none;min-width:124px;height:42px;border:1px solid #c8d8df;border-radius:8px;background:#fff;color:#005070}
.site-language-wrap:hover{border-color:#409bb0;background:#f5fbfc}
.site-language-wrap:focus-within{outline:3px solid #f24c62;outline-offset:2px}
.site-language-globe{position:absolute;left:11px;top:13px;width:15px;height:15px;border:1.5px solid currentColor;border-radius:50%;pointer-events:none}
.site-language-globe:before{content:"";position:absolute;inset:-1px 4px;border-left:1px solid currentColor;border-right:1px solid currentColor;border-radius:50%}
.site-language-globe:after{content:"";position:absolute;left:1px;right:1px;top:6px;border-top:1px solid currentColor}
.site-language-switch{appearance:none;-webkit-appearance:none;width:100%;min-height:42px;padding:0 24px 0 33px;border:0;background:transparent;color:#005070;font-size:12px;font-weight:700;line-height:1.2;cursor:pointer;text-overflow:ellipsis}
.site-language-switch:focus{outline:0}
.site-language-wrap:after{content:"";position:absolute;right:11px;top:16px;width:6px;height:6px;border-right:1.5px solid #005070;border-bottom:1.5px solid #005070;transform:rotate(45deg);pointer-events:none}
.site-language-switch option{color:#172a3b;background:#fff}
.mobile-language-row{grid-column:1/-1;display:flex;justify-content:center;align-items:center;padding:18px 8px 0;border-top:1px solid #e5eaf0}
.mobile-language-row .site-language-wrap{min-width:188px;height:48px}
.mobile-language-row .site-language-switch{min-height:48px;font-size:14px}
.mobile-language-row .site-language-globe{top:16px}
.mobile-language-row .site-language-wrap:after{top:19px}
@media(min-width:1051px){.navigation .nav-right{gap:12px}}
@media(max-width:1050px){.site-language-wrap-desktop{display:none}.mobile-language-row{display:flex}}
@media(min-width:1051px){.mobile-language-row{display:none}}
@media(max-width:1160px) and (min-width:1051px){
  .navigation{display:flex;justify-content:center;position:relative;height:82px}
  .navigation .nav-left,.navigation .nav-right{display:none}
  .navigation .brand{width:270px;max-width:calc(100% - 96px);margin:0}
  .navigation .menu-toggle{display:block;position:absolute;right:0}
  .mobile-language-row{display:flex}
}
