.faq-accordion {
          margin-left: auto;
          margin-right: auto;
          max-width: 954px !important;
}

  .faq-accordion.hide .faq-accordion__faq-item:nth-child(n + 7) {
          display: none;
}

  .faq-accordion #load-more {
          margin-left: auto;
          margin-right: auto;
          display: none;
          width: -moz-fit-content;
          width: fit-content;
          align-items: center;
          text-decoration-line: none;
}

  .faq-accordion #load-more span {
          position: relative;
          font-size: 20px;
          font-weight: 900;
}

  .faq-accordion #load-more:hover span:before {
          content: "";
          position: absolute;
          bottom: 0;
          left: 0;
          z-index: -1;
          display: block;
          height: 0.75rem;
          width: 100%;
          background-color: #fe6d30;
        }

  .faq-accordion #load-more:hover svg {
        transform: translateX(0.3em);
      }

  .faq-accordion__faq-item {
          border-bottom-width: 1px;
          border-style: solid;
          border-color: #cfe1f073;
          padding-top: 1.5rem;
          padding-bottom: 1.25rem;
}

  .faq-accordion__faq-item:first-child {
          border-top-width: 1px;
          border-style: solid;
          border-color: #cfe1f073;
}

  .faq-accordion__faq-item .faq-answer {
          margin-top: 0.75rem;
          max-height: 0px;
          overflow: hidden;
          padding-left: 2.5rem;
          padding-right: 1.75rem;
          font-size: var(--wp--preset--font-size--font-14-px);
          line-height: 1.75rem;
          transition-property: max-height;
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-duration: 150ms;
          transition-duration: 0.3s;
          transition-timing-function: ease-out;
}

  @media (min-width: 782px) {

  .faq-accordion__faq-item .faq-answer {
                    padding-right: 0.75rem;
                    font-size: var(--wp--preset--font-size--font-18-px);
                    line-height: 2rem;
          }
        }

  .faq-accordion__faq-item .faq-answer > *:last-child {
          margin-bottom: 0px;
}

  .faq-accordion__faq-item .faq-question {
          margin-bottom: 0px;
          display: flex;
          cursor: pointer;
          font-size: var(--wp--preset--font-size--font-20-px);
          font-weight: 900;
          line-height: 1.5rem;
}

  @media (min-width: 782px) {

  .faq-accordion__faq-item .faq-question {
                    font-size: 23px;
                    line-height: 2rem;
          }
        }

  .faq-accordion__faq-item .faq-question .faq-svg {
          margin-right: 1rem;
}

  .faq-accordion__faq-item .faq-question svg {
          height: 1.5rem;
          width: 1.5rem;
}

  @media (min-width: 782px) {

  .faq-accordion__faq-item .faq-question svg {
                    height: 2rem;
          }
          }

  .faq-accordion__faq-item.active .faq-question .faq-svg__opened {
          display: block;
}

  .faq-accordion__faq-item.active .faq-question .faq-svg__closed {
          display: none;
}

.wp-block-template-part > .faq-accordion {
  padding-left: var(--wp--style--root--padding-left);
  padding-right: var(--wp--style--root--padding-right);
}
