.gt_float_switcher.las-language-search .gt_options {
  max-height: min(360px, calc(100vh - 140px));
  overscroll-behavior: contain;
}
.gt_float_switcher.las-language-search .las-language-search__tools {
  position: sticky;
  top: 0;
  z-index: 1;
  min-width: 220px;
  padding: 12px 14px 9px;
  border-bottom: 1px solid #ded7cd;
  background: #fbf8f2;
  color: #302b26;
  cursor: default;
  text-align: left;
  font-family: var(--r3-sans, sans-serif);
}
.gt_float_switcher.las-language-search .las-language-search__tools label {
  display: block;
  margin: 0 0 6px;
  color: inherit;
  font-size: 13px;
  line-height: 1.3;
  font-weight: 600;
}
.gt_float_switcher.las-language-search .las-language-search__tools input {
  display: block;
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  height: 36px;
  margin: 0;
  padding: 6px 10px;
  border: 1px solid #a89e92;
  border-radius: 5px;
  background: #fff;
  color: #302b26;
  font: 14px/1.4 var(--r3-sans, sans-serif);
  box-shadow: none;
}
.gt_float_switcher.las-language-search .las-language-search__tools input::placeholder {
  color: #70685f;
  opacity: 1;
}
.gt_float_switcher.las-language-search .las-language-search__tools input:focus-visible,
.gt_float_switcher.las-language-search .gt-selected:focus-visible,
.gt_float_switcher.las-language-search .gt_options > a:focus-visible {
  outline: 2px solid #a8492b;
  outline-offset: -2px;
}
.gt_float_switcher.las-language-search .las-language-search__status {
  margin-top: 6px;
  color: #625a52;
  font-size: 12px;
  line-height: 1.4;
}
.gt_float_switcher.las-language-search .gt_options > a[hidden] {
  display: none !important;
}
