.elementor-2544 .elementor-element.elementor-element-574b2cf{--display:flex;}.elementor-2544 .elementor-element.elementor-element-eee2e6f{--spacer-size:25px;}.elementor-2544 .elementor-element.elementor-element-d246430{text-align:center;}.elementor-2544 .elementor-element.elementor-element-d246430 .elementor-heading-title{font-family:"Archivo Black", Sans-serif;font-size:40px;font-weight:300;color:var( --e-global-color-accent );}.elementor-2544 .elementor-element.elementor-element-ac3d569{--display:flex;}.elementor-2544 .elementor-element.elementor-element-2e9a263{--spacer-size:25px;}.elementor-2544 .elementor-element.elementor-element-004e55a{text-align:center;color:var( --e-global-color-primary );}.elementor-2544 .elementor-element.elementor-element-0ae8d21{text-align:center;}.elementor-2544 .elementor-element.elementor-element-0ae8d21 .elementor-heading-title{font-family:"Archivo Black", Sans-serif;font-size:25px;}.elementor-2544 .elementor-element.elementor-element-325a174{--display:flex;}.elementor-2544 .elementor-element.elementor-element-0a47926{--display:flex;}.elementor-2544 .elementor-element.elementor-element-2699323{--display:flex;}.elementor-2544 .elementor-element.elementor-element-f2cabfe{--display:flex;}.elementor-2544 .elementor-element.elementor-element-566e573{--spacer-size:25px;}.elementor-2544 .elementor-element.elementor-element-9b3330e{--n-accordion-title-font-size:1,75rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}:where( .elementor-2544 .elementor-element.elementor-element-9b3330e > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-2544 .elementor-element.elementor-element-ebfcb56{--display:flex;}.elementor-2544 .elementor-element.elementor-element-622474e{text-align:center;}.elementor-2544 .elementor-element.elementor-element-622474e .elementor-heading-title{font-family:"Archivo Black", Sans-serif;font-size:25px;}.elementor-2544 .elementor-element.elementor-element-ac90a49{--display:flex;}.elementor-2544 .elementor-element.elementor-element-cd1f5b0{--display:flex;}.elementor-2544 .elementor-element.elementor-element-e43fdd6{--display:flex;}.elementor-2544 .elementor-element.elementor-element-8795450{--display:flex;}.elementor-2544 .elementor-element.elementor-element-4d48640{--spacer-size:25px;}.elementor-2544 .elementor-element.elementor-element-2d692cd{--n-accordion-title-font-size:1,75rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-2544 .elementor-element.elementor-element-b020942{--display:flex;}.elementor-2544 .elementor-element.elementor-element-d5951e7{--spacer-size:25px;}.elementor-2544 .elementor-element.elementor-element-d43b065{--display:flex;}.elementor-2544 .elementor-element.elementor-element-b1478e2{text-align:center;}.elementor-2544 .elementor-element.elementor-element-b1478e2 .elementor-heading-title{font-family:"Archivo Black", Sans-serif;font-size:30px;}.elementor-2544 .elementor-element.elementor-element-9b5f67d{--display:flex;}.elementor-2544 .elementor-element.elementor-element-5956d2e{--display:flex;}.elementor-2544 .elementor-element.elementor-element-84f2063{--display:flex;}.elementor-2544 .elementor-element.elementor-element-cd83d01{--display:flex;}.elementor-2544 .elementor-element.elementor-element-f04cd64{--spacer-size:25px;}.elementor-2544 .elementor-element.elementor-element-141278e{--display:flex;}.elementor-2544 .elementor-element.elementor-element-db1d9ea{--display:flex;}.elementor-2544 .elementor-element.elementor-element-5831be3{--display:flex;}.elementor-2544 .elementor-element.elementor-element-edd1dbf{--display:flex;}.elementor-2544 .elementor-element.elementor-element-19ab024{--n-accordion-title-font-size:1,75rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-2544 .elementor-element.elementor-element-782feed{--display:flex;}.elementor-2544 .elementor-element.elementor-element-b5d234b{--spacer-size:25px;}.elementor-2544 .elementor-element.elementor-element-6c473fc{--display:flex;}.elementor-2544 .elementor-element.elementor-element-e02e314{text-align:center;}.elementor-2544 .elementor-element.elementor-element-e02e314 .elementor-heading-title{font-family:"Archivo Black", Sans-serif;}.elementor-2544 .elementor-element.elementor-element-690423f{--display:flex;}.elementor-2544 .elementor-element.elementor-element-ff10469{--spacer-size:25px;}.elementor-2544 .elementor-element.elementor-element-a425f2d{text-align:center;color:var( --e-global-color-primary );}.elementor-2544 .elementor-element.elementor-element-9b2d54e{--display:flex;}.elementor-2544 .elementor-element.elementor-element-5671f2e .elementor-button{background-color:var( --e-global-color-accent );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-2544 .elementor-element.elementor-element-f861bc4{--display:flex;}.elementor-2544 .elementor-element.elementor-element-90535e4{--spacer-size:25px;}/* Start custom CSS for nested-accordion, class: .elementor-element-9b3330e *//* === FAQ Accordion – helles Design (Challengebox) === */
.elementor-2544 .elementor-element.elementor-element-9b3330e{
  margin-bottom:40px !important;
  --n-accordion-item-title-space-between:0px;
  --n-accordion-item-title-distance-from-content:0px;
}

/* Abstand zwischen den Kästen */
.elementor-2544 .elementor-element.elementor-element-9b3330e .e-n-accordion{
  display:flex;
  flex-direction:column;
  gap:14px;
}

/* Kasten */
.elementor-2544 .elementor-element.elementor-element-9b3330e .e-n-accordion-item{
  background:#F8EEDF;
  border-radius:12px;
  margin:0 !important;
  box-shadow:0 4px 14px rgba(0,0,0,.08);
  overflow:hidden;
  border:none !important;
  border-left:4px solid transparent !important;
  transition:background .25s, box-shadow .25s, border-color .25s;
}
.elementor-2544 .elementor-element.elementor-element-9b3330e .e-n-accordion-item:hover{
  background:#FFF8EE;
}
.elementor-2544 .elementor-element.elementor-element-9b3330e .e-n-accordion-item[open]{
  background:#FFF8EE;
  box-shadow:0 6px 18px rgba(0,0,0,.12);
  border-left-color:#B85C00 !important;
}

/* Frage-Zeile */
.elementor-2544 .elementor-element.elementor-element-9b3330e .e-n-accordion-item-title{
  display:flex !important;
  align-items:center !important;
  gap:14px;
  padding:18px 24px !important;
  border:none !important;
  background:transparent !important;
  margin:0 !important;
}
.elementor-2544 .elementor-element.elementor-element-9b3330e .e-n-accordion-item-title-header{
  flex:1;
}
.elementor-2544 .elementor-element.elementor-element-9b3330e .e-n-accordion-item-title-text{
  font-size:18px !important;
  font-weight:600 !important;
  line-height:1.4 !important;
  color:#1E1E1E !important;
  margin:0 !important;
  transition:color .2s;
}
.elementor-2544 .elementor-element.elementor-element-9b3330e .e-n-accordion-item-title:hover .e-n-accordion-item-title-text,
.elementor-2544 .elementor-element.elementor-element-9b3330e .e-n-accordion-item[open] .e-n-accordion-item-title-text{
  color:#B85C00 !important;
}

/* Icon links, vertikal zentriert */
.elementor-2544 .elementor-element.elementor-element-9b3330e .e-n-accordion-item-title-icon{
  order:-1 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:20px !important;
  min-width:20px;
  height:20px;
  margin:0 !important;
  padding:0 !important;
  border:none !important;
}
.elementor-2544 .elementor-element.elementor-element-9b3330e .e-n-accordion-item-title-icon span{
  align-items:center;
  justify-content:center;
  height:20px !important;
  border:none !important;
}
.elementor-2544 .elementor-element.elementor-element-9b3330e .e-n-accordion-item-title-icon svg{
  width:16px !important;
  height:16px !important;
  fill:#B85C00 !important;
}
.elementor-2544 .elementor-element.elementor-element-9b3330e .e-n-accordion-item-title-icon i{
  font-size:16px !important;
  color:#B85C00 !important;
}

/* Plus / Minus sauber umschalten */
.elementor-2544 .elementor-element.elementor-element-9b3330e .e-n-accordion-item:not([open]) .e-opened{display:none !important;}
.elementor-2544 .elementor-element.elementor-element-9b3330e .e-n-accordion-item:not([open]) .e-closed{display:flex !important;}
.elementor-2544 .elementor-element.elementor-element-9b3330e .e-n-accordion-item[open] .e-closed{display:none !important;}
.elementor-2544 .elementor-element.elementor-element-9b3330e .e-n-accordion-item[open] .e-opened{display:flex !important;}

/* Antwort */
.elementor-2544 .elementor-element.elementor-element-9b3330e .e-n-accordion-item > div[role="region"],
.elementor-2544 .elementor-element.elementor-element-9b3330e .e-n-accordion-item > .e-con{
  padding:0 24px 20px 58px !important;
  border:none !important;
  background:transparent !important;
  color:#3A3A3A;
  line-height:1.6;
}
.elementor-2544 .elementor-element.elementor-element-9b3330e .e-n-accordion-item > div[role="region"] a{
  color:#B85C00;
  font-weight:600;
  text-decoration:underline;
}

/* Mobile */
@media (max-width:767px){
  .elementor-2544 .elementor-element.elementor-element-9b3330e .e-n-accordion-item-title{padding:16px 18px !important;}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-2d692cd *//* === FAQ Accordion – helles Design (Challengebox) === */
.elementor-2544 .elementor-element.elementor-element-2d692cd{
  margin-bottom:40px !important;
  --n-accordion-item-title-space-between:0px;
  --n-accordion-item-title-distance-from-content:0px;
}

/* Abstand zwischen den Kästen */
.elementor-2544 .elementor-element.elementor-element-2d692cd .e-n-accordion{
  display:flex;
  flex-direction:column;
  gap:14px;
}

/* Kasten */
.elementor-2544 .elementor-element.elementor-element-2d692cd .e-n-accordion-item{
  background:#F8EEDF;
  border-radius:12px;
  margin:0 !important;
  box-shadow:0 4px 14px rgba(0,0,0,.08);
  overflow:hidden;
  border:none !important;
  border-left:4px solid transparent !important;
  transition:background .25s, box-shadow .25s, border-color .25s;
}
.elementor-2544 .elementor-element.elementor-element-2d692cd .e-n-accordion-item:hover{
  background:#FFF8EE;
}
.elementor-2544 .elementor-element.elementor-element-2d692cd .e-n-accordion-item[open]{
  background:#FFF8EE;
  box-shadow:0 6px 18px rgba(0,0,0,.12);
  border-left-color:#B85C00 !important;
}

/* Frage-Zeile */
.elementor-2544 .elementor-element.elementor-element-2d692cd .e-n-accordion-item-title{
  display:flex !important;
  align-items:center !important;
  gap:14px;
  padding:18px 24px !important;
  border:none !important;
  background:transparent !important;
  margin:0 !important;
}
.elementor-2544 .elementor-element.elementor-element-2d692cd .e-n-accordion-item-title-header{
  flex:1;
}
.elementor-2544 .elementor-element.elementor-element-2d692cd .e-n-accordion-item-title-text{
  font-size:18px !important;
  font-weight:600 !important;
  line-height:1.4 !important;
  color:#1E1E1E !important;
  margin:0 !important;
  transition:color .2s;
}
.elementor-2544 .elementor-element.elementor-element-2d692cd .e-n-accordion-item-title:hover .e-n-accordion-item-title-text,
.elementor-2544 .elementor-element.elementor-element-2d692cd .e-n-accordion-item[open] .e-n-accordion-item-title-text{
  color:#B85C00 !important;
}

/* Icon links, vertikal zentriert */
.elementor-2544 .elementor-element.elementor-element-2d692cd .e-n-accordion-item-title-icon{
  order:-1 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:20px !important;
  min-width:20px;
  height:20px;
  margin:0 !important;
  padding:0 !important;
  border:none !important;
}
.elementor-2544 .elementor-element.elementor-element-2d692cd .e-n-accordion-item-title-icon span{
  align-items:center;
  justify-content:center;
  height:20px !important;
  border:none !important;
}
.elementor-2544 .elementor-element.elementor-element-2d692cd .e-n-accordion-item-title-icon svg{
  width:16px !important;
  height:16px !important;
  fill:#B85C00 !important;
}
.elementor-2544 .elementor-element.elementor-element-2d692cd .e-n-accordion-item-title-icon i{
  font-size:16px !important;
  color:#B85C00 !important;
}

/* Plus / Minus sauber umschalten */
.elementor-2544 .elementor-element.elementor-element-2d692cd .e-n-accordion-item:not([open]) .e-opened{display:none !important;}
.elementor-2544 .elementor-element.elementor-element-2d692cd .e-n-accordion-item:not([open]) .e-closed{display:flex !important;}
.elementor-2544 .elementor-element.elementor-element-2d692cd .e-n-accordion-item[open] .e-closed{display:none !important;}
.elementor-2544 .elementor-element.elementor-element-2d692cd .e-n-accordion-item[open] .e-opened{display:flex !important;}

/* Antwort */
.elementor-2544 .elementor-element.elementor-element-2d692cd .e-n-accordion-item > div[role="region"],
.elementor-2544 .elementor-element.elementor-element-2d692cd .e-n-accordion-item > .e-con{
  padding:0 24px 20px 58px !important;
  border:none !important;
  background:transparent !important;
  color:#3A3A3A;
  line-height:1.6;
}
.elementor-2544 .elementor-element.elementor-element-2d692cd .e-n-accordion-item > div[role="region"] a{
  color:#B85C00;
  font-weight:600;
  text-decoration:underline;
}

/* Mobile */
@media (max-width:767px){
  .elementor-2544 .elementor-element.elementor-element-2d692cd .e-n-accordion-item-title{padding:16px 18px !important;}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-19ab024 *//* === FAQ Accordion – helles Design (Challengebox) === */
.elementor-2544 .elementor-element.elementor-element-19ab024{
  margin-bottom:40px !important;
  --n-accordion-item-title-space-between:0px;
  --n-accordion-item-title-distance-from-content:0px;
}

/* Abstand zwischen den Kästen */
.elementor-2544 .elementor-element.elementor-element-19ab024 .e-n-accordion{
  display:flex;
  flex-direction:column;
  gap:14px;
}

/* Kasten */
.elementor-2544 .elementor-element.elementor-element-19ab024 .e-n-accordion-item{
  background:#F8EEDF;
  border-radius:12px;
  margin:0 !important;
  box-shadow:0 4px 14px rgba(0,0,0,.08);
  overflow:hidden;
  border:none !important;
  border-left:4px solid transparent !important;
  transition:background .25s, box-shadow .25s, border-color .25s;
}
.elementor-2544 .elementor-element.elementor-element-19ab024 .e-n-accordion-item:hover{
  background:#FFF8EE;
}
.elementor-2544 .elementor-element.elementor-element-19ab024 .e-n-accordion-item[open]{
  background:#FFF8EE;
  box-shadow:0 6px 18px rgba(0,0,0,.12);
  border-left-color:#B85C00 !important;
}

/* Frage-Zeile */
.elementor-2544 .elementor-element.elementor-element-19ab024 .e-n-accordion-item-title{
  display:flex !important;
  align-items:center !important;
  gap:14px;
  padding:18px 24px !important;
  border:none !important;
  background:transparent !important;
  margin:0 !important;
}
.elementor-2544 .elementor-element.elementor-element-19ab024 .e-n-accordion-item-title-header{
  flex:1;
}
.elementor-2544 .elementor-element.elementor-element-19ab024 .e-n-accordion-item-title-text{
  font-size:18px !important;
  font-weight:600 !important;
  line-height:1.4 !important;
  color:#1E1E1E !important;
  margin:0 !important;
  transition:color .2s;
}
.elementor-2544 .elementor-element.elementor-element-19ab024 .e-n-accordion-item-title:hover .e-n-accordion-item-title-text,
.elementor-2544 .elementor-element.elementor-element-19ab024 .e-n-accordion-item[open] .e-n-accordion-item-title-text{
  color:#B85C00 !important;
}

/* Icon links, vertikal zentriert */
.elementor-2544 .elementor-element.elementor-element-19ab024 .e-n-accordion-item-title-icon{
  order:-1 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:20px !important;
  min-width:20px;
  height:20px;
  margin:0 !important;
  padding:0 !important;
  border:none !important;
}
.elementor-2544 .elementor-element.elementor-element-19ab024 .e-n-accordion-item-title-icon span{
  align-items:center;
  justify-content:center;
  height:20px !important;
  border:none !important;
}
.elementor-2544 .elementor-element.elementor-element-19ab024 .e-n-accordion-item-title-icon svg{
  width:16px !important;
  height:16px !important;
  fill:#B85C00 !important;
}
.elementor-2544 .elementor-element.elementor-element-19ab024 .e-n-accordion-item-title-icon i{
  font-size:16px !important;
  color:#B85C00 !important;
}

/* Plus / Minus sauber umschalten */
.elementor-2544 .elementor-element.elementor-element-19ab024 .e-n-accordion-item:not([open]) .e-opened{display:none !important;}
.elementor-2544 .elementor-element.elementor-element-19ab024 .e-n-accordion-item:not([open]) .e-closed{display:flex !important;}
.elementor-2544 .elementor-element.elementor-element-19ab024 .e-n-accordion-item[open] .e-closed{display:none !important;}
.elementor-2544 .elementor-element.elementor-element-19ab024 .e-n-accordion-item[open] .e-opened{display:flex !important;}

/* Antwort */
.elementor-2544 .elementor-element.elementor-element-19ab024 .e-n-accordion-item > div[role="region"],
.elementor-2544 .elementor-element.elementor-element-19ab024 .e-n-accordion-item > .e-con{
  padding:0 24px 20px 58px !important;
  border:none !important;
  background:transparent !important;
  color:#3A3A3A;
  line-height:1.6;
}
.elementor-2544 .elementor-element.elementor-element-19ab024 .e-n-accordion-item > div[role="region"] a{
  color:#B85C00;
  font-weight:600;
  text-decoration:underline;
}

/* Mobile */
@media (max-width:767px){
  .elementor-2544 .elementor-element.elementor-element-19ab024 .e-n-accordion-item-title{padding:16px 18px !important;}/* End custom CSS */