.site-main {
  position: relative;
  margin-bottom: 5.9604644775rem;
}
.site-main__contact {
  margin-top: 5.9604644775rem;
  display: grid;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  grid-template-areas: "sm-text" "sm-form";
}
@media (width > 48rem) {
  .site-main__contact {
    grid-template-columns: repeat(12, 1fr);
    grid-template-areas: "sm-text sm-text sm-text sm-text sm-form sm-form sm-form sm-form sm-form sm-form sm-form sm-form";
  }
}
.site-main__form-text {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: sm-text;
}
.site-main__form-text > * + * {
  margin-top: 1rem;
}
.site-main__form {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  grid-area: sm-form;
}
@media (width > 48rem) {
  .site-main__form-text {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
  }
  .site-main__form {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
    -ms-grid-column-span: 8;
  }
}
@media (width < 32rem) {
  .site-main {
    margin-top: 1.25rem;
  }
}
