.inmoxel-language{display:inline-flex!important;align-items:center;gap:3px;padding:3px;border:1px solid #ad996a;border-radius:5px;background:#fff;color:#183b40;flex-shrink:0;isolation:isolate;margin-left:12px;vertical-align:middle;line-height:1.2;letter-spacing:normal!important}
.inmoxel-language button{appearance:none;cursor:pointer;border:0!important;background:transparent;color:#183b40!important;border-radius:3px;font:500 14px/1.2 system-ui!important;letter-spacing:normal!important;text-transform:none!important;padding:9px 10px!important;min-height:36px;min-width:36px;margin:0!important;white-space:nowrap}
.inmoxel-language button[aria-pressed=true]{background:#183b40;color:#fff!important}.inmoxel-language button:focus-visible{outline:2px solid #ad996a;outline-offset:2px}.inmoxel-language-fallback{position:fixed;right:14px;top:14px;z-index:900}.inmoxel-language-error{position:fixed;right:16px;top:90px;background:#fff;color:#183b40;z-index:1100;padding:16px;max-width:320px;border:1px solid #ad996a;font:14px/1.5 system-ui}.inmoxel-language-error:empty{display:none}
@media(max-width:850px){.inmoxel-language{margin-left:5px}.inmoxel-language button{padding:8px 7px!important}.inmoxel-property-header nav{gap:8px!important;flex-wrap:wrap}.inmoxel-property-header{height:auto!important;min-height:74px;gap:8px;flex-wrap:wrap}.inmoxel-property-header nav>a{font-size:12px}}

.inmoxel-language .language-short{display:none}@media(max-width:850px){.inmoxel-language .language-full{display:inline}.inmoxel-language .language-short{display:none}.catalog-header{height:auto!important;min-height:74px;flex-wrap:wrap;gap:8px}.catalog-header nav{flex-wrap:wrap;gap:10px!important}}

.language-icon{display:flex;align-items:center;padding-left:6px;color:#183b40}
@media(max-width:850px){
  #inmoxel-language-switcher.inmoxel-language-mobile{position:fixed!important;top:calc(86px + env(safe-area-inset-top,0px));right:max(12px,env(safe-area-inset-right,0px));bottom:auto;left:auto;z-index:90;margin:0!important;max-width:calc(100vw - 24px);padding:4px;gap:4px;background:#fff;border:1px solid #ad996a;box-shadow:0 4px 18px #07141e30;border-radius:8px}
  #inmoxel-language-switcher.inmoxel-language-mobile button{min-height:44px;min-width:76px;font-size:15px!important;padding:10px 12px!important}
}
