.fv-language-choice{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid rgba(116,83,165,.22);border-radius:12px;flex-shrink:0;font-family:inherit;background:rgba(132,132,215,.045)}
.fv-language-choice__link{display:flex;align-items:center;justify-content:center;min-height:36px;padding:5px 10px;color:#5c4775;text-decoration:none!important;font-size:13px;font-weight:600;line-height:1.25;border-radius:7px;white-space:nowrap}
.fv-language-choice__link[aria-current=true]{background:rgba(116,83,165,.12);color:#472268}
.fv-language-choice__link:hover{background:rgba(116,83,165,.08);color:#472268}
.fv-language-choice__link:focus-visible{outline:2px solid #8058b5;outline-offset:2px}
body.dark .fv-language-choice{border-color:rgba(210,190,240,.3)}
body.dark .fv-language-choice__link{color:#ddd2eb}
body.dark .fv-language-choice__link[aria-current=true]{background:rgba(180,150,220,.18);color:#fff}
@media(max-width:991px){.fv-language-choice__link{min-height:44px;padding:6px 16px}.fv-language-choice{align-self:flex-start;margin-block:8px}.NavActions .fv-language-choice{max-width:100%}}
@media(prefers-reduced-motion:no-preference){.fv-language-choice__link{transition:background .18s ease,color .18s ease}}

.fv-language-choice:has(> :nth-child(3)){max-width:min(34vw,260px);overflow-x:auto}
@media(max-width:991px){.NavActions .fv-language-choice:has(> :nth-child(3)){max-width:100%}}
