.rd-tabs {
  display: flex;
  flex-direction: column;
  gap: 20px;
  @media (min-width: 1280px) {
    gap: 40px;
  }
}
.rd-tabs__nav {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.rd-tabs__nav-item {
  line-height: 1;
  cursor: pointer;
  border: none;
  transition: color 0.15s ease, background-color 0.15s ease,
    border-color 0.15s ease, outline-color 0.15s ease, outline-width 0.15s ease;
  appearance: none;
  text-box: trim-both cap alphabetic;
  background-color: transparent;
  text-transform: capitalize;
  color: var(--color-black-txt);
  padding: 19px;
  border-radius: 25px;
  border: 0;
  outline: 1px solid var(--color-med-grey) !important;
  &:active,
  &:focus {
    outline: 1px solid var(--color-med-grey) !important;
  }
  &:focus-visible {
    outline: 5px auto -webkit-focus-ring-color !important;
  }
}
.rd-tabs__nav-item:hover {
  outline: 1px solid var(--color-black-txt) !important;
}
.rd-tabs__nav-item.active {
  color: var(--color-brand-orange);
  outline: 1px solid var(--color-brand-orange) !important;
}
.rd-tabs__nav-item:disabled,
.rd-tabs__nav-item.btn_disabled {
  outline-color: var(--color-med-grey);
  color: var(--color-med-grey);
  cursor: not-allowed;
}
.rd-tabs__nav-item {
  display: block;
}
.rd-tabs__content-item:not(.show) {
  display: none;
}
.rd-search-locations {
  row-gap: 40px;
  @media (min-width: 1280px) {
    row-gap: 60px;
  }
}
.rd-search-locations__list,
.rd-search-locations__list li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.rd-search-locations__list {
  display: grid;
  grid-template-rows: repeat(var(--_grid-rows-mobile, 2), auto);
  grid-auto-flow: column;
  /* grid-template-columns: repeat(2, 1fr); */
  row-gap: 10px;
  column-gap: 20px;
  @media (min-width: 768px) {
    grid-template-rows: repeat(var(--_grid-rows-tablet, 4), auto);
  }
  @media (min-width: 1280px) {
    /* grid-template-columns: repeat(4, 1fr); */
    grid-template-rows: repeat(var(--_grid-rows, 8), auto);
    column-gap: 40px;
  }
}
/* .rd-search-locations__list_vertical {
  grid-template-rows: repeat(var(--_grid-rows-mobile, 2), auto);
  grid-auto-flow: column;
  @media (min-width: 768px) {
    grid-template-rows: repeat(var(--_grid-rows-tablet, 4), auto);
  }
  @media (min-width: 1280px) {
    grid-template-rows: repeat(var(--_grid-rows, 8), auto);
  }
} */
.rd-search-locations__list-link {
  display: inline-block;
  padding: 8px 0;
  color: var(--color-black-txt);
  transition: color 0.15s ease;
}
.rd-search-locations__list-link:hover {
  color: var(--color-brand-orange-hover);
}
.rd-search-locations__list-link:active {
  color: var(--color-brand-orange);
}
