.node-faq-accordion details summary {
  list-style: none;
}
.node-faq-accordion .icon {
  --icon-bg: var(--secondary-20);
  --icon-color: var(--primary);
  -webkit-transition: -webkit-transform 0.3s ease;
  height: 2.25rem;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  width: 2.25rem;
}
.node-faq-accordion .icon * {
  -webkit-transition: fill 0.3s ease, stroke 0.3s ease;
  transition: fill 0.3s ease, stroke 0.3s ease;
}
.node-faq-accordion details[open] .icon {
  --icon-bg: var(--primary);
  --icon-color: var(--white);
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.node-faq-accordion .faq__details__content {
  margin-top: 1.5625rem;
  padding-left: 3.125rem;
}
@media (min-width: 992px) {
  .node-faq-accordion .faq__details__content {
    padding-left: 4.125rem;
  }
}
.node-faq-accordion .faq__details__content .paragraph {
  margin: 0;
  width: 100%;
}
.node-faq-accordion .faq__details__content .paragraph:last-child {
  padding-bottom: 0;
}
.node-faq-accordion .paragraph-text__text p, .node-faq-accordion .paragraph-text__text ol, .node-faq-accordion .paragraph-text__text div {
  width: 100%;
}
/*# sourceMappingURL=node-faq-accordion.css.map */
