@media (min-width: 37.5em) {
  .cards-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center; } }

.cards-list .cards-list__item {
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  min-width: 305px;
  margin-top: 5px;
  margin-bottom: 5px; }
  .cards-list .cards-list__item .paragraph--type--system-block--webform_newsletter_ls_content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    background: #E7E7EA; }
    .cards-list .cards-list__item .paragraph--type--system-block--webform_newsletter_ls_content .heading {
      font-size: 2.2rem;
      font-weight: 400; }
      @media (min-width: 48em) {
        .cards-list .cards-list__item .paragraph--type--system-block--webform_newsletter_ls_content .heading {
          font-size: 2.5rem; } }
    .cards-list .cards-list__item .paragraph--type--system-block--webform_newsletter_ls_content .form-email {
      border-color: #CFCFD5; }

@media (min-width: 50em) {
  .cards-list.cards-list--even .cards-list__item {
    max-width: calc(50% - 5px); }
    .cards-list.cards-list--even .cards-list__item:nth-of-type(odd) {
      margin-right: 10px; } }

@media (min-width: 1300px) {
  .cards-list.cards-list--even .cards-list__item {
    max-width: none;
    -ms-flex-preferred-size: calc(25% - (30px / 4));
    flex-basis: calc(25% - (30px / 4)); }
    .cards-list.cards-list--even .cards-list__item:nth-of-type(4n - 2) {
      margin-right: 10px; }
    .cards-list.cards-list--even .cards-list__item:last-of-type {
      margin-right: 0; }
    .cards-list.cards-list--even .cards-list__item:nth-of-type(n+5) {
      max-width: calc(25% - (30px / 4)); } }

@media (min-width: 985px) {
  .cards-list.cards-list--odd .cards-list__item {
    -ms-flex-preferred-size: calc(33.33% - (20px / 3));
    flex-basis: calc(33.33% - (20px / 3)); }
    .cards-list.cards-list--odd .cards-list__item:nth-of-type(3n - 1) {
      margin-left: 10px;
      margin-right: 10px; } }
