.language-switcher{display:flex;align-items:center;gap:6px;flex:0 0 auto}
.language-switcher a{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:35px;height:30px;padding:0 7px;border:1px solid #405046;border-radius:999px;background:rgba(255,255,255,.04);color:#c8cfcb;font-size:9px;font-weight:800;line-height:1;transition:.2s}
.language-switcher a:hover,.language-switcher a[aria-current="page"]{border-color:var(--green);background:rgba(81,230,145,.12);color:#fff;transform:translateY(-1px)}
.language-switcher .flag{font-size:14px;font-style:normal}
.back-to-top{position:fixed;right:26px;bottom:82px;z-index:18;width:42px;height:42px;border:1px solid rgba(81,230,145,.55);border-radius:50%;background:rgba(7,16,11,.84);color:var(--green);display:grid;place-items:center;font:800 18px/1 Mont,Arial,sans-serif;box-shadow:0 10px 28px rgba(0,0,0,.3);backdrop-filter:blur(12px);opacity:0;visibility:hidden;transform:translateY(8px);transition:.25s;cursor:pointer}
.back-to-top.visible{opacity:1;visibility:visible;transform:none}
.back-to-top:hover{background:var(--green);color:#061009}
@media(max-width:1180px){.nav{gap:14px}.navlinks{gap:15px}.language-switcher a{min-width:31px;padding:0 5px}.language-switcher .code{display:none}}
@media(max-width:900px){.language-switcher{margin-left:auto}.menu{margin-left:0}.navlinks.open{max-height:calc(100vh - 110px);overflow:auto}.back-to-top{right:16px;bottom:76px}}
@media(max-width:580px){.nav{padding-inline:14px}.language-switcher{gap:3px}.language-switcher a{width:27px;min-width:27px;height:27px;padding:0}.language-switcher .flag{font-size:12px}.back-to-top{right:15px;bottom:70px;width:38px;height:38px;font-size:16px}}
@media print{.language-switcher,.back-to-top{display:none!important}}
