@media (min-width: 768px) {
    .news-letter__inner-content-wrapper .newsletter-label h3, .newsletter-label h3 {
        font-size: 3.5rem;
    }
  .news-letter__inner-content-wrapper .newsletter-label h4, .newsletter-label h4{
    font-size: 2rem;
}
}
@media only screen and (min-width: 300px) and (max-width: 767px) {
    .news-letter__inner-content-wrapper .newsletter-label h3, .newsletter-label h3 {
        font-size: 2.5rem;
    }
    .news-letter__inner-content-wrapper .newsletter-label h4, .newsletter-label h4{
    font-size: 2rem;
}
}
.news-letter__inner-content-wrapper div#edit-marketing-consent, .news-letter__inner-content-wrapper div#edit-marketing-consent a, .news-letter__inner-content-wrapper label.js-form-required.form-required.form-item__label, div#edit-marketing-consent, div#edit-marketing-consent a, label.js-form-required.form-required.form-item__label {
    color: #502c1c;
}
.news-letter__inner {
    text-align: left !important;
}
 @media(min-width: 768px) {
  .news-letter__inner-content-wrapper .globalClass.first, .news-letter__inner-content-wrapper .globalClass.last, .globalClass.first, .globalClass.last{
      max-width: 50%;
      width: 50%;
      float: left;
      position: relative;
      left: 1rem;
  }
.news-letter__inner-content-wrapper .first .globalElement, .news-letter__inner-content-wrapper .last .globalElement, .first .globalElement, .last .globalElement {
      max-width: 97% !important;
      width: 97% !important;
      margin: 0 auto 1rem;
  }
.news-letter__inner-content-wrapper .signup-form form.webform-details-toggle, .signup-form form.webform-details-toggle {
      width: 100%;
      max-width: 64rem;
      margin: 0 auto
  }
}
@media (min-width: 768px) {
    .news-letter__inner-content-wrapper form.webform-details-toggle {
        width: 100%;
        max-width: 64rem;
        margin: 0 auto;
    }
}
.news-letter__inner-content-wrapper .newsletter-label, .newsletter-label {
    display: block;
}