.gform_wrapper .gform_heading .gform_required_legend {
  display: none;
}
.gform_wrapper form .gf_page_steps {
  border-bottom: 0 !important;
}
@media (max-width: 980px) {
  .gform_wrapper form .gf_page_steps .gf_step {
    margin: 0 1.5rem 0.75rem 0;
  }
}
.gform_wrapper form .gform_footer {
  margin-top: 1.5rem !important;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.gform_wrapper form .gform_footer .button {
  margin-bottom: 0 !important;
  font-size: 1rem;
}
.gform_wrapper form .gform_footer .button.gform_save_link {
  background: #ececec;
  border: 1px solid #ececec;
  margin-bottom: 0;
  margin-left: 1rem !important;
}
.gform_wrapper form .gform_body .gform_page .gform_page_footer {
  margin-top: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media (max-width: 640px) {
  .gform_wrapper form .gform_body .gform_page .gform_page_footer {
    flex-direction: column;
    gap: 1rem;
  }
}
.gform_wrapper form .gform_body .gform_page .gform_page_footer .button {
  margin-bottom: 0;
  font-size: 1rem;
}
.gform_wrapper form .gform_body .gform_page .gform_page_footer .button.gform_save_link {
  background: #ececec;
  border: 1px solid #ececec;
  margin-bottom: 0;
  margin-left: 1rem !important;
}
.gform_wrapper form .gform_body .gform_fields {
  grid-row-gap: 20px;
}
@media (max-width: 768px) {
  .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_date .ui-datepicker-trigger {
    display: none !important;
  }
}
.gform_wrapper form .gform_body .gform_fields .gfield .gdpr {
  background: rgba(170, 51, 58, 0.1);
  padding: 1.5rem;
  margin: 1.5rem 0 0;
}
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_address span,
.gform_wrapper form .gform_body .gform_fields .gfield .ginput_full:not(:last-of-type) {
  margin-bottom: 14px;
}
.gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-section {
  padding-bottom: 0;
  margin-bottom: 0.5rem;
  border-bottom-color: transparent;
  margin-top: 1rem;
}
.gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-section h3 {
  margin: 0;
  color: #aa333a;
  font-size: 26px;
}
@media (max-width: 640px) {
  .gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-section h3 {
    font-size: 20px;
  }
}
.gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-html p strong {
  font-weight: 600;
}
.gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-html p:last-child {
  margin-bottom: 0;
}
@media (max-width: 640px) {
  .gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-signature .gfield_signature_ui_container .gfield_signature_container {
    width: 100% !important;
    height: 150px !important;
  }
  .gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-signature .gfield_signature_ui_container .gfield_signature_container canvas {
    width: 100% !important;
    height: 150px !important;
  }
  .gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-signature .gfield_signature_ui_container .gfield_signature_container + div {
    width: 100% !important;
  }
}
.gform_wrapper form .gform_body .gform_fields .gfield.form-table {
  margin: 1.5rem 0;
}
.gform_wrapper form .gform_body .gform_fields .gfield.form-table .gfield_header_item--icons {
  display: none;
}
.gform_wrapper form .gform_body .gform_fields .gfield.form-table .ginput_container_list {
  border: 1px solid #d7d7d7;
}
.gform_wrapper form .gform_body .gform_fields .gfield.form-table .gfield_description {
  padding: 1rem 0;
}
.gform_wrapper form .gform_body .gform_fields .gfield.form-table .gfield_list .gfield_list_header {
  background: #d7d7d7;
  padding: 0.5rem 1.5rem;
  margin: 0;
}
.gform_wrapper form .gform_body .gform_fields .gfield.form-table .gfield_list .gfield_list_header .gfield_header_item {
  align-items: center;
  display: inline-flex;
  font-weight: 600;
}
.gform_wrapper form .gform_body .gform_fields .gfield.form-table .gfield_list .gfield_list_header .gfield_header_item--icons {
  display: none;
}
@media (min-width: 768px) {
  .gform_wrapper form .gform_body .gform_fields .gfield.form-table .gfield_list .gfield_list_groups {
    padding: 1.5rem;
  }
}
.gform_wrapper form .gform_body .gform_fields .gfield.form-table .gfield_list .gfield_list_groups .gfield_list_group:last-child .gfield_list_group_item {
  margin-bottom: 0;
}
.gform_wrapper form .gform_body .gform_fields .gfield.form-table .gfield_list .gfield_list_groups .gfield_list_group .gfield_list_group_item {
  margin-bottom: 0.75rem;
}
.gform_wrapper form .gform_body .gform_fields .gfield.form-table .gfield_list .gfield_list_groups .gfield_list_group .gfield_list_group_item:first-child input,
.gform_wrapper form .gform_body .gform_fields .gfield.form-table .gfield_list .gfield_list_groups .gfield_list_group .gfield_list_group_item:first-child textarea {
  padding-left: 0 !important;
  font-weight: 600;
}
.gform_wrapper form .gform_body .gform_fields .gfield.form-table .gfield_list .gfield_list_groups .gfield_list_group .gfield_list_group_item input {
  border: 0;
  background: #ececec;
}
.gform_wrapper form .gform_body .gform_fields .gfield input[type="text"],
.gform_wrapper form .gform_body .gform_fields .gfield input[type="email"],
.gform_wrapper form .gform_body .gform_fields .gfield input[type="number"] {
  height: 55px;
  padding: 1rem 1.25rem;
  border-color: #d7d7d7;
  color: #6b6b6b;
}
.gform_wrapper form .gform_body .gform_fields .gfield input[type="text"]::placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield input[type="email"]::placeholder,
.gform_wrapper form .gform_body .gform_fields .gfield input[type="number"]::placeholder {
  color: #b1b1b1;
}
.gform_wrapper form .gform_body .gform_fields .gfield select {
  padding: 1rem 1.25rem;
  border-color: #d7d7d7;
  color: #6b6b6b;
}
.gform_wrapper form .gform_body .gform_fields .gfield textarea {
  padding: 1rem 1.25rem;
  border-color: #d7d7d7;
  color: #6b6b6b;
}
.gform_wrapper form .gform_body .gform_fields .gfield textarea::placeholder {
  color: #b1b1b1;
}
.gform_wrapper form .gform_body .gform_fields .gfield label:not(.gform-field-label--type-inline),
.gform_wrapper form .gform_body .gform_fields .gfield legend {
  margin-bottom: 0.75rem;
  color: #6b6b6b;
  font-weight: 600;
}
.gform_wrapper form .gform_body .gform_fields .gfield .gfield_checkbox.gfield_checkbox .gchoice input,
.gform_wrapper form .gform_body .gform_fields .gfield .gfield_radio.gfield_checkbox .gchoice input {
  width: 15px;
  height: 15px;
  margin-bottom: 0;
  margin-right: 0.35rem;
  border-radius: 0 !important;
}
