.elementor-36053 .elementor-element.elementor-element-660a870{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-36053 .elementor-element.elementor-element-c85fb60{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:15px 15px 15px 15px;}.elementor-36053 .elementor-element.elementor-element-c85fb60:not(.elementor-motion-effects-element-type-background), .elementor-36053 .elementor-element.elementor-element-c85fb60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-36053 .elementor-element.elementor-element-3dfae30{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-36053 .elementor-element.elementor-element-772c3d0{text-align:center;}.elementor-36053 .elementor-element.elementor-element-772c3d0 .elementor-heading-title{font-size:41px;color:var( --e-global-color-3e0690a );}.elementor-36053 .elementor-element.elementor-element-4b5dd79{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-36053 .elementor-element.elementor-element-34f0a1e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36053 .elementor-element.elementor-element-61d75ae{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36053 .elementor-element.elementor-element-a2a191c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36053 .elementor-element.elementor-element-f96856c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36053 .elementor-element.elementor-element-835a578 .elementor-heading-title{font-weight:700;letter-spacing:0.3px;}.elementor-36053 .elementor-element.elementor-element-86540bf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-36053 .elementor-element.elementor-element-3bcdaed .eael-img-accordion {height:400px;}.elementor-36053 .elementor-element.elementor-element-3bcdaed .eael-img-accordion{border-radius:15px;}.elementor-36053 .elementor-element.elementor-element-3bcdaed .eael-img-accordion a:first-child{border-radius:15px 0 0 15px;}.elementor-36053 .elementor-element.elementor-element-3bcdaed .eael-img-accordion a:last-child{border-radius:0 15px 15px 0;}.elementor-36053 .elementor-element.elementor-element-3bcdaed .eael-img-accordion .eael-image-accordion-hover:before{background-color:rgba(0, 0, 0, .3);}.elementor-36053 .elementor-element.elementor-element-3bcdaed .eael-img-accordion .eael-image-accordion-hover:hover::before{background-color:rgba(0, 0, 0, .5);}.elementor-36053 .elementor-element.elementor-element-3bcdaed .eael-img-accordion .eael-image-accordion-hover.overlay-active:hover::before{background-color:rgba(0, 0, 0, .5);}.elementor-36053 .elementor-element.elementor-element-3bcdaed .eael-img-accordion .eael-image-accordion-hover.overlay-active:before{background-color:rgba(0, 0, 0, .5);}.elementor-36053 .elementor-element.elementor-element-3bcdaed .eael-img-accordion .overlay .img-accordion-title{color:#fff !important;}.elementor-36053 .elementor-element.elementor-element-3bcdaed .eael-img-accordion .overlay p{color:#fff;}.elementor-36053 .elementor-element.elementor-element-3bcdaed.eael_wd_liquid_glass-effect1 .eael-img-accordion .overlay-active .overlay{background-color:#FFFFFF1F;backdrop-filter:blur(24px);}.elementor-36053 .elementor-element.elementor-element-3bcdaed.eael_wd_liquid_glass_shadow-effect1 .eael-img-accordion .overlay-active .overlay{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1F;border-radius:24px 24px 24px 24px;box-shadow:0px 19px 26px 1px rgba(0,0,0,0.78);}.elementor-36053 .elementor-element.elementor-element-1f1a3ff{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36053 .elementor-element.elementor-element-daeeb35{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36053 .elementor-element.elementor-element-3dbb43f{text-align:start;}.elementor-36053 .elementor-element.elementor-element-201509c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36053 .elementor-element.elementor-element-a88d4e7 .elementor-heading-title{font-weight:700;letter-spacing:0.3px;}.elementor-36053 .elementor-element.elementor-element-a803769{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-36053 .elementor-element.elementor-element-1ee42ab .eael-img-accordion{border-radius:15px;}.elementor-36053 .elementor-element.elementor-element-1ee42ab .eael-img-accordion a:first-child{border-radius:15px 0 0 15px;}.elementor-36053 .elementor-element.elementor-element-1ee42ab .eael-img-accordion a:last-child{border-radius:0 15px 15px 0;}.elementor-36053 .elementor-element.elementor-element-1ee42ab .eael-img-accordion .eael-image-accordion-hover:before{background-color:rgba(0, 0, 0, .3);}.elementor-36053 .elementor-element.elementor-element-1ee42ab .eael-img-accordion .eael-image-accordion-hover:hover::before{background-color:rgba(0, 0, 0, .5);}.elementor-36053 .elementor-element.elementor-element-1ee42ab .eael-img-accordion .eael-image-accordion-hover.overlay-active:hover::before{background-color:rgba(0, 0, 0, .5);}.elementor-36053 .elementor-element.elementor-element-1ee42ab .eael-img-accordion .eael-image-accordion-hover.overlay-active:before{background-color:rgba(0, 0, 0, .5);}.elementor-36053 .elementor-element.elementor-element-1ee42ab .eael-img-accordion .overlay .img-accordion-title{color:#fff !important;}.elementor-36053 .elementor-element.elementor-element-1ee42ab .eael-img-accordion .overlay p{color:#fff;}.elementor-36053 .elementor-element.elementor-element-1ee42ab.eael_wd_liquid_glass-effect1 .eael-img-accordion .overlay-active .overlay{background-color:#FFFFFF1F;backdrop-filter:blur(24px);}.elementor-36053 .elementor-element.elementor-element-1ee42ab.eael_wd_liquid_glass_shadow-effect1 .eael-img-accordion .overlay-active .overlay{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1F;border-radius:24px 24px 24px 24px;box-shadow:0px 19px 26px 1px rgba(0,0,0,0.78);}.elementor-36053 .elementor-element.elementor-element-46c41b1{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36053 .elementor-element.elementor-element-e665bc1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36053 .elementor-element.elementor-element-9b23b67{text-align:start;}.elementor-36053 .elementor-element.elementor-element-71f00e7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36053 .elementor-element.elementor-element-b1c4227 .elementor-heading-title{font-weight:700;letter-spacing:0.3px;}.elementor-36053 .elementor-element.elementor-element-d338b46{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-36053 .elementor-element.elementor-element-b42c980 .eael-img-accordion {height:400px;}.elementor-36053 .elementor-element.elementor-element-b42c980 .eael-img-accordion{border-radius:15px;}.elementor-36053 .elementor-element.elementor-element-b42c980 .eael-img-accordion a:first-child{border-radius:15px 0 0 15px;}.elementor-36053 .elementor-element.elementor-element-b42c980 .eael-img-accordion a:last-child{border-radius:0 15px 15px 0;}.elementor-36053 .elementor-element.elementor-element-b42c980 .eael-img-accordion .eael-image-accordion-hover:before{background-color:rgba(0, 0, 0, .3);}.elementor-36053 .elementor-element.elementor-element-b42c980 .eael-img-accordion .eael-image-accordion-hover:hover::before{background-color:rgba(0, 0, 0, .5);}.elementor-36053 .elementor-element.elementor-element-b42c980 .eael-img-accordion .eael-image-accordion-hover.overlay-active:hover::before{background-color:rgba(0, 0, 0, .5);}.elementor-36053 .elementor-element.elementor-element-b42c980 .eael-img-accordion .eael-image-accordion-hover.overlay-active:before{background-color:rgba(0, 0, 0, .5);}.elementor-36053 .elementor-element.elementor-element-b42c980 .eael-img-accordion .overlay .img-accordion-title{color:#fff !important;}.elementor-36053 .elementor-element.elementor-element-b42c980 .eael-img-accordion .overlay p{color:#fff;}.elementor-36053 .elementor-element.elementor-element-b42c980.eael_wd_liquid_glass-effect1 .eael-img-accordion .overlay-active .overlay{background-color:#FFFFFF1F;backdrop-filter:blur(24px);}.elementor-36053 .elementor-element.elementor-element-b42c980.eael_wd_liquid_glass_shadow-effect1 .eael-img-accordion .overlay-active .overlay{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1F;border-radius:24px 24px 24px 24px;box-shadow:0px 19px 26px 1px rgba(0,0,0,0.78);}.elementor-36053 .elementor-element.elementor-element-26dd4c3{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:10px;--n-tabs-gap:40px;--n-tabs-title-border-radius:8px 8px 8px 8px;--n-tabs-title-padding-top:7px;--n-tabs-title-padding-right:50px;--n-tabs-title-padding-bottom:7px;--n-tabs-title-padding-left:50px;}.elementor-36053 .elementor-element.elementor-element-26dd4c3 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-3e0690a );}.elementor-36053 .elementor-element.elementor-element-26dd4c3.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-36053 .elementor-element.elementor-element-26dd4c3.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-secondary );}.elementor-36053 .elementor-element.elementor-element-26dd4c3.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#DADADA;}.elementor-36053 .elementor-element.elementor-element-2ec2a3c{--spacer-size:50px;}@media(min-width:768px){.elementor-36053 .elementor-element.elementor-element-660a870{--content-width:1200px;}.elementor-36053 .elementor-element.elementor-element-61d75ae{--content-width:1200px;}.elementor-36053 .elementor-element.elementor-element-a2a191c{--content-width:100%;}.elementor-36053 .elementor-element.elementor-element-daeeb35{--width:100%;}.elementor-36053 .elementor-element.elementor-element-e665bc1{--width:100%;}}@media(max-width:1366px){.elementor-36053 .elementor-element.elementor-element-772c3d0 .elementor-heading-title{font-size:40px;}}@media(max-width:1200px){.elementor-36053 .elementor-element.elementor-element-772c3d0 .elementor-heading-title{font-size:33px;}}@media(max-width:1024px){.elementor-36053 .elementor-element.elementor-element-772c3d0 .elementor-heading-title{font-size:26px;}.elementor-36053 .elementor-element.elementor-element-4b5dd79{--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:50px;--padding-bottom:050px;--padding-left:010px;--padding-right:10px;}}@media(max-width:880px){.elementor-36053 .elementor-element.elementor-element-772c3d0 .elementor-heading-title{font-size:23px;}}@media(max-width:767px){.elementor-36053 .elementor-element.elementor-element-c85fb60{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-36053 .elementor-element.elementor-element-3dfae30{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-36053 .elementor-element.elementor-element-772c3d0{text-align:center;}.elementor-36053 .elementor-element.elementor-element-772c3d0 .elementor-heading-title{font-size:20px;}.elementor-36053 .elementor-element.elementor-element-4b5dd79{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-36053 .elementor-element.elementor-element-3dbb43f{text-align:start;}.elementor-36053 .elementor-element.elementor-element-9b23b67{text-align:start;}.elementor-36053 .elementor-element.elementor-element-26dd4c3{--n-tabs-gap:0px;}}/* Start custom CSS for heading, class: .elementor-element-772c3d0 */:root{ --h1-size: clamp(28px, 4vw, 44px); }
h1.elementor-heading-title{ font-size: var(--h1-size); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3b09edf *//* ===== Mentoring-Abschnitt – NUR für dieses Texteditor-Widget ===== */
/* In Elementor Pro direkt im Widget unter → Erweitert → Custom CSS einfügen */
.elementor-36053 .elementor-element.elementor-element-3b09edf{
  /* Design-Variablen – gern an eure Palette anpassen */
  --primary:#0B4A97;   /* Hauptfarbe */
  --accent:#1176BA;    /* Akzent */
  --ink:#1A1F36;       /* Haupttext */
  --muted:#5A6B7B;     /* Sekundärtext */
  --bg:#F7FAFF;        /* zarte Kartenfläche */

  max-width: 1200px;
  margin: 0 auto 44px;
  padding: 28px 28px 34px;
  background:#fff;
  border:1px solid #E8EEF6;
  border-radius:16px;
  box-shadow:0 6px 28px rgba(11,74,151,.06);
}

/* Überschriften */
.elementor-36053 .elementor-element.elementor-element-3b09edf h3{
  color:var(--ink);
  font-weight:800;
  line-height:1.25;
  letter-spacing:.2px;
  margin:18px 0 14px;
  position:relative;
}
.elementor-36053 .elementor-element.elementor-element-3b09edf h3::after{
  content:"";
  display:block;
  width:72px;height:4px;margin:10px 0 0;
  border-radius:4px;
  background:linear-gradient(90deg,var(--primary),var(--accent));
}

/* Absätze */
.elementor-36053 .elementor-element.elementor-element-3b09edf > p{
  color:var(--muted);
  line-height:1.85;
  font-size:1.06rem;
  margin:10px 0 14px;
}
.elementor-36053 .elementor-element.elementor-element-3b09edf p strong{ color:var(--primary); font-weight:800; }

/* Nummerierte Liste als „Cards“ */
.elementor-36053 .elementor-element.elementor-element-3b09edf ol{
  list-style:none;
  padding:0;
  margin:20px 0 8px;
  counter-reset: step;
}
.elementor-36053 .elementor-element.elementor-element-3b09edf ol li{
  counter-increment: step;
  position:relative;
  background:var(--bg);
  border:1px solid #E6EEF7;
  border-radius:12px;
  padding:14px 16px 14px 56px;
  margin:10px 0;
  box-shadow:0 2px 10px rgba(17,118,186,.05);
}
.elementor-36053 .elementor-element.elementor-element-3b09edf ol li::before{
  content: counter(step);
  position:absolute; left:14px; top:50%;
  transform:translateY(-50%);
  width:32px;height:32px;border-radius:50%;
  display:grid; place-items:center;
  color:#fff; font-weight:800;
  background:linear-gradient(135deg,var(--primary),var(--accent));
  box-shadow:0 6px 14px rgba(11,74,151,.25);
}
.elementor-36053 .elementor-element.elementor-element-3b09edf ol li p{ margin:0; color:var(--ink); }
.elementor-36053 .elementor-element.elementor-element-3b09edf ol li strong{ color:var(--primary); }

/* Hinweis-/Zertifikat-Box (Absatz direkt nach der Liste) */
.elementor-36053 .elementor-element.elementor-element-3b09edf ol + p{
  background:#F1F7FF;
  border-left:4px solid var(--primary);
  padding:12px 14px;
  border-radius:10px;
  color:var(--ink);
  margin-top:18px;
}
.elementor-36053 .elementor-element.elementor-element-3b09edf ol + p + p{ color:var(--muted); margin-top:10px; }

/* Mobile Tuning */
@media (max-width:767px){
  .elementor-36053 .elementor-element.elementor-element-3b09edf{ padding:22px 18px 26px; }
  .elementor-36053 .elementor-element.elementor-element-3b09edf ol li{ padding-left:50px; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3dbb43f *//* ===== Q/A-Tab – Texteditor-Widget (Feinschliff) ===== */
.elementor-36053 .elementor-element.elementor-element-3dbb43f{
  --primary:#0B4A97;
  --accent:#1176BA;
  --ink:#1A1F36;
  --muted:#5A6B7B;
  --bg:#F8FBFF; /* etwas heller für weichere Karten */

  max-width:1200px;
  margin:0 auto 44px;
  padding:28px 28px 34px;
  background:#fff;
  border:1px solid #E7EEF7;         /* softer */
  border-radius:16px;
  box-shadow:0 8px 28px rgba(11,74,151,.05);
}

/* Überschriften mit dezenterer Linie */
.elementor-36053 .elementor-element.elementor-element-3dbb43f h3{
  color:var(--ink);
  font-weight:800;
  line-height:1.25;
  letter-spacing:.2px;
  margin:22px 0 10px;               /* mehr Luft oben, weniger unten */
  position:relative;
}
.elementor-36053 .elementor-element.elementor-element-3dbb43f h3::after{
  content:"";
  display:block;
  width:56px; height:3px;           /* schlankere Linie */
  margin:8px 0 0;
  border-radius:3px;
  background:linear-gradient(90deg,var(--primary),var(--accent));
}

/* Text-Maß + Rhythmus */
.elementor-36053 .elementor-element.elementor-element-3dbb43f > p{
  color:var(--muted);
  line-height:1.85;
  font-size:1.06rem;
  max-width:75ch;                   /* bessere Leselänge */
  margin:10px 0 14px;
}
.elementor-36053 .elementor-element.elementor-element-3dbb43f p strong{ color:var(--primary); font-weight:800; }
.elementor-36053 .elementor-element.elementor-element-3dbb43f a{ color:var(--primary); text-decoration:underline; text-underline-offset:2px; font-weight:700; }

/* Callout (starkes Strong direkt nach erster H3) klar als Box */
.elementor-36053 .elementor-element.elementor-element-3dbb43f h3 + p strong{
  display:block;
  max-width:840px;
  margin:8px 0 16px;
  padding:10px 14px;
  border:1px solid #DCE8FA;
  background:#F2F7FF;
  border-radius:10px;
  color:var(--ink);
  font-weight:800;
}

/* UL-Karten (Häkchen zentriert, weichere Kanten) */
.elementor-36053 .elementor-element.elementor-element-3dbb43f ul{
  list-style:none;
  padding:0;
  margin:16px 0 8px;
  display:grid;
  gap:12px;
}
.elementor-36053 .elementor-element.elementor-element-3dbb43f ul li{
  position:relative;
  background:var(--bg);
  border:1px solid #E3ECF7;
  border-radius:12px;
  padding:12px 16px 12px 52px;      /* Platz für Icon */
  box-shadow:0 2px 10px rgba(17,118,186,.05);
  transition:transform .12s ease, box-shadow .12s ease;
}
.elementor-36053 .elementor-element.elementor-element-3dbb43f ul li:hover{
  transform:translateY(-1px);
  box-shadow:0 6px 16px rgba(17,118,186,.08);
}
.elementor-36053 .elementor-element.elementor-element-3dbb43f ul li::before{
  content:"✓";
  position:absolute; left:16px; top:50%;
  transform:translateY(-50%);
  width:24px; height:24px; border-radius:50%;
  display:grid; place-items:center;
  color:#fff; font-weight:900; font-size:13px;
  background:linear-gradient(135deg,var(--primary),var(--accent));
  box-shadow:0 4px 10px rgba(11,74,151,.22);
}
.elementor-36053 .elementor-element.elementor-element-3dbb43f ul li p{ margin:0; color:var(--ink); }

/* Mini-Trenner zwischen den Blöcken (optional weicher) */
.elementor-36053 .elementor-element.elementor-element-3dbb43f h3 + p + h3{ margin-top:18px; }
.elementor-36053 .elementor-element.elementor-element-3dbb43f ul + h3{ margin-top:18px; }

/* Claim-Block am Ende bleibt betont */
.elementor-36053 .elementor-element.elementor-element-3dbb43f h3 + p + h3 + p strong{
  display:block;
  background:#F2F7FF;
  border-left:4px solid var(--primary);
  padding:10px 12px;
  border-radius:10px;
  color:var(--ink);
  font-weight:800;
  max-width:840px;
}

/* Mobile Tuning */
@media (max-width:767px){
  .elementor-36053 .elementor-element.elementor-element-3dbb43f{ padding:22px 18px 26px; }
  .elementor-36053 .elementor-element.elementor-element-3dbb43f ul{ gap:10px; }
  .elementor-36053 .elementor-element.elementor-element-3dbb43f ul li{ padding-left:48px; }
  .elementor-36053 .elementor-element.elementor-element-3dbb43f h3{ margin:18px 0 8px; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9b23b67 *//* ===== Mentoring Premium – Texteditor-Widget ===== */
.elementor-36053 .elementor-element.elementor-element-9b23b67{
  /* Farben an eure Brand anpassen */
  --primary:#0B4A97;
  --accent:#1176BA;
  --ink:#1A1F36;
  --muted:#5A6B7B;
  --card:#F8FBFF;

  max-width:1200px;
  margin:0 auto 44px;
  padding:28px 28px 34px;
  background:#fff;
  border:1px solid #E7EEF7;
  border-radius:16px;
  box-shadow:0 8px 28px rgba(11,74,151,.05);

  counter-reset: step; /* für H4-Schritte */
}

/* H3 – Abschnittstitel */
.elementor-36053 .elementor-element.elementor-element-9b23b67 h3{
  color:var(--ink);
  font-weight:800;
  line-height:1.25;
  letter-spacing:.2px;
  margin:22px 0 12px;
  position:relative;
}
.elementor-36053 .elementor-element.elementor-element-9b23b67 h3::after{
  content:"";
  display:block;
  width:60px; height:3px; margin:8px 0 0;
  border-radius:3px;
  background:linear-gradient(90deg,var(--primary),var(--accent));
}

/* Intro-Absätze */
.elementor-36053 .elementor-element.elementor-element-9b23b67 > p{
  color:var(--muted);
  line-height:1.85;
  font-size:1.06rem;
  max-width:75ch;
  margin:10px 0 14px;
}
.elementor-36053 .elementor-element.elementor-element-9b23b67 a{ color:var(--primary); text-decoration:underline; text-underline-offset:2px; font-weight:700; }
.elementor-36053 .elementor-element.elementor-element-9b23b67 p strong{ color:var(--primary); font-weight:800; }

/* ===== Vorteile (UL direkt nach einer H3) als Karten mit Häkchen ===== */
.elementor-36053 .elementor-element.elementor-element-9b23b67 h3 + ul{
  list-style:none; padding:0; margin:14px 0 6px;
  display:grid; gap:12px;
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
}
.elementor-36053 .elementor-element.elementor-element-9b23b67 h3 + ul > li{
  position:relative;
  background:var(--card);
  border:1px solid #E3ECF7;
  border-radius:12px;
  padding:12px 16px 12px 52px;
  box-shadow:0 2px 10px rgba(17,118,186,.05);
  transition:transform .12s ease, box-shadow .12s ease;
}
.elementor-36053 .elementor-element.elementor-element-9b23b67 h3 + ul > li:hover{
  transform:translateY(-1px);
  box-shadow:0 6px 16px rgba(17,118,186,.08);
}
.elementor-36053 .elementor-element.elementor-element-9b23b67 h3 + ul > li::before{
  content:"✓";
  position:absolute; left:16px; top:50%; transform:translateY(-50%);
  width:24px; height:24px; border-radius:50%;
  display:grid; place-items:center;
  color:#fff; font-weight:900; font-size:13px;
  background:linear-gradient(135deg,var(--primary),var(--accent));
  box-shadow:0 4px 10px rgba(11,74,151,.22);
}
.elementor-36053 .elementor-element.elementor-element-9b23b67 h3 + ul > li p{ margin:0; color:var(--ink); }

/* ===== Prozess-Schritte (H4) 1–4 als „Step Cards“ ===== */
.elementor-36053 .elementor-element.elementor-element-9b23b67 h4{
  counter-increment: step;
  position:relative;
  margin:22px 0 10px;
  padding:14px 16px 14px 58px;
  background:#fff;
  border:1px solid #E8EEF6;
  border-radius:12px;
  box-shadow:0 4px 14px rgba(11,74,151,.05);
  color:var(--ink);
  font-weight:800;
}
.elementor-36053 .elementor-element.elementor-element-9b23b67 h4::before{
  content: counter(step);
  position:absolute; left:16px; top:50%; transform:translateY(-50%);
  width:28px; height:28px; border-radius:50%;
  display:grid; place-items:center;
  color:#fff; font-weight:900; font-size:13px;
  background:linear-gradient(135deg,var(--primary),var(--accent));
  box-shadow:0 6px 14px rgba(11,74,151,.25);
}

/* Unterlisten direkt nach einem H4 – leichte Bullets, keine Karten */
.elementor-36053 .elementor-element.elementor-element-9b23b67 h4 + ul{
  list-style:none; padding:0; margin:10px 0 4px;
}
.elementor-36053 .elementor-element.elementor-element-9b23b67 h4 + ul > li{
  position:relative; padding-left:22px; margin:6px 0;
  color:var(--ink);
}
.elementor-36053 .elementor-element.elementor-element-9b23b67 h4 + ul > li::before{
  content:"–"; /* dezenter Dash-Bullet */
  position:absolute; left:6px; top:0; color:var(--primary); font-weight:900;
}

/* Claim/Infoboxen – starke Strong-Absätze */
.elementor-36053 .elementor-element.elementor-element-9b23b67 h3 + p strong,
.elementor-36053 .elementor-element.elementor-element-9b23b67 h3 + p + h3 + p strong{
  display:block;
  max-width:840px;
  margin:8px 0 16px;
  padding:10px 14px;
  border:1px solid #DCE8FA;
  background:#F2F7FF;
  border-radius:10px;
  color:var(--ink);
  font-weight:800;
}

/* Mobile */
@media (max-width:767px){
  .elementor-36053 .elementor-element.elementor-element-9b23b67{ padding:22px 18px 26px; }
  .elementor-36053 .elementor-element.elementor-element-9b23b67 h3 + ul{ grid-template-columns:1fr; gap:10px; }
  .elementor-36053 .elementor-element.elementor-element-9b23b67 h4{ padding-left:54px; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3b09edf *//* ===== Mentoring-Abschnitt – NUR für dieses Texteditor-Widget ===== */
/* In Elementor Pro direkt im Widget unter → Erweitert → Custom CSS einfügen */
.elementor-36053 .elementor-element.elementor-element-3b09edf{
  /* Design-Variablen – gern an eure Palette anpassen */
  --primary:#0B4A97;   /* Hauptfarbe */
  --accent:#1176BA;    /* Akzent */
  --ink:#1A1F36;       /* Haupttext */
  --muted:#5A6B7B;     /* Sekundärtext */
  --bg:#F7FAFF;        /* zarte Kartenfläche */

  max-width: 1200px;
  margin: 0 auto 44px;
  padding: 28px 28px 34px;
  background:#fff;
  border:1px solid #E8EEF6;
  border-radius:16px;
  box-shadow:0 6px 28px rgba(11,74,151,.06);
}

/* Überschriften */
.elementor-36053 .elementor-element.elementor-element-3b09edf h3{
  color:var(--ink);
  font-weight:800;
  line-height:1.25;
  letter-spacing:.2px;
  margin:18px 0 14px;
  position:relative;
}
.elementor-36053 .elementor-element.elementor-element-3b09edf h3::after{
  content:"";
  display:block;
  width:72px;height:4px;margin:10px 0 0;
  border-radius:4px;
  background:linear-gradient(90deg,var(--primary),var(--accent));
}

/* Absätze */
.elementor-36053 .elementor-element.elementor-element-3b09edf > p{
  color:var(--muted);
  line-height:1.85;
  font-size:1.06rem;
  margin:10px 0 14px;
}
.elementor-36053 .elementor-element.elementor-element-3b09edf p strong{ color:var(--primary); font-weight:800; }

/* Nummerierte Liste als „Cards“ */
.elementor-36053 .elementor-element.elementor-element-3b09edf ol{
  list-style:none;
  padding:0;
  margin:20px 0 8px;
  counter-reset: step;
}
.elementor-36053 .elementor-element.elementor-element-3b09edf ol li{
  counter-increment: step;
  position:relative;
  background:var(--bg);
  border:1px solid #E6EEF7;
  border-radius:12px;
  padding:14px 16px 14px 56px;
  margin:10px 0;
  box-shadow:0 2px 10px rgba(17,118,186,.05);
}
.elementor-36053 .elementor-element.elementor-element-3b09edf ol li::before{
  content: counter(step);
  position:absolute; left:14px; top:50%;
  transform:translateY(-50%);
  width:32px;height:32px;border-radius:50%;
  display:grid; place-items:center;
  color:#fff; font-weight:800;
  background:linear-gradient(135deg,var(--primary),var(--accent));
  box-shadow:0 6px 14px rgba(11,74,151,.25);
}
.elementor-36053 .elementor-element.elementor-element-3b09edf ol li p{ margin:0; color:var(--ink); }
.elementor-36053 .elementor-element.elementor-element-3b09edf ol li strong{ color:var(--primary); }

/* Hinweis-/Zertifikat-Box (Absatz direkt nach der Liste) */
.elementor-36053 .elementor-element.elementor-element-3b09edf ol + p{
  background:#F1F7FF;
  border-left:4px solid var(--primary);
  padding:12px 14px;
  border-radius:10px;
  color:var(--ink);
  margin-top:18px;
}
.elementor-36053 .elementor-element.elementor-element-3b09edf ol + p + p{ color:var(--muted); margin-top:10px; }

/* Mobile Tuning */
@media (max-width:767px){
  .elementor-36053 .elementor-element.elementor-element-3b09edf{ padding:22px 18px 26px; }
  .elementor-36053 .elementor-element.elementor-element-3b09edf ol li{ padding-left:50px; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3dbb43f *//* ===== Q/A-Tab – Texteditor-Widget (Feinschliff) ===== */
.elementor-36053 .elementor-element.elementor-element-3dbb43f{
  --primary:#0B4A97;
  --accent:#1176BA;
  --ink:#1A1F36;
  --muted:#5A6B7B;
  --bg:#F8FBFF; /* etwas heller für weichere Karten */

  max-width:1200px;
  margin:0 auto 44px;
  padding:28px 28px 34px;
  background:#fff;
  border:1px solid #E7EEF7;         /* softer */
  border-radius:16px;
  box-shadow:0 8px 28px rgba(11,74,151,.05);
}

/* Überschriften mit dezenterer Linie */
.elementor-36053 .elementor-element.elementor-element-3dbb43f h3{
  color:var(--ink);
  font-weight:800;
  line-height:1.25;
  letter-spacing:.2px;
  margin:22px 0 10px;               /* mehr Luft oben, weniger unten */
  position:relative;
}
.elementor-36053 .elementor-element.elementor-element-3dbb43f h3::after{
  content:"";
  display:block;
  width:56px; height:3px;           /* schlankere Linie */
  margin:8px 0 0;
  border-radius:3px;
  background:linear-gradient(90deg,var(--primary),var(--accent));
}

/* Text-Maß + Rhythmus */
.elementor-36053 .elementor-element.elementor-element-3dbb43f > p{
  color:var(--muted);
  line-height:1.85;
  font-size:1.06rem;
  max-width:75ch;                   /* bessere Leselänge */
  margin:10px 0 14px;
}
.elementor-36053 .elementor-element.elementor-element-3dbb43f p strong{ color:var(--primary); font-weight:800; }
.elementor-36053 .elementor-element.elementor-element-3dbb43f a{ color:var(--primary); text-decoration:underline; text-underline-offset:2px; font-weight:700; }

/* Callout (starkes Strong direkt nach erster H3) klar als Box */
.elementor-36053 .elementor-element.elementor-element-3dbb43f h3 + p strong{
  display:block;
  max-width:840px;
  margin:8px 0 16px;
  padding:10px 14px;
  border:1px solid #DCE8FA;
  background:#F2F7FF;
  border-radius:10px;
  color:var(--ink);
  font-weight:800;
}

/* UL-Karten (Häkchen zentriert, weichere Kanten) */
.elementor-36053 .elementor-element.elementor-element-3dbb43f ul{
  list-style:none;
  padding:0;
  margin:16px 0 8px;
  display:grid;
  gap:12px;
}
.elementor-36053 .elementor-element.elementor-element-3dbb43f ul li{
  position:relative;
  background:var(--bg);
  border:1px solid #E3ECF7;
  border-radius:12px;
  padding:12px 16px 12px 52px;      /* Platz für Icon */
  box-shadow:0 2px 10px rgba(17,118,186,.05);
  transition:transform .12s ease, box-shadow .12s ease;
}
.elementor-36053 .elementor-element.elementor-element-3dbb43f ul li:hover{
  transform:translateY(-1px);
  box-shadow:0 6px 16px rgba(17,118,186,.08);
}
.elementor-36053 .elementor-element.elementor-element-3dbb43f ul li::before{
  content:"✓";
  position:absolute; left:16px; top:50%;
  transform:translateY(-50%);
  width:24px; height:24px; border-radius:50%;
  display:grid; place-items:center;
  color:#fff; font-weight:900; font-size:13px;
  background:linear-gradient(135deg,var(--primary),var(--accent));
  box-shadow:0 4px 10px rgba(11,74,151,.22);
}
.elementor-36053 .elementor-element.elementor-element-3dbb43f ul li p{ margin:0; color:var(--ink); }

/* Mini-Trenner zwischen den Blöcken (optional weicher) */
.elementor-36053 .elementor-element.elementor-element-3dbb43f h3 + p + h3{ margin-top:18px; }
.elementor-36053 .elementor-element.elementor-element-3dbb43f ul + h3{ margin-top:18px; }

/* Claim-Block am Ende bleibt betont */
.elementor-36053 .elementor-element.elementor-element-3dbb43f h3 + p + h3 + p strong{
  display:block;
  background:#F2F7FF;
  border-left:4px solid var(--primary);
  padding:10px 12px;
  border-radius:10px;
  color:var(--ink);
  font-weight:800;
  max-width:840px;
}

/* Mobile Tuning */
@media (max-width:767px){
  .elementor-36053 .elementor-element.elementor-element-3dbb43f{ padding:22px 18px 26px; }
  .elementor-36053 .elementor-element.elementor-element-3dbb43f ul{ gap:10px; }
  .elementor-36053 .elementor-element.elementor-element-3dbb43f ul li{ padding-left:48px; }
  .elementor-36053 .elementor-element.elementor-element-3dbb43f h3{ margin:18px 0 8px; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9b23b67 *//* ===== Mentoring Premium – Texteditor-Widget ===== */
.elementor-36053 .elementor-element.elementor-element-9b23b67{
  /* Farben an eure Brand anpassen */
  --primary:#0B4A97;
  --accent:#1176BA;
  --ink:#1A1F36;
  --muted:#5A6B7B;
  --card:#F8FBFF;

  max-width:1200px;
  margin:0 auto 44px;
  padding:28px 28px 34px;
  background:#fff;
  border:1px solid #E7EEF7;
  border-radius:16px;
  box-shadow:0 8px 28px rgba(11,74,151,.05);

  counter-reset: step; /* für H4-Schritte */
}

/* H3 – Abschnittstitel */
.elementor-36053 .elementor-element.elementor-element-9b23b67 h3{
  color:var(--ink);
  font-weight:800;
  line-height:1.25;
  letter-spacing:.2px;
  margin:22px 0 12px;
  position:relative;
}
.elementor-36053 .elementor-element.elementor-element-9b23b67 h3::after{
  content:"";
  display:block;
  width:60px; height:3px; margin:8px 0 0;
  border-radius:3px;
  background:linear-gradient(90deg,var(--primary),var(--accent));
}

/* Intro-Absätze */
.elementor-36053 .elementor-element.elementor-element-9b23b67 > p{
  color:var(--muted);
  line-height:1.85;
  font-size:1.06rem;
  max-width:75ch;
  margin:10px 0 14px;
}
.elementor-36053 .elementor-element.elementor-element-9b23b67 a{ color:var(--primary); text-decoration:underline; text-underline-offset:2px; font-weight:700; }
.elementor-36053 .elementor-element.elementor-element-9b23b67 p strong{ color:var(--primary); font-weight:800; }

/* ===== Vorteile (UL direkt nach einer H3) als Karten mit Häkchen ===== */
.elementor-36053 .elementor-element.elementor-element-9b23b67 h3 + ul{
  list-style:none; padding:0; margin:14px 0 6px;
  display:grid; gap:12px;
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
}
.elementor-36053 .elementor-element.elementor-element-9b23b67 h3 + ul > li{
  position:relative;
  background:var(--card);
  border:1px solid #E3ECF7;
  border-radius:12px;
  padding:12px 16px 12px 52px;
  box-shadow:0 2px 10px rgba(17,118,186,.05);
  transition:transform .12s ease, box-shadow .12s ease;
}
.elementor-36053 .elementor-element.elementor-element-9b23b67 h3 + ul > li:hover{
  transform:translateY(-1px);
  box-shadow:0 6px 16px rgba(17,118,186,.08);
}
.elementor-36053 .elementor-element.elementor-element-9b23b67 h3 + ul > li::before{
  content:"✓";
  position:absolute; left:16px; top:50%; transform:translateY(-50%);
  width:24px; height:24px; border-radius:50%;
  display:grid; place-items:center;
  color:#fff; font-weight:900; font-size:13px;
  background:linear-gradient(135deg,var(--primary),var(--accent));
  box-shadow:0 4px 10px rgba(11,74,151,.22);
}
.elementor-36053 .elementor-element.elementor-element-9b23b67 h3 + ul > li p{ margin:0; color:var(--ink); }

/* ===== Prozess-Schritte (H4) 1–4 als „Step Cards“ ===== */
.elementor-36053 .elementor-element.elementor-element-9b23b67 h4{
  counter-increment: step;
  position:relative;
  margin:22px 0 10px;
  padding:14px 16px 14px 58px;
  background:#fff;
  border:1px solid #E8EEF6;
  border-radius:12px;
  box-shadow:0 4px 14px rgba(11,74,151,.05);
  color:var(--ink);
  font-weight:800;
}
.elementor-36053 .elementor-element.elementor-element-9b23b67 h4::before{
  content: counter(step);
  position:absolute; left:16px; top:50%; transform:translateY(-50%);
  width:28px; height:28px; border-radius:50%;
  display:grid; place-items:center;
  color:#fff; font-weight:900; font-size:13px;
  background:linear-gradient(135deg,var(--primary),var(--accent));
  box-shadow:0 6px 14px rgba(11,74,151,.25);
}

/* Unterlisten direkt nach einem H4 – leichte Bullets, keine Karten */
.elementor-36053 .elementor-element.elementor-element-9b23b67 h4 + ul{
  list-style:none; padding:0; margin:10px 0 4px;
}
.elementor-36053 .elementor-element.elementor-element-9b23b67 h4 + ul > li{
  position:relative; padding-left:22px; margin:6px 0;
  color:var(--ink);
}
.elementor-36053 .elementor-element.elementor-element-9b23b67 h4 + ul > li::before{
  content:"–"; /* dezenter Dash-Bullet */
  position:absolute; left:6px; top:0; color:var(--primary); font-weight:900;
}

/* Claim/Infoboxen – starke Strong-Absätze */
.elementor-36053 .elementor-element.elementor-element-9b23b67 h3 + p strong,
.elementor-36053 .elementor-element.elementor-element-9b23b67 h3 + p + h3 + p strong{
  display:block;
  max-width:840px;
  margin:8px 0 16px;
  padding:10px 14px;
  border:1px solid #DCE8FA;
  background:#F2F7FF;
  border-radius:10px;
  color:var(--ink);
  font-weight:800;
}

/* Mobile */
@media (max-width:767px){
  .elementor-36053 .elementor-element.elementor-element-9b23b67{ padding:22px 18px 26px; }
  .elementor-36053 .elementor-element.elementor-element-9b23b67 h3 + ul{ grid-template-columns:1fr; gap:10px; }
  .elementor-36053 .elementor-element.elementor-element-9b23b67 h4{ padding-left:54px; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3b09edf *//* ===== Mentoring-Abschnitt – NUR für dieses Texteditor-Widget ===== */
/* In Elementor Pro direkt im Widget unter → Erweitert → Custom CSS einfügen */
.elementor-36053 .elementor-element.elementor-element-3b09edf{
  /* Design-Variablen – gern an eure Palette anpassen */
  --primary:#0B4A97;   /* Hauptfarbe */
  --accent:#1176BA;    /* Akzent */
  --ink:#1A1F36;       /* Haupttext */
  --muted:#5A6B7B;     /* Sekundärtext */
  --bg:#F7FAFF;        /* zarte Kartenfläche */

  max-width: 1200px;
  margin: 0 auto 44px;
  padding: 28px 28px 34px;
  background:#fff;
  border:1px solid #E8EEF6;
  border-radius:16px;
  box-shadow:0 6px 28px rgba(11,74,151,.06);
}

/* Überschriften */
.elementor-36053 .elementor-element.elementor-element-3b09edf h3{
  color:var(--ink);
  font-weight:800;
  line-height:1.25;
  letter-spacing:.2px;
  margin:18px 0 14px;
  position:relative;
}
.elementor-36053 .elementor-element.elementor-element-3b09edf h3::after{
  content:"";
  display:block;
  width:72px;height:4px;margin:10px 0 0;
  border-radius:4px;
  background:linear-gradient(90deg,var(--primary),var(--accent));
}

/* Absätze */
.elementor-36053 .elementor-element.elementor-element-3b09edf > p{
  color:var(--muted);
  line-height:1.85;
  font-size:1.06rem;
  margin:10px 0 14px;
}
.elementor-36053 .elementor-element.elementor-element-3b09edf p strong{ color:var(--primary); font-weight:800; }

/* Nummerierte Liste als „Cards“ */
.elementor-36053 .elementor-element.elementor-element-3b09edf ol{
  list-style:none;
  padding:0;
  margin:20px 0 8px;
  counter-reset: step;
}
.elementor-36053 .elementor-element.elementor-element-3b09edf ol li{
  counter-increment: step;
  position:relative;
  background:var(--bg);
  border:1px solid #E6EEF7;
  border-radius:12px;
  padding:14px 16px 14px 56px;
  margin:10px 0;
  box-shadow:0 2px 10px rgba(17,118,186,.05);
}
.elementor-36053 .elementor-element.elementor-element-3b09edf ol li::before{
  content: counter(step);
  position:absolute; left:14px; top:50%;
  transform:translateY(-50%);
  width:32px;height:32px;border-radius:50%;
  display:grid; place-items:center;
  color:#fff; font-weight:800;
  background:linear-gradient(135deg,var(--primary),var(--accent));
  box-shadow:0 6px 14px rgba(11,74,151,.25);
}
.elementor-36053 .elementor-element.elementor-element-3b09edf ol li p{ margin:0; color:var(--ink); }
.elementor-36053 .elementor-element.elementor-element-3b09edf ol li strong{ color:var(--primary); }

/* Hinweis-/Zertifikat-Box (Absatz direkt nach der Liste) */
.elementor-36053 .elementor-element.elementor-element-3b09edf ol + p{
  background:#F1F7FF;
  border-left:4px solid var(--primary);
  padding:12px 14px;
  border-radius:10px;
  color:var(--ink);
  margin-top:18px;
}
.elementor-36053 .elementor-element.elementor-element-3b09edf ol + p + p{ color:var(--muted); margin-top:10px; }

/* Mobile Tuning */
@media (max-width:767px){
  .elementor-36053 .elementor-element.elementor-element-3b09edf{ padding:22px 18px 26px; }
  .elementor-36053 .elementor-element.elementor-element-3b09edf ol li{ padding-left:50px; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3dbb43f *//* ===== Q/A-Tab – Texteditor-Widget (Feinschliff) ===== */
.elementor-36053 .elementor-element.elementor-element-3dbb43f{
  --primary:#0B4A97;
  --accent:#1176BA;
  --ink:#1A1F36;
  --muted:#5A6B7B;
  --bg:#F8FBFF; /* etwas heller für weichere Karten */

  max-width:1200px;
  margin:0 auto 44px;
  padding:28px 28px 34px;
  background:#fff;
  border:1px solid #E7EEF7;         /* softer */
  border-radius:16px;
  box-shadow:0 8px 28px rgba(11,74,151,.05);
}

/* Überschriften mit dezenterer Linie */
.elementor-36053 .elementor-element.elementor-element-3dbb43f h3{
  color:var(--ink);
  font-weight:800;
  line-height:1.25;
  letter-spacing:.2px;
  margin:22px 0 10px;               /* mehr Luft oben, weniger unten */
  position:relative;
}
.elementor-36053 .elementor-element.elementor-element-3dbb43f h3::after{
  content:"";
  display:block;
  width:56px; height:3px;           /* schlankere Linie */
  margin:8px 0 0;
  border-radius:3px;
  background:linear-gradient(90deg,var(--primary),var(--accent));
}

/* Text-Maß + Rhythmus */
.elementor-36053 .elementor-element.elementor-element-3dbb43f > p{
  color:var(--muted);
  line-height:1.85;
  font-size:1.06rem;
  max-width:75ch;                   /* bessere Leselänge */
  margin:10px 0 14px;
}
.elementor-36053 .elementor-element.elementor-element-3dbb43f p strong{ color:var(--primary); font-weight:800; }
.elementor-36053 .elementor-element.elementor-element-3dbb43f a{ color:var(--primary); text-decoration:underline; text-underline-offset:2px; font-weight:700; }

/* Callout (starkes Strong direkt nach erster H3) klar als Box */
.elementor-36053 .elementor-element.elementor-element-3dbb43f h3 + p strong{
  display:block;
  max-width:840px;
  margin:8px 0 16px;
  padding:10px 14px;
  border:1px solid #DCE8FA;
  background:#F2F7FF;
  border-radius:10px;
  color:var(--ink);
  font-weight:800;
}

/* UL-Karten (Häkchen zentriert, weichere Kanten) */
.elementor-36053 .elementor-element.elementor-element-3dbb43f ul{
  list-style:none;
  padding:0;
  margin:16px 0 8px;
  display:grid;
  gap:12px;
}
.elementor-36053 .elementor-element.elementor-element-3dbb43f ul li{
  position:relative;
  background:var(--bg);
  border:1px solid #E3ECF7;
  border-radius:12px;
  padding:12px 16px 12px 52px;      /* Platz für Icon */
  box-shadow:0 2px 10px rgba(17,118,186,.05);
  transition:transform .12s ease, box-shadow .12s ease;
}
.elementor-36053 .elementor-element.elementor-element-3dbb43f ul li:hover{
  transform:translateY(-1px);
  box-shadow:0 6px 16px rgba(17,118,186,.08);
}
.elementor-36053 .elementor-element.elementor-element-3dbb43f ul li::before{
  content:"✓";
  position:absolute; left:16px; top:50%;
  transform:translateY(-50%);
  width:24px; height:24px; border-radius:50%;
  display:grid; place-items:center;
  color:#fff; font-weight:900; font-size:13px;
  background:linear-gradient(135deg,var(--primary),var(--accent));
  box-shadow:0 4px 10px rgba(11,74,151,.22);
}
.elementor-36053 .elementor-element.elementor-element-3dbb43f ul li p{ margin:0; color:var(--ink); }

/* Mini-Trenner zwischen den Blöcken (optional weicher) */
.elementor-36053 .elementor-element.elementor-element-3dbb43f h3 + p + h3{ margin-top:18px; }
.elementor-36053 .elementor-element.elementor-element-3dbb43f ul + h3{ margin-top:18px; }

/* Claim-Block am Ende bleibt betont */
.elementor-36053 .elementor-element.elementor-element-3dbb43f h3 + p + h3 + p strong{
  display:block;
  background:#F2F7FF;
  border-left:4px solid var(--primary);
  padding:10px 12px;
  border-radius:10px;
  color:var(--ink);
  font-weight:800;
  max-width:840px;
}

/* Mobile Tuning */
@media (max-width:767px){
  .elementor-36053 .elementor-element.elementor-element-3dbb43f{ padding:22px 18px 26px; }
  .elementor-36053 .elementor-element.elementor-element-3dbb43f ul{ gap:10px; }
  .elementor-36053 .elementor-element.elementor-element-3dbb43f ul li{ padding-left:48px; }
  .elementor-36053 .elementor-element.elementor-element-3dbb43f h3{ margin:18px 0 8px; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9b23b67 *//* ===== Mentoring Premium – Texteditor-Widget ===== */
.elementor-36053 .elementor-element.elementor-element-9b23b67{
  /* Farben an eure Brand anpassen */
  --primary:#0B4A97;
  --accent:#1176BA;
  --ink:#1A1F36;
  --muted:#5A6B7B;
  --card:#F8FBFF;

  max-width:1200px;
  margin:0 auto 44px;
  padding:28px 28px 34px;
  background:#fff;
  border:1px solid #E7EEF7;
  border-radius:16px;
  box-shadow:0 8px 28px rgba(11,74,151,.05);

  counter-reset: step; /* für H4-Schritte */
}

/* H3 – Abschnittstitel */
.elementor-36053 .elementor-element.elementor-element-9b23b67 h3{
  color:var(--ink);
  font-weight:800;
  line-height:1.25;
  letter-spacing:.2px;
  margin:22px 0 12px;
  position:relative;
}
.elementor-36053 .elementor-element.elementor-element-9b23b67 h3::after{
  content:"";
  display:block;
  width:60px; height:3px; margin:8px 0 0;
  border-radius:3px;
  background:linear-gradient(90deg,var(--primary),var(--accent));
}

/* Intro-Absätze */
.elementor-36053 .elementor-element.elementor-element-9b23b67 > p{
  color:var(--muted);
  line-height:1.85;
  font-size:1.06rem;
  max-width:75ch;
  margin:10px 0 14px;
}
.elementor-36053 .elementor-element.elementor-element-9b23b67 a{ color:var(--primary); text-decoration:underline; text-underline-offset:2px; font-weight:700; }
.elementor-36053 .elementor-element.elementor-element-9b23b67 p strong{ color:var(--primary); font-weight:800; }

/* ===== Vorteile (UL direkt nach einer H3) als Karten mit Häkchen ===== */
.elementor-36053 .elementor-element.elementor-element-9b23b67 h3 + ul{
  list-style:none; padding:0; margin:14px 0 6px;
  display:grid; gap:12px;
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
}
.elementor-36053 .elementor-element.elementor-element-9b23b67 h3 + ul > li{
  position:relative;
  background:var(--card);
  border:1px solid #E3ECF7;
  border-radius:12px;
  padding:12px 16px 12px 52px;
  box-shadow:0 2px 10px rgba(17,118,186,.05);
  transition:transform .12s ease, box-shadow .12s ease;
}
.elementor-36053 .elementor-element.elementor-element-9b23b67 h3 + ul > li:hover{
  transform:translateY(-1px);
  box-shadow:0 6px 16px rgba(17,118,186,.08);
}
.elementor-36053 .elementor-element.elementor-element-9b23b67 h3 + ul > li::before{
  content:"✓";
  position:absolute; left:16px; top:50%; transform:translateY(-50%);
  width:24px; height:24px; border-radius:50%;
  display:grid; place-items:center;
  color:#fff; font-weight:900; font-size:13px;
  background:linear-gradient(135deg,var(--primary),var(--accent));
  box-shadow:0 4px 10px rgba(11,74,151,.22);
}
.elementor-36053 .elementor-element.elementor-element-9b23b67 h3 + ul > li p{ margin:0; color:var(--ink); }

/* ===== Prozess-Schritte (H4) 1–4 als „Step Cards“ ===== */
.elementor-36053 .elementor-element.elementor-element-9b23b67 h4{
  counter-increment: step;
  position:relative;
  margin:22px 0 10px;
  padding:14px 16px 14px 58px;
  background:#fff;
  border:1px solid #E8EEF6;
  border-radius:12px;
  box-shadow:0 4px 14px rgba(11,74,151,.05);
  color:var(--ink);
  font-weight:800;
}
.elementor-36053 .elementor-element.elementor-element-9b23b67 h4::before{
  content: counter(step);
  position:absolute; left:16px; top:50%; transform:translateY(-50%);
  width:28px; height:28px; border-radius:50%;
  display:grid; place-items:center;
  color:#fff; font-weight:900; font-size:13px;
  background:linear-gradient(135deg,var(--primary),var(--accent));
  box-shadow:0 6px 14px rgba(11,74,151,.25);
}

/* Unterlisten direkt nach einem H4 – leichte Bullets, keine Karten */
.elementor-36053 .elementor-element.elementor-element-9b23b67 h4 + ul{
  list-style:none; padding:0; margin:10px 0 4px;
}
.elementor-36053 .elementor-element.elementor-element-9b23b67 h4 + ul > li{
  position:relative; padding-left:22px; margin:6px 0;
  color:var(--ink);
}
.elementor-36053 .elementor-element.elementor-element-9b23b67 h4 + ul > li::before{
  content:"–"; /* dezenter Dash-Bullet */
  position:absolute; left:6px; top:0; color:var(--primary); font-weight:900;
}

/* Claim/Infoboxen – starke Strong-Absätze */
.elementor-36053 .elementor-element.elementor-element-9b23b67 h3 + p strong,
.elementor-36053 .elementor-element.elementor-element-9b23b67 h3 + p + h3 + p strong{
  display:block;
  max-width:840px;
  margin:8px 0 16px;
  padding:10px 14px;
  border:1px solid #DCE8FA;
  background:#F2F7FF;
  border-radius:10px;
  color:var(--ink);
  font-weight:800;
}

/* Mobile */
@media (max-width:767px){
  .elementor-36053 .elementor-element.elementor-element-9b23b67{ padding:22px 18px 26px; }
  .elementor-36053 .elementor-element.elementor-element-9b23b67 h3 + ul{ grid-template-columns:1fr; gap:10px; }
  .elementor-36053 .elementor-element.elementor-element-9b23b67 h4{ padding-left:54px; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3b09edf *//* ===== Mentoring-Abschnitt – NUR für dieses Texteditor-Widget ===== */
/* In Elementor Pro direkt im Widget unter → Erweitert → Custom CSS einfügen */
.elementor-36053 .elementor-element.elementor-element-3b09edf{
  /* Design-Variablen – gern an eure Palette anpassen */
  --primary:#0B4A97;   /* Hauptfarbe */
  --accent:#1176BA;    /* Akzent */
  --ink:#1A1F36;       /* Haupttext */
  --muted:#5A6B7B;     /* Sekundärtext */
  --bg:#F7FAFF;        /* zarte Kartenfläche */

  max-width: 1200px;
  margin: 0 auto 44px;
  padding: 28px 28px 34px;
  background:#fff;
  border:1px solid #E8EEF6;
  border-radius:16px;
  box-shadow:0 6px 28px rgba(11,74,151,.06);
}

/* Überschriften */
.elementor-36053 .elementor-element.elementor-element-3b09edf h3{
  color:var(--ink);
  font-weight:800;
  line-height:1.25;
  letter-spacing:.2px;
  margin:18px 0 14px;
  position:relative;
}
.elementor-36053 .elementor-element.elementor-element-3b09edf h3::after{
  content:"";
  display:block;
  width:72px;height:4px;margin:10px 0 0;
  border-radius:4px;
  background:linear-gradient(90deg,var(--primary),var(--accent));
}

/* Absätze */
.elementor-36053 .elementor-element.elementor-element-3b09edf > p{
  color:var(--muted);
  line-height:1.85;
  font-size:1.06rem;
  margin:10px 0 14px;
}
.elementor-36053 .elementor-element.elementor-element-3b09edf p strong{ color:var(--primary); font-weight:800; }

/* Nummerierte Liste als „Cards“ */
.elementor-36053 .elementor-element.elementor-element-3b09edf ol{
  list-style:none;
  padding:0;
  margin:20px 0 8px;
  counter-reset: step;
}
.elementor-36053 .elementor-element.elementor-element-3b09edf ol li{
  counter-increment: step;
  position:relative;
  background:var(--bg);
  border:1px solid #E6EEF7;
  border-radius:12px;
  padding:14px 16px 14px 56px;
  margin:10px 0;
  box-shadow:0 2px 10px rgba(17,118,186,.05);
}
.elementor-36053 .elementor-element.elementor-element-3b09edf ol li::before{
  content: counter(step);
  position:absolute; left:14px; top:50%;
  transform:translateY(-50%);
  width:32px;height:32px;border-radius:50%;
  display:grid; place-items:center;
  color:#fff; font-weight:800;
  background:linear-gradient(135deg,var(--primary),var(--accent));
  box-shadow:0 6px 14px rgba(11,74,151,.25);
}
.elementor-36053 .elementor-element.elementor-element-3b09edf ol li p{ margin:0; color:var(--ink); }
.elementor-36053 .elementor-element.elementor-element-3b09edf ol li strong{ color:var(--primary); }

/* Hinweis-/Zertifikat-Box (Absatz direkt nach der Liste) */
.elementor-36053 .elementor-element.elementor-element-3b09edf ol + p{
  background:#F1F7FF;
  border-left:4px solid var(--primary);
  padding:12px 14px;
  border-radius:10px;
  color:var(--ink);
  margin-top:18px;
}
.elementor-36053 .elementor-element.elementor-element-3b09edf ol + p + p{ color:var(--muted); margin-top:10px; }

/* Mobile Tuning */
@media (max-width:767px){
  .elementor-36053 .elementor-element.elementor-element-3b09edf{ padding:22px 18px 26px; }
  .elementor-36053 .elementor-element.elementor-element-3b09edf ol li{ padding-left:50px; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3dbb43f *//* ===== Q/A-Tab – Texteditor-Widget (Feinschliff) ===== */
.elementor-36053 .elementor-element.elementor-element-3dbb43f{
  --primary:#0B4A97;
  --accent:#1176BA;
  --ink:#1A1F36;
  --muted:#5A6B7B;
  --bg:#F8FBFF; /* etwas heller für weichere Karten */

  max-width:1200px;
  margin:0 auto 44px;
  padding:28px 28px 34px;
  background:#fff;
  border:1px solid #E7EEF7;         /* softer */
  border-radius:16px;
  box-shadow:0 8px 28px rgba(11,74,151,.05);
}

/* Überschriften mit dezenterer Linie */
.elementor-36053 .elementor-element.elementor-element-3dbb43f h3{
  color:var(--ink);
  font-weight:800;
  line-height:1.25;
  letter-spacing:.2px;
  margin:22px 0 10px;               /* mehr Luft oben, weniger unten */
  position:relative;
}
.elementor-36053 .elementor-element.elementor-element-3dbb43f h3::after{
  content:"";
  display:block;
  width:56px; height:3px;           /* schlankere Linie */
  margin:8px 0 0;
  border-radius:3px;
  background:linear-gradient(90deg,var(--primary),var(--accent));
}

/* Text-Maß + Rhythmus */
.elementor-36053 .elementor-element.elementor-element-3dbb43f > p{
  color:var(--muted);
  line-height:1.85;
  font-size:1.06rem;
  max-width:75ch;                   /* bessere Leselänge */
  margin:10px 0 14px;
}
.elementor-36053 .elementor-element.elementor-element-3dbb43f p strong{ color:var(--primary); font-weight:800; }
.elementor-36053 .elementor-element.elementor-element-3dbb43f a{ color:var(--primary); text-decoration:underline; text-underline-offset:2px; font-weight:700; }

/* Callout (starkes Strong direkt nach erster H3) klar als Box */
.elementor-36053 .elementor-element.elementor-element-3dbb43f h3 + p strong{
  display:block;
  max-width:840px;
  margin:8px 0 16px;
  padding:10px 14px;
  border:1px solid #DCE8FA;
  background:#F2F7FF;
  border-radius:10px;
  color:var(--ink);
  font-weight:800;
}

/* UL-Karten (Häkchen zentriert, weichere Kanten) */
.elementor-36053 .elementor-element.elementor-element-3dbb43f ul{
  list-style:none;
  padding:0;
  margin:16px 0 8px;
  display:grid;
  gap:12px;
}
.elementor-36053 .elementor-element.elementor-element-3dbb43f ul li{
  position:relative;
  background:var(--bg);
  border:1px solid #E3ECF7;
  border-radius:12px;
  padding:12px 16px 12px 52px;      /* Platz für Icon */
  box-shadow:0 2px 10px rgba(17,118,186,.05);
  transition:transform .12s ease, box-shadow .12s ease;
}
.elementor-36053 .elementor-element.elementor-element-3dbb43f ul li:hover{
  transform:translateY(-1px);
  box-shadow:0 6px 16px rgba(17,118,186,.08);
}
.elementor-36053 .elementor-element.elementor-element-3dbb43f ul li::before{
  content:"✓";
  position:absolute; left:16px; top:50%;
  transform:translateY(-50%);
  width:24px; height:24px; border-radius:50%;
  display:grid; place-items:center;
  color:#fff; font-weight:900; font-size:13px;
  background:linear-gradient(135deg,var(--primary),var(--accent));
  box-shadow:0 4px 10px rgba(11,74,151,.22);
}
.elementor-36053 .elementor-element.elementor-element-3dbb43f ul li p{ margin:0; color:var(--ink); }

/* Mini-Trenner zwischen den Blöcken (optional weicher) */
.elementor-36053 .elementor-element.elementor-element-3dbb43f h3 + p + h3{ margin-top:18px; }
.elementor-36053 .elementor-element.elementor-element-3dbb43f ul + h3{ margin-top:18px; }

/* Claim-Block am Ende bleibt betont */
.elementor-36053 .elementor-element.elementor-element-3dbb43f h3 + p + h3 + p strong{
  display:block;
  background:#F2F7FF;
  border-left:4px solid var(--primary);
  padding:10px 12px;
  border-radius:10px;
  color:var(--ink);
  font-weight:800;
  max-width:840px;
}

/* Mobile Tuning */
@media (max-width:767px){
  .elementor-36053 .elementor-element.elementor-element-3dbb43f{ padding:22px 18px 26px; }
  .elementor-36053 .elementor-element.elementor-element-3dbb43f ul{ gap:10px; }
  .elementor-36053 .elementor-element.elementor-element-3dbb43f ul li{ padding-left:48px; }
  .elementor-36053 .elementor-element.elementor-element-3dbb43f h3{ margin:18px 0 8px; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9b23b67 *//* ===== Mentoring Premium – Texteditor-Widget ===== */
.elementor-36053 .elementor-element.elementor-element-9b23b67{
  /* Farben an eure Brand anpassen */
  --primary:#0B4A97;
  --accent:#1176BA;
  --ink:#1A1F36;
  --muted:#5A6B7B;
  --card:#F8FBFF;

  max-width:1200px;
  margin:0 auto 44px;
  padding:28px 28px 34px;
  background:#fff;
  border:1px solid #E7EEF7;
  border-radius:16px;
  box-shadow:0 8px 28px rgba(11,74,151,.05);

  counter-reset: step; /* für H4-Schritte */
}

/* H3 – Abschnittstitel */
.elementor-36053 .elementor-element.elementor-element-9b23b67 h3{
  color:var(--ink);
  font-weight:800;
  line-height:1.25;
  letter-spacing:.2px;
  margin:22px 0 12px;
  position:relative;
}
.elementor-36053 .elementor-element.elementor-element-9b23b67 h3::after{
  content:"";
  display:block;
  width:60px; height:3px; margin:8px 0 0;
  border-radius:3px;
  background:linear-gradient(90deg,var(--primary),var(--accent));
}

/* Intro-Absätze */
.elementor-36053 .elementor-element.elementor-element-9b23b67 > p{
  color:var(--muted);
  line-height:1.85;
  font-size:1.06rem;
  max-width:75ch;
  margin:10px 0 14px;
}
.elementor-36053 .elementor-element.elementor-element-9b23b67 a{ color:var(--primary); text-decoration:underline; text-underline-offset:2px; font-weight:700; }
.elementor-36053 .elementor-element.elementor-element-9b23b67 p strong{ color:var(--primary); font-weight:800; }

/* ===== Vorteile (UL direkt nach einer H3) als Karten mit Häkchen ===== */
.elementor-36053 .elementor-element.elementor-element-9b23b67 h3 + ul{
  list-style:none; padding:0; margin:14px 0 6px;
  display:grid; gap:12px;
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
}
.elementor-36053 .elementor-element.elementor-element-9b23b67 h3 + ul > li{
  position:relative;
  background:var(--card);
  border:1px solid #E3ECF7;
  border-radius:12px;
  padding:12px 16px 12px 52px;
  box-shadow:0 2px 10px rgba(17,118,186,.05);
  transition:transform .12s ease, box-shadow .12s ease;
}
.elementor-36053 .elementor-element.elementor-element-9b23b67 h3 + ul > li:hover{
  transform:translateY(-1px);
  box-shadow:0 6px 16px rgba(17,118,186,.08);
}
.elementor-36053 .elementor-element.elementor-element-9b23b67 h3 + ul > li::before{
  content:"✓";
  position:absolute; left:16px; top:50%; transform:translateY(-50%);
  width:24px; height:24px; border-radius:50%;
  display:grid; place-items:center;
  color:#fff; font-weight:900; font-size:13px;
  background:linear-gradient(135deg,var(--primary),var(--accent));
  box-shadow:0 4px 10px rgba(11,74,151,.22);
}
.elementor-36053 .elementor-element.elementor-element-9b23b67 h3 + ul > li p{ margin:0; color:var(--ink); }

/* ===== Prozess-Schritte (H4) 1–4 als „Step Cards“ ===== */
.elementor-36053 .elementor-element.elementor-element-9b23b67 h4{
  counter-increment: step;
  position:relative;
  margin:22px 0 10px;
  padding:14px 16px 14px 58px;
  background:#fff;
  border:1px solid #E8EEF6;
  border-radius:12px;
  box-shadow:0 4px 14px rgba(11,74,151,.05);
  color:var(--ink);
  font-weight:800;
}
.elementor-36053 .elementor-element.elementor-element-9b23b67 h4::before{
  content: counter(step);
  position:absolute; left:16px; top:50%; transform:translateY(-50%);
  width:28px; height:28px; border-radius:50%;
  display:grid; place-items:center;
  color:#fff; font-weight:900; font-size:13px;
  background:linear-gradient(135deg,var(--primary),var(--accent));
  box-shadow:0 6px 14px rgba(11,74,151,.25);
}

/* Unterlisten direkt nach einem H4 – leichte Bullets, keine Karten */
.elementor-36053 .elementor-element.elementor-element-9b23b67 h4 + ul{
  list-style:none; padding:0; margin:10px 0 4px;
}
.elementor-36053 .elementor-element.elementor-element-9b23b67 h4 + ul > li{
  position:relative; padding-left:22px; margin:6px 0;
  color:var(--ink);
}
.elementor-36053 .elementor-element.elementor-element-9b23b67 h4 + ul > li::before{
  content:"–"; /* dezenter Dash-Bullet */
  position:absolute; left:6px; top:0; color:var(--primary); font-weight:900;
}

/* Claim/Infoboxen – starke Strong-Absätze */
.elementor-36053 .elementor-element.elementor-element-9b23b67 h3 + p strong,
.elementor-36053 .elementor-element.elementor-element-9b23b67 h3 + p + h3 + p strong{
  display:block;
  max-width:840px;
  margin:8px 0 16px;
  padding:10px 14px;
  border:1px solid #DCE8FA;
  background:#F2F7FF;
  border-radius:10px;
  color:var(--ink);
  font-weight:800;
}

/* Mobile */
@media (max-width:767px){
  .elementor-36053 .elementor-element.elementor-element-9b23b67{ padding:22px 18px 26px; }
  .elementor-36053 .elementor-element.elementor-element-9b23b67 h3 + ul{ grid-template-columns:1fr; gap:10px; }
  .elementor-36053 .elementor-element.elementor-element-9b23b67 h4{ padding-left:54px; }
}/* End custom CSS */