/* Start custom CSS *//* FAQ +/- Umschaltung */
.e-accordion-item-base[open] > summary .e-accordion-item-icon-base svg { transform: none; }
.e-accordion-item-base[open] > summary .zw-acc-plus { display: none; }
.e-accordion-item-base[open] > summary .zw-acc-minus { display: inline-block; }

/* Textlinks sichtbar machen (V4 setzt Links in Paragraphen auf all:unset) */
html body .zw-text a, html body .zw-lead a { color: #335776; text-decoration: underline; text-underline-offset: 3px; cursor: pointer; }
html body .zw-text a:hover, html body .zw-lead a:hover { text-decoration-thickness: 2px; }

/* Button-Grow wie auf den bestehenden Seiten, ohne Bewegung bei reduced motion (v2) */
@media (prefers-reduced-motion: reduce) {
  html body .elementor .zw-btn, html body .elementor .zw-btn-light { transition: none; }
  html body .elementor .zw-btn:hover, html body .elementor .zw-btn:focus, html body .elementor .zw-btn:active, html body .elementor .zw-btn-light:hover, html body .elementor .zw-btn-light:focus, html body .elementor .zw-btn-light:active { transform: none; }
}/* End custom CSS */