.o-newsletter {
  margin-bottom: var(--spacing-xl);
  margin-top: var(--spacing-xl);
}
.o-newsletter__wrapper {
  display: flex;
  flex-wrap: wrap;
  border-radius: var(--border-radius-24);
  overflow: hidden;
}
.o-newsletter__content {
  order: 2;
  width: 100%;
  padding: 1.5rem 1rem;
}
@media screen and (min-width: 768px) {
  .o-newsletter__content {
    padding: 2rem;
  }
}
@media screen and (min-width: 1100px) {
  .o-newsletter__content {
    order: 1;
    width: 50%;
  }
}
@media screen and (min-width: 1250px) {
  .o-newsletter__content {
    width: 40%;
    padding: 4rem;
  }
}
.o-newsletter__image {
  order: 1;
  width: 100%;
  position: relative;
  max-height: 20rem;
  overflow: clip;
}
@media screen and (min-width: 1100px) {
  .o-newsletter__image {
    max-height: unset;
    order: 2;
    width: 50%;
  }
}
@media screen and (min-width: 1250px) {
  .o-newsletter__image {
    width: 60%;
  }
}
.o-newsletter__image img,
.o-newsletter__image svg {
  width: 100%;
  height: 100%;
  display: block;
}
@media screen and (min-width: 1100px) {
  .o-newsletter__image img,
  .o-newsletter__image svg {
    position: absolute;
    object-fit: cover;
  }
}
