s: none;
}

.input-text:focus {
  padding-bottom: 6px;
  border-width: 3px;
  border-image: linear-gradient(to right, #dd0033, #9f1026);
  border-image-slice: 1;
}

.input-text:focus ~ .input-text-label {
  color: #dd0033;
}

.input-text:not(:placeholder-shown) ~ .input-text-label,
.input-text:focus ~ .input-text-label {
  position: absolute;
  display: block;
  transition: 0.2s;
  font-size: 15px;
  font-weight: 700;
  top: -17px;
}

.input-text:required,
.input-text:invalid {
  box-shadow: none;
}

</styl