.language-bar{display:flex;justify-content:flex-end;align-items:center;gap:6px;padding:7px 5.5%;background:#f5f7fa;border-bottom:1px solid #e1e5eb;font-size:12px;line-height:1.5}.language-bar a{padding:4px 10px;border-radius:3px;font-weight:bold;letter-spacing:.05em}.language-bar a[aria-current]{background:#1855b4;color:white}.language-bar a:hover{background:#e0e9f7;color:#132e52}html[lang="de"] header nav,html[lang="en"] header nav{gap:16px;font-size:13px}html[lang="de"] header .brand,html[lang="en"] header .brand{gap:8px;font-size:14px}@media(min-width:1001px) and (max-width:1350px){html:not([lang="it"]) header{padding:0 3%}html:not([lang="it"]) header nav{gap:10px;font-size:12px}html:not([lang="it"]) header .brand img{width:56px}html:not([lang="it"]) header .nav-contact{padding:8px 10px}}@media(min-width:1001px) and (max-width:1250px){html:not([lang="it"]) header .menu{display:block;border:1px solid #c8d2e1;background:white;padding:8px 14px;font-size:14px}html:not([lang="it"]) header nav{display:none;position:absolute;top:92px;left:0;right:0;padding:22px 6%;background:white;box-shadow:0 14px 24px #0001;flex-direction:column;align-items:stretch}html:not([lang="it"]) header nav.open{display:flex}}