.form-text {
  font-family: Merriweather,Icons,serif;
  line-height: 38px;
  height: 38px;
  border-width: 1px;
  border-style: solid;
  padding: 0 1em;
  font-style: italic;
  font-weight: 200;
  box-sizing: border-box;
  font-size: .875em;
  min-height: 40px;
}

.form-text::placeholder {
  color: #93939a;
}

.form-text:focus {
  outline: 0;
}

@media(max-width:650px) {
  .form-text {
    width: 100%;
    box-sizing: border-box;
  }
}

.form-text.form-text--sticky-left {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.form-text.error {
  border: 1px solid #ff5722;
}

.form-text.form-textarea {
  height: unset;
}

.form-text--tiny {
  line-height: 20px;
  font-size: .75em;
  padding: .25em .5em .05em;
}

.intl-tel-input {
  width: 100%;
}