.elementor-904 .elementor-element.elementor-element-ce409e8{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-904 .elementor-element.elementor-element-d1b04fb{--display:flex;}.elementor-904 .elementor-element.elementor-element-90f72c6{--display:flex;}.elementor-904 .elementor-element.elementor-element-36ef4ca{--display:flex;}.elementor-904 .elementor-element.elementor-element-d2f826a{--display:flex;}.elementor-904 .elementor-element.elementor-element-8799b24{--display:flex;}.elementor-904 .elementor-element.elementor-element-c1b7299{--display:flex;}.elementor-904 .elementor-element.elementor-element-9a36ce2{--n-accordion-title-font-size:1.25rem;--n-accordion-item-title-space-between:10px;--n-accordion-border-radius:0px 0px 40px 0px;}.elementor-904 .elementor-element.elementor-element-9a36ce2 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-904 .elementor-element.elementor-element-9a36ce2 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--padding-top:20px;--padding-right:200px;--padding-bottom:40px;--padding-left:40px;}.elementor-904 .elementor-element.elementor-element-2053414{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-904 .elementor-element.elementor-element-acc5fca{--display:flex;}.elementor-904 .elementor-element.elementor-element-2bf9d84{--display:flex;}.elementor-904 .elementor-element.elementor-element-edbffdb{--display:flex;}.elementor-904 .elementor-element.elementor-element-9f9097d{--display:flex;}.elementor-904 .elementor-element.elementor-element-8ee8752{--display:flex;}.elementor-904 .elementor-element.elementor-element-758bcb0{--n-accordion-title-font-size:1.25rem;--n-accordion-item-title-space-between:10px;--n-accordion-border-radius:0px 0px 40px 0px;}.elementor-904 .elementor-element.elementor-element-758bcb0 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 3px 3px 0px;border-color:var( --e-global-color-655766d );}:where( .elementor-904 .elementor-element.elementor-element-758bcb0 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--padding-top:20px;--padding-right:200px;--padding-bottom:40px;--padding-left:40px;}.elementor-904 .elementor-element.elementor-element-b76c9fb{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-904 .elementor-element.elementor-element-3417992{--display:flex;}.elementor-904 .elementor-element.elementor-element-dfad3cc{--display:flex;}.elementor-904 .elementor-element.elementor-element-6e0ce11{--display:flex;}.elementor-904 .elementor-element.elementor-element-9c236e3{--display:flex;}.elementor-904 .elementor-element.elementor-element-01e56ae{--display:flex;}.elementor-904 .elementor-element.elementor-element-de93074{--display:flex;}.elementor-904 .elementor-element.elementor-element-6382529{--display:flex;}.elementor-904 .elementor-element.elementor-element-9a9df4a{--display:flex;}.elementor-904 .elementor-element.elementor-element-745cffa{--display:flex;}.elementor-904 .elementor-element.elementor-element-12ee44e{--n-accordion-title-font-size:1.25rem;--n-accordion-item-title-space-between:10px;--n-accordion-border-radius:0px 0px 40px 0px;}.elementor-904 .elementor-element.elementor-element-12ee44e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 3px 3px 0px;border-color:var( --e-global-color-655766d );}:where( .elementor-904 .elementor-element.elementor-element-12ee44e > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--padding-top:20px;--padding-right:200px;--padding-bottom:40px;--padding-left:40px;}.elementor-904 .elementor-element.elementor-element-615dd5f{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-904 .elementor-element.elementor-element-3720091{--display:flex;}.elementor-904 .elementor-element.elementor-element-8649ed0{--display:flex;}.elementor-904 .elementor-element.elementor-element-76f7e24{--display:flex;}.elementor-904 .elementor-element.elementor-element-771b353{--display:flex;}.elementor-904 .elementor-element.elementor-element-773a089{--display:flex;}.elementor-904 .elementor-element.elementor-element-100f741{--display:flex;}.elementor-904 .elementor-element.elementor-element-cab4811{--display:flex;}.elementor-904 .elementor-element.elementor-element-42e5706{--display:flex;}.elementor-904 .elementor-element.elementor-element-253ad43{--n-accordion-title-font-size:1.25rem;--n-accordion-item-title-space-between:10px;--n-accordion-border-radius:0px 0px 40px 0px;}.elementor-904 .elementor-element.elementor-element-253ad43 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 3px 3px 0px;border-color:var( --e-global-color-655766d );}:where( .elementor-904 .elementor-element.elementor-element-253ad43 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--padding-top:20px;--padding-right:200px;--padding-bottom:40px;--padding-left:40px;}.elementor-904 .elementor-element.elementor-element-f28edf5{--display:flex;--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}/* Start custom CSS for nested-accordion, class: .elementor-element-9a36ce2 *//* 1) Elementor-Icons ausblenden (lassen wir im DOM, aber unsichtbar) */
.e-n-accordion .e-n-accordion-item-title-icon .e-opened,
.e-n-accordion .e-n-accordion-item-title-icon .e-closed {
  display: none !important;
}

/* 2) Unser Icon: erbt die Textfarbe des Titels */
svg.faq-roticon .bar { fill: currentColor; }

/* 3) Nur der senkrechte Balken bekommt eine Rotation */
svg.faq-roticon .bar-v {
  transition: transform 400ms ease;
  transform-box: fill-box;        /* Rotation relativ zum eigenen Bounding-Box */
  transform-origin: 50% 50%;      /* genau um die Mitte drehen */
}

/* nachher: rotiert sofort beim Klick, wie die Default-Icons */
.e-n-accordion summary[aria-expanded="true"] svg.faq-roticon .bar-v {
  transform: rotate(90deg);
}

/* Optional: Größe/Abstände angleichen (je nach Theme ggf. anpassen) */
.e-n-accordion .e-n-accordion-item-title-icon svg.faq-roticon {
  width: 18px;
  height: 18px;
  display: inline-block;
  vertical-align: middle;
}

/* Bar-Dicke / Optik (anpassbar) */
svg.faq-roticon .bar { rx: 1px; }           /* leicht abgerundet */
@media (prefers-reduced-motion: reduce) {
  svg.faq-roticon .bar-v { transition: none; }
}

.elementor-904 .elementor-element.elementor-element-9a36ce2 p {
    font-size: 1.125rem;
}


.test .e-n-accordion-item {
    box-shadow: 3px 3px 0 0 #C5DFDF;
    border-radius: 0 0 25px 0 ;
}/* End custom CSS */