.person-buffer-time__reset-button {
  padding: {
    left: 0;
    right: 0;
  }
}

.person-buffer-time__form-label {
  // TODO: mixin?
  font-size: 15px;
  font-weight: normal;
  color: $studio-raven-pale-gray;
}

.person-buffer-time__heading {
  &--medium {
    font-size: 15px;
    font-weight: 600;
    color: $bb-dark-gray;
  }
}

.person-buffer-time__person {
  &:last-child hr {
    margin-bottom: 0;
  }
}

.person-buffer-time__fieldset {
  @include column-flex-container;

  @media (min-width: $screen-sm-min) {
    @include flex-row;
    justify-content: space-between;
  }
}

.person-buffer-time__input-group-wrapper {
  @include flex-column(49%);
  
  &:not(:last-child) {
    margin-bottom: 20px;
  }

  @media (min-width: $screen-sm-min) {
    &:not(:last-child) {
      margin-bottom: 0;
    }
  }
}

.person-buffer-time__input-group__input,
.person-buffer-time__input-group__unit {
  height: 40px;
}

.person-buffer-time__input-group__input {
  border-radius: 2px 0 0 2px;
}

.person-buffer-time__input-group__unit {
  border-radius: 0 2px 2px 0;
}