/* Shared language navigation. Native links also work without JavaScript. */
.language-switch{display:flex;align-items:center;gap:5px;flex-shrink:0;margin-left:24px;font:500 10px/1 var(--display);letter-spacing:.9px}
.language-switch>a{display:grid;place-items:center;min-width:28px;min-height:44px;position:relative;color:#a58cb9;padding:8px 3px}
.language-switch>span{font-size:9px;color:#756282;letter-spacing:0}
.language-switch>a[aria-current=page]{color:#eedafa}
.language-switch>a[aria-current=page]:after{content:'';height:1px;position:absolute;bottom:8px;left:5px;right:5px;background:#ce9ff0;box-shadow:0 0 8px #bc83e25c}
.language-switch>a:hover{color:#f5e8ff}
@media(min-width:761px) and (max-width:1100px){
 .language-switch{margin-left:16px;font-size:9px;gap:4px}
 .header .desktop-nav{gap:18px;margin-right:22px}
}
@media(min-width:761px) and (max-width:950px){
 .header .desktop-nav{gap:12px;margin-right:18px}
 .header .desktop-nav a{font-size:8px;letter-spacing:.9px}
}
@media(max-width:760px){
 .header .header-contact{display:none}
 .language-switch{margin-left:auto;margin-right:12px;gap:4px;font-size:10px;letter-spacing:.6px}
 .language-switch>a{min-width:28px;padding-inline:3px}
}
@media(max-width:370px){.language-switch{margin-right:8px}}
