.section-subscribe {
  background: #10294C;
  color: #fff;
  padding: 5rem 0;
}
@media (min-width: 992px) {
  .section-subscribe {
    font-size: 1rem;
  }
}
@media (min-width: 1200px) {
  .section-subscribe {
    padding: 7rem 0;
  }
}
.section-subscribe h2,
.section-subscribe .h2 {
  color: #fff;
}
.section-subscribe input {
  padding: 0.625rem 1.25rem !important;
}
@media (min-width: 1200px) {
  .section-subscribe input {
    padding: 0.625rem 2.1875rem !important;
  }
}
.section-subscribe button[type=submit],
.section-subscribe input[type=submit] {
  min-width: 13.5rem;
  height: 100%;
  min-height: 2.75rem;
}
.section-subscribe form {
  padding: 0 !important;
  margin: 0 0 0.8125rem;
}
.section-subscribe .form-holder {
  max-width: 40.625rem;
}
@media (min-width: 768px) {
  .section-subscribe .form-holder {
    margin: 0 auto;
    padding: 0.9375rem 0 0;
  }
}
@media (min-width: 992px) {
  .section-subscribe .form-holder {
    margin: 0 0 0 auto;
    padding: 0;
  }
}
.section-subscribe .mailpoet_form_column {
  display: grid;
  gap: 0.75rem;
  margin-left: 0 !important;
}
@media (min-width: 768px) {
  .section-subscribe .mailpoet_form_column {
    grid-template-columns: 1fr 13.5rem;
    gap: 0.5625rem;
  }
}
.section-subscribe .mailpoet_paragraph {
  margin-bottom: 0 !important;
}
.section-subscribe .note {
  display: block;
  font-size: 0.6875rem;
  line-height: calc(0.1136363636rem / 1px);
  letter-spacing: -0.01375rem;
  color: #6487B9;
}
@media (min-width: 768px) {
  .section-subscribe .note {
    font-size: 0.75rem;
    line-height: calc(0.125rem / 1px);
    text-align: center;
  }
}