.language-picker {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 5px;
  margin-block: 12px;
  font:
    500 12px/1.5 system-ui,
    sans-serif;
  color: #536176;
  max-width: 100%;
}
.language-picker select {
  font:
    500 14px/1.4 system-ui,
    sans-serif;
  background: #fff;
  color: #182232;
  border: 1px solid #d6dfe9;
  border-radius: 8px;
  min-height: 44px;
  padding: 8px 12px;
  max-width: 100%;
}
.language-picker select:focus-visible {
  outline: 3px solid #7da7ee;
  outline-offset: 2px;
}
.language-picker-public {
  width: fit-content;
  margin: 16px 24px 0 auto;
  padding-inline: 8px;
}
.auth-header .language-picker {
  margin: 0;
}
.auth-header .language-picker > span {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip-path: inset(50%);
}
html[lang="ar"] body,
html[lang="zh-CN"] body,
html[lang="ja"] body,
html[lang="ko"] body {
  font-family: system-ui, sans-serif;
}
html[lang="ar"] .langar,
html[lang="ar"] .pixelify,
html[lang="ar"] .silkscreen,
html[lang="zh-CN"] .langar,
html[lang="zh-CN"] .pixelify,
html[lang="ja"] .langar,
html[lang="ja"] .pixelify,
html[lang="ko"] .langar,
html[lang="ko"] .pixelify {
  font-family: inherit;
}
html[dir="rtl"] .app-sidebar {
  right: 0;
  left: auto;
  border-right: 0;
  border-left: 1px solid var(--line);
}
html[dir="rtl"] .app-main {
  margin-left: 0;
  margin-right: var(--sidebar);
}
html[dir="rtl"] .comparison-table,
html[dir="rtl"] .result-card,
html[dir="rtl"] .booking-dialog,
html[dir="rtl"] .shortlist-dialog,
html[dir="rtl"] .text-left,
html[dir="rtl"] .align-left {
  text-align: start;
}
html[dir="rtl"] .language-picker-public {
  margin-inline-start: auto;
  margin-inline-end: 24px;
}
html[dir="rtl"] .comparison-evidence blockquote,
html[dir="rtl"] .booking-boundary {
  border-left: 0;
  border-right: 3px solid #b8a756;
  padding-inline-start: 12px;
}
html[dir="rtl"] ul {
  padding-inline-start: 20px;
  padding-inline-end: 0;
}
html[dir="rtl"] input[type="tel"],
html[dir="rtl"] input[type="email"],
html[dir="rtl"] input[type="url"],
html[dir="rtl"] input[type="datetime-local"],
html[dir="rtl"] input[name="currency"],
html[dir="rtl"] input[name="time_zone"],
html[dir="rtl"] .shortlist-link {
  direction: ltr;
  text-align: start;
}
.workspace .app-navigation span,
.workspace .tab-link,
.workspace button,
.workspace a {
  overflow-wrap: anywhere;
}
@media (max-width: 760px) {
  html[dir="rtl"] .app-main {
    margin-inline: 0;
  }
  html[dir="rtl"] .app-sidebar {
    left: 0;
    right: 0;
    border-left: 0;
  }
  .app-sidebar .language-picker {
    flex: 1;
    margin: 0;
    min-width: 0;
  }
  .app-sidebar .language-picker > span {
    display: none;
  }
  .app-sidebar .language-picker select {
    width: 100%;
    font-size: 12px;
    padding-inline: 4px;
  }
  .app-sidebar {
    flex-direction: row;
    align-items: center;
    gap: 12px;
  }
  .language-picker-public {
    margin-block-start: 12px;
    margin-inline-end: 12px;
  }
  .auth-header {
    flex-wrap: wrap;
    gap: 12px;
  }
}
