


.gform_title {
  padding-bottom: 15px;
}

.gform_wrapper .gf_progressbar_wrapper div.gf_progressbar {
  margin-bottom: 40px;
}




.gform_wrapper .gform_body div.gform_fields {
  grid-column-gap: 4%;
  grid-row-gap: 30px;
}




.gform_wrapper .gform_body label.gfield_label,
.gform_wrapper .gform_body legend.gfield_label, 
.gform_wrapper .gform_body .gfield_checkbox li label, 
.gform_wrapper .gform_body .gfield_radio li label,
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
  color: var(--text-color);
  font-size: var(--text-xl);
  font-family: var(--heading-font-family);
  text-transform: var(--heading-text-transform);
}

span.gfield_required.gfield_required_text {
  padding-left: 5px;
}

span.gfield_required.gfield_required_text, span.gform_wrapper.gravity-theme.gfield_required {
    color: var(--primary) !important;
}

.gform_wrapper .gform_fields div.gfield_description,
.gform_wrapper .gform_fields input:not([type='button']):not([type='submit']), 
.gform_wrapper .gform_fields textarea, 
.gform_wrapper .gform_fields select, 
.gform_wrapper ::placeholder, 
.gform_wrapper .gform_fields select option, 
.gform_wrapper .gform_fields .gchoice label.gform-field-label {
  font-size: var(--text-l);
}

.gform_wrapper .gform_fields .gfield_description.instruction {
  padding: 0px;
}




.gform_wrapper .gform_fields input:not([type='button']):not([type='submit']), 
.gform_wrapper .gform_fields div.ginput_container > input[type='text'], 
.gform_wrapper .gform_fields div.ginput_container > input[type='number'] {
  background-color: var(--white);
  border-radius: var(--radius-m); 
  border: 0px solid var(--primary-dark);
  color: var(--neutral-dark);
  padding: var(--space-xs) var(--space-s);
}
::placeholder {
  color: var(--black);
}

.woocommerce-form.woocommerce-form-login.login input#username {
  margin-top: 0px;
}




.gform_wrapper.gravity-theme .gfield--type-name .ginput_complex {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2%;
}

.gform_wrapper .ginput_container_consent {
  display: flex;
  align-items: center;
  gap: 10px;
}
.gform_wrapper .ginput_container_consent input[type="checkbox"] {
  border: 0px solid ;
}




.gform_wrapper .gform_footer input[type="submit"], .gform_next_button, input[type="submit"] {
  padding: var(--btn-pad-y) var(--btn-pad-x);
  border: var(--btn-border-style);
  border-radius: var(--btn-radius);
  background-color: var(--primary);
  color: var(--primary-ultra-dark);
  margin-top: 10px;
  font-family: var(--heading-font-family);
  font-weight: var(--btn-font-weight);
  text-transform: var(--btn-text-transform);
}
.gform_wrapper .gform_footer input[type="submit"]:hover, input[type="submit"]:hover {
  background-color: var(--primary-hover);
  color: var(--primary-ultra-light);
}

.gform_wrapper .gform_page_footer input.gform_previous_button {
  padding: var(--btn-pad-y) var(--btn-pad-x);
  border: var(--btn-outline-border-width);
  border-color: var(--primary);
  border-radius: var(--radius-l);
  background-color: transparent;
  color: var(--primary);
  margin-top: 10px;
  font-family: var(--heading-font-family);
  font-weight: var(--btn-font-weight);
  text-transform: var(--btn-text-transform);
}



div#gform_wrapper_4 .gchoice.gchoice_4_6_2, 
div#gform_wrapper_4 .gchoice.gchoice_4_6_3, 
div#gform_wrapper_4 .gchoice.gchoice_4_6_4, 
div#gform_wrapper_4 .gchoice.gchoice_4_6_6, 
div#gform_wrapper_4 .gchoice.gchoice_4_6_7, 
div#gform_wrapper_4 .gchoice.gchoice_4_6_8, 
div#gform_wrapper_4 .gchoice.gchoice_4_6_11, 
div#gform_wrapper_4 .gchoice.gchoice_4_6_12, 
div#gform_wrapper_4 .gchoice.gchoice_4_6_13 {
  padding-left: 30px;
}
div#gform_wrapper_4 .gchoice.gchoice_4_6_1 {
  padding-bottom: 5px;
}
div#gform_wrapper_4 .gchoice.gchoice_4_6_5, 
div#gform_wrapper_4 .gchoice.gchoice_4_6_9 {
  padding-top: 10px;
  padding-bottom: 5px;
}