section.form-call-to-action {
  background-color: #24c2e8;
  padding: 30px 0px;
}

section.form-call-to-action .gform_wrapper,
section.form-call-to-action form {
  display: flex;
  align-items: center;
  gap: 1rem;
}

section.form-call-to-action .gform_wrapper {
  justify-content: center;
  column-gap: 100px;
}

section.form-call-to-action .gform_wrapper form {
  margin: unset;
}

section.form-call-to-action .gform_anchor {
  display: none;
}

section.form-call-to-action .gform_confirmation_message,
section.form-call-to-action .gform_submission_error {
  color: #1b75ba;
}

section.form-call-to-action .gform_wrapper .gform_heading {
  width: auto;
  margin-bottom: 0;
}

section.form-call-to-action h3.gform_title,
section.form-call-to-action span.gform_description {
  color: #fff;
}

section.form-call-to-action .stay_in_groove_email input {
  background-color: transparent;
  border: solid 2px #fff !important;
  color: #fff;
  font-size: 14px !important;
  padding: 16px 10px !important;
}

section.form-call-to-action .stay_in_groove_email input::placeholder {
  color: #fff;
}

section.form-call-to-action input[type="submit"]:hover {
  background-color: #1b75ba !important;
}

section.form-call-to-action .gform_wrapper .gform_footer {
  margin: 0;
  padding: 19px 0 10px 0;
}

section.form-call-to-action .stay_in_groove_email .ginput_container_email input {
  padding-right: 55px !important;
}

section.form-call-to-action .stay_in_groove_email {
  position: relative;
}

section.form-call-to-action .gform_wrapper div.gform_validation_error,
section.form-call-to-action .gfield_validation_message {
  color: #790000 !important;
  border: 0;
}

section.form-call-to-action .stay_in_groove_email div.ginput_container_email::after {
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20.967 20.967' style='enable-background:new 0 0 20.967 20.967;' xml:space='preserve'%3E%3Cg%3E%3Cpath style='fill:%23ffffff;' d='M20.966,4.305c0-0.467-0.38-0.847-0.848-0.847H0.848C0.381,3.458,0,3.838,0,4.305v1.052 c0,0.042,0.004,0.081,0.009,0.115C0.004,5.505,0,5.538,0,5.572v11.09c0,0.467,0.38,0.846,0.848,0.846h19.271 c0.468,0,0.848-0.379,0.848-0.846V5.572c0-0.044-0.005-0.084-0.011-0.121c0.007-0.045,0.011-0.091,0.011-0.136L20.966,4.305 L20.966,4.305z M2.013,5.152h16.888l-8.419,6.1L2.013,5.152z M19.272,7.217v8.598H1.694V7.217l8.297,5.914 c0.289,0.207,0.697,0.205,0.984,0.002L19.272,7.217z'/%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A");
  position: absolute;
  top: 15px;
  right: 30px;
  height: 0px;
  width: 28px;
}

@media screen and (max-width: 639px) {
  section.form-call-to-action .stay_in_groove_email div.ginput_container_email::after {
    right: 22px;
    top: 17px;
  }
}

section.form-call-to-action .stay_in_groove_email input,
section.form-call-to-action .stay_in_groove_email .ginput_container.ginput_container_email {
  margin-top: 0px !important;
}

section.form-call-to-action form .gform_footer {
  margin: 0 !important;
  padding: 0 !important;
}

section.form-call-to-action form input[type="text"] {
  min-width: 250px;
}

section.form-call-to-action form .gform_footer .gform_button {
  margin-bottom: 0 !important;
}

@media screen and (min-width: 1024px) {
  section.form-call-to-action .gform_heading {
    min-width: 525px;
  }
}

@media screen and (min-width: 1200px) {
  section.form-call-to-action .gform_heading {
    min-width: 600px;
  }
}

@media screen and (max-width: 1023px) {
  section.form-call-to-action .gform_heading {
    min-width: 500px;
  }
}

@media screen and (max-width: 991px) {
  section.form-call-to-action form {
    display: block !important;
  }

  section.form-call-to-action .gform_wrapper form ul li {
    padding-right: 0;
  }

  section.form-call-to-action .gform_heading {
    min-width: 100%;
  }
}

@media screen and (max-width: 1300px) {
  section.form-call-to-action .gform_wrapper {
    column-gap: 20px;
  }
}

@media screen and (max-width: 768px) {

  section.form-call-to-action .gform_wrapper,
  section.form-call-to-action form {
    display: block;
  }
}

@media only screen and (min-width: 641px) {
  section.form-call-to-action ul.gform_fields .stay_in_groove_email {
    padding-right: 0px;
  }
}

section.form-call-to-action form .gform_heading,
section.form-call-to-action form .gform_footer {
  margin: 0px;
}

section.form-call-to-action .gform_validation_errors {
  display: none !important;
}

section.form-call-to-action form ul li.gfield.gfield_error.gfield_contains_required {
  padding-right: 15px;
}

section.form-call-to-action form ul li.gfield.gfield_error {
  background: transparent;
  border: none;
}

@media screen and (min-width: 1024px) {
  section.form-call-to-action .gform_heading {
    min-width: 525px;
  }
}

@media screen and (min-width: 1200px) {
  section.form-call-to-action .gform_heading {
    min-width: 600px;
  }
}

@media screen and (max-width: 1023px) {
  section.form-call-to-action .gform_heading {
    min-width: 500px;
  }
}

@media screen and (max-width: 991px) {
  section.form-call-to-action .gform_wrapper {
    display: block !important;
  }

  section.form-call-to-action .gform_heading {
    min-width: 100%;
  }

  section.form-call-to-action form .gform_footer {
    margin-top: 15px !important;
  }
}

@media screen and (min-width: 992px) {

  section.form-call-to-action .gform_wrapper .gform_footer,
  section.form-call-to-action .gform_wrapper .gform_body {
    padding: 0 !important;
  }

  section.form-call-to-action .gform_wrapper .gform_body ul li.gfield {
    margin: 0px !important;
  }

  section.form-call-to-action .gfield_description.validation_message {
    position: absolute;
    top: 100%;
  }
}