.form-label, .form-control, .form-select, .wpcf7-not-valid-tip, .wpcf7-response-output {
  font-size: var(--tdfs-body);
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  line-height: 1.8;
}
.contact {
  padding: 4.1666666667vw 0vw;
}
@media screen and (max-width: 1199px) {
  .contact {
    padding: 6.6722268557vw 0vw;
  }
}
@media screen and (max-width: 767px) {
  .contact {
    padding: 5.2151238592vw 0vw;
  }
}
@media screen and (max-width: 480px) {
  .contact {
    padding: 8.3333333333vw 0vw;
  }
}
@media screen and (max-width: 430px) {
  .contact {
    padding: 9.3023255814vw 0vw;
  }
}
@media screen and (max-width: 375px) {
  .contact {
    padding: 10.6666666667vw 0vw;
  }
}
.contact {
  background-color: #EEF5ED;
}
.contact__title {
  margin-top: 2.0833333333vw;
}
@media screen and (max-width: 1199px) {
  .contact__title {
    margin-top: 3.3361134279vw;
  }
}
@media screen and (max-width: 767px) {
  .contact__title {
    margin-top: 0vw;
  }
}
@media screen and (max-width: 480px) {
  .contact__title {
    margin-top: 0vw;
  }
}
@media screen and (max-width: 430px) {
  .contact__title {
    margin-top: 0vw;
  }
}
@media screen and (max-width: 375px) {
  .contact__title {
    margin-top: 0vw;
  }
}
.contact__image-container img {
  max-width: 100%;
  height: auto;
}
.contact__form {
  background-color: #ffffff;
  padding: 2.0833333333vw;
}
@media screen and (max-width: 1199px) {
  .contact__form {
    padding: 3.3361134279vw;
  }
}
@media screen and (max-width: 767px) {
  .contact__form {
    padding: 3.9113428944vw;
  }
}
@media screen and (max-width: 480px) {
  .contact__form {
    padding: 6.25vw;
  }
}
@media screen and (max-width: 430px) {
  .contact__form {
    padding: 6.976744186vw;
  }
}
@media screen and (max-width: 375px) {
  .contact__form {
    padding: 8vw;
  }
}
.contact__button-wrapper {
  display: flex;
  align-items: center;
}
.contact__button-link {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #1B494F;
  font-size: 2.0833333333vw;
}
@media screen and (max-width: 1199px) {
  .contact__button-link {
    font-size: 3.3361134279vw;
  }
}
@media screen and (max-width: 767px) {
  .contact__button-link {
    font-size: 3.9113428944vw;
  }
}
@media screen and (max-width: 480px) {
  .contact__button-link {
    font-size: 6.25vw;
  }
}
@media screen and (max-width: 430px) {
  .contact__button-link {
    font-size: 6.976744186vw;
  }
}
@media screen and (max-width: 375px) {
  .contact__button-link {
    font-size: 8vw;
  }
}
.contact__button-link:first-of-type {
  margin-left: auto;
  margin-right: 0.2em;
}

.form-control, .form-select {
  padding: 0.5em 1em;
  border-radius: 0;
}
.form-control:focus, .form-select:focus {
  border-color: #1B494F;
  box-shadow: none;
}

/*# sourceMappingURL=contact.css.map */
