.language-switch{display:flex;align-items:center;gap:4px;flex-shrink:0;margin-left:18px}
.language-switch a{display:flex;align-items:center;justify-content:center;gap:5px;padding:8px 6px;color:inherit;font-size:11px;font-weight:700;line-height:1;text-decoration:none;border:1px solid transparent;border-radius:3px;opacity:.7}
.language-switch a[aria-current=page]{opacity:1;border-color:currentColor}
.language-switch a:hover{opacity:1;background:#9ec5c322}
.language-switch a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.language-switch img{display:block;width:24px;height:16px;object-fit:cover;border-radius:1px}
@media(min-width:901px){.site-header{gap:14px}.site-header nav{margin-left:auto;gap:clamp(12px,1.3vw,25px)}html[lang=en] .site-header nav{font-size:14px}html[lang=en] .site-header .nav-contact{gap:12px;padding-inline:14px!important}}
@media(min-width:901px) and (max-width:1150px){.language-switch{margin-left:0}.language-switch a{padding:8px 4px}.language-switch span{display:none}.site-header{gap:10px}.site-header nav{gap:12px;font-size:13px!important}.site-header .brand img{width:135px}.site-header .nav-contact{padding-inline:10px!important;gap:8px}}
@media(max-width:900px){.language-switch{margin-left:auto;margin-right:14px}.site-header{gap:0}}
@media(max-width:420px){.language-switch{margin-right:6px;margin-left:8px}.language-switch a{padding:7px 4px;gap:3px}.language-switch img{width:21px;height:14px}.site-header .brand img{width:125px}.language-switch span{font-size:10px}.site-header{padding-inline:14px}}
