/* Pola tekstowe — jednakowy wygląd input i textarea w całym portalu */

.form-text-input,
textarea.form-text-input,
.filter-form__text-input:not(.hrc__trigger),
.filter-form__text-input--textarea,
input.form-text-input[type="text"],
input.form-text-input[type="email"],
input.form-text-input[type="tel"],
input.form-text-input[type="password"],
input.form-text-input[type="url"],
input.form-text-input[type="number"],
input.form-text-input[type="search"] {
  background-color: #ffffff !important;
  border: 1px solid #b4d7eb !important;
  border-radius: 7px !important;
  box-shadow: none !important;
  outline: none !important;
  color: #3d3d3d !important;
  -webkit-appearance: none;
  appearance: none;
}

.form-text-input::placeholder,
textarea.form-text-input::placeholder,
.filter-form__text-input:not(.hrc__trigger)::placeholder {
  color: #b0b0b0 !important;
  opacity: 1;
}

.form-text-input:focus,
.form-text-input:focus-visible,
textarea.form-text-input:focus,
textarea.form-text-input:focus-visible,
.filter-form__text-input:not(.hrc__trigger):focus,
.filter-form__text-input:not(.hrc__trigger):focus-visible,
.filter-form__text-input--textarea:focus,
.filter-form__text-input--textarea:focus-visible {
  border: 1px solid #32c4d6 !important;
  border-color: #32c4d6 !important;
  outline: none !important;
  box-shadow: none !important;
}

.form-text-input[disabled],
textarea.form-text-input[disabled],
.filter-form__text-input:not(.hrc__trigger):disabled {
  background: #f3f4f7 !important;
  border-color: #dcdcdc !important;
  color: #888887 !important;
  cursor: not-allowed;
}

.home__filters .secondStepFilters .filter-form--compact .filter-form__text-input:not(.hrc__trigger) {
  min-height: 47px;
  max-height: 47px;
  height: 47px;
  padding: 0 15px !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 24px !important;
  color: #3d3d3d !important;
  background: #ffffff !important;
  border: 1px solid #b4d7eb !important;
}

.home__filters .secondStepFilters .filter-form--compact .filter-form__text-input--textarea,
.home__filters .secondStepFilters #added_message {
  height: auto;
  min-height: 140px;
  max-height: none;
  padding: 12px 15px !important;
  line-height: 1.35 !important;
}
