.so-widget-wpa9-accordion {
  /* padding-top: calc(1 * var(--spacer) );
  padding-bottom: calc(1 * var(--spacer) ); */
  width: 100vw;
  max-width: 100%;
}

  .so-widget-wpa9-accordion .widget-title {
    text-align: center;
    margin-bottom: calc(2 * var(--spacer) );
  }

.wpa9-accordion {
  margin: 0 auto;
}

  .wpa9-accordion-panel {
    padding: calc(.5 * var(--spacer) );
    margin-top: -1px;
  }

    .wpa9-accordion .wpa9-accordion-panel:last-child {
      margin-bottom: 0;
    }

    .wpa9-accordion-toggler {}

      .wpa9-accordion-toggler .wpa9-accordion-title {
        font-size: 1.375rem;
        font-weight: 700;
        margin-left: calc(1 * var(--spacer) );
        width: calc(100% - 48px);
      }


    .wpa9-accordion-icon {
      display: inline-block;
      width: 28px; height: 28px;
      background-repeat: no-repeat;
      background-size: cover;
      align-self: center;
    }

      .wpa9-accordion-icon-open {
        background-image: url('../images/accordion-open.svg');
      }

      .wpa9-accordion-icon-close {
        background-image: url('../images/accordion-close.svg');
      }


    .wpa9-accordion-content {
      display: none;
      font-size: 1rem;
      margin-top: calc(.25 * var(--spacer) );
      margin-bottom: calc(1.5 * var(--spacer) );
      margin-left: calc(28px + ( 1 * var(--spacer) ) );
    }

      .wpa9-accordion-content p:last-child,
      .wpa9-accordion-content ul:last-child,
      .wpa9-accordion-content ol:last-child {
        margin-bottom: 0;
      }
