.contact-form-container {
  margin: 30px auto;
}

.form-sections {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
}

.left-section {
    border-right: 1px solid;
    padding-right: 40px;
}

.left-section, .right-section {
  flex: 1;
  min-width: 300px;
}

input[type="text"],
input[type="email"],
input[type="tel"],
textarea {
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 6px;
  padding: 10px;
  margin-bottom: 1rem;
}

span.wpcf7-form-control.wpcf7-radio,
span.wpcf7-form-control.wpcf7-checkbox {
    display: flex;
    flex-direction: column;
}

@media ( max-width: 767px ){
    .left-section {
        border-right: none;
    }
}