/* bx-faq-13 – aus Brixies „FAQ Section 13“ (0391-faq-section-13.json) */
.bx-faq-13__container { flex-direction: column; align-items: center; row-gap: var(--wf-container-gap); width: 810px; }
.bx-card-faq-13 { display: flex; flex-direction: column; padding-top: var(--wf-space-xl); padding-right: var(--wf-space-xl); padding-bottom: var(--wf-space-xl); padding-left: var(--wf-space-xl); width: 100%; row-gap: var(--wf-content-gap); background-color: var(--wf-color-neutral-25); border-top-left-radius: var(--wf-radius-m); border-top-right-radius: var(--wf-radius-m); border-bottom-right-radius: var(--wf-radius-m); border-bottom-left-radius: var(--wf-radius-m); align-items: center; }
@media (max-width: 478px) {
	.bx-card-faq-13 { align-items: stretch; }
}
.bx-card-faq-13 {
	font-family: inherit;
}
.bx-card-faq-13__heading { text-align: center; font-size: var(--wf-text-xl); }
.bx-faq-13__container-info { align-items: center; row-gap: var(--wf-space-s); width: 1080px; }
.bx-faq-13__tagline { font-weight: 600; color: var(--wf-color-neutral-950); margin-bottom: 0px; }
.bx-faq-13__heading { font-size: var(--wf-text-2xl); text-align: center; }
.bx-faq-13__description { text-align: center; width: 540px; }
.bx-faq-13__tab { flex-direction: column; gap: var(--wf-grid-gap); }
.bx-faq-13__tab :is(.tab-title, .accordion-title-wrapper) { background-color: var(--wf-color-neutral-25); padding-top: var(--wf-space-s); padding-right: var(--wf-space-xl); padding-bottom: var(--wf-space-s); padding-left: var(--wf-space-xl); border-top-left-radius: var(--wf-radius-s); border-top-right-radius: var(--wf-radius-s); border-bottom-right-radius: var(--wf-radius-s); border-bottom-left-radius: var(--wf-radius-s); font-weight: 600; font-size: var(--wf-text-m); color: var(--wf-color-neutral-950); }
.bx-faq-13__tab .tab-title.wf-active { background-color: var(--wf-color-neutral-950); color: var(--wf-color-white); }
.bx-faq-13__accordion :is(.tab-title, .accordion-title-wrapper) { padding-top: var(--wf-space-xl); padding-right: var(--wf-space-xl); padding-bottom: var(--wf-space-xl); padding-left: var(--wf-space-xl); border-top-left-radius: var(--wf-radius-s); border-top-right-radius: var(--wf-radius-s); border-bottom-right-radius: var(--wf-radius-s); border-bottom-left-radius: var(--wf-radius-s); }
.bx-faq-13__accordion :is(.tab-pane, .accordion-content-wrapper) { padding-right: var(--wf-space-xl); padding-bottom: var(--wf-space-xl); padding-left: var(--wf-space-xl); font-size: var(--wf-text-m); }
.bx-faq-13__accordion { display: flex; flex-direction: column; gap: var(--wf-content-gap); }
.bx-faq-13__item { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-style: solid; border-color: var(--wf-color-neutral-300); border-top-left-radius: var(--wf-radius-s); border-top-right-radius: var(--wf-radius-s); border-bottom-right-radius: var(--wf-radius-s); border-bottom-left-radius: var(--wf-radius-s); }
.bx-faq-13__question { flex-direction: row; background-color: transparent; flex-wrap: nowrap; justify-content: space-between; align-items: center; column-gap: var(--wf-space-xl); }
.bx-faq-13__answer-heading { font-size: var(--wf-text-m); color: var(--wf-color-neutral-950); }
.bx-faq-13__answer-icon-wrapper { background-color: var(--wf-color-neutral-trans-10); aspect-ratio: 1 / 1; display: flex; justify-content: center; align-items: center; border-top-left-radius: var(--wf-radius-s); border-top-right-radius: var(--wf-radius-s); border-bottom-right-radius: var(--wf-radius-s); border-bottom-left-radius: var(--wf-radius-s); min-width: var(--wf-text-2xl); min-height: var(--wf-text-2xl); }
.bx-faq-13__answer-icon { --wf-icon-size: var(--wf-text-l); transition: all .2s ease; --wf-icon-color: var(--wf-color-neutral-950); }
.bx-faq-13__item.wf-open .bx-faq-13__answer-icon {
 transform: rotate(45deg);
}
.bx-faq-13__tab-menu { flex-direction: row; flex-wrap: wrap; align-items: center; justify-content: center; column-gap: var(--wf-space-m); row-gap: var(--wf-space-m); }
.bx-faq-13__tab-title { padding-left: 0px; }
.bx-card-faq-13__description { margin-top: 0px; font-size: var(--wf-text-m); font-weight: 400; text-align: center; }
.bx-card-faq-13__container-info { flex-direction: column; align-items: center; row-gap: var(--wf-space-s); }
/* -- The root styles must go in the element of the structure with the name "Pane" (It is inside "Tab content".). --*/

/* -- Styles for the card of a fade in for each time it is displayed, you can remove it if you don't want it or change it for the one you like. --*/
.bx-faq-13__tab-panel.wf-open {
  animation: fade-in 0.5s ease;
}
/* Animation */
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
