.language-selector{display:flex;align-items:center;gap:4px;margin:0;color:var(--text-principal);font-size:12px;line-height:1.2}
.language-selector select{box-sizing:border-box;min-width:56px;min-height:44px;height:44px;padding:0 7px;border:1px solid var(--linie,#e7dfd4);border-radius:999px;background:#fff;color:inherit;font:600 12px var(--font-body,Figtree,Arial,sans-serif);cursor:pointer}
.language-selector button{box-sizing:border-box;min-width:44px;min-height:44px;padding:0 10px;border:0;border-radius:999px;background:#f6f0e7;color:inherit;font:600 12px var(--font-body,Figtree,Arial,sans-serif);cursor:pointer}
.language-selector select:focus-visible,.language-selector button:focus-visible{outline:3px solid var(--brand-portocaliu);outline-offset:2px}
.language-selector--mobile select{font-size:16px}
.language-selector--mobile{justify-content:flex-end;gap:8px;margin:0 0 18px;padding-bottom:14px;border-bottom:1px solid var(--linie,#e7dfd4)}
.language-selector--mobile label{margin-right:auto;font-weight:600}
@media(max-width:1199px){.language-selector--desktop{display:none}}
@media(min-width:1200px){.language-selector--mobile{display:none}}

.language-selector button[hidden]{display:none!important}
