.newsletter-section {
  border-radius: 1.5rem;
  padding: 2rem 1rem;
  background-color: var(--sa-neutral-50);
  background-image: var(--bg-image);
  background-repeat: no-repeat;
  background-size: 200px 200px;
  background-position: calc(100% + 30px) -20px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .newsletter-section {
    background-size: 350px 350px;
    background-position: calc(100% + 50px) calc(100% + 50px);
    padding: 2rem;
  }
}
.newsletter-section .newsletter-content-wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 800px;
  margin-top: 9.5rem;
}
@media (min-width: 768px) {
  .newsletter-section .newsletter-content-wrapper {
    margin-top: 0;
  }
}
.newsletter-section h2 {
  margin-top: 0;
}
.newsletter-section .text-wrapper {
  margin-bottom: 1.5rem;
}
.newsletter-section form {
  max-width: 562px;
}
.newsletter-section .form-group {
  margin-bottom: 1.5rem;
}
.newsletter-section .form-group:last-of-type {
  margin-bottom: 0;
}
.newsletter-section input {
  height: 56px;
  padding: 1rem 0.75rem;
  border-radius: 0.5rem;
  border: 1px solid var(--sa-neutral-300);
  background-color: var(--sa-white);
}
.newsletter-section .alert {
  padding: 16px !important;
  margin-bottom: 1.25rem !important;
}

/*# sourceMappingURL=style.css.map */
