.contact-form.form-structure {
  padding: 1rem 0;
}
.field-control {
  display: flex;
  flex-direction: column;
  padding-bottom: 3.2rem;
}
.field-control label {
  margin-bottom: 0.5rem;
}
.field-control input.field-text-input, .field-control textarea.field-text-area {
  width: 100%;
  border: 1px solid var(--grey-02);
  box-sizing: border-box;
  box-shadow: 4px 4px 7px rgba(54, 54, 54, 0.1);
  border-radius: 5px;
  color: var(--grey-01);
  padding: 0.8rem;
  font-size: 1.6rem;
  font-style: italic;
}
.field-control input.field-text-input::placeholder {
  color: var(--grey-01);
  font-size: 1.6rem;
  font-style: italic;
}
.field-control textarea.field-text-area {
  overflow-y: auto;
  overflow-x: hidden;
  padding: 1rem 0.5rem;
}

.filter-form-container {
  display: flex;
  align-items: flex-end;
  column-gap: 10px;
}

.form-select {
  padding: 0.8rem;
  border-width: 2px;
  border-radius: 5px;
  background-color: transparent;
}

.filter-field-control {
  display: flex;
  flex-direction: column;
}

.filter-field-control label {
  margin-bottom: 0.5rem;
}

.contact-form .filter-field-control {
  display: flex;
  flex-direction: column;
  padding-bottom: 3.2rem;
}

.filter-form {
  display: flex;
  flex-direction: column;
}

.field-form-control .form-select, .filter-field-control input.field-text-input, .filter-field-control textarea.field-text-area {
  width: 100%;
  border: 1px solid var(--grey-02);
  box-sizing: border-box;
  box-shadow: 4px 4px 7px rgba(54, 54, 54, 0.1);
  border-radius: 5px;
  color: var(--grey-01);
  padding: 0.8rem;
  font-size: 1.6rem;
  font-style: italic;
}

.filter-field-control input.field-text-input::placeholder {
  color: var(--grey-01);
  font-size: 1.6rem;
  font-style: italic;
}

.filter-field-control textarea.field-text-area {
  overflow-y: auto;
  overflow-x: hidden;
  padding: 1rem 0.5rem;
}

.filter-field-control .form-type-checkbox {
  display: flex;
  flex-direction: row;
}
