.language-selector { display: flex; align-items: center; gap: 7px; color: #718190; font-size: 11px; line-height: 1; white-space: nowrap; }
.language-selector button { background: none; border: 0; padding: 8px 2px; color: #92a3b3; font: inherit; }
.language-selector button[aria-current] { color: #fff; border-bottom: 1px solid #58b7ff; }
.language-selector button:disabled { cursor: not-allowed; }
.language-selector button:not(:disabled) { cursor: pointer; }
.language-selector button:hover { color: #fff; }
.translation-notice { margin: 0; padding: 12px 5%; background: #182734; color: #e6f1f8; font-size: 14px; }
@media (min-width: 1081px) {
  .site-header, .company-header { position: relative; height: 108px; padding-top: 24px; }
  .language-selector { position: absolute; right: 5%; top: 3px; }
}
@media (max-width: 1080px) {
  .language-selector { align-self: flex-start; padding-block: 12px; border-top: 1px solid #33414d; }
  .language-selector button { min-width: 32px; min-height: 44px; }
}
