/* CONTACT FORM */

.contact-form {
  padding-top: var(--sector-vertical-padding);
  padding-bottom: var(--sector-vertical-padding);
  padding-left: var(--body-padding-horizontal);
  padding-right: var(--body-padding-horizontal);
  text-align: center;
}

.contact-form_inputs {
  margin-left: var(--body-padding-horizontal);
  margin-right: var(--body-padding-horizontal);
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: var(--grid-gap);
  row-gap: var(--grid-gap);
}

.long-input_container,
.textarea-container {
  grid-column: span 2;
}

.contact-form_input,
.contact-form_textarea {
  width: 100%;
  padding: var(--input-padding);
  box-sizing: border-box;
  resize: none;
}

.contact-form_textarea {
  height: 160px;
}

.button-container {
  display: flex;
  justify-content: end;
  margin-right: var(--body-padding-horizontal);
}

.contact-form_title,
.contact-form_inputs {
  margin-bottom: var(--sector-margin-inside);
}

@media screen and (max-width:1100px) {

  .contact-form {
    padding-left: var(--body-margin-horizontal-rs);
    padding-right: var(--body-margin-horizontal-rs);
  }

  .contact-form_inputs {
    margin-left: 0px;
    margin-right: 0px;
    display: grid;
    grid-template-columns: 1fr;
    column-gap: var(--grid-gap);
    row-gap: var(--grid-gap);
  }

  .long-input_container,
  .textarea-container {
    grid-column: span 1;
  }

  .button-container {
    display: flex;
    justify-content: center;
    margin-right: 0px;
  }

}