.range__slider {
  display: flex;
  align-items: center;
  max-width: 300px;
  gap: 15px;
  flex-direction: row-reverse;
  & output {
    position: relative;
    font-size: 16px;
    font-weight: 600;
    background-color: var(--omb-primary-color);
    padding: 0 10px;
    border-radius: 5px;
    color: var(--omb-white);
    transform: translateX(24px);
    width: 20px;
    text-align: center;
    &::before {
      content: "";
      width: 6px;
      height: 6px;
      background-color: var(--omb-primary-color);
      position: absolute;
      top: 50%;
      left: -3px;
      transform: translateY(calc(-50% - 1px)) rotate(45deg);
    }
  }
}

.rangeslider {
  &--horizontal {
    height: 4px;
    flex: 1;
    box-shadow: none;
    & .rangeslider__handle {
      top: -5px;
    }
  }
  &__handle {
    position: relative;
    width: 14px;
    height: 14px;
    background-color: var(--omb-primary-color);
    box-shadow: none;
    background-image: none;
    border: none !important;
    &::after {
      width: 10px;
      height: 10px;
      background-color: transparent;
      line-height: 14px;
      background-image: none !important;
    }
    &:active {
      background-color: var(--omb-primary-color);
      background-image: none !important;
      border: none !important;
    }
  }
  &__fill {
    background-color: var(--omb-primary-color);
    box-shadow: none;
  }
}

.display__value-wrapper {
  border-radius: 4px;
  border: 1px solid var(--omb-light-gray-2);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  // margin-right: 15px;
  padding: 0 10px;
  background-color: var(--omb-light-gray-1);
  height: 30px;
  & .output-value {
    text-align: right;
    border: none;
    color: var(--omb-dark-gray);
  }
  & span {
    display: block;
    text-align: left;
    color: var(--omb-dark-gray);
    font-size: 12px;
    line-height: 16px;
  }
}
