[data-ct-language-select],.ct-language-select{max-width:170px;min-width:118px;min-height:38px;padding:7px 30px 7px 11px;border:1px solid #555b68;border-radius:6px;background:#1e1f22;color:#f2f3f5;font-family:inherit;font-size:14px;line-height:1.4;cursor:pointer;color-scheme:dark;flex-shrink:0}
[data-ct-language-select]:focus-visible{outline:2px solid #a99aff;outline-offset:2px}
[data-ct-language-select] option{background:#1e1f22;color:#f2f3f5}
.ct-language-control{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}
/* Text wrappers must inherit their component style. The imported public theme
   otherwise gives every span its own 18px font and 30px line height. */
span[data-ct-i18n^="public."]:not([data-ct-i18n-attr]){display:inline;font:inherit;color:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit}
@media(max-width:575.98px){[data-ct-language-select],.ct-language-select{min-width:108px;max-width:145px;font-size:13px}.ct-language-control{margin:6px 0}}
