






  .module-newsletter {
    position: relative;
    z-index: 1;
    background: #d5e5f6;
  }
  
  .module-newsletter .module-inner {
    position: relative;
    z-index: 2;
    --padding-y: calc(150 * var(--base-unit));
    padding-top: var(--padding-y);
    padding-bottom: max(75px, var(--padding-y));
  }

  .module-newsletter .module-header .headline {
    padding-left: 0;
    max-width: none;
    color: #394390;
    margin-bottom: .67307692307692307692em;
  }
  
  .module-newsletter .module-header {
    margin-bottom: 0;
  }

  .module-newsletter .module-wrap {
    max-width: 876px;
  }
  
  
  .module-newsletter form {
    margin-top: max(30px, calc(50 * var(--base-unit)));
  }
  
  .newsletter-form-list {
    display: flex;
    flex-flow: row nowrap;
    max-width: calc(100% - 60px);
    align-items: center;
  }
  
  .newsletter-form-list > li.submit {
    margin-left: max(18px, calc(25 * var(--base-unit)));
    flex-shrink: 0;
    transform: translateY(-5%);
  }
  
  .newsletter-form-list > li.input {
    width: 100%;
  }
  
  
  
  
  
  @media (max-width: 500px) {
    
    .newsletter-form-list {
      max-width: none;
    }
    
  }