.ybs-language-selector{position:relative;display:inline-block;box-sizing:border-box;z-index:10}
.ybs-language-selector *,.ybs-language-selector *::before,.ybs-language-selector *::after{box-sizing:border-box}
.ybs-language-selector__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;border:1px solid #d7d7d7;background:#fff;cursor:pointer;text-align:left;line-height:1.2;transition:border-color .2s ease,background-color .2s ease}
.ybs-language-selector__trigger:focus{outline:none}
.ybs-language-selector__trigger:focus-visible{outline:2px solid currentColor;outline-offset:2px}
.ybs-language-selector__arrow{flex:0 0 auto;width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s ease}
.ybs-language-selector.is-open .ybs-language-selector__arrow{transform:rotate(225deg) translate(-1px,-1px)}
.ybs-language-selector__dropdown{position:absolute;top:calc(100% + 3px);left:0;width:100%;min-width:100%;max-height:320px;overflow-y:auto;display:none;padding:4px 0;border:1px solid #d7d7d7;background:#fff;box-shadow:0 5px 18px rgba(0,0,0,.10)}
.ybs-language-selector.is-open .ybs-language-selector__dropdown{display:block}
.ybs-language-selector__option{display:block;width:100%;padding:8px 12px;text-decoration:none!important;line-height:1.2;white-space:nowrap;transition:background-color .15s ease}
.ybs-language-selector__option:hover,.ybs-language-selector__option:focus{text-decoration:underline!important}
@media(max-width:767px){.ybs-language-selector{max-width:100%}}
