.fp-paragraph-headline {
  padding-top: 2rem;
  padding-bottom: 1rem;
  text-align: left;
  font-size: 1.25rem;
  @media (min-width: 640px) {
    padding-top: 3.5rem;
    padding-bottom: 1.5625rem;
    font-size: 1.75rem;
  }
}
.bp-accordion {
  --accordion-section-title-border-color: #ccc;
  .bp-accordion__section-title {
    border: 1px solid var(--accordion-section-title-border-color);
    border-bottom: 1px solid transparent;
    transition: border .3s ease-out;
    --tw-bg-opacity: 1;
    background-color: #faf0e8;
    text-align: left;
    --accordion-section-title-border-color: #e6cfbc;
    display: flex;
    width: 100%;
    cursor: pointer;
    padding: 1rem;
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 700;
    --tw-text-opacity: 1;

    .bp-icon {
      margin-top: auto;
      margin-bottom: auto;
      padding-inline-start: 1rem;
      margin-inline-start: auto;
      fill: currentColor;
      display: inline-block;
      font: bold 14px/1 FontAwesome;
      font-size: inherit;
      font-weight: 700;
      text-rendering: auto;
      content: "\f067";
    }

    &.open {
      border-bottom: 1px solid var(--accordion-section-title-border-color);
    }
  }
  .bp-accordion__section {
    &:last-of-type {
      .bp-accordion__section-title {
        border-bottom: 1px solid var(--accordion-section-title-border-color);
      }
    }
  }
  .faq_content_wrapper {
    .bp-accordion__section-content {
      padding: 1rem;
    }
  }
}
