.newsletter__desc, .newsletter__checkbox_label {
  color: #3D3D3D;
  line-height: 130%; }
  body.acc_font_small .newsletter__desc, body.acc_font_small .newsletter__checkbox_label {
    font-size: calc(14px * 1); }
    @media (min-width: 320px) {
      body.acc_font_small .newsletter__desc, body.acc_font_small .newsletter__checkbox_label {
        font-size: calc((1.31004vw + 9.80786px) * 1); } }
    @media (min-width: 549px) {
      body.acc_font_small .newsletter__desc, body.acc_font_small .newsletter__checkbox_label {
        font-size: calc((-300vw + 1664px) * 1); } }
    @media (min-width: 550px) {
      body.acc_font_small .newsletter__desc, body.acc_font_small .newsletter__checkbox_label {
        font-size: calc((1.38249vw + 6.39631px) * 1); } }
    @media (min-width: 767px) {
      body.acc_font_small .newsletter__desc, body.acc_font_small .newsletter__checkbox_label {
        font-size: calc((-800vw + 6153px) * 1); } }
    @media (min-width: 768px) {
      body.acc_font_small .newsletter__desc, body.acc_font_small .newsletter__checkbox_label {
        font-size: calc((0.64447vw + 4.05048px) * 1); } }
    @media (min-width: 1699px) {
      body.acc_font_small .newsletter__desc, body.acc_font_small .newsletter__checkbox_label {
        font-size: calc(15px * 1); } }
  body.acc_font_medium .newsletter__desc, body.acc_font_medium .newsletter__checkbox_label {
    font-size: calc(14px * 1.12); }
    @media (min-width: 320px) {
      body.acc_font_medium .newsletter__desc, body.acc_font_medium .newsletter__checkbox_label {
        font-size: calc((1.31004vw + 9.80786px) * 1.12); } }
    @media (min-width: 549px) {
      body.acc_font_medium .newsletter__desc, body.acc_font_medium .newsletter__checkbox_label {
        font-size: calc((-300vw + 1664px) * 1.12); } }
    @media (min-width: 550px) {
      body.acc_font_medium .newsletter__desc, body.acc_font_medium .newsletter__checkbox_label {
        font-size: calc((1.38249vw + 6.39631px) * 1.12); } }
    @media (min-width: 767px) {
      body.acc_font_medium .newsletter__desc, body.acc_font_medium .newsletter__checkbox_label {
        font-size: calc((-800vw + 6153px) * 1.12); } }
    @media (min-width: 768px) {
      body.acc_font_medium .newsletter__desc, body.acc_font_medium .newsletter__checkbox_label {
        font-size: calc((0.64447vw + 4.05048px) * 1.12); } }
    @media (min-width: 1699px) {
      body.acc_font_medium .newsletter__desc, body.acc_font_medium .newsletter__checkbox_label {
        font-size: calc(15px * 1.12); } }
  body.acc_font_big .newsletter__desc, body.acc_font_big .newsletter__checkbox_label {
    font-size: calc(14px * 1.25); }
    @media (min-width: 320px) {
      body.acc_font_big .newsletter__desc, body.acc_font_big .newsletter__checkbox_label {
        font-size: calc((1.31004vw + 9.80786px) * 1.25); } }
    @media (min-width: 549px) {
      body.acc_font_big .newsletter__desc, body.acc_font_big .newsletter__checkbox_label {
        font-size: calc((-300vw + 1664px) * 1.25); } }
    @media (min-width: 550px) {
      body.acc_font_big .newsletter__desc, body.acc_font_big .newsletter__checkbox_label {
        font-size: calc((1.38249vw + 6.39631px) * 1.25); } }
    @media (min-width: 767px) {
      body.acc_font_big .newsletter__desc, body.acc_font_big .newsletter__checkbox_label {
        font-size: calc((-800vw + 6153px) * 1.25); } }
    @media (min-width: 768px) {
      body.acc_font_big .newsletter__desc, body.acc_font_big .newsletter__checkbox_label {
        font-size: calc((0.64447vw + 4.05048px) * 1.25); } }
    @media (min-width: 1699px) {
      body.acc_font_big .newsletter__desc, body.acc_font_big .newsletter__checkbox_label {
        font-size: calc(15px * 1.25); } }

.newsletter {
  max-width: 22.8125%; }

.footer--dark .newsletter__desc,
.footer--dark .newsletter__checkbox_label {
  color: #F2F5F9; }

.newsletter__input {
  flex-direction: row;
  margin: 6.0274% 0 6.84932%;
  position: relative;
  display: flex; }

.newsletter__email {
  height: 7.1708vw;
  min-height: 45px;
  max-height: 55px;
  max-width: 71.23288%;
  padding: 0.3125rem; }

.newsletter__submit {
  padding: 0 7.53425%;
  flex-grow: 1;
  min-height: 45px;
  max-height: 55px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.newsletter__form .systemForm__field--checkbox {
  align-items: flex-start;
  min-height: auto !important;
  height: auto !important;
  max-height: none !important; }

.newsletter__error,
.newsletter__message {
  font-weight: 600;
  margin: 0.625rem 0; }

.newsletter__error {
  color: #CC1F23; }

.newsletter__message {
  color: #76AD3E; }

.newsletter__checkbox_label_link {
  text-decoration: underline; }

@media (max-width: 767px) {
  .newsletter__submit {
    height: 7.1708vw; } }
/*# sourceMappingURL=newsletter.css.map */
