/* ------------- wpa9-cta ------------- */
.wpa9-card-s {
  /* -webkit-box-shadow: var(--shadow);
  box-shadow: var(--shadow); */
  padding: calc(2 * var(--spacer)) calc(1 * var(--spacer));
  width: 100%;
  margin: 0 auto;
}

  .wpa9-card-s.positive {
    background-color: #fff;
  }

  .wpa9-card-s.narrow {
    max-width: 808px;
  }

  .wpa9-card-s .wpa9-card-wrapper {
    padding-right: calc(0 * var(--spacer));
    padding-left: calc(0 * var(--spacer));
    margin: 0 auto;
  }

    .wpa9-card-s .wpa9-card-text {

    }

      .wpa9-card-s .wpa9-card-title {
        font-size: 1.75em;
        line-height: 1.2;
        color: var(--c-main);
        text-align: center;
      }

      .wpa9-card-s .wpa9-card-content {
        font-size: 20px;
        line-height: 1.2;
        font-weight: 300;
        padding-top: calc(1 * var(--spacer));
        padding-left: 0;
        padding-right: 0;
      }

      .wpa9-card-s .wpa9-card-content p:last-child {
        margin-bottom: 0;
      }

      .wpa9-card-s .meta-buttons {
        margin-top: calc(1.5 * var(--spacer));
      }

      .wpa9-card-s.negative * {
        color: #fff;
      }

      .wpa9-card-s.negative .btn {
        border-color: #fff;
      }

        .wpa9-card-s.negative .btn:hover {
          background-color: var(--c-main);
          border-color: var(--c-main);
          color: #fff;
        }


@media only screen
and (min-width : 576px) {

  .wpa9-card-s .wpa9-card-wrapper {
    padding-right: calc(2 * var(--spacer));
    padding-left: calc(2 * var(--spacer));
  }

  .wpa9-card-s .wpa9-card-content {
    font-size: 20px;
    line-height: 1.2;
    font-weight: 300;
    padding-top: calc(1 * var(--spacer));
    padding-left: calc(3 * var(--spacer));
    padding-right: calc(3 * var(--spacer));
  }

  .wpa9-card-s .wpa9-card-title {
    font-size: 2.25em;
  }

}
