.mbl-language{position:relative;color:#30343a;font-size:13px;flex-shrink:0;text-align:left}
.mbl-language .mbl-language-flag{display:block;flex:0 0 22px;width:22px!important;height:15px!important;max-height:15px!important;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #00000012;filter:none!important;margin:0!important}
.mbl-language-name{display:flex;align-items:center;gap:10px}
.mbl-language summary{list-style:none;display:flex;align-items:center;justify-content:center;gap:9px;min-width:58px;min-height:44px;padding:0 10px;cursor:pointer;white-space:nowrap}
.mbl-language summary::-webkit-details-marker{display:none}
.mbl-language-chevron{width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);margin-top:-3px}
.mbl-language[open] .mbl-language-chevron{transform:rotate(225deg);margin-top:3px}
.mbl-language-options{position:absolute;right:0;top:calc(100% + 8px);width:184px;background:#fff;border:1px solid #e6e2de;border-radius:4px;box-shadow:0 8px 24px #00000014;padding:6px;z-index:1100}
.mbl-language-options form{margin:0}
.mbl-language-options a,.mbl-language-options button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:10px 12px;border:0;background:transparent;color:#30343a;font:inherit;text-decoration:none;cursor:pointer;text-align:left}
.mbl-language-options small{font-size:10px;color:#75695e}
.mbl-language-options [aria-current]{color:#8c6b4f;background:#f6f3f0;font-weight:600}
.mbl-language-options a:hover,.mbl-language-options button:hover{background:#f6f3f0;color:#8c6b4f}
.mbl-language summary:focus-visible,.mbl-language-options a:focus-visible,.mbl-language-options button:focus-visible{outline:2px solid #8c6b4f;outline-offset:1px}
.mbl-mobile-language{display:flex;justify-content:flex-end;padding:8px 16px;border-bottom:1px solid #e6e2de}
