.wpcf7 {
  margin-top: 40px;
}
@media (min-width: 769px) {
  .wpcf7 {
    margin-top: 80px;
  }
}
.wpcf7 .wpcf7-form {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 12px;
}
@media (min-width: 769px) {
  .wpcf7 .wpcf7-form {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
  }
}
.wpcf7 input,
.wpcf7 textarea,
.wpcf7 select,
.wpcf7 .choices__inner.choices__inner {
  width: 100%;
  border-radius: 0;
  padding: 10px;
  font-size: inherit;
  background-color: #EDF5FD;
  border: 1px solid #A6BFD7;
}
@media (min-width: 769px) {
  .wpcf7 input,
  .wpcf7 textarea,
  .wpcf7 select,
  .wpcf7 .choices__inner.choices__inner {
    padding: 12px;
  }
}
.wpcf7 .choices {
  --choices-icon-cross: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2237%22%20height%3D%2218%22%20viewBox%3D%220%200%2037%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M36.5538%200H31.2785L18.2769%2013.0015L5.27538%200H0L18.2769%2018L36.5538%200Z%22%20fill%3D%22%2300509D%22%2F%3E%3C%2Fsvg%3E');
  margin: 0;
}
.wpcf7 .choices__list--single {
  padding: 0 24px 0 4px;
}
.wpcf7 .choices[data-type*=select-one].is-open::after {
  margin: 0;
  transform: translateY(0%) rotate(-45deg);
}
.wpcf7 .choices[data-type*=select-one]::after {
  height: 10px;
  width: 10px;
  right: 24px;
  border-color: #333 #333 transparent transparent;
  border-width: 2px;
  transform: translateY(-50%) rotate(135deg);
}
.wpcf7 .is-open .choices__list--dropdown, .wpcf7 .is-open .choices__list[aria-expanded] {
  border-color: #A0A0A0;
}
.wpcf7 .choices__list--dropdown .choices__item--selectable.is-highlighted, .wpcf7 .choices__list[aria-expanded] .choices__item--selectable.is-highlighted {
  background-color: #EFEFEF;
}
.wpcf7 .choices__item + .choices__item {
  border-top: 1px solid #A0A0A0;
}
.wpcf7 .choices__list--dropdown .choices__item, .wpcf7 .choices__list[aria-expanded] .choices__item {
  font-size: inherit;
}

@media (min-width: 769px) {
  .contact-full-width,
  .wpcf7-response-output {
    grid-column: 1/span 2;
  }
}

.contact-label-required {
  font-size: 14px;
  color: #FF3300;
}

.contact-submit {
  margin: 20px auto 0;
  width: 144px;
  max-width: 100%;
}
@media (min-width: 769px) {
  .contact-submit {
    margin-top: 40px;
    width: 210px;
    grid-column: 1/span 2;
  }
}
.contact-submit button {
  width: 100%;
}

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