.elementor-5636 .elementor-element.elementor-element-a56f1f4{--display:flex;}.elementor-5636 .elementor-element.elementor-element-1ebd478{--display:flex;}.elementor-5636 .elementor-element.elementor-element-e6dd610{--display:flex;}.elementor-5636 .elementor-element.elementor-element-aae236a{--display:flex;}.elementor-5636 .elementor-element.elementor-element-8d82d7b{--display:flex;}.elementor-5636 .elementor-element.elementor-element-9f46054{--display:flex;}.elementor-5636 .elementor-element.elementor-element-38bf0ff{--display:flex;}.elementor-5636 .elementor-element.elementor-element-102870f{--display:flex;}.elementor-5636 .elementor-element.elementor-element-07cd768{--display:flex;}.elementor-5636 .elementor-element.elementor-element-99362ff{--display:flex;}.elementor-5636 .elementor-element.elementor-element-3fa6938{--display:flex;}.elementor-5636 .elementor-element.elementor-element-eb377c2{--display:flex;}.elementor-5636 .elementor-element.elementor-element-58c7df4{--display:flex;}.elementor-5636 .elementor-element.elementor-element-1acfbcb{--display:flex;}.elementor-5636 .elementor-element.elementor-element-9c9a899{--display:flex;}.elementor-5636 .elementor-element.elementor-element-f4e04b3{--display:flex;}.elementor-5636 .elementor-element.elementor-element-7fce637{--display:flex;}.elementor-5636 .elementor-element.elementor-element-a83dcbe{--display:flex;}.elementor-5636 .elementor-element.elementor-element-99a4f57{--display:flex;}.elementor-5636 .elementor-element.elementor-element-7bc65ff{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}/* Start custom CSS *//* ===== FAQ – 100 % IDENTISCH mit Chat-Karten (Seite 5636) ===== */
.page-id-5636 .lc-faq{
  --lc-plum-700: #321823;
  --lc-plum-900: #1d0e14;
  --lc-card-grad: linear-gradient(145deg, var(--lc-plum-700), var(--lc-plum-900));
  --lc-border: rgba(255,255,255,.12);
  --lc-text: #fff;
  --lc-muted: rgba(255,255,255,.85);
  --lc-accent: #e5adc6;
  /* EXAKTER CHAT-GLOW (PINK!) */
  --lc-glow: radial-gradient(420px 260px at 6% 12%, rgba(255,142,189,.15), transparent 70%);
}

/* Wrapper */
.page-id-5636 .lc-faq :is(.elementor-accordion, .e-n-accordion){
  display:flex; flex-direction:column; gap:11px;
}

/* ==================== Jede FAQ-Karte ==================== */
.page-id-5636 .lc-faq :is(.elementor-accordion-item, .e-n-accordion-item){
  position:relative;
  border:1px solid var(--lc-border) !important;
  border-radius:14px !important;
  overflow:hidden;
  background: var(--lc-card-grad) !important;
  box-shadow:0 8px 26px rgba(0,0,0,.28);
}

/* PINK GLOW – nur IN der Karte */
.page-id-5636 .lc-faq :is(.elementor-accordion-item, .e-n-accordion-item)::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:14px;
  background: var(--lc-glow);
  pointer-events:none;
  z-index:0;
}

/* ==================== Titel ==================== */
.page-id-5636 .lc-faq :is(.elementor-tab-title, .e-n-accordion-item > summary){
  position:relative; z-index:1;
  display:flex; align-items:center; justify-content:space-between;
  gap:12px; padding:15px 18px !important;
  color:var(--lc-text) !important;
  font-weight:800 !important; font-size:17px;
  cursor:pointer; background:transparent !important;
}

/* Plus/Minus */
.page-id-5636 .lc-faq :is(.elementor-tab-title, .e-n-accordion-item > summary)::after{
  content:"+"; font-weight:800; font-size:24px; line-height:1;
  transition:transform .22s ease;
}
.page-id-5636 .lc-faq .elementor-tab-title.elementor-active::after,
.page-id-5636 .lc-faq .e-n-accordion-item[open] > summary::after{
  content:"−"; transform:translateY(-2px);
}

/* Elementor Icons kill */
.page-id-5636 .lc-faq :is(.elementor-accordion-icon, .elementor-accordion-icon-closed, .elementor-accordion-icon-opened){
  display:none !important;
}

/* ==================== Inhalt ==================== */
.page-id-5636 .lc-faq :is(.elementor-tab-content, .e-n-accordion-item > *:not(summary)){
  position:relative; z-index:1;
  color:var(--lc-muted) !important;
  padding:0 18px 18px !important;
  background:transparent !important;
  font-size:15.5px; line-height:1.65;
  border-top:1px solid rgba(255,255,255,.08) !important;
}

/* KEIN Doppel-Rahmen */
.page-id-5636 .lc-faq :is(.elementor-accordion-item, .e-n-accordion-item),
.page-id-5636 .lc-faq :is(.elementor-tab-content, .e-n-accordion-item[open]){
  border-top:none !important;
}

/* Links */
.page-id-5636 .lc-faq a{
  color:var(--lc-accent) !important; text-decoration:none;
}
.page-id-5636 .lc-faq a:hover{ text-decoration:underline; }

/* Fokus */
.page-id-5636 .lc-faq :is(.elementor-tab-title, .e-n-accordion-item > summary):focus-visible{
  outline:2px solid color-mix(in srgb, var(--lc-accent), #fff 30%);
  outline-offset:2px; border-radius:10px;
}

/* ==================== MOBILE ==================== */
@media (max-width:820px){
  .page-id-5636 .lc-faq :is(.elementor-tab-title, .e-n-accordion-item > summary){
    padding:13px 16px !important; font-size:16px !important;
  }
  .page-id-5636 .lc-faq :is(.elementor-tab-content, .e-n-accordion-item > *:not(summary)){
    padding:0 16px 16px !important; font-size:15px;
  }
}

/* WEIßE RÄNDER KILL-SWITCH – 3 Zeilen! */
.page-id-5636 .lc-faq :is(
  .elementor-accordion-item,
  .e-n-accordion-item,
  .elementor-tab-title,
  .elementor-tab-content,
  .e-n-accordion-item > summary,
  .e-n-accordion-item > *:not(summary)
){
  border:none !important;
  outline:none !important;
}

/* FAQ-SEITENTITEL FETT */
.page-id-5636 .elementor-heading-title,
.page-id-5636 h1,
.page-id-5636 h2 {
  font-weight: 900 !important;
  letter-spacing: -0.5px;
}/* End custom CSS */