.main-content {
  background-color: #fff;
}

.contact {
  align-items: stretch;
}

.contact .column-text {
  padding: 120px 7%;
}

.contact .column-text .section-title {
  padding-bottom: 40px;
}

.contact .column-text .section-description .info-block {
  margin-bottom: 40px;
}

.contact .column-form {
  flex: 0 0 50%;
  padding: 120px 7%;
}

.contact .column-form .section-title {
  padding-bottom: 40px;
  font-size: 40px;
}

.contact .column-form input[type="text"], .contact .column-form textarea {
  background-color: #fafafa;
  margin-bottom: 24px;
}

.contact .column-form .agree-terms {
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.contact .column-form .agree-terms input[type="checkbox"] {
  width: 24px;
  height: 24px;
}

.contact .column-form .agree-terms a {
  color: var(--green-color);
}

.contact .column-form .agree-terms input[type="checkbox"] {
  margin-right: 10px;
}

.contact .column-form .btn {
  margin-top: 40px;
  padding: 14px 80px;
}

.footer {
  background-color: #fafafa;
}

@media (width <= 1200px) {
  .grid-flex .info-box-medium {
    flex: calc(50% - 7px);
  }
}

@media (width <= 768px) {
  .grid-flex {
    display: block;
  }

  .contact .column-text {
    padding: 60px 7%;
  }

  .contact .column-form {
    padding: 0 7% 60px;
  }

  .contact .column-form .section-title {
    font-size: 26px;
  }

  .contact .column-form .agree-terms {
    align-items: flex-start;
  }
}
/*# sourceMappingURL=contact.74fe5d71.css.map */
