.infinite-page-wrapper .gdlr-core-page-builder-body .gdlr-core-pbf-section, 
.infinite-page-wrapper .gdlr-core-page-builder-body .gdlr-core-pbf-section .gdlr-core-pbf-section-container {
  max-width: 100vw;
  padding: 0;
}

#lead-gen-form {
  padding: 40px 20px 230px;
  background: linear-gradient(270deg, rgba(0, 0, 0, 0.00) 0%, #1A3E66 100%), url(/wp-content/uploads/2024/01/rev565-2-scaled.webp);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

#lead-gen-form .gform_wrapper {
  max-width: calc(min(100%, 630px));
  position: relative;
  z-index: 2;
}

#lead-gen-form .gform_wrapper .gform_validation_errors {
  border-color: #F38888;
}

#lead-gen-form .gform_wrapper .gform_validation_errors .gform_submission_error {
  color: #F38888;
  padding: 0;
  margin: 0;
}

#lead-gen-form .gform_wrapper .gform_validation_errors .gform_submission_error .gform-icon {
  color: #F38888;
  border-color: #F38888;
}

#lead-gen-form .gform_wrapper .gform_heading .gform_title {
  color: #FFF;
  font-family: "Montserrat", sans-serif;
  font-size: 50px;
  font-style: normal;
  font-weight: 700;
  line-height: 125%;
  text-transform: uppercase;
}

#lead-gen-form .gform_wrapper .gform_heading .gform_required_legend {
  display: none;
}

#lead-gen-form .gform_wrapper .gform_body .gform_fields {
  gap: 20px;
  max-width: calc(min(100%, 413px));
}

#lead-gen-form .gform_wrapper .gform_body .gform_fields .gfield .validation_message {
  color: #F38888;
}

#lead-gen-form .gform_wrapper .gform_body .gform_fields .gfield .gfield_label .gfield_required {
  color: #F38888;
}

#lead-gen-form .gform_wrapper .gform_body .gform_fields .gfield .gfield_label,
#lead-gen-form .gform_wrapper .gform_body .gform_fields .gfield.gfield--type-choice .gform-field-label {
  color: #FFF;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  white-space: nowrap;
}

#lead-gen-form .gform_wrapper .gform_body .gform_fields .gfield.gfield--type-choice {
  cursor: pointer;
}

#lead-gen-form .gform_wrapper .gform_body .gform_fields .gfield.gfield--type-choice legend {
  width: 0;
  height: 0;
  overflow: hidden;
}

#lead-gen-form .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input {
  border-radius: 4px;
  border: 1px solid #ABABAB;
  background: rgba(246, 248, 250, 0.35);
  color: #FFF;
}

#lead-gen-form .gform_wrapper .gform_footer .gform_button {
  border-radius: 78px;
  border: 2px solid #f6fe7b;
  background: linear-gradient(133.79deg, #f9cd15 24.03%, #ff9658 88.15%);
  box-shadow: 3px 8px 14.8px 0px rgba(0, 0, 0, 0.27);
  color: #231f20;
  text-align: center;
  font-family: "Anton", sans-serif;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 52px;
  letter-spacing: 2px;
  text-transform: uppercase;
  transform: none;
  padding: 1rem 3rem;
  transition: 0.2s all;
  display: flex;
  width: fit-content;
  align-items: center;
  justify-content: center;
  margin-top: 20px;
}

#lead-gen-form .gform_wrapper .gform_footer .gform_button:hover {
  background: linear-gradient(133.79deg, #ffe05e 24.03%, #ff9454 88.15%);
}

@media (max-width: 560px) {
  #lead-gen-form .gform_wrapper .gform_body .gform_fields {
    gap: 16px;
    max-width: calc(min(100%, 250px));
  }

  #lead-gen-form {
    padding: 40px 20px 100px;
  }
} 

@media (max-width: 768px) {  
  #lead-gen-form {
    padding: 40px 20px 175px;
    background-position: 60%;
  }
  
  #lead-gen-form .gform_wrapper .gform_heading .gform_title {
    font-size: 25px;
  }
  
  #lead-gen-form .gform_wrapper .gform_footer .gform_button {
    padding: 1rem 2.5rem;
    font-size: 33px;
    line-height: 43px;
  }
}

@media (min-width: 1360px) {
  #lead-gen-form .gform_wrapper  {
    margin-left: calc((100vw - 1360px) / 2);
  }
}