.we_will_contact_you_section {
  background: #570dad;
  padding-top: 80px;
}
.we_will_contact_you_section .column {
  width: 50%;
}
.we_will_contact_you_section .row {
  align-items: end;
}
.we_will_contact_you_section input[type="text"],
.we_will_contact_you_section input[type="tel"],
.we_will_contact_you_section select {
  width: 100%;
  box-sizing: border-box;
  height: 75px;
  border-radius: 131px;
  padding: 20px 34px;
  border: none;
  outline: none;
  background-color: #ffffff;
  font-size: 20px;
}
.we_will_contact_you_section select {
  background-position: right 30px center;
  background-image: url('data:image/svg+xml,<svg width="14" height="7" viewBox="0 0 14 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.995807 0H12.1758C12.3736 0.000760127 12.5667 0.0552603 12.7306 0.156609C12.8946 0.257959 13.0222 0.401605 13.0971 0.569385C13.172 0.737164 13.191 0.921542 13.1516 1.0992C13.1122 1.27687 13.0162 1.43983 12.8758 1.5675L7.29581 6.68249C7.20284 6.76841 7.09224 6.8366 6.97038 6.88314C6.84853 6.92968 6.71782 6.95364 6.58581 6.95364C6.4538 6.95364 6.32309 6.92968 6.20123 6.88314C6.07937 6.8366 5.96877 6.76841 5.87581 6.68249L0.295808 1.5675C0.155386 1.43983 0.059415 1.27687 0.0200298 1.0992C-0.0193553 0.921542 -0.000386119 0.737164 0.0745395 0.569385C0.149465 0.401605 0.276982 0.257959 0.440965 0.156609C0.604949 0.0552603 0.798035 0.000760127 0.995807 0Z" fill="black"/></svg>');
  background-repeat: no-repeat;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  outline: none;
  padding-right: 50px;
}
.we_will_contact_you_section h3 {
  font-weight: 700;
  font-size: 36px;
  line-height: 40px;
  color: #ffffff;
}
.we_will_contact_you_section form.wpcf7-form.init p {
  margin-bottom: 15px;
}
.we_will_contact_you_section .col-6.custom-label {
  position: relative;
  width: 40%;
}
.we_will_contact_you_section .col-6.custom-label + .col-6 {
  width: 60%;
}
.we_will_contact_you_section .col-6.custom-label label {
  position: absolute;
  z-index: 1;
  left: 46px;
  font-size: 14px;
}
.we_will_contact_you_section .col-6.custom-label select {
  padding: 34px 34px 10px;
  background-position: right 30px bottom 20px;
  padding-right: 50px;
}
.we_will_contact_you_section .col-6.custom-label label {
  position: absolute;
  z-index: 1;
  left: 46px;
  font-size: 14px;
  top: 4px;
}
.we_will_contact_you_section input.wpcf7-submit {
  width: 100%;
  background-color: #7900bf;
  border-color: #7900bf;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  border-radius: 100px;
  padding: 20px 32px;
}
.we_will_contact_you_section input.wpcf7-submit:hover {
  background: #f05a24;
  border-color: #f05a24;
}
.we_will_contact_you_section .row:has(> .col-6) {
  margin-left: -7px;
  margin-right: -7px;
}
.we_will_contact_you_section .col-6 {
  padding-left: 7px;
  padding-right: 7px;
}
.we_will_contact_you_section p:has(.wpcf7-spinner) {
  position: relative;
}
.we_will_contact_you_section form .wpcf7-spinner {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.we_will_contact_you_section form {
  margin-bottom: 45px;
}

@media only screen and (max-width: 991px) {
  .we_will_contact_you_section > .container > .row {
    flex-direction: column-reverse;
  }
  .we_will_contact_you_section .column {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
@media only screen and (max-width: 575px) {
  .we_will_contact_you_section .col-6 {
    width: 100% !important;
  }
  .we_will_contact_you_section h3 {
    font-size: 30px;
    line-height: 34px;
  }
}
