/* .ebp-custom-contact-1 .wrapper {
  width: min(100%, 80rem);
  margin-inline: auto;
} */

.ebp-custom-contact-1__grid {
  display: grid;
  gap: 2rem;
  grid-template-columns: 1fr;
}

.ebp-custom-contact-1__column {
  min-width: 0;
}

/* Keep the second column intentionally empty while still holding layout space. */
.ebp-custom-contact-1__column--empty {
  min-height: 1px;
}

.tt-form-control:not(select),
select.tt-form-control:not([multiple]) {
  background-color: transparent;
  padding-left: 0;
  padding-right: 0;
  font-size: 17px;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-radius: 2px;
  width: 100%;
}

.wpcf7-response-output {
  border: none !important;
  margin-inline-start: 0 !important;
  padding-inline-start: 0 !important;
}

.ebp-custom-contact-1 h2 {
  margin-block-start: 0 !important;
}

.wpcf7-acceptance {
  margin-block-end: 1.5rem;
  display: block;
}

.wpcf7 {
  margin-block-start: 1.5rem;
}

.wpcf7-list-item {
  margin-inline-start: 0 !important;
}

.tt-form-group {
  margin-bottom: 30px;
}

.wpcf7-list-item > label {
  gap: 1rem;
  display: flex;
  margin-block-start: 1rem;
  align-items: flex-start;
}

.wpcf7-form-control-wrap input {
  border-radius: 0 !important;
}

@media (min-width: 768px) {
  .ebp-custom-contact-1__grid {
    grid-template-columns: 1fr 1fr;
  }
}

.map {
  min-height: 40rem;
}
