.newsletter_section h1,
.newsletter_section h2,
.newsletter_section h3,
.newsletter_section h4,
.newsletter_section h5,
.newsletter_section h6,
.newsletter_section p {
  margin: 0;
}

.newsletter_section a {
  text-decoration: none;
}

.newsletter_section ul {
  margin: 0;
  padding: 0;
}

.newsletter_section ul li {
  list-style: none;
}

.newsletter_section {
  margin-bottom: -83px;
  padding-bottom: 0;
  padding-top: 66px;
}

.newsletter_section .newsletter_inner_wrapper {
  align-items: flex-start;
  background: #62B845;
  border-radius: 33px;
  padding: 36px 75px;
  grid-gap: 47px;
  width: 100%;
  display: flex;
}

.newsletter_section .content_section {
  width: calc(65% - 23.5px);
}

.newsletter_section .form_section {
  width: calc(35% - 23.5px);
}

.newsletter_section .form_section .form-title {
  padding: 0;
}

.newsletter_section .form_section form {
  background-color: transparent;
}

.newsletter_section .title_section * {
  font-weight: 700;
  font-size: 37.0743px;
  line-height: 58px;
  color: #FFFFFF;
}

.newsletter_section .form_section form .input input {
  background: #fff;
  border: 0;
  border-radius: 30px;
  height: 60px;
  padding: 10px 24px;
  font-size: 18.4839px;
}

.newsletter_section .content_section .title_section {
  margin-bottom: 14px;
}

.newsletter_section .content_section .description * {
  font-weight: 400;
  line-height: 32px;
  color: #FFFFFF;
}

.newsletter_section .form_section form .actions input.hs-button {
  background-color: transparent;
  border: 1px solid #fff;
  border-radius: 102.688px;
  color: #fff;
  font-size: 18.4839px;
  font-weight: 600;
  line-height: 21px;
  padding: 18.5px 41px;
  text-align: center;
  width: 100%;
  height: 60px;
}

.newsletter_section .form_section form .actions input.hs-button:hover {
  background-color: #fff;
  color: #000000;
}

.newsletter_section .form_section form input:focus-visible {
  outline: -webkit-focus-ring-color auto 0;
}

.newsletter_section .content_section .description {
  max-width: 762px;
}

.newsletter_section .form_section form .hs-form-field {
  margin-bottom: 10px;
}

.newsletter_section .form_section form .hs_error_rollup label.hs-main-font-element {
  color: #ef6b51;
}

.newsletter_section .submitted-message {
  padding: 1rem;
  text-align: center;
}

.newsletter_section .form_section form .input input::-webkit-input-placeholder {
  color: #9A9A9A;
}

.newsletter_section .form_section form .input input::-moz-placeholder {
  color: #9A9A9A;
}

.newsletter_section .form_section form .input input:-ms-input-placeholder {
  color: #9A9A9A;
}

.newsletter_section .form_section form .input input:-moz-placeholder {
  color: #9A9A9A;
}


/*---------------- MEDIA-START ----------------*/

@media(max-width: 1199px) {
  .newsletter_section .newsletter_inner_wrapper {
    padding: 30px 40px;
    grid-gap: 47px;
  }
}

@media(max-width: 991px) {
  .newsletter_section .newsletter_inner_wrapper {
    flex-direction: column;
    grid-gap: 30px;
  }
  .newsletter_section .content_section,
  .newsletter_section .form_section {
    width: 100%;
  }
}

@media(max-width: 767px) {
  .newsletter_section .form_section form .actions input.hs-button,
  .newsletter_section .form_section form .input input {
    padding: 10px;
    height: 44px;
    '
    font-size: 16px;
  }
  .newsletter_section .newsletter_inner_wrapper {
    padding: 26px 30px;
    grid-gap: 40px;
  }
  .newsletter_section .title_section * {
    line-height: 46px;
  }
  .testimonial_section {
    padding-bottom: 40px;
    padding-top: 60px;
  }
  .newsletter_section {
    margin-bottom: 0;
    padding-top: 60px;
    padding-bottom: 60px;
  }
}


/*---------------- MEDIA-END ----------------*/

.newsletter-title-l {
  font-size: 36px !important;
  line-height: 114% !important;
}