.search-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 6px 6px 6px 20px;
  background: #fff;
  border-radius: 5px;
}

.form__input {
  font-size: 20px;
  line-height: 24px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-right: 20px;
  padding: 0;
}

.form__input::-webkit-input-placeholder {
  color: #bdbdbd;
}

.form__input::-moz-placeholder {
  color: #bdbdbd;
}

.form__input:-ms-input-placeholder {
  color: #bdbdbd;
}

.form__input::-ms-input-placeholder {
  color: #bdbdbd;
}

.form__input::placeholder {
  color: #bdbdbd;
}

.form__submit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 45px;
  background: #3b8992;
  border-radius: 5px;
  font-size: 18px;
  line-height: 24px;
  color: #fff;
}

.form__submit .icon {
  margin-right: 8px;
  position: relative;
  top: -1px;
}

.form__submit .icon svg {
  fill: #fff;
}

.search-note {
  font-size: 20px;
  line-height: 24px;
  margin-top: 32px;
}

.search__error {
  color: #b03a35;
}

.search__warn {
  color: #f8ac1a;
}

.search__founded-items.list-semantic {
  margin-top: 60px;
}

.founded-item:not(:last-child) {
  margin-bottom: 40px;
}

.founded-item {
  padding-left: 24px;
  border-left: 4px solid #f8ac1a;
}

.founded-item__title {
  font-size: 32px;
  line-height: 130%;
  text-transform: uppercase;
  color: #3b8992;
}

.founded-item__title:hover {
  text-decoration: underline;
}

.foundred-item__desc {
  margin: 16px 0 0;
  font-size: 20px;
  line-height: 24px;
}