.mz-language{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:40px;height:40px;min-width:40px;margin:0;border:0;border-radius:50%;background:transparent;color:#4b2a78;box-shadow:none;vertical-align:middle;overflow:visible}
.mz-language-host{display:flex!important;align-self:stretch;align-items:stretch!important;justify-content:center!important}
.mz-language-host>.kt-header__topbar-wrapper{display:flex!important;align-items:center!important;justify-content:center!important}
.mz-language__flag{display:block;width:24px;height:16px;max-width:none;object-fit:cover;border-radius:3px;box-shadow:0 0 0 1px rgba(35,25,66,.08);pointer-events:none}
.mz-language select{position:absolute;inset:0;z-index:2;width:100%;height:100%;margin:0;border:0;border-radius:inherit;opacity:0;cursor:pointer;outline:none}
.mz-language select:disabled{cursor:default}
.mz-language:hover{background:rgba(91,54,143,.07)}
.mz-language:focus-within{background:rgba(91,54,143,.07);box-shadow:0 0 0 3px rgba(140,90,208,.14)}
.mz-language--classic,.mz-language--dc,.mz-language--portal{height:40px}
@media(max-width:720px){.mz-language{width:38px;min-width:38px;height:38px}.mz-language__flag{width:22px;height:15px}}
