.newsletter-v10 {
  max-width: 100rem;
  margin: 0 auto;
}

.newsletter-v10__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.newsletter-v10__title {
  font-size: calc(var(--font-heading-scale) * var(--font-body-scale) * 3.6rem);
  line-height: calc(1 + 0.2 / var(--font-heading-scale));
  margin-bottom: 0;
  text-align: center;
}
@media (min-width: 768px) {
  .newsletter-v10__title {
    text-align: left;
  }
}

.newsletter-v10__subtitle {
  font-size: calc(var(--font-body-scale) * 1.5rem);
  line-height: calc(1 + 0.8 / var(--font-body-scale));
  text-align: center;
}
@media (min-width: 768px) {
  .newsletter-v10__subtitle {
    text-align: left;
  }
}

.newsletter-v10__input-wrap {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.newsletter-v10__input-btn {
  display: flex;
  gap: clamp(1rem, calc(1.25cqw + 0.5rem), 2rem);
  height: 5rem;
}
.newsletter-v10__input-btn .xo-field-input__input {
  border-color: rgba(var(--color-border));
}