/* Contact form */
.wpcf7-form {
  position: relative;
}
.wpcf7-form .wpcf7-spinner {
  position: absolute;
  margin: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.wpcf7-form .elementor-element-populated {
  padding: 0 !important;
  width: 100%;
}
.wpcf7-form .elementor-row {
  display: flex;
  gap: 1.666666667em;
  margin-bottom: 1.666666667em;
}
.wpcf7-form .elementor-row > * {
  flex-grow: 1;
}

.wpcf7 .wpcf7-form-control-wrap {
  width: 100%;
}

.wpcf7 .wpcf7-form-control-wrap input,
.wpcf7 .wpcf7-form-control-wrap textarea {
  width: 100%;
}

.wpcf7 .wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item {
  margin: 0 0 15px 0;
}

.wpcf7 .wpcf7-submit {
  margin-top: 10px;
  padding: 1.61em 3.425em;
  transition: all 0.3s ease;
}

.wpcf7 textarea.wpcf7-form-control {
  height: 14.5rem;
}

.wpcf7 .wpcf7-form .text {
  position: relative;
}

div.wpcf7-response-output {
  border: 1px solid red;
  margin: 2em 0 1em;
}

/*# sourceMappingURL=contact-form-7.css.map */
