.bg-newsletter-block {
  padding: 1em;
  text-align: center;
}

.bg-newsletter-block .content {
  display: flex;
  align-items: center;
  justify-content: center;
}

.bg-newsletter-block .mail-icon {
  width: 50px;
}

.bg-newsletter-block .mail-icon {
  fill: #9ACA3C;
}

.bg-newsletter-block.bg-style-b .mail-icon {
  fill: white;
}

.bg-newsletter-block .text {
  font-size: 1.5rem;
  flex: 0 1 auto;
  padding: 0 0.5em;
  margin-bottom: 0;
}

.bg-newsletter-block .button {
  flex: 0 0 auto;
  margin-bottom: 0;
}

/* Special mobile styles */
@media (max-width: 540px) {
  .bg-newsletter-block .mail-icon {
    display: none;
  }
  .bg-newsletter-block .text {
    font-size: 1.2rem;
  }
}
