.newsletter-teaser-wrapper {
  background-color: var(--wp--preset--color--sand);
  padding-bottom: 100px;
}
.newsletter-teaser-wrapper .newsletter-teaser {
  width: 62.5vw;
  border: 2px solid var(--wp--preset--color--pink);
  border-radius: 4px;
  color: var(--wp--preset--color--dark-blue);
  gap: 0;
}
.newsletter-teaser-wrapper .newsletter-teaser .title {
  margin-top: 30px;
  margin-bottom: 30px;
  font-weight: 300;
  font-size: 3.125rem;
  line-height: var(--wp--custom--line-height--head) !important;
  letter-spacing: 0;
}
.newsletter-teaser-wrapper .newsletter-teaser .text {
  font-weight: 300;
  font-size: 1.5rem;
  line-height: 1.25 !important;
  letter-spacing: 0;
  margin-left: 2.604vw;
  margin-right: 2.604vw;
  margin-bottom: 50px;
}
.newsletter-teaser-wrapper .newsletter-teaser .wp-block-button {
  text-transform: uppercase;
  margin-bottom: 50px;
}

@media screen and (max-width: 1535px) {
  .newsletter-teaser-wrapper .newsletter-teaser {
    width: 70vw;
  }
  .newsletter-teaser-wrapper .newsletter-teaser .text {
    font-size: 1.3125rem;
  }
}
@media screen and (max-width: 1439px) {
  .newsletter-teaser-wrapper .newsletter-teaser {
    width: 75vw;
  }
}
@media screen and (max-width: 1279px) {
  .newsletter-teaser-wrapper .newsletter-teaser {
    width: 89.8vw;
  }
  .newsletter-teaser-wrapper .newsletter-teaser .text {
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 767px) {
  .newsletter-teaser-wrapper .newsletter-teaser .title {
    font-size: 2.5rem;
  }
}
