.language-switcher{display:flex;align-items:center;gap:10px;white-space:nowrap;z-index:10;color:#cbd5e1;font:700 14px/1.2 Inter,Arial,sans-serif}
.language-switcher label{margin:0;color:#e8eef6;font-size:13px;letter-spacing:.02em}
.language-switcher select{appearance:none;border:1px solid #64748b;border-radius:0;background:#17212d;color:#fff;min-width:142px;min-height:43px;padding:9px 34px 9px 12px;font:700 14px/1.2 Inter,Arial,sans-serif;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23ff1212' stroke-width='2' d='m3 6 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center}
.language-switcher select:focus-visible{outline:3px solid #ff1212;outline-offset:3px}
.hero-top{flex-wrap:wrap}.hero-top>.contact-panel{margin-left:auto}.contact-actions>.language-switcher{min-width:0}.contact-actions>.language-switcher select{min-width:120px;max-width:148px}
.header>.language-switcher{margin-left:auto}.header>.all{order:3}
@media(max-width:1000px){.hero-top>.contact-panel{width:auto}}
@media(max-width:650px){.language-switcher label{font-size:12px}.language-switcher select{min-width:111px;max-width:135px;min-height:40px;font-size:12px;padding-left:8px}.header>.brand{max-width:120px}.header>.language-switcher{gap:4px}.header>.all{order:4;font-size:12px;padding:8px 10px}.hero-top>.hero-logo{width:min(190px,48%)}.header{height:auto;min-height:72px;flex-wrap:wrap;gap:6px;padding-block:8px}}
@media(max-width:380px){.header>.brand{max-width:105px}.header>.language-switcher label{display:none}}
