.wpcf7 form {
  width: 100%;
}
.wpcf7 form legend {
  font-size: 15px;
}
.wpcf7 form input {
  width: 100%;
}
.wpcf7 form input[type=checkbox] {
  width: auto;
}
.wpcf7 form textarea {
  width: 100%;
}
.wpcf7 form .wpcf7-select {
  font-size: 15px;
  margin-bottom: 0;
  margin-top: 0;
  padding: 8px;
  width: 100%;
}
.wpcf7 form h7 {
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 8px;
  padding: 0;
}
.wpcf7 form .wpcf7-file {
  margin-top: 15px;
  margin-bottom: 15px;
}
.wpcf7 input[type=color],
.wpcf7 input[type=date],
.wpcf7 input[type=datetime-local],
.wpcf7 input[type=datetime],
.wpcf7 input[type=email],
.wpcf7 input[type=month],
.wpcf7 input[type=number],
.wpcf7 input[type=password],
.wpcf7 input[type=search],
.wpcf7 input[type=tel],
.wpcf7 input[type=text],
.wpcf7 input[type=time],
.wpcf7 input[type=url],
.wpcf7 input[type=week],
.wpcf7 select,
.wpcf7 textarea {
  font-size: 15px;
  margin-bottom: 0;
  margin-top: 0;
  padding: 8px;
}

.wpcf7 .row > * {
  flex-shrink: 0;
  margin-top: var(--bs-gutter-y);
  max-width: 100%;
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  width: 100%;
}

.wpcf7 .col {
  flex: 1 0 0%;
}

@media (max-width: 768px) {
  .wpcf7 .col {
    flex: 1 0 100%;
  }
}
.wpcf7 .row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-left: calc(var(--bs-gutter-x) * -0.5);
  margin-right: calc(var(--bs-gutter-x) * -0.5);
  margin-top: calc(var(--bs-gutter-y) * -1);
}

.wpcf7 p {
  margin-top: 30px !important;
}/*# sourceMappingURL=cf7.css.map */