.seonbr-language-switcher{display:inline-flex;float:left;align-items:center;justify-content:center;gap:4px;margin:0 10px 0 0;padding:0;box-sizing:border-box;height:100%;min-height:64px;vertical-align:middle}
.seonbr-language-switcher a,.seonbr-language-switcher span{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;margin:0;padding:5px;box-sizing:border-box;border:1px solid transparent;border-radius:10px;line-height:1;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}
.seonbr-language-switcher img{display:block;width:30px;height:20px;max-width:none;object-fit:contain;border:0;border-radius:1px;box-sizing:content-box;transition:transform .2s ease}
.seonbr-language-switcher a:hover{background:transparent;border-color:transparent}
.seonbr-language-switcher a::before,.seonbr-language-switcher span::before{content:"";position:absolute;left:calc(50% - 15px);top:calc(50% - 10px);width:30px;height:20px;border-radius:1px;pointer-events:none;opacity:0;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.7) 49%,transparent 63%);background-size:300% 100%;background-position:140% 0}
.seonbr-language-switcher a:hover::before,.seonbr-language-switcher span:hover::before{opacity:1;animation:seonbr-flag-shimmer 1.4s ease-in-out infinite}
.seonbr-language-switcher a:active img{transform:scale(.94)}
.seonbr-language-switcher a:focus-visible{outline:3px solid #075eac;outline-offset:2px}
.seonbr-language-switcher span[aria-current]{border-color:transparent;background:transparent;box-shadow:none}
.seonbr-language-switcher span[aria-current]::after{content:"";position:absolute;right:3px;bottom:6px;width:5px;height:5px;background:#075eac;border:2px solid #fff;border-radius:50%;box-sizing:content-box}
@keyframes seonbr-flag-shimmer{0%{background-position:140% 0}100%{background-position:-40% 0}}
@media(max-width:991px){
 #mobileheader .seonbr-language-controls{display:flex;flex-direction:row-reverse;align-items:center;justify-content:flex-start;width:calc(100% - 58px);height:62px;padding:0 4px 0 0;box-sizing:border-box}
 #mobileheader .seonbr-language-controls>.pull-right{float:none!important;flex:0 0 auto}
 #mobileheader .seonbr-language-controls>.pull-right:first-of-type{width:0;overflow:hidden}
 #mobileheader .seonbr-language-switcher{order:1;float:none;gap:2px;margin:0 4px 0 0;min-height:62px;height:62px;flex:0 0 90px}
 #mobileheader .seonbr-language-switcher img{width:26px;height:18px}
 #mobileheader .seonbr-language-switcher a::before,#mobileheader .seonbr-language-switcher span::before{left:calc(50% - 13px);top:calc(50% - 9px);width:26px;height:18px}
 #mobileheader .seonbr-language-controls .wrap_icon{padding-left:0;padding-right:0}
 #mobileheader .seonbr-language-controls .wrap_phones{padding:0 4px;height:62px;display:flex;align-items:center;gap:4px;white-space:nowrap}
 #mobileheader .seonbr-language-controls .wrap_phones a{font-size:11px}
 #mobileheader .seonbr-language-controls .wrap_phones>svg{display:none}
 #mobileheader .seonbr-language-controls .top-btn{width:44px;height:62px;padding:0}
 .right_wrap .items .image a[href="/services/dostavka-importnykh-avtomobiley/"],.right_wrap .items .image a[href="/zh/services/dostavka-importnykh-avtomobiley/"]{display:block;width:100%;aspect-ratio:3/2;overflow:hidden}
 .right_wrap .items .image a[href="/services/dostavka-importnykh-avtomobiley/"] img,.right_wrap .items .image a[href="/zh/services/dostavka-importnykh-avtomobiley/"] img{display:block;width:100%!important;height:100%!important;object-fit:cover;object-position:center}
}
@media(prefers-reduced-motion:reduce){.seonbr-language-switcher a:hover::before,.seonbr-language-switcher span:hover::before{animation:none;opacity:0}.seonbr-language-switcher a,.seonbr-language-switcher span,.seonbr-language-switcher img{transition:none}.seonbr-language-switcher a:active img{transform:none}}
