.hero{
  .search{
    .input-group * {
      margin: 0;
    }
    .input-group {
      position: relative;
      border-radius: 4rem;
      overflow: hidden;
      padding: 0;
      margin: 0;
    }
    .input-group .appear {
      right: 0;
      position: absolute;
      height: 100%;
      padding: 0.3rem 1rem;
    }
    .button{
      border-color: $primary-color;
    }
    .appear{
      display:none;
    }
    input{
      &:active{
        border-color: $primary-color;
        background-color: $input-background-focus;
      }
      &:focus,&:focus-within{
        border-color: $primary-color;
        background-color: $input-background;
      }
      &:not(:placeholder-shown) {
        border:none;
        background-color: $input-background-focus;
        position: relative;
        right: 2rem;
        + .appear {
          display: block;
          background-color: scale-color($input-background-focus, $lightness: -20%);
          z-index: 2;
          &:hover {
            color: $white;
            background-color: $primary-color;
          }

        }
      }
    }
    .hollow {
      border-color: $primary-color;
      color: $primary-color;
      &::after {
      }
      &::placeholder {
        color: scale-color($primary-color, $lightness: -20%);
      }
      &:hover {
        background-color: scale-color($primary-color, $lightness: 95%);
      }
      &:active {
        background-color: scale-color($primary-color, $lightness: 85%);
      }
    }
  }
}
