.form {
  margin: 0 0 30px;
}
.form.form--search:last-of-type {
  margin: 0;
}
.form.form--search .form__fieldset {
  border: none;
}
.form.form--search .form__fieldset .form__grid {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  -moz-column-gap: 32px;
  column-gap: 32px;
  row-gap: 32px;
  grid-template-rows: auto;
}
@media only screen and (max-width: 992px) {
  .form.form--search .form__fieldset .form__grid {
    grid-template-columns: repeat(6, 1fr);
    -moz-column-gap: 16px;
    column-gap: 16px;
    row-gap: 16px;
  }
}
@media only screen and (max-width: 576px) {
  .form.form--search .form__fieldset .form__grid {
    gap: 20px;
  }
}
.form.form--search .form__fieldset .form__grid .form__field.form__field--1-columns {
  grid-column: span 1;
}
.form.form--search .form__fieldset .form__grid .form__field.form__field--2-columns {
  grid-column: span 2;
}
.form.form--search .form__fieldset .form__grid .form__field.form__field--3-columns {
  grid-column: span 3;
}
.form.form--search .form__fieldset .form__grid .form__field.form__field--4-columns {
  grid-column: span 4;
}
.form.form--search .form__fieldset .form__grid .form__field.form__field--5-columns {
  grid-column: span 5;
}
.form.form--search .form__fieldset .form__grid .form__field.form__field--6-columns {
  grid-column: span 6;
}
.form.form--search .form__fieldset .form__grid .form__field.form__field--7-columns {
  grid-column: span 7;
}
.form.form--search .form__fieldset .form__grid .form__field.form__field--8-columns {
  grid-column: span 8;
}
.form.form--search .form__fieldset .form__grid .form__field.form__field--9-columns {
  grid-column: span 9;
}
.form.form--search .form__fieldset .form__grid .form__field.form__field--10-columns {
  grid-column: span 10;
}
.form.form--search .form__fieldset .form__grid .form__field.form__field--11-columns {
  grid-column: span 11;
}
.form.form--search .form__fieldset .form__grid .form__field.form__field--12-columns {
  grid-column: span 12;
}
.form.form--search .form__fieldset .form__grid .form__field.form__field--align-right {
  text-align: right;
}
.form.form--search .form__fieldset input {
  width: 100%;
  border: 1px solid var(--secondary-color);
  border-radius: 22px;
  font-size: 18px;
  height: 44px;
  padding: 0 12px;
}