.newsletter-cta {
  margin-block: 3.43em;
  padding-top: 7.85em; }
  @media only screen and (max-width: 579.98px) {
    .newsletter-cta {
      padding-top: 6em; } }
  .newsletter-cta .js-form-type-email label {
    display: none; }
  .newsletter-cta .inside {
    width: 90%;
    max-width: 1266px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    padding: 0 1.715em 2.715em;
    background-color: #E5EAEF; }
  .newsletter-cta-image {
    margin-block: -7.85em 1.3em;
    text-align: center; }
    .newsletter-cta-image img {
      max-width: 64%;
      transform: rotate(-16deg); }
  .newsletter-cta-form-success h2 {
    font-size: clamp(1.729rem, 1.376rem + 1.027vw, 2.486rem);
    color: #00305B;
    margin-bottom: 0.53em; }
  .newsletter-cta-form-success p {
    font-size: 14px;
    line-height: 1.5;
    font-size: clamp(1.143rem, 1.076rem + 0.194vw, 1.286rem);
    margin-bottom: 1.715rem; }
  .newsletter-cta-form-content {
    display: flex;
    flex-direction: column;
    max-width: 505px; }
    .newsletter-cta-form-content h2 {
      font-size: clamp(1.729rem, 1.376rem + 1.027vw, 2.486rem);
      color: #00305B;
      margin-bottom: 0.53em; }
    .newsletter-cta-form-content p {
      font-size: 14px;
      line-height: 1.5;
      font-size: clamp(1.143rem, 1.076rem + 0.194vw, 1.286rem);
      margin-bottom: 1.715rem; }
    .newsletter-cta-form-content form {
      display: flex;
      flex-wrap: wrap; }
    .newsletter-cta-form-content .form-email {
      font-size: 14px;
      padding: 1.072em 1em;
      margin-right: 1.43em;
      border: 0; }
    .newsletter-cta-form-content .js-form-type-checkbox {
      display: flex;
      width: 100%;
      margin-top: 1.15rem; }
      .newsletter-cta-form-content .js-form-type-checkbox input {
        width: 14px;
        height: 14px;
        margin-right: 9px; }
        .newsletter-cta-form-content .js-form-type-checkbox input:before {
          width: 14px;
          height: 14px; }
        .newsletter-cta-form-content .js-form-type-checkbox input:checked:after {
          left: 4px;
          top: 1px;
          width: 6px;
          height: 9px; }
      .newsletter-cta-form-content .js-form-type-checkbox label {
        font-size: 14px;
        line-height: 1.5;
        font-size: 0.836rem;
        margin: 0; }
    .newsletter-cta-form-content .form-actions .form-submit {
      width: auto;
      margin: 0;
      cursor: pointer;
      padding-right: 4.45em;
      background-image: url(../../../assets/icons/icon-arrow-right.svg);
      background-position: right 2.55em top 1.18em;
      background-repeat: no-repeat;
      background-size: 0.8em; }
      .newsletter-cta-form-content .form-actions .form-submit:after {
        display: none; }
  .newsletter-cta-form-success:not(.hidden) + .newsletter-cta-form-content {
    display: none; }
  @media only screen and (max-width: 919.98px) {
    .newsletter-cta-form-content .mailchimp-newsletter-mergefields {
      width: 100%; }
      .newsletter-cta-form-content .mailchimp-newsletter-mergefields input {
        width: 100%; }
    .newsletter-cta-form-content .js-form-type-checkbox {
      margin-bottom: 2.43em; } }
  @media only screen and (min-width: 720px) {
    .newsletter-cta .inside {
      flex-direction: row;
      min-height: 23em;
      padding: 0;
      background-clip: content-box; }
    .newsletter-cta-image {
      flex-basis: 40%;
      position: relative;
      margin: 0 5% 0 0; }
      .newsletter-cta-image img {
        position: absolute;
        top: 55%;
        right: 10px;
        width: auto;
        max-width: 100%;
        max-height: 400px;
        transform: rotate(-16deg) translateY(-50%);
        transform-origin: top left; }
    .newsletter-cta-form-section {
      flex-basis: 55%;
      display: flex;
      align-items: center;
      padding: 2.5em 1.5em; } }
  @media only screen and (min-width: 920px) {
    .newsletter-cta {
      padding-block: 3.6em 1.43em; }
      .newsletter-cta-image {
        flex-basis: 35%; }
        .newsletter-cta-image img {
          top: -45px;
          right: 86px;
          height: auto;
          max-height: 448px;
          transform: rotate(-16deg); }
      .newsletter-cta-form-section {
        flex-basis: 60%; }
      .newsletter-cta-form-content .js-form-type-checkbox {
        order: 3; }
      .newsletter-cta-form-content .form-actions {
        margin-top: 0; } }
  .newsletter-cta .contextual-region {
    position: initial; }
  .newsletter-cta .success.hidden {
    display: none; }

@media only screen and (min-width: 1280px) {
  .paragraphs-with-sidebar .newsletter-cta .inside {
    width: 100%;
    margin: 0;
    max-width: none; } }

/*# sourceMappingURL=newsletter-cta.css.map */
