/* kw-bundle-quellen: css/custom.css, css/kw-case.css */
/* Erzeugt von css-bundeln.py. Nicht von Hand bearbeiten —
   Änderungen gehören in die Quelldateien, dann erneut ausführen. */
/* ── css/custom.css ── */
/* custom.css — eigene Regeln dieser Site.
   Wird auf allen Seiten als LETZTES geladen, damit sie den Baukasten ueberschreiben kann.
   Angelegt 16.09.2026 bei der Editor-Anbindung. */

/* kw-rich v1 */
/* ── 1. Felder, die Blockelemente erlauben (div, li, td) ─────────────────── */
[data-kw] h3, [data-kw] h4, [data-kw] h5, [data-kw] h6{
  display:block; margin:var(--sp-4, 1rem) 0 var(--sp-2, .5rem);
  font-size:1rem; font-weight:var(--fw-semibold, 600); line-height:1.35;
  color:var(--t-primary, inherit); letter-spacing:-.005em;
}
[data-kw] p{ margin:0 0 var(--sp-3, .75rem); }
[data-kw] ul, [data-kw] ol{ display:block; margin:0 0 var(--sp-3, .75rem); padding-left:1.35em; }
/* Das Design-System setzt global ul,ol{list-style:none} — hier wieder aktivieren */
[data-kw] ul{ list-style:disc outside; }
[data-kw] ol{ list-style:decimal outside; }
[data-kw] li{ display:list-item; margin:0 0 var(--sp-2, .5rem); }
[data-kw] li:last-child{ margin-bottom:0; }
[data-kw] li::marker{ color:var(--c-primary, currentColor); }
[data-kw] ul ul{ list-style:circle outside; margin:var(--sp-2, .5rem) 0 0; }

/* ── 2. Felder, die KEINE Blockelemente erlauben (p, span) ───────────────── */
/* span-Elemente sind überall zulässig; display:block macht daraus Zeilen.    */
.kw-h{
  display:block; margin:var(--sp-4, 1rem) 0 var(--sp-2, .5rem);
  font-weight:var(--fw-semibold, 600); line-height:1.35;
  color:var(--t-primary, inherit);
}
.kw-p{ display:block; margin:0 0 var(--sp-3, .75rem); }
.kw-list{ display:block; margin:0 0 var(--sp-3, .75rem); }
.kw-li{
  display:block; position:relative;
  padding-left:1.35em; margin:0 0 var(--sp-2, .5rem);
}
/* Punkt aus ::before statt list-style — unabhängig von Browser und Reset */
.kw-li::before{
  content:"\2022"; position:absolute; left:.35em; top:0;
  color:var(--c-primary, currentColor); font-weight:700; line-height:inherit;
}
.kw-list-num{ counter-reset:kwli; }
.kw-list-num > .kw-li{ padding-left:1.7em; counter-increment:kwli; }
.kw-list-num > .kw-li::before{
  content:counter(kwli) "."; left:0;
  font-weight:var(--fw-semibold, 600); font-variant-numeric:tabular-nums;
}

/* ── 3. Im Editor: leere Punkte müssen anklickbar bleiben ────────────────── */
/* Ein leeres span mit display:block wäre 0 Pixel hoch — der Schreibzeiger
   wäre unsichtbar. Beim Speichern werden leere Punkte ohnehin entfernt.      */
.kw-li:empty, .kw-p:empty, .kw-h:empty{ min-height:1.25em; }

/* ── 4. Ränder: erstes Element oben, letztes unten ohne Abstand ──────────── */
[data-kw] > *:first-child{ margin-top:0; }
[data-kw] > *:last-child{ margin-bottom:0; }
[data-kw] strong, [data-kw] b{ font-weight:var(--fw-semibold, 600); }
/* /kw-rich */


/* kw-landmark v1 */
.kw-skip{position:absolute;left:-9999px;top:0;z-index:9999;padding:.75rem 1.25rem;background:#000;color:#fff;font:inherit;text-decoration:underline;border-radius:0 0 .25rem 0}.kw-skip:focus{left:0}

/* kw-eigene-regeln v1 */
/* Hero-Headlines und FAQ-Fragen sind <button>-Elemente; der Browser zentriert
   die per Default, der Reset in vorschau-*.css fasst text-align nicht an. */
.uc_hover_switcher_title{text-align:left;padding-left:0;padding-right:0;}
.acc-title{text-align:left;}
/* /kw-eigene-regeln */

/* kw-popup v1 */
/* Grundlayout des Dialogs. Breite, Overlay-Farbe und die Sichtbarkeit des
   Schliessen-Knopfs stehen schon in popup-min.css und post-<id>-*.css; hier
   kommt nur dazu, was beim statischen Export verloren gegangen ist. */
.kw-popup{position:fixed;inset:0;z-index:99999;overflow:auto;}
.kw-popup[hidden]{display:none !important;}
.kw-popup .dialog-widget-content{position:relative;margin:auto;}
.kw-popup .elementor-location-popup{display:block !important;}
/* Farbe des Schliessen-Knopfs am Original gemessen: rgb(249,167,43) = Sekundaerfarbe */
.kw-popup .dialog-close-button{position:absolute;padding:0;border:0;background:transparent;
  cursor:pointer;font-size:20px;line-height:1;color:var(--e-global-color-secondary);
  align-items:center;justify-content:center;}
.kw-popup .dialog-close-button:focus-visible{outline:3px solid #009ee2;outline-offset:2px;}

/* Rueckmeldung der Dokument-Formulare */
.kw-formular-meldung{width:100%;box-sizing:border-box;margin:16px 10px 0;padding:12px 16px;
  border-radius:8px;font-size:15px;line-height:1.45;}
.kw-formular-meldung:empty{display:none;}
.kw-formular-meldung.kw-laeuft{background:#f6f6f6;color:#343131;}
.kw-formular-meldung.kw-erfolg{background:#eef7ee;color:#1e4620;border:2px solid #2e7d32;}
.kw-formular-meldung.kw-fehler{background:#fdecea;color:#7f1d1d;border:2px solid #c62828;}
.kw-formular-meldung:focus{outline:3px solid #009ee2;outline-offset:2px;}
.kw-formular-download{display:inline-block;margin-top:10px;padding:12px 20px;
  background:var(--e-global-color-secondary);color:#fff !important;text-decoration:none;
  font-weight:700;border-radius:8px;}
.kw-feld-fehler{border-color:#c62828 !important;}
/* /kw-popup */

/* kw-kontakt v1 */
/* Mehrstufiges Formular: der Zurueck-Knopf gehoert an den linken Rand.
   Der Container steht auf justify-content:flex-end (vorschau-*.css); die
   automatische Aussenkante nimmt den freien Platz auf. Schritte mit nur
   einem Knopf bleiben dadurch unberuehrt. */
[data-wb-interaktion="formular-schritte"] .e-form__buttons [data-wb-schritt-zurueck]{
  margin-right:auto;
}

/* Die Knopfbereiche der Schritte sind keine Feldgruppen und hatten deshalb
   padding:0 — dadurch standen die Knoepfe je 10px weiter aussen als die
   Felder darueber. Derselbe Wert wie bei .elementor-field-group, der sich
   aus dem Spaltenabstand des Formulars ergibt (20px). Der Absenden-Bereich
   in Schritt 3 IST eine Feldgruppe und bleibt deshalb aussen vor. */
[data-wb-interaktion="formular-schritte"] .e-form__buttons:not(.elementor-field-group){
  padding-left:calc(20px/2);
  padding-right:calc(20px/2);
}
/* /kw-kontakt */

/* kw-ueberschriften v1 (02.10.2026)
   Drei Stellen trugen die falsche Überschriftenebene oder gar keine. Das Tag ist
   jetzt richtig, die Optik bleibt exakt wie vorher:
   - Kontakt „Mike D. Hesse“: h3 → h2, sieht weiter aus wie h3 (Kit-Typo d6ea2fd)
   - Kontakt „Ihre Immobilienfinanzierung? …“: p → h2, erbt weiter die hl-span-Größe
   - Startseite Leistungskacheln: p → h3, behalten die Kachel-Größe 18px */
.elementor-kit-6 .elementor-element-71799218 h2{
  color:var( --e-global-color-primary );
  font-family:var( --e-global-typography-d6ea2fd-font-family ), Sans-serif;
  font-size:var( --e-global-typography-d6ea2fd-font-size );
  font-weight:var( --e-global-typography-d6ea2fd-font-weight );
  font-style:var( --e-global-typography-d6ea2fd-font-style );
  line-height:var( --e-global-typography-d6ea2fd-line-height );
}
.elementor-kit-6 .elementor-element-47596475 h2{
  font-family:inherit;
  font-size:inherit;
  font-weight:inherit;
  line-height:inherit;
  color:inherit;
}
.elementor-kit-6 .p-clean-cb3-v34-1 [class*=" col3"] .hls h3{
  font-family:inherit;
  font-size:18px;
  font-weight:600;
  line-height:inherit;
  color:inherit;
}
/* /kw-ueberschriften */

/* kw-kopf-suche v1 (02.10.2026)
   Kopf-Suche nach dem Vorbild gr-walter.de: Lupe öffnet ein schwebendes Feld
   unter dem Kopfbereich, rechtsbündig zur Lupe. Lage (top/right) setzt
   js/kopf-suche.js beim Öffnen. Farben aus den Elementor-Globalfarben:
   --e-global-color-primary #343131 (Text), --e-global-color-secondary #F9A72B (Marke). */
.elementor-search-form .kopf-suche{
  background:none;
  border:0;
  padding:0;
  margin:0;
  font-family:inherit;
  line-height:1;
  border-radius:4px;
}
.elementor-search-form .kopf-suche:focus-visible{
  outline:2px solid var( --e-global-color-secondary, #F9A72B );
  outline-offset:3px;
}
.elementor-search-form .kopf-suche:hover,
.elementor-search-form .kopf-suche[aria-expanded="true"]{
  color:var( --e-global-color-secondary, #F9A72B );
}
.elementor-search-form .kopf-suche-feld{
  position:absolute;
  top:100%;
  right:0;
  z-index:95;
  box-sizing:border-box;
  width:min(320px, calc(100vw - 32px));
  padding:14px;
  background:#fff;
  border-radius:12px;
  box-shadow:0 16px 30px rgba(0,0,0,.16);
  text-align:left;
  font-family:var( --e-global-typography-text-font-family, "Lato Custom" ), Sans-serif;
  font-size:16px;
  line-height:1.4;
  color:var( --e-global-color-primary, #343131 );
}
.elementor-search-form .kopf-suche-feld[hidden]{
  display:none;
}
.elementor-search-form .kopf-suche-feld input[type="search"]{
  box-sizing:border-box;
  width:100%;
  margin:0;
  padding:10px 12px;
  border:1px solid #d5d2cf;
  border-radius:8px;
  background:#fff;
  font:inherit;
  font-size:16px;              /* unter 16px zoomt iOS beim Fokus */
  color:var( --e-global-color-primary, #343131 );
}
.elementor-search-form .kopf-suche-feld input[type="search"]::placeholder{
  color:#6b6563;
  opacity:1;
}
.elementor-search-form .kopf-suche-feld input[type="search"]:focus{
  outline:none;
  border-color:var( --e-global-color-primary, #343131 );
  box-shadow:0 0 0 3px color-mix(in srgb, var( --e-global-color-secondary, #F9A72B ) 45%, transparent);
}
.elementor-search-form .kopf-suche-feld ul{
  max-height:260px;
  margin:8px 0 0;
  padding:0;
  list-style:none;
  overflow-y:auto;
}
.elementor-search-form .kopf-suche-feld ul:empty{
  display:none;
}
.elementor-search-form .kopf-suche-feld li{
  margin:0;
  padding:0;
}
.elementor-search-form .kopf-suche-feld li::before,
.elementor-search-form .kopf-suche-feld li::marker{
  content:none;
}
.elementor-search-form .kopf-suche-feld li + li{
  margin-top:2px;
}
.elementor-search-form .kopf-suche-feld a{
  display:block;
  padding:9px 10px;
  border-radius:6px;
  color:var( --e-global-color-primary, #343131 );
  text-decoration:none;
}
.elementor-search-form .kopf-suche-feld a b{
  font-weight:700;
}
.elementor-search-form .kopf-suche-feld a:hover,
.elementor-search-form .kopf-suche-feld a.ist-aktiv{
  background:color-mix(in srgb, var( --e-global-color-secondary, #F9A72B ) 16%, #fff);
  color:var( --e-global-color-primary, #343131 );
}
.elementor-search-form .kopf-suche-feld a:focus-visible{
  outline:2px solid var( --e-global-color-primary, #343131 );
  outline-offset:-2px;
}
.elementor-search-form .kopf-suche-feld .keine-treffer{
  padding:9px 10px;
  font-size:.95rem;
  color:#6b6563;
}
@media (prefers-reduced-motion: no-preference){
  .elementor-search-form .kopf-suche-feld a{ transition:background-color .15s ease; }
}

/* /suche/ — Ergebnisseite für Aufrufe mit ?q= (ohne Kopf, schlicht) */
[data-block="wb-suche"]{
  max-width:720px;
  margin:0 auto;
  padding:48px 16px;
  font-family:var( --e-global-typography-text-font-family, "Lato Custom" ), Sans-serif;
  color:var( --e-global-color-primary, #343131 );
}
[data-block="wb-suche"] form{ display:flex; flex-wrap:wrap; gap:8px; align-items:flex-end; margin:16px 0 24px; }
[data-block="wb-suche"] input[type="search"]{ padding:10px 12px; border:1px solid #d5d2cf; border-radius:8px; font:inherit; font-size:16px; min-width:min(320px, 100%); }
[data-block="wb-suche"] button{ padding:10px 16px; border:0; border-radius:8px; background:var( --e-global-color-primary, #343131 ); color:#fff; font:inherit; cursor:pointer; }
[data-block="wb-suche"] [data-kw-suche-ergebnisse] ul{ padding-left:1.2em; }
[data-block="wb-suche"] [data-kw-suche-ergebnisse] a{ color:var( --e-global-color-primary, #343131 ); }
/* /kw-kopf-suche */

/* kw-kopf-suche-fund: kurze Markierung der Fundstelle nach einem Suchsprung */
mark.kopf-suche-fund{
  background:color-mix(in srgb, var( --e-global-color-secondary, #F9A72B ) 45%, #fff);
  color:inherit;
  border-radius:2px;
  padding:0 .1em;
}
mark.kopf-suche-fund.ist-verblasst{
  background:transparent;
}
@media (prefers-reduced-motion: no-preference){
  mark.kopf-suche-fund{ transition:background-color 1s ease; }
}
/* /kw-kopf-suche-fund */

/* kw-kontrast v1 */
/* Farbkontraste auf WCAG AA gebracht (4,5:1 für normalen Text).
   Erzeugt von barrierefreiheit.py. Markenfarben bleiben unangetastet —
   korrigiert wird die Schriftfarbe auf der jeweiligen Fläche. */
/* /kw-kontrast */

/* ── 5. privacybee-Widget: Aufzählungszeichen zurückholen ─────────── */
/* kw-privacybee-listen */
/* Die Listen des privacybee-Widgets liegen nicht als direktes Kind in
   .elementor-widget-container, deshalb greift die Regel des Baukastens
   nicht. Hier dieselbe Auszeichnung wie im Rest der Website: orangenes
   Häkchen-SVG für <ul>, Ziffer im Kreis für <ol>. */
#jupiterx-main .elementor:not(.elementor-edit-mode) privacybee-widget ul{list-style:none;padding-left:0;}
#jupiterx-main .elementor:not(.elementor-edit-mode) privacybee-widget ul>li{position:relative;padding-left:30px;}
#jupiterx-main .elementor:not(.elementor-edit-mode) privacybee-widget ul li::before{content:"";position:absolute;left:0;top:5px;width:14px;height:14px;background-image:url("/assets/media/inline-8bcc1914a107eeb15a6a7ae30da5b25f.svg");background-repeat:no-repeat;background-position:center right;background-size:contain;}
#jupiterx-main .elementor:not(.elementor-edit-mode) privacybee-widget ol{list-style:none;padding-left:40px;}
#jupiterx-main .elementor:not(.elementor-edit-mode) privacybee-widget ol>li{position:relative;padding-left:0;}
#jupiterx-main .elementor:not(.elementor-edit-mode) privacybee-widget ol li::before{content:counter(kundenwachstum);font-size:18px;line-height:1;display:grid;align-items:center;position:absolute;left:-40px;top:0;height:30px;width:30px;border-radius:50%;background-color:var( --e-global-color-primary );color:#fff;text-align:center;}

/* ── 6. Sub-Footer: vier Links auf dem Handy untereinander ───────── */
/* kw-subfooter-mobil */
/* Das Menue ist eine flex-Zeile mit Umbruch. Bei 390px Breite brechen die
   vier Eintraege in zwei ungleiche Zeilen um. Unter 768px deshalb als
   Spalte, linksbuendig wie die Zeile mit dem Copyright darueber. */
@media (max-width:767px){
  .elementor-element-4afb66b9 .elementor-nav-menu{flex-direction:column;align-items:flex-start;}
  .elementor-element-4afb66b9 .elementor-nav-menu>li{width:100%;}
  .elementor-element-4afb66b9 .elementor-nav-menu .elementor-item{padding-top:5px;padding-bottom:5px;}
}

/* ── 7. Einwilligungsbanner in der Schrift der Website ──────────── */
/* kw-privacybee-schrift */
/* privacybee liefert Inter und Poppins mit. Die in der privacybee-Hilfe
   genannten Klassen (.pbcbheader_text usw.) gibt es in dieser Fassung nicht;
   die echten heissen .pbcb_header_text, .pbcb_content_text, .pbcb_buttons_text.
   Der Behaelter ist mit aufgefuehrt, damit auch Umschalter und Beschriftungen
   erfasst sind. Die Schriftdateien laedt privacybee trotzdem selbst nach —
   das laesst sich von hier aus nicht verhindern. */
.pbcb_banner,.pbcb_banner *,
.pbcb_header_text,.pbcb_content_text,.pbcb_buttons_text{
  font-family:"Open Sans Kundenwachstum",sans-serif !important;
}

/* ── 8. Hero-Switcher: auf dem Handy die kleine Bildfassung ───────── */
/* kw-hero-hintergrund-mobil */
/* Unter 767px legt der Switcher die Bilder zusaetzlich als Hintergrund auf
   die Spalten — in voller Groesse (1920px) fuer 390px Anzeige. Zusammen mit
   dem srcset am <img> wuerde das Handy sonst beide Fassungen laden.
   Hier dieselbe 780w-Datei, damit es bei einem Download bleibt. */
@media screen and (max-width:767px){
  #uc_content_box_background_switcher_elementor_353a53845_item1{background-image:url("/assets/media/2025/07/immobilienfinanzierungen-h1-567935190-780w.webp");}
  #uc_content_box_background_switcher_elementor_353a53845_item2{background-image:url("/assets/media/2025/06/modernisierungskredit-h3-296573830-780w.webp");}
  #uc_content_box_background_switcher_elementor_353a53845_item3{background-image:url("/assets/media/2025/04/immobilienfinanzierungen-h3-780w.webp");}
  #uc_content_box_background_switcher_elementor_353a53845_item4{background-image:url("/assets/media/2025/04/immobilienfinanzierungen-h4-2-780w.webp");}
}

/* ── css/kw-case.css ── */
/* ===================================================================
   kw-case.css — Bausteine der Fallstudien-Seiten
   Struktur uebernommen von der Vorlage, Farben auf homes umgestellt.
   Erstellt 18.09.2026. Wirkt nur innerhalb von .kw-case.
   =================================================================== */
.kw-case{
  --kwc-pill-bg:     #FDF3E1;  /* helles Orange, war Pastellgruen  */
  --kwc-badge-bg:    #FDEBCB;  /* helles Orange, war Hellgruen     */
  --kwc-badge2-bg:   #E4E0DC;  /* warmes Grau,   war Hellblau      */
  --kwc-badge2-text: #343131;  /* dunkel,        war Blau          */
  --kwc-box-bg:      #F6F6F6;  /* homes-Accent                     */
}

/*==== Weiß =====*/
	.kw-case .box-shadow{box-shadow:none;}
.kw-case .linear-bg-hb{/*  ===== Hell Blau 100% ===== */
	background: transparent linear-gradient(0deg, #fff 0%, var(--e-global-color-accent) 100%) no-repeat scroll 0% 0% padding-box;}
.linear-bg-hb-sec{/*  ===== Hell Blau 100% ===== */
	background: transparent linear-gradient(0deg, #fff 0%, var(--e-global-color-secondary) 100%) no-repeat scroll 0% 0% padding-box;}
.linear-bg-hb-25{/*  ===== Hell Blau 25% ===== */
	background: transparent linear-gradient(0deg, #fff 75%, var(--e-global-color-accent) 100%) no-repeat scroll 0% 0% padding-box;}
.linear-bg-up{/*  ===== Secondary - Primary ===== */
	background: linear-gradient(180deg, var( --e-global-color-secondary ) 0%, var(--e-global-color-primary) 100%);}
.linear-bg-up-50{/*  ===== Secondary - Primary ===== */
	background: linear-gradient(180deg, transparent 100px, var(--e-global-color-accent) 100px, var(--e-global-color-accent) 100%);}
/*----------------------------------------Schriftarten*/
	.kw-case .whitetext, .kw-case .whitetext p, .kw-case .whitetext h1, .kw-case .whitetext h2, .kw-case .whitetext h3, .kw-case .whitetext h4, .kw-case .whitetext h5, .kw-case .whitetext h6, .kw-case .whitetext strong, .kw-case .whitetext a{color: #fff !important;}
@media screen and (min-width:768px){
  .offset-140{margin-top:-140px;}
}
@media screen and (min-width:768px){
  .offset-100{margin-top:-100px;}
}
@media screen and (max-width:767px){
  .offset-140, .offset-100{margin-top:20px;}
}
.kw-case .whitetext.btn-ci7 a .elementor-button-text::after{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 6.3.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3E%3Cpath fill='%23fff' d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z'/%3E%3C/svg%3E")}
.kw-case .whitetext.btn-ci7 a{color:#fff !important;border-bottom:2px solid var(--e-global-color-secondary)!important;}
.kw-case .whitetext.btn-ci7-umschalter .elementor-toggle-title{color:#fff!important;border-bottom:1px solid #fff!important;}
.kw-case .whitetext.btn-ci7-umschalter:hover .elementor-toggle-title::after{background:no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23fff' d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z'/%3E%3C/svg%3E");}
/*----------------------------------------------------------------- p-clean-indi-h-ver2-var1 */
.p-clean-indi-h-ver2-var1{padding:60px 0;}
.p-clean-indi-h-ver2-var1::before{content: "";position: absolute;width: 100%;height: 100%;top: 0;left: 0;background:linear-gradient(180deg, var(--e-global-color-secondary) 0%, transparent 45%),linear-gradient(0deg, var(--e-global-color-secondary) 0%, transparent 30%);}
.p-clean-indi-h-ver2-var1 .hl p{font-size:40px;line-height:1.33em;font-weight:500;}
.p-clean-indi-h-ver2-var1 .hl2 h2{font-size:35px;}
.p-clean-indi-h-ver2-var1 .hls{font-size:20px;font-weight:600;}
.p-clean-indi-h-ver2-var1 .hl1 h1{font-size:20px;}
.p-clean-indi-h-ver2-var1 .bs p{margin-bottom:25px;}
/*Badge*/
.p-clean-indi-h-ver2-var1 .badge{border-radius: 20px;padding: 5px 10px;display: flex;gap: 7px;align-items: center;}
.p-clean-indi-h-ver2-var1 .il li{padding:0 !important;}
.p-clean-indi-h-ver2-var1 .il li .elementor-icon-list-text{font-size:14px;}
.p-clean-indi-h-ver2-var1 .il li::before{display:none !important;}
.p-clean-indi-h-ver2-var1 .badge::before{content: "";width: 17px;height: 17px;background-size: contain;background-position: center;background-repeat: no-repeat;display:inline-block;}
.p-clean-indi-h-ver2-var1 .badge .ue-grid-item-meta-data{font-weight: 600;font-size: 13px;}
.p-clean-indi-h-ver2-var1 .badge.echte-erfahrung::before{background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free v7.3.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--%3E%3Cpath fill='%23F9A72B' d='M320 576C178.6 576 64 461.4 64 320C64 178.6 178.6 64 320 64C461.4 64 576 178.6 576 320C576 461.4 461.4 576 320 576zM438 209.7C427.3 201.9 412.3 204.3 404.5 215L285.1 379.2L233 327.1C223.6 317.7 208.4 317.7 199.1 327.1C189.8 336.5 189.7 351.7 199.1 361L271.1 433C276.1 438 282.9 440.5 289.9 440C296.9 439.5 303.3 435.9 307.4 430.2L443.3 243.2C451.1 232.5 448.7 217.5 438 209.7z'/%3E%3C/svg%3E");}
.p-clean-indi-h-ver2-var1 .badge.beispiel::before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free v7.3.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--%3E%3Cpath fill='%23343131' d='M320 576C178.6 576 64 461.4 64 320C64 178.6 178.6 64 320 64C461.4 64 576 178.6 576 320C576 461.4 461.4 576 320 576zM320 384C302.3 384 288 398.3 288 416C288 433.7 302.3 448 320 448C337.7 448 352 433.7 352 416C352 398.3 337.7 384 320 384zM320 192C301.8 192 287.3 207.5 288.6 225.7L296 329.7C296.9 342.3 307.4 352 319.9 352C332.5 352 342.9 342.3 343.8 329.7L351.2 225.7C352.5 207.5 338.1 192 319.8 192z'/%3E%3C/svg%3E");}
@media only screen and (min-width: 768px){
  .p-clean-indi-h-ver2-var1 .hl2 h2{margin-bottom:0;}
}
@media screen and (max-width:1023px){
  .p-clean-indi-h-ver2-var1 > .elementor-container{min-height:250px !important;}
}
@media screen and (max-width:767px){
  /*Mobile: Badge über Icon-Liste*/
.p-clean-indi-h-ver2-var1 .hl{order:-2;}
}
@media screen and (max-width:767px){
  .p-clean-indi-h-ver2-var1 .badge{order:-1;margin-bottom:20px;}
}
@media screen and (max-width:767px){
}
@media screen and (max-width:767px){
  .p-clean-indi-h-ver2-var1 > .elementor-container{min-height:200px !important;}
}
@media screen and (max-width:767px){
  .p-clean-indi-h-ver2-var1{padding:20px 0;}
}
@media screen and (max-width:767px){
  .p-clean-indi-h-ver2-var1 .hl2 h2, .p-clean-indi-h-ver2-var1 .hl p{font-size:28px;}
}
@media screen and (max-width:767px){
  .p-clean-indi-h-ver2-var1 .hl1 h1{font-size:17px;}
}
@media screen and (max-width:767px){
  .p-clean-indi-h-ver2-var1::before{content:"";position: absolute;width: 100%;height: 100%;top: 0;left: 0;background: linear-gradient(180deg, var(--e-global-color-secondary) 0%,transparent 80%);}
}
@media screen and (max-width:767px){
  .p-clean-indi-h-ver2-var1::before{background: linear-gradient(180deg, var(--e-global-color-secondary) 0%, transparent 70%), linear-gradient(0deg, var(--e-global-color-secondary) 0%, transparent 70%);}
}
/*------------------------------------------------ p-clean-indi-tl-ver1-var1 */
.p-clean-indi-tl-ver1-var1 .il{display: inline-block;padding: 5px 10px;background-color: var(--kwc-pill-bg);color: var(--e-global-color-secondary);border-radius: 20px;width:auto;margin-bottom: 20px;}
.p-clean-indi-tl-ver1-var1 .ue-step-item-line:last-child{opacity:1 !important;}
.p-clean-indi-tl-ver1-var1 .il li, .p-clean-indi-tl-ver1-var1 .il ul{margin:0 !important;padding:0 !important;}
.p-clean-indi-tl-ver1-var1 .il li .elementor-icon-list-text{font-weight: 600;}
.p-clean-indi-tl-ver1-var1 .il li::before{display:none !important;}
@media only screen and (max-width: 767px){
  .p-clean-indi-tl-ver1-var1 .col21{margin-bottom:20px;}
}
/*------------------------------------------------- p-clean-indi-bh-ver1-var1 */
.p-clean-indi-bh-ver1-var1{padding:60px 0;}
.p-clean-indi-bh-ver1-var1 .inn-1{margin-bottom:40px;}
.p-clean-indi-bh-ver1-var1 .ct{padding:40px 20px;background: rgba(255, 255, 255, 0.1);backdrop-filter: blur(5px);-webkit-backdrop-filter: blur(5px);border: 1px solid rgba(255, 255, 255, 0.3);}
.p-clean-indi-bh-ver1-var1 .elementor-widget-wrap{align-items:stretch;}
.p-clean-indi-bh-ver1-var1 .ct{height:100%;}
.p-clean-indi-bh-ver1-var1 .ct .elementor-widget-container{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;}
.p-clean-indi-bh-ver1-var1 .elementor-counter-number-wrapper,.p-clean-indi-bh-ver1-var1 .elementor-counter-title{text-align:center;width:100%;}
@media only screen and (max-width: 767px){
  .p-clean-indi-bh-ver1-var1 [class*=" col4"]:not(:last-child){margin-bottom:20px;}
}
/*------------------------------------------------- p-clean-indi-bh-ver2-var1 */
.p-clean-indi-bh-ver2-var1{padding:60px 0;}
.p-clean-indi-bh-ver2-var1 .btn-ci1 a{border:2px solid var(--e-global-color-secondary) !important;}
.p-clean-indi-bh-ver2-var1 .inn-1{margin-bottom:20px;}
@media only screen and (max-width: 767px){
  .p-clean-indi-bh-ver2-var1 .btn-ci1{margin-bottom:20px;}
}
/*---------------------------------------------- p-clean-indi-cb2-ver1-var2 */
.p-clean-indi-cb2-ver1-var2 .box{border:2px solid #E6E3E0;box-shadow:0 5px 14px rgba(52,49,49,.10);background-color:#fff;padding: 30px 20px;height:100%;}
.p-clean-indi-cb2-ver1-var2 .box .ib .elementor-icon{margin-top:6px;}
.p-clean-indi-cb2-ver1-var2 .ct .elementor-counter-title{line-height: 100%;}
.p-clean-indi-cb2-ver1-var2 .col22 .ib .elementor-icon-box-content{border-left: 4px solid var(--e-global-color-primary);padding-left: 20px;}
.p-clean-indi-cb2-ver1-var2 .col21 .ib.ib-2{background-color:var(--kwc-box-bg);border-left:4px solid var(--e-global-color-secondary); border-radius:10px;padding:10px;}
.p-clean-indi-cb2-ver1-var2 .col21 .ib.ib-2 .elementor-icon-box-description{font-size:16px;}
.p-clean-indi-cb2-ver1-var2 .col22 .ib.ib-1{--e-global-color-primary:#343131;}
.p-clean-indi-cb2-ver1-var2 .col22 .ib.ib-2{--e-global-color-primary:var(--e-global-color-secondary);}
.p-clean-indi-cb2-ver1-var2 .col22 .ib.ib-3{--e-global-color-primary:#8a8380;}
.p-clean-indi-cb2-ver1-var2 .col22 .ib.ib-4{--e-global-color-primary:#ae751e;}
.p-clean-indi-cb2-ver1-var2 .col22 .ib .elementor-icon-box-description{font-size:48px;}
.p-clean-indi-cb2-ver1-var2 .col22 .ib{margin-bottom:20px;}
.p-clean-indi-cb2-ver1-var2 .box .ib .elementor-icon-box-title{font-size:14px;}
.p-clean-indi-cb2-ver1-var2 .box .hls p{font-size:24px;color: var(--e-global-color-primary);}
.p-clean-indi-cb2-ver1-var2 .box .phl p{font-weight:600;margin-bottom:10px;}
.p-clean-indi-cb2-ver1-var2 .box .bs p:last-child{margin-bottom:0 !important;}
.p-clean-indi-cb2-ver1-var2 .box .ib:not(:last-child){margin-bottom:20px;}
@media only screen and (max-width: 767px){
  .p-clean-indi-cb2-ver1-var2 .col21{margin-bottom:20px;}
}
@media only screen and (max-width: 767px){
  .p-clean-indi-cb2-ver1-var2 .col22 .ib .elementor-icon-box-description{font-size: 36px;}
}
/*----------------------------------- p-clean-indi-tm-ver1-var1 */
.p-clean-indi-tm-ver1-var1 .tm .ue_review_box{padding:30px;border:2px solid #E6E3E0;box-shadow:0 5px 14px rgba(52,49,49,.10);gap: 40px;margin-bottom:20px;}
.p-clean-indi-tm-ver1-var1 .tm .ue_review_box_text p{padding-right: 30%;font-size: 30px;line-height: 100%;}
.p-clean-indi-tm-ver1-var1 .tm .ue_review_box::before{content:"";position: absolute;right: 30px;top: 30px;width: 100px;height: 100px;background-position: center;background-repeat: no-repeat;background-size: contain;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free v7.3.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--%3E%3Cpath fill='%23F6F6F6' d='M544 360C544 426.3 490.3 480 424 480L416 480C398.3 480 384 465.7 384 448C384 430.3 398.3 416 416 416L424 416C454.9 416 480 390.9 480 360L480 352L416 352C380.7 352 352 323.3 352 288L352 224C352 188.7 380.7 160 416 160L480 160C515.3 160 544 188.7 544 224L544 360zM288 360C288 426.3 234.3 480 168 480L160 480C142.3 480 128 465.7 128 448C128 430.3 142.3 416 160 416L168 416C198.9 416 224 390.9 224 360L224 352L160 352C124.7 352 96 323.3 96 288L96 224C96 188.7 124.7 160 160 160L224 160C259.3 160 288 188.7 288 224L288 360z'/%3E%3C/svg%3E");}
@media only screen and (max-width: 767px){
  .p-clean-indi-tm-ver1-var1 .tm .ue_review_box_image{justify-content:left !important;}
}
@media only screen and (max-width: 767px){
  .p-clean-indi-tm-ver1-var1 .tm .ue_review_box_text p{padding-right:0 !important;font-size:20px !important;}
}
@media only screen and (max-width: 767px){
  .p-clean-indi-tm-ver1-var1 .tm .ue_review_box{padding:20px !important;flex-direction:column !important;}
}

/* widget: Step Process */

#uc_step_process_elementor_a12176f9
{
  display:flex;
}

#uc_step_process_elementor_a12176f9 .ue-link
{
  display:block;
  position:absolute;
  top:0px;
  bottom:0px;
  left:0px;
  right:0px;
}

#uc_step_process_elementor_a12176f9 .ue-step-item
{
  flex:1;
  display:flex;
  flex-direction:column;
  position:relative;
}
#uc_step_process_elementor_a12176f9 .ue-item-highlight
{
  display: flex;
  align-items:center;
  
}

#uc_step_process_elementor_a12176f9 .ue-step-item-gap
{
  flex-grow:0;
  flex-shrink:0;
}

#uc_step_process_elementor_a12176f9 .ue-step-item-line
{
  height:2px;
  flex-grow:1;
}

#uc_step_process_elementor_a12176f9 .ue-step-icon
{
  display:flex;
  justify-content:center;
  align-items:center;
  flex-grow:0;
  flex-shrink:0;
  position:relative;
  line-height:1em;
  transition:0.3s;
}

#uc_step_process_elementor_a12176f9 .ue-icon svg
{
  height:1em;
  width:1em;
}

#uc_step_process_elementor_a12176f9 .ue-step-label
{
  position:absolute;
  left:0px;
  top:0px;
  display:flex;
  justify-content:center;
  align-items:center;
}
.ue-step-label
{
  font-size:9px;
  line-height:1em;
}

#uc_step_process_elementor_a12176f9 .ue-step-item-content
{
}

#uc_step_process_elementor_a12176f9 .ue-step-item:last-child .ue-step-item-line:last-child
{
  opacity:0;
}

#uc_step_process_elementor_a12176f9 .ue-step-item:first-child .ue-step-item-line:first-child
{
  opacity:0;
}

#uc_step_process_elementor_a12176f9 .ue-step-item-spacer
{
  flex-grow:0;
  flex-shrink:0;
  
}

#uc_step_process_elementor_a12176f9 .ue-graphic-image img
{
  
}


#uc_step_process_elementor_a12176f9.uc-remote-parent .ue-step-item
{
  cursor:pointer;
}



	#uc_step_process_elementor_a12176f9
    {
      flex-direction:column;
    }
  
  #uc_step_process_elementor_a12176f9 .ue-step-item
  {
    flex-direction:row;
  }
  
  #uc_step_process_elementor_a12176f9 .ue-item-highlight
  {
    flex-direction:column;
  }
  
   #uc_step_process_elementor_a12176f9 .ue-step-item .ue-step-item-line:first-child
    {
      display:none;
    }
  

    #uc_step_process_elementor_a12176f9  .ue-step-item-gap:nth-child(2)
     {
      display:none;    
      }
   #uc_step_process_elementor_a12176f9  .ue-step-item-line:first-child
      {
      display:none;    
      }
  
    #uc_step_process_elementor_a12176f9  .ue-step-item-line
      {
        height:100%;
        width:2px;
      }








/* widget: Review Box */

#uc_review_box_elementor_bb428d910{
  display:flex;
  position:relative;
}

#uc_review_box_elementor_bb428d910 .ue_review_box_content{
  display:flex;
}

#uc_review_box_elementor_bb428d910 .ue_review_box_image{
  flex-shrink:0;
  flex-grow:0;
}

#uc_review_box_elementor_bb428d910 .ue_review_box_image{
  display:flex;
  align-items:center;
  justify-content:center;
}


#uc_review_box_elementor_bb428d910 .ue_review_box_image img{
  object-fit: cover;
}

#uc_review_box_elementor_bb428d910 .ue_review_box_icon{
  line-height:1em;
  position:absolute;
  z-index:1;
}

#uc_review_box_elementor_bb428d910 .ue_review_box_icon svg{
  height:1em;
  width:1em;
}

#uc_review_box_elementor_bb428d910 .ue_review_box_rating{
  display:flex;
}

#uc_review_box_elementor_bb428d910 .ue_review_box_rating svg, 
#uc_review_box_elementor_bb428d910 .ue_review_box_rating_multiple svg{
  height:1em;
  width:1em;
}

#uc_review_box_elementor_bb428d910 .ue_review_rating{
  display:flex;
}

#uc_review_box_elementor_bb428d910 .ue_review_box_credentials{
  display:flex;
}

.ue_review_box_title{
  font-size:21px;
}

#uc_review_box_elementor_bb428d910 .ue_multiple_ratings_item{
  display:flex;
  justify-content:space-between;
  width:100%;
  align-items:center;
}

#uc_review_box_elementor_bb428d910 .ue_multiple_ratings_item_icons{
  display:flex;
}



.kw-case .elementor-element.elementor-element-3769db69:not(.elementor-motion-effects-element-type-background), .kw-case .elementor-element.elementor-element-3769db69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-position:center center;background-repeat:no-repeat;background-size:cover;}
.kw-case .elementor-element.elementor-element-3769db69 > .elementor-container{min-height:703px;}
.kw-case .elementor-element.elementor-element-3769db69{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}
.kw-case .elementor-element.elementor-element-3769db69 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-bc-flex-widget .kw-case .elementor-element.elementor-element-5562175c.elementor-column:not(.raven-column-flex-vertical) .elementor-widget-wrap{align-items:center;}
.kw-case .elementor-element.elementor-element-5562175c.elementor-column.elementor-element[data-element_type="column"]:not(.raven-column-flex-vertical) > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}
.kw-case .elementor-element.elementor-element-5562175c.elementor-column.elementor-element[data-element_type="column"].raven-column-flex-vertical > .elementor-widget-wrap.elementor-element-populated{justify-content:center;}
.kw-case .elementor-element.elementor-element-68a3147e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}
.kw-case .elementor-element.elementor-element-68a3147e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}
.kw-case .elementor-element.elementor-element-68a3147e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}
.kw-case .elementor-element.elementor-element-68a3147e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}
.kw-case .elementor-element.elementor-element-68a3147e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}
.kw-case .elementor-element.elementor-element-68a3147e .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}
.kw-case .elementor-element.elementor-element-68a3147e .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}
.kw-case .elementor-element.elementor-element-68a3147e{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}
.kw-case .elementor-element.elementor-element-68a3147e .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}
.kw-case .elementor-element.elementor-element-48562ad0{width:auto;max-width:auto;}
.elementor-bc-flex-widget .kw-case .elementor-element.elementor-element-1c60be09.elementor-column:not(.raven-column-flex-vertical) .elementor-widget-wrap{align-items:flex-start;}
.kw-case .elementor-element.elementor-element-1c60be09.elementor-column.elementor-element[data-element_type="column"]:not(.raven-column-flex-vertical) > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}
.kw-case .elementor-element.elementor-element-1c60be09.elementor-column.elementor-element[data-element_type="column"].raven-column-flex-vertical > .elementor-widget-wrap.elementor-element-populated{justify-content:flex-start;}
.kw-case .elementor-element.elementor-element-38b5d2e7{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:2px;}
.kw-case .elementor-element.elementor-element-38b5d2e7 .elementor-divider-separator{width:100%;}
.kw-case .elementor-element.elementor-element-38b5d2e7 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}
.kw-case .elementor-element.elementor-element-413aa139 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}
.kw-case .elementor-element.elementor-element-413aa139 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}
.kw-case .elementor-element.elementor-element-413aa139.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}
.kw-case .elementor-element.elementor-element-413aa139.elementor-view-framed .elementor-icon, .kw-case .elementor-element.elementor-element-413aa139.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}
.kw-case .elementor-element.elementor-element-413aa139 .elementor-icon{font-size:20px;}
.kw-case .elementor-element.elementor-element-413aa139 .elementor-icon-box-description{color:var( --e-global-color-primary );}
.kw-case .elementor-element.elementor-element-272d57c8 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}
.kw-case .elementor-element.elementor-element-272d57c8 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}
.kw-case .elementor-element.elementor-element-272d57c8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}
.kw-case .elementor-element.elementor-element-272d57c8.elementor-view-framed .elementor-icon, .kw-case .elementor-element.elementor-element-272d57c8.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}
.kw-case .elementor-element.elementor-element-272d57c8 .elementor-icon{font-size:20px;}
.kw-case .elementor-element.elementor-element-272d57c8 .elementor-icon-box-description{color:var( --e-global-color-secondary );}
.kw-case .elementor-element.elementor-element-247cb08e .elementor-icon-box-wrapper{align-items:start;gap:15px;}
.kw-case .elementor-element.elementor-element-247cb08e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}
.kw-case .elementor-element.elementor-element-247cb08e.elementor-view-framed .elementor-icon, .kw-case .elementor-element.elementor-element-247cb08e.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}
.kw-case .elementor-element.elementor-element-247cb08e .elementor-icon{font-size:20px;}
.kw-case .elementor-element.elementor-element-247cb08e .elementor-icon-box-title{color:var( --e-global-color-text );}
.kw-case .elementor-element.elementor-element-247cb08e .elementor-icon-box-description{color:var( --e-global-color-primary );}
.kw-case .elementor-element.elementor-element-6c143eb5{--spacer-size:50px;}
.kw-case .elementor-element.elementor-element-165a9e0a .elementor-icon-box-wrapper{text-align:start;}
.kw-case .elementor-element.elementor-element-165a9e0a .elementor-icon-box-title{color:var( --e-global-color-text );}
.kw-case .elementor-element.elementor-element-165a9e0a .elementor-icon-box-description{color:var( --e-global-color-primary );}
.kw-case .elementor-element.elementor-element-532b57b7 .elementor-icon-box-wrapper{text-align:start;}
.kw-case .elementor-element.elementor-element-532b57b7 .elementor-icon-box-title{color:var( --e-global-color-text );}
.kw-case .elementor-element.elementor-element-532b57b7 .elementor-icon-box-description{color:var( --e-global-color-primary );}
.kw-case .elementor-element.elementor-element-e3387ef .elementor-icon-box-wrapper{text-align:start;}
.kw-case .elementor-element.elementor-element-e3387ef .elementor-icon-box-title{color:var( --e-global-color-text );}
.kw-case .elementor-element.elementor-element-e3387ef .elementor-icon-box-description{color:var( --e-global-color-primary );}
.kw-case .elementor-element.elementor-element-49a13faa .elementor-icon-box-wrapper{text-align:start;}
.kw-case .elementor-element.elementor-element-49a13faa .elementor-icon-box-title{color:var( --e-global-color-text );}
.kw-case .elementor-element.elementor-element-49a13faa .elementor-icon-box-description{color:var( --e-global-color-primary );}
.kw-case .elementor-element.elementor-element-2aae8e94{--spacer-size:80px;}
.elementor-bc-flex-widget .kw-case .elementor-element.elementor-element-38b33c97.elementor-column:not(.raven-column-flex-vertical) .elementor-widget-wrap{align-items:center;}
.kw-case .elementor-element.elementor-element-38b33c97.elementor-column.elementor-element[data-element_type="column"]:not(.raven-column-flex-vertical) > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}
.kw-case .elementor-element.elementor-element-38b33c97.elementor-column.elementor-element[data-element_type="column"].raven-column-flex-vertical > .elementor-widget-wrap.elementor-element-populated{justify-content:center;}
.kw-case .elementor-element.elementor-element-9da600a .elementor-blockquote{border-color:var( --e-global-color-secondary );}
.kw-case .elementor-element.elementor-element-4f15d0b{--spacer-size:80px;}
.elementor-bc-flex-widget .kw-case .elementor-element.elementor-element-4c060b8f.elementor-column:not(.raven-column-flex-vertical) .elementor-widget-wrap{align-items:center;}
.kw-case .elementor-element.elementor-element-4c060b8f.elementor-column.elementor-element[data-element_type="column"]:not(.raven-column-flex-vertical) > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}
.kw-case .elementor-element.elementor-element-4c060b8f.elementor-column.elementor-element[data-element_type="column"].raven-column-flex-vertical > .elementor-widget-wrap.elementor-element-populated{justify-content:center;}
.kw-case .elementor-element.elementor-element-30e33c4 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}
.kw-case .elementor-element.elementor-element-30e33c4 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}
.kw-case .elementor-element.elementor-element-30e33c4{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}
.kw-case .elementor-element.elementor-element-30e33c4 .elementor-icon-list-text{transition:color 0.3s;}
.kw-case .elementor-element.elementor-element-a12176f .ue-step-item-gap{width:0px;height:0px;}
.kw-case .elementor-element.elementor-element-a12176f .ue-step-item-line{background-color:var( --e-global-color-secondary );}
.kw-case .elementor-element.elementor-element-a12176f .ue-step-icon{width:30px;height:30px;background-color:var( --e-global-color-secondary );color:#ffffff;}
.kw-case .elementor-element.elementor-element-a12176f .ue-icon{font-size:30px;}
.kw-case .elementor-element.elementor-element-a12176f .ue-graphic-image img{width:30px;height:30px;object-fit:cover;}
.kw-case .elementor-element.elementor-element-a12176f .ue-step-icon svg{fill:#ffffff;}
.kw-case .elementor-element.elementor-element-a12176f .ue-step-icon,.kw-case .elementor-element.elementor-element-a12176f .ue-graphic-image img{border-radius:100px 100px 100px 100px;}
.kw-case .elementor-element.elementor-element-a12176f .uc-item-active .ue-step-icon{background-color:#000000 !important;}
.kw-case .elementor-element.elementor-element-a12176f .ue-step-label{background-color:#c9c9c9;color:#ffffff;padding:5px 5px 5px 5px;border-radius:10px 10px 10px 10px;min-width:0px;min-height:0px;}
.kw-case .elementor-element.elementor-element-a12176f .ue-step-item-content{padding:010px 010px 010px 010px;text-align:left;}
.kw-case .elementor-element.elementor-element-a12176f .ue-step-item-spacer{width:10px;height:10px;}
.kw-case .elementor-element.elementor-element-a12176f .ue-step-item-content-title{color:var( --e-global-color-secondary );margin-top:0px;}
.kw-case .elementor-element.elementor-element-a12176f .ue-step-item-content-text{color:var( --e-global-color-text );margin-top:10px;}
.kw-case .elementor-element.elementor-element-ede02a4{--spacer-size:80px;}
.kw-case .elementor-element.elementor-element-e2ae747{text-align:center;}
.kw-case .elementor-element.elementor-element-5137f01d .elementor-counter{gap:20px;}
.kw-case .elementor-element.elementor-element-5137f01d .elementor-counter-number-wrapper{color:#FFFFFF;font-family:var( --e-global-typography-537b899-font-family ), Sans-serif;font-size:var( --e-global-typography-537b899-font-size );font-weight:var( --e-global-typography-537b899-font-weight );font-style:var( --e-global-typography-537b899-font-style );line-height:var( --e-global-typography-537b899-line-height );}
.kw-case .elementor-element.elementor-element-5137f01d .elementor-counter-title{color:#FFFFFF;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}
.kw-case .elementor-element.elementor-element-5b96fb57 .elementor-counter{gap:20px;}
.kw-case .elementor-element.elementor-element-5b96fb57 .elementor-counter-number-wrapper{color:#FFFFFF;font-family:var( --e-global-typography-537b899-font-family ), Sans-serif;font-size:var( --e-global-typography-537b899-font-size );font-weight:var( --e-global-typography-537b899-font-weight );font-style:var( --e-global-typography-537b899-font-style );line-height:var( --e-global-typography-537b899-line-height );}
.kw-case .elementor-element.elementor-element-5b96fb57 .elementor-counter-title{color:#FFFFFF;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}
.kw-case .elementor-element.elementor-element-3207da25 .elementor-counter{gap:20px;}
.kw-case .elementor-element.elementor-element-3207da25 .elementor-counter-number-wrapper{color:#FFFFFF;font-family:var( --e-global-typography-537b899-font-family ), Sans-serif;font-size:var( --e-global-typography-537b899-font-size );font-weight:var( --e-global-typography-537b899-font-weight );font-style:var( --e-global-typography-537b899-font-style );line-height:var( --e-global-typography-537b899-line-height );}
.kw-case .elementor-element.elementor-element-3207da25 .elementor-counter-title{color:#FFFFFF;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}
.kw-case .elementor-element.elementor-element-2fe1effd .elementor-counter{gap:20px;}
.kw-case .elementor-element.elementor-element-2fe1effd .elementor-counter-number-wrapper{gap:0px;color:#FFFFFF;font-family:var( --e-global-typography-537b899-font-family ), Sans-serif;font-size:var( --e-global-typography-537b899-font-size );font-weight:var( --e-global-typography-537b899-font-weight );font-style:var( --e-global-typography-537b899-font-style );line-height:var( --e-global-typography-537b899-line-height );}
.kw-case .elementor-element.elementor-element-2fe1effd .elementor-counter-title{color:#FFFFFF;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}
.kw-case .elementor-element.elementor-element-259db21{--spacer-size:80px;}
.kw-case .elementor-element.elementor-element-bb428d9 .ue_review_box{background-color:#ffffff;padding:30px 30px 30px 30px;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:0px;}
.kw-case .elementor-element.elementor-element-bb428d9 .ue_review_box_content{flex-direction:column-reverse;}
.kw-case .elementor-element.elementor-element-bb428d9 .ue_review_rating{flex-direction:column-reverse;}
.kw-case .elementor-element.elementor-element-bb428d9 .ue_review_box_credentials{flex-direction:column;text-align:left;align-items:flex-start;justify-content:flex-start;}
.kw-case .elementor-element.elementor-element-bb428d9 .ue_review_box_image img{width:150px;height:150px;border-radius:100px;}
.kw-case .elementor-element.elementor-element-bb428d9 .ue_review_box_image{margin:10px 10px 10px 10px;}
.kw-case .elementor-element.elementor-element-bb428d9 .ue_review_box_title{color:#000000;margin-top:0px;}
.kw-case .elementor-element.elementor-element-bb428d9 .ue_review_box_subtitle{color:#707070;margin-top:5px;}
.kw-case .elementor-element.elementor-element-bb428d9 .ue_review_box_text{text-align:left;color:var( --e-global-color-primary );margin-top:5px;}
.kw-case .elementor-element.elementor-element-bb428d9 .ue_review_box_rating,.kw-case .elementor-element.elementor-element-bb428d9 .ue_review_box_rating_multiple{color:var( --e-global-color-secondary );}
.kw-case .elementor-element.elementor-element-bb428d9 .ue_review_box_rating svg,.kw-case .elementor-element.elementor-element-bb428d9 .ue_review_box_rating_multiple svg{fill:var( --e-global-color-secondary );}
.kw-case .elementor-element.elementor-element-bb428d9 .ue_review_box_rating,.kw-case .elementor-element.elementor-element-bb428d9 .ue_review_box_rating_multipe{font-size:16px;}
.kw-case .elementor-element.elementor-element-bb428d9 .ue_review_box_rating{margin-top:10px;justify-content:flex-start;}
.kw-case .elementor-element.elementor-element-bb428d9 .ue_rate{margin:2px 2px 2px 2px;}
.kw-case .elementor-element.elementor-element-bb428d9 .ue_review_box_spacing{height:10px;}
.kw-case .elementor-element.elementor-element-bb428d9 .ue_review_box_icon{font-size:16px;color:#000000;margin:20px 20px 20px 20px;top:0;right:0;}
.kw-case .elementor-element.elementor-element-bb428d9 .ue_review_box_icon svg{fill:#000000;}
.kw-case .elementor-element.elementor-element-bb428d9 .ue_multiple_ratings_item_title{color:#707070;}
.kw-case .elementor-element.elementor-element-bb428d9 .ue_multiple_ratings_item{padding:10px 0px 10px 0px;border-style:solid;border-width:1px 0px 0px 0px;border-color:#e8e8e8;}
.kw-case .elementor-element.elementor-element-bb428d9 .ue_review_box_rating_multiple{margin-top:14px;}
.kw-case .elementor-element.elementor-element-8b4e2d0{--spacer-size:80px;}
.kw-case .elementor-element.elementor-element-20f04e02{--spacer-size:40px;}
.kw-case .elementor-element.elementor-element-395fa30c{text-align:center;font-family:var( --e-global-typography-ef56a1d-font-family ), Sans-serif;font-size:var( --e-global-typography-ef56a1d-font-size );font-weight:var( --e-global-typography-ef56a1d-font-weight );font-style:var( --e-global-typography-ef56a1d-font-style );line-height:var( --e-global-typography-ef56a1d-line-height );color:var( --e-global-color-secondary );}
.kw-case .elementor-element.elementor-element-dbff075{--spacer-size:40px;}
.kw-case .elementor-element.elementor-element-f4cfe57 .uc_post_grid_style_one_wrap{grid-gap:20px;}
.kw-case .elementor-element.elementor-element-f4cfe57 .ue_post_grid{grid-template-columns:repeat(3, minmax(0, 1fr));text-align:inherit;}
.kw-case .elementor-element.elementor-element-f4cfe57 .uc_post_grid_style_one_item{overflow:hidden;border-radius:0px;}
.kw-case .elementor-element.elementor-element-f4cfe57 .ue_p_title{justify-content:inherit;}
.kw-case .elementor-element.elementor-element-f4cfe57 .uc_content{padding:20px 20px 20px 20px;}
.kw-case .elementor-element.elementor-element-f4cfe57 .uc_post_image{aspect-ratio:16 / 9;background-color:#ffffff;}
.kw-case .elementor-element.elementor-element-f4cfe57 .uc_post_image img{aspect-ratio:16 / 9;object-fit:Cover;object-position:Top;transform:scale(100%);}
.kw-case .elementor-element.elementor-element-f4cfe57 .ue-grid-item-category a{color:var( --e-global-color-secondary );padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}
.kw-case .elementor-element.elementor-element-f4cfe57 .ue-grid-item-category{margin-top:0px;text-align:left;transform:translate(0, 0px);}
.kw-case .elementor-element.elementor-element-f4cfe57 .ue_tags_terms{margin-top:10px;margin-bottom:10px;gap:5px;}
.kw-case .elementor-element.elementor-element-f4cfe57 .ue_tags_terms a{padding:1px 8px 2px 8px;border-radius:4px 4px 4px 4px;background-color:#494949;color:#ffffff;}
.kw-case .elementor-element.elementor-element-f4cfe57 .uc_post_title a{color:#000000;}
.kw-case .elementor-element.elementor-element-f4cfe57 .uc_post_title a > *{color:#000000;}
.kw-case .elementor-element.elementor-element-f4cfe57 .uc_post_title{margin-top:0px;min-height:0px;}
.kw-case .elementor-element.elementor-element-f4cfe57 .ue-grid-item-meta-data{color:#707070;gap:5px;width:auto;}
.kw-case .elementor-element.elementor-element-f4cfe57 .ue-grid-item-meta-data svg{fill:#707070;}
.kw-case .elementor-element.elementor-element-f4cfe57 .ue-meta-data{margin-top:0px;gap:10px;justify-content:flex-start;}
.kw-case .elementor-element.elementor-element-f4cfe57 .ue-grid-item-meta-data-avatar img{width:30px;height:30px;display:inline-flex;border-radius:100px;}
.kw-case .elementor-element.elementor-element-f4cfe57 .uc_post_text{color:#636363;}
.kw-case .elementor-element.elementor-element-f4cfe57 .uc_more_btn{padding:10px 20px 10px 20px;border-radius:0px;background-color:#000000;color:#ffffff;}
.kw-case .elementor-element.elementor-element-f4cfe57 .uc_more_btn svg{fill:#ffffff;}
.kw-case .elementor-element.elementor-element-f4cfe57 .ue-no-posts-found{color:#000000;background-color:#e8e8e8;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#c4c4c4;}
.kw-case .elementor-element.elementor-element-0eef063 .uc-grid-filter{text-align:center;}
.kw-case .elementor-element.elementor-element-0eef063 .uc-filter-load-more__link{display:inline-flex;padding:10px 20px 10px 20px;margin:40px 0px 0px 0px;border-radius:0px;background-color:#afafaf;color:#ffffff;}
.kw-case .elementor-element.elementor-element-0eef063 .uc-load-more-wrapper{flex-direction:row;}
.kw-case .elementor-element.elementor-element-0eef063 .uc-loading-image img{width:32px;}
.kw-case .elementor-element.elementor-element-0eef063 .uc-loading-image svg{width:32px;}
.kw-case .elementor-element.elementor-element-0eef063 .uc-load-more-wrapper img,.kw-case .elementor-element.elementor-element-0eef063 .uc-load-more-wrapper svg{margin:10px 10px 10px 10px;}
.kw-case .elementor-element.elementor-element-b980312{--spacer-size:40px;}
.kw-case .elementor-element.elementor-element-5beb8a1b{text-align:center;}
.kw-case .elementor-element.elementor-element-e4b1b8d{text-align:center;}
@media(min-width:768px){
  .kw-case .elementor-element.elementor-element-5562175c{width:43.983%;}
}
@media(min-width:768px){
  .kw-case .elementor-element.elementor-element-3619c8ad{width:11.017%;}
}
@media(min-width:768px){
  .kw-case .elementor-element.elementor-element-1c60be09{width:44.608%;}
}
@media(min-width:768px){
  .kw-case .elementor-element.elementor-element-6861cce6{width:30%;}
}
@media(min-width:768px){
  .kw-case .elementor-element.elementor-element-2a33c58a{width:70%;}
}
@media(min-width:768px){
  .kw-case .elementor-element.elementor-element-4d853377{width:25%;}
}
@media(min-width:768px){
  .kw-case .elementor-element.elementor-element-68cd6ec0{width:49.332%;}
}
@media(min-width:768px){
  .kw-case .elementor-element.elementor-element-176ee855{width:25%;}
}
@media(min-width:768px){
  .kw-case .elementor-element.elementor-element-5529ea87{width:19.915%;}
}
@media(min-width:768px){
  .kw-case .elementor-element.elementor-element-e64adf4{width:30.338%;}
}
@media(min-width:768px){
  .kw-case .elementor-element.elementor-element-36556643{width:29.492%;}
}
@media(min-width:768px){
  .kw-case .elementor-element.elementor-element-5634a883{width:20.235%;}
}
@media(min-width:1025px){
  .kw-case .elementor-element.elementor-element-3769db69:not(.elementor-motion-effects-element-type-background), .kw-case .elementor-element.elementor-element-3769db69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}
}
@media(max-width:1024px){
  .kw-case .elementor-element.elementor-element-5137f01d .elementor-counter-number-wrapper{font-size:var( --e-global-typography-537b899-font-size );line-height:var( --e-global-typography-537b899-line-height );}
}
@media(max-width:1024px){
  .kw-case .elementor-element.elementor-element-5137f01d .elementor-counter-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}
}
@media(max-width:1024px){
  .kw-case .elementor-element.elementor-element-5b96fb57 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-537b899-font-size );line-height:var( --e-global-typography-537b899-line-height );}
}
@media(max-width:1024px){
  .kw-case .elementor-element.elementor-element-5b96fb57 .elementor-counter-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}
}
@media(max-width:1024px){
  .kw-case .elementor-element.elementor-element-3207da25 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-537b899-font-size );line-height:var( --e-global-typography-537b899-line-height );}
}
@media(max-width:1024px){
  .kw-case .elementor-element.elementor-element-3207da25 .elementor-counter-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}
}
@media(max-width:1024px){
  .kw-case .elementor-element.elementor-element-2fe1effd .elementor-counter-number-wrapper{font-size:var( --e-global-typography-537b899-font-size );line-height:var( --e-global-typography-537b899-line-height );}
}
@media(max-width:1024px){
  .kw-case .elementor-element.elementor-element-2fe1effd .elementor-counter-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}
}
@media(max-width:1024px){
  .kw-case .elementor-element.elementor-element-395fa30c{font-size:var( --e-global-typography-ef56a1d-font-size );line-height:var( --e-global-typography-ef56a1d-line-height );}
}
@media(max-width:767px){
  .kw-case .elementor-element.elementor-element-5137f01d .elementor-counter-number-wrapper{font-size:var( --e-global-typography-537b899-font-size );line-height:var( --e-global-typography-537b899-line-height );}
}
@media(max-width:767px){
  .kw-case .elementor-element.elementor-element-5137f01d .elementor-counter-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}
}
@media(max-width:767px){
  .kw-case .elementor-element.elementor-element-5b96fb57 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-537b899-font-size );line-height:var( --e-global-typography-537b899-line-height );}
}
@media(max-width:767px){
  .kw-case .elementor-element.elementor-element-5b96fb57 .elementor-counter-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}
}
@media(max-width:767px){
  .kw-case .elementor-element.elementor-element-3207da25 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-537b899-font-size );line-height:var( --e-global-typography-537b899-line-height );}
}
@media(max-width:767px){
  .kw-case .elementor-element.elementor-element-3207da25 .elementor-counter-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}
}
@media(max-width:767px){
  .kw-case .elementor-element.elementor-element-2fe1effd .elementor-counter-number-wrapper{font-size:var( --e-global-typography-537b899-font-size );line-height:var( --e-global-typography-537b899-line-height );}
}
@media(max-width:767px){
  .kw-case .elementor-element.elementor-element-2fe1effd .elementor-counter-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}
}
@media(max-width:767px){
  .kw-case .elementor-element.elementor-element-bb428d9 .ue_review_box_credentials{flex-direction:column;}
}
@media(max-width:767px){
  .kw-case .elementor-element.elementor-element-395fa30c{font-size:var( --e-global-typography-ef56a1d-font-size );line-height:var( --e-global-typography-ef56a1d-line-height );}
}
@media(max-width:767px){
  .kw-case .elementor-element.elementor-element-f4cfe57 .ue_post_grid{grid-template-columns:repeat(1, minmax(0, 1fr));}
}

/* ---- Anpassungen fuer homes-baufinanzierungen (nicht aus der Vorlage) ---- */
/* Badge-Text: Orange auf hellem Orange waere unlesbar -> dunkel */
/* Pill der Zeitleiste ebenso */
.p-clean-indi-tl-ver1-var1 .il{color:#343131;}
/* Zitatbox: Rahmen sichtbar halten */
.p-clean-indi-tm-ver1-var1 .tm .ue_review_box{border:2px solid #E6E3E0;box-shadow:0 5px 14px rgba(52,49,49,.10);}


/* ===== Hub-Bausteine (Uebersichtsseite) ===== */
.linear-bg-up-50{/*  ===== Secondary - Primary ===== */
	background: linear-gradient(180deg, transparent 100px, var(--e-global-color-accent) 100px, var(--e-global-color-accent) 100%);}
@media screen and (min-width:768px){
  .offset-100{margin-top:-100px;}
}
@media screen and (max-width:767px){
  .offset-140, .offset-100{margin-top:20px;}
}
/*----------------------------------------------------------------- p-clean-h-v73-1 */
.kw-case .p-clean-h-v73-1{padding:60px 0;}
/* kw 22.09.2026: an .kw-case gebunden, sonst faerbt es den Header aller Seiten um */
.kw-case .p-clean-h-v73-1::before{content: "";position: absolute;width: 100%;height: 100%;top: 0;left: 0;background:linear-gradient(180deg, var(--e-global-color-secondary) 0%, transparent 30%),linear-gradient(0deg, var(--e-global-color-secondary) 0%, transparent 30%);}
.kw-case .p-clean-h-v73-1.var2::before{content: "";position: absolute;width: 100%;height: 100%;top: 0;left: 0;background:linear-gradient(180deg, var(--e-global-color-secondary) 0%, transparent 45%),linear-gradient(0deg, var(--e-global-color-secondary) 0%, transparent 30%);}
.kw-case .p-clean-h-v73-1 .hl p{font-size:40px;line-height:1.33em;font-weight:500;}
.kw-case .p-clean-h-v73-1 .hl2 h2{font-size:35px;}
.kw-case .p-clean-h-v73-1 .hls{font-size:20px;font-weight:600;}
.kw-case .p-clean-h-v73-1 .hl1 h1{font-size:20px;}
.kw-case .p-clean-h-v73-1 .bs p{margin-bottom:25px;}
/*Badge*/
.kw-case .p-clean-h-v73-1 .badge{border-radius: 20px;padding: 5px 10px;display: flex;gap: 7px;align-items: center;}
.kw-case .p-clean-h-v73-1 .badge::before{content: "";width: 17px;height: 17px;background-size: contain;background-position: center;background-repeat: no-repeat;display:inline-block;}
.kw-case .p-clean-h-v73-1 .badge .ue-grid-item-meta-data{font-weight: 600;font-size: 13px;}
.kw-case .p-clean-h-v73-1 .badge.echte-erfahrung::before{background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free v7.3.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--%3E%3Cpath fill='%23F9A72B' d='M320 576C178.6 576 64 461.4 64 320C64 178.6 178.6 64 320 64C461.4 64 576 178.6 576 320C576 461.4 461.4 576 320 576zM438 209.7C427.3 201.9 412.3 204.3 404.5 215L285.1 379.2L233 327.1C223.6 317.7 208.4 317.7 199.1 327.1C189.8 336.5 189.7 351.7 199.1 361L271.1 433C276.1 438 282.9 440.5 289.9 440C296.9 439.5 303.3 435.9 307.4 430.2L443.3 243.2C451.1 232.5 448.7 217.5 438 209.7z'/%3E%3C/svg%3E");}
.kw-case .p-clean-h-v73-1 .badge.beispiel::before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free v7.3.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--%3E%3Cpath fill='%23343131' d='M320 576C178.6 576 64 461.4 64 320C64 178.6 178.6 64 320 64C461.4 64 576 178.6 576 320C576 461.4 461.4 576 320 576zM320 384C302.3 384 288 398.3 288 416C288 433.7 302.3 448 320 448C337.7 448 352 433.7 352 416C352 398.3 337.7 384 320 384zM320 192C301.8 192 287.3 207.5 288.6 225.7L296 329.7C296.9 342.3 307.4 352 319.9 352C332.5 352 342.9 342.3 343.8 329.7L351.2 225.7C352.5 207.5 338.1 192 319.8 192z'/%3E%3C/svg%3E");}
@media only screen and (min-width: 768px){
  .kw-case .p-clean-h-v73-1 .hl2 h2{margin-bottom:0;}
}
@media screen and (max-width:1023px){
  .kw-case .p-clean-h-v73-1 > .elementor-container{min-height:250px !important;}
}
@media screen and (max-width:767px){
}
@media screen and (max-width:767px){
  .kw-case .p-clean-h-v73-1 > .elementor-container{min-height:200px !important;}
}
@media screen and (max-width:767px){
  .kw-case .p-clean-h-v73-1{padding:20px 0;}
}
@media screen and (max-width:767px){
  .kw-case .p-clean-h-v73-1 .hl2 h2, .kw-case .p-clean-h-v73-1 .hl p{font-size:28px;}
}
@media screen and (max-width:767px){
  .kw-case .p-clean-h-v73-1 .hl1 h1{font-size:17px;}
}
@media screen and (max-width:767px){
  .kw-case .p-clean-h-v73-1::before{content:"";position: absolute;width: 100%;height: 100%;top: 0;left: 0;background: linear-gradient(180deg, var(--e-global-color-secondary) 0%,transparent 80%);}
}
@media screen and (max-width:767px){
  .kw-case .p-clean-h-v73-1.var2::before{background: linear-gradient(180deg, var(--e-global-color-secondary) 0%, transparent 70%), linear-gradient(0deg, var(--e-global-color-secondary) 0%, transparent 70%);}
}
/*----------------------------------------------- p-clean-indi-tr-ver1-var1 Google Badge */
.p-clean-indi-tr-ver1-var1 .elementor-element-populated{width:auto !important;background-color: #fff;padding: 5px 12px !important;border-radius: 20px;margin-bottom:20px;}
.p-clean-indi-tr-ver1-var1 .shl p{margin-bottom:0 !important;font-size:14px;color: var(--e-global-color-text) !important;}
.p-clean-indi-tr-ver1-var1 .sr{margin-right:10px;}
/*Badge*/
.p-clean-indi-h-ver2-var1 .badge{border-radius: 20px;padding: 5px 10px;display: flex;gap: 7px;align-items: center;}
.p-clean-indi-h-ver2-var1 .badge::before{content: "";width: 17px;height: 17px;background-size: contain;background-position: center;background-repeat: no-repeat;display:inline-block;}
.p-clean-indi-h-ver2-var1 .badge .ue-grid-item-meta-data{font-weight: 600;font-size: 13px;}
.p-clean-indi-h-ver2-var1 .badge.echte-erfahrung::before{background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free v7.3.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--%3E%3Cpath fill='%23F9A72B' d='M320 576C178.6 576 64 461.4 64 320C64 178.6 178.6 64 320 64C461.4 64 576 178.6 576 320C576 461.4 461.4 576 320 576zM438 209.7C427.3 201.9 412.3 204.3 404.5 215L285.1 379.2L233 327.1C223.6 317.7 208.4 317.7 199.1 327.1C189.8 336.5 189.7 351.7 199.1 361L271.1 433C276.1 438 282.9 440.5 289.9 440C296.9 439.5 303.3 435.9 307.4 430.2L443.3 243.2C451.1 232.5 448.7 217.5 438 209.7z'/%3E%3C/svg%3E");}
.p-clean-indi-h-ver2-var1 .badge.beispiel::before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free v7.3.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--%3E%3Cpath fill='%23343131' d='M320 576C178.6 576 64 461.4 64 320C64 178.6 178.6 64 320 64C461.4 64 576 178.6 576 320C576 461.4 461.4 576 320 576zM320 384C302.3 384 288 398.3 288 416C288 433.7 302.3 448 320 448C337.7 448 352 433.7 352 416C352 398.3 337.7 384 320 384zM320 192C301.8 192 287.3 207.5 288.6 225.7L296 329.7C296.9 342.3 307.4 352 319.9 352C332.5 352 342.9 342.3 343.8 329.7L351.2 225.7C352.5 207.5 338.1 192 319.8 192z'/%3E%3C/svg%3E");}
@media screen and (max-width:767px){
  .p-clean-indi-h-ver2-var1 .badge{order:-1;margin-bottom:20px;}
}
@media screen and (max-width:767px){
}
/*--------------------------------------- p-clean-indi-bg-ver1-var1 */
.p-clean-indi-bg-ver1-var1 .inn .bg .ue-item{border: 2px solid var(--e-global-color-accent);background-color:#fff;}
.p-clean-indi-bg-ver1-var1 .inn .bg .ue-item h3{font-size:20px;font-weight:600;}
.p-clean-indi-bg-ver1-var1 .inn .ue-item .uc_post_text{margin-bottom:25px;}
.p-clean-indi-bg-ver1-var1 .inn .bg .ue-item .uc_post_image{overflow:visible !important;}
.p-clean-indi-bg-ver1-var1 .inn .bg .ue-item .uc_post_image::before{content: "";width: 100%;position: absolute;bottom: -1px;height: 30%;border-radius: 0;background: linear-gradient(transparent, var(--e-global-color-secondary));z-index: 9;left: 0;}
.p-clean-indi-bg-ver1-var1 .inn .bg .ue-item.echte-erfahrung .uc_post_image::before{background: linear-gradient(transparent, var(--e-global-color-secondary));}
.p-clean-indi-bg-ver1-var1 .inn .bg .ue-item.beispiel .uc_post_image::before{background: linear-gradient(transparent, var(--kwc-badge2-text));}
.p-clean-indi-bg-ver1-var1 .bg .ue-meta-data{position: absolute;top: 20px;left: 20px;border-radius: 20px;padding: 5px 10px;gap: 0 !important;}
.p-clean-indi-bg-ver1-var1 .bg .ue-meta-data::before{content: "";width: 17px;height: 17px;background-size: contain;background-position: center;background-repeat: no-repeat;}
.p-clean-indi-bg-ver1-var1 .bg .ue-grid-item-category a{text-transform: uppercase;font-size: 14px;margin-bottom: 10px;}
.p-clean-indi-bg-ver1-var1 .bg .ue-meta-data .ue-grid-item-meta-data{font-weight: 600;font-size: 13px;}
.p-clean-indi-bg-ver1-var1 .bg .ue-meta-data.echte-erfahrung{background-color: var(--kwc-badge-bg)!important;}
.p-clean-indi-bg-ver1-var1 .bg .ue-meta-data.echte-erfahrung .ue-grid-item-meta-data{color:var(--e-global-color-secondary)!important;}
.p-clean-indi-bg-ver1-var1 .bg .ue-meta-data.beispiel{background-color: var(--kwc-badge2-bg)!important;}
.p-clean-indi-bg-ver1-var1 .bg .ue-meta-data.beispiel .ue-grid-item-meta-data{color:var(--kwc-badge2-text)!important;}
.p-clean-indi-bg-ver1-var1 .bg .ue-meta-data.echte-erfahrung::before{background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free v7.3.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--%3E%3Cpath fill='%23F9A72B' d='M320 576C178.6 576 64 461.4 64 320C64 178.6 178.6 64 320 64C461.4 64 576 178.6 576 320C576 461.4 461.4 576 320 576zM438 209.7C427.3 201.9 412.3 204.3 404.5 215L285.1 379.2L233 327.1C223.6 317.7 208.4 317.7 199.1 327.1C189.8 336.5 189.7 351.7 199.1 361L271.1 433C276.1 438 282.9 440.5 289.9 440C296.9 439.5 303.3 435.9 307.4 430.2L443.3 243.2C451.1 232.5 448.7 217.5 438 209.7z'/%3E%3C/svg%3E")!important;}
.p-clean-indi-bg-ver1-var1 .bg .ue-meta-data.beispiel::before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3C!--!Font Awesome Free v7.3.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--%3E%3Cpath fill='%23343131' d='M320 576C178.6 576 64 461.4 64 320C64 178.6 178.6 64 320 64C461.4 64 576 178.6 576 320C576 461.4 461.4 576 320 576zM320 384C302.3 384 288 398.3 288 416C288 433.7 302.3 448 320 448C337.7 448 352 433.7 352 416C352 398.3 337.7 384 320 384zM320 192C301.8 192 287.3 207.5 288.6 225.7L296 329.7C296.9 342.3 307.4 352 319.9 352C332.5 352 342.9 342.3 343.8 329.7L351.2 225.7C352.5 207.5 338.1 192 319.8 192z'/%3E%3C/svg%3E")!important;}
/*-------------------------- P-Clean-CT-V4-1*/
	.kw-case .p-clean-ct-v4-1 .inn [class*=" col4"] .elementor-element-populated{border: 2px solid var( --e-global-color-accent);background-color:#fff;padding:30px;margin:0 10px;}
.kw-case .p-clean-ct-v4-1 .inn [class*=" col4"] p{margin-bottom:0 !important;}
.kw-case .p-clean-ct-v4-1 .inn .ms{margin-bottom:20px;}
.kw-case .p-clean-ct-v4-1 .inn .ms .raven-counter-number-wrapper span{font-weight:600;font-size:48px;}
@media only screen and (min-width:768px) and (max-width:1024px){
  .kw-case .p-clean-ct-v4-1 .inn [class*=" col4"]{width:50%!important;margin-bottom:20px;}
}
@media only screen and (max-width:767px){
  .kw-case .p-clean-ct-v4-1 [class*=" col4"]:not(:last-child){margin-bottom:20px;}
}

.kw-case .elementor-element.elementor-element-751def12:not(.elementor-motion-effects-element-type-background), .kw-case .elementor-element.elementor-element-751def12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}
.kw-case .elementor-element.elementor-element-751def12 > .elementor-container{min-height:1000px;}
.kw-case .elementor-element.elementor-element-751def12{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}
.kw-case .elementor-element.elementor-element-751def12 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}
.elementor-bc-flex-widget .kw-case .elementor-element.elementor-element-604b869d.elementor-column:not(.raven-column-flex-vertical) .elementor-widget-wrap{align-items:center;}
.kw-case .elementor-element.elementor-element-604b869d.elementor-column.elementor-element[data-element_type="column"]:not(.raven-column-flex-vertical) > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}
.kw-case .elementor-element.elementor-element-604b869d.elementor-column.elementor-element[data-element_type="column"].raven-column-flex-vertical > .elementor-widget-wrap.elementor-element-populated{justify-content:center;}
.elementor-bc-flex-widget .kw-case .elementor-element.elementor-element-48cfc5d1.elementor-column:not(.raven-column-flex-vertical) .elementor-widget-wrap{align-items:center;}
.kw-case .elementor-element.elementor-element-48cfc5d1.elementor-column.elementor-element[data-element_type="column"]:not(.raven-column-flex-vertical) > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}
.kw-case .elementor-element.elementor-element-48cfc5d1.elementor-column.elementor-element[data-element_type="column"].raven-column-flex-vertical > .elementor-widget-wrap.elementor-element-populated{justify-content:center;}
.kw-case .elementor-element.elementor-element-618a3036 .raven-counter-item{width:calc(100% - 0px / 2);}
.kw-case .elementor-element.elementor-element-618a3036 .raven-counter-multi-rows .raven-counter-item{margin-bottom:0px;}
.kw-case .elementor-element.elementor-element-618a3036 .raven-counter-list{text-align:center;}
.kw-case .elementor-element.elementor-element-5b6341df{text-align:center;}
.kw-case .elementor-element.elementor-element-223f132c .raven-counter-item{width:calc(100% - 0px / 2);}
.kw-case .elementor-element.elementor-element-223f132c .raven-counter-multi-rows .raven-counter-item{margin-bottom:0px;}
.kw-case .elementor-element.elementor-element-223f132c .raven-counter-list{text-align:center;}
.kw-case .elementor-element.elementor-element-2b072641{text-align:center;}
.kw-case .elementor-element.elementor-element-21766206 .raven-counter-item{width:calc(100% - 0px / 2);}
.kw-case .elementor-element.elementor-element-21766206 .raven-counter-multi-rows .raven-counter-item{margin-bottom:0px;}
.kw-case .elementor-element.elementor-element-21766206 .raven-counter-list{text-align:center;}
.kw-case .elementor-element.elementor-element-795982fd{text-align:center;}
.kw-case .elementor-element.elementor-element-25ed7a0f .raven-counter-item{width:calc(100% - 0px / 2);}
.kw-case .elementor-element.elementor-element-25ed7a0f .raven-counter-multi-rows .raven-counter-item{margin-bottom:0px;}
.kw-case .elementor-element.elementor-element-25ed7a0f .raven-counter-list{text-align:center;}
.kw-case .elementor-element.elementor-element-7944040c{text-align:center;}
.kw-case .elementor-element.elementor-element-137f52cd{--spacer-size:80px;}
.elementor-bc-flex-widget .kw-case .elementor-element.elementor-element-66789c8.elementor-column:not(.raven-column-flex-vertical) .elementor-widget-wrap{align-items:center;}
.kw-case .elementor-element.elementor-element-66789c8.elementor-column.elementor-element[data-element_type="column"]:not(.raven-column-flex-vertical) > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}
.kw-case .elementor-element.elementor-element-66789c8.elementor-column.elementor-element[data-element_type="column"].raven-column-flex-vertical > .elementor-widget-wrap.elementor-element-populated{justify-content:center;}
.kw-case .elementor-element.elementor-element-5079840 .elementor-icon-list-icon i{transition:color 0.3s;}
.kw-case .elementor-element.elementor-element-5079840 .elementor-icon-list-icon svg{transition:fill 0.3s;}
.kw-case .elementor-element.elementor-element-5079840{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}
.kw-case .elementor-element.elementor-element-5079840 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}
.kw-case .elementor-element.elementor-element-0824cc6{width:auto;max-width:auto;}
.kw-case .elementor-element.elementor-element-0824cc6 .uc-select-filter{display:flex;gap:15px;justify-content:flex-start;}
.kw-case .elementor-element.elementor-element-0824cc6 select{width:180px;padding:12px 12px 12px 12px;border-style:solid;border-color:var( --e-global-color-accent );border-radius:10px 10px 10px 10px;background-color:#FFFFFF;color:var( --e-global-color-text );text-align:inherit;outline-color:var( --e-global-color-accent );}
.kw-case .elementor-element.elementor-element-0824cc6 .uc-select-filter__select-wrapper{width:180px;}
.kw-case .elementor-element.elementor-element-0824cc6 .uc-select-filter__select-indicator{font-size:20px;color:var( --e-global-color-text );inset-inline-end:10px;}
.kw-case .elementor-element.elementor-element-0824cc6 .uc-select-filter__select-indicator svg{width:20px;height:20px;fill:var( --e-global-color-text );}
.kw-case .elementor-element.elementor-element-0824cc6 option{color:var( --e-global-color-text );}
.kw-case .elementor-element.elementor-element-77ad392{width:auto;max-width:auto;}
.kw-case .elementor-element.elementor-element-77ad392 .uc-select-filter{display:flex;gap:15px;justify-content:flex-start;}
.kw-case .elementor-element.elementor-element-77ad392 select{width:180px;padding:12px 12px 12px 12px;border-style:solid;border-color:var( --e-global-color-accent );border-radius:10px 10px 10px 10px;background-color:#FFFFFF;color:var( --e-global-color-text );text-align:inherit;outline-color:var( --e-global-color-accent );}
.kw-case .elementor-element.elementor-element-77ad392 .uc-select-filter__select-wrapper{width:180px;}
.kw-case .elementor-element.elementor-element-77ad392 .uc-select-filter__select-indicator{font-size:20px;color:var( --e-global-color-text );inset-inline-end:10px;}
.kw-case .elementor-element.elementor-element-77ad392 .uc-select-filter__select-indicator svg{width:20px;height:20px;fill:var( --e-global-color-text );}
.kw-case .elementor-element.elementor-element-77ad392 option{color:var( --e-global-color-text );}
.kw-case .elementor-element.elementor-element-581e409{width:auto;max-width:auto;}
.kw-case .elementor-element.elementor-element-581e409 .uc-select-filter{display:flex;gap:15px;justify-content:flex-start;}
.kw-case .elementor-element.elementor-element-581e409 select{width:200px;padding:12px 12px 12px 12px;border-style:solid;border-color:var( --e-global-color-accent );border-radius:10px 10px 10px 10px;background-color:#FFFFFF;color:var( --e-global-color-text );text-align:inherit;outline-color:var( --e-global-color-accent );}
.kw-case .elementor-element.elementor-element-581e409 .uc-select-filter__select-wrapper{width:200px;}
.kw-case .elementor-element.elementor-element-581e409 .uc-select-filter__select-indicator{font-size:20px;color:var( --e-global-color-text );inset-inline-end:10px;}
.kw-case .elementor-element.elementor-element-581e409 .uc-select-filter__select-indicator svg{width:20px;height:20px;fill:var( --e-global-color-text );}
.kw-case .elementor-element.elementor-element-581e409 option{color:var( --e-global-color-text );}
.kw-case .elementor-element.elementor-element-2b3514d{width:auto;max-width:auto;}
.kw-case .elementor-element.elementor-element-2b3514d .uc-select-filter{display:flex;gap:15px;justify-content:flex-start;}
.kw-case .elementor-element.elementor-element-2b3514d select{width:150px;padding:12px 12px 12px 12px;border-style:solid;border-color:var( --e-global-color-accent );border-radius:10px 10px 10px 10px;background-color:#FFFFFF;color:var( --e-global-color-text );text-align:inherit;outline-color:var( --e-global-color-accent );}
.kw-case .elementor-element.elementor-element-2b3514d .uc-select-filter__select-wrapper{width:150px;}
.kw-case .elementor-element.elementor-element-2b3514d .uc-select-filter__select-indicator{font-size:20px;color:var( --e-global-color-text );inset-inline-end:10px;}
.kw-case .elementor-element.elementor-element-2b3514d .uc-select-filter__select-indicator svg{width:20px;height:20px;fill:var( --e-global-color-text );}
.kw-case .elementor-element.elementor-element-2b3514d option{color:var( --e-global-color-text );}
.elementor-bc-flex-widget .kw-case .elementor-element.elementor-element-5f6bb56.elementor-column:not(.raven-column-flex-vertical) .elementor-widget-wrap{align-items:center;}
.kw-case .elementor-element.elementor-element-5f6bb56.elementor-column.elementor-element[data-element_type="column"]:not(.raven-column-flex-vertical) > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}
.kw-case .elementor-element.elementor-element-5f6bb56.elementor-column.elementor-element[data-element_type="column"].raven-column-flex-vertical > .elementor-widget-wrap.elementor-element-populated{justify-content:center;}
.kw-case .elementor-element.elementor-element-efaf067 .uc-query-summary{color:var( --e-global-color-text );text-align:right;}
.kw-case .elementor-element.elementor-element-7a8bb6c9{--spacer-size:40px;}
.kw-case .elementor-element.elementor-element-56205f3c .uc_post_grid_style_one_wrap{grid-gap:20px;}
.kw-case .elementor-element.elementor-element-56205f3c .ue_post_grid{grid-template-columns:repeat(3, minmax(0, 1fr));text-align:inherit;}
.kw-case .elementor-element.elementor-element-56205f3c .uc_post_grid_style_one_item{overflow:hidden;border-radius:0px;}
.kw-case .elementor-element.elementor-element-56205f3c .ue_p_title{justify-content:inherit;}
.kw-case .elementor-element.elementor-element-56205f3c .uc_content{padding:20px 20px 20px 20px;}
.kw-case .elementor-element.elementor-element-56205f3c .uc_post_image{aspect-ratio:16 / 9;background-color:#ffffff;}
.kw-case .elementor-element.elementor-element-56205f3c .uc_post_image img{aspect-ratio:16 / 9;object-fit:Cover;object-position:Top;transform:scale(100%);}
.kw-case .elementor-element.elementor-element-56205f3c .ue-grid-item-category a{color:var( --e-global-color-secondary );padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}
.kw-case .elementor-element.elementor-element-56205f3c .ue-grid-item-category{margin-top:0px;text-align:left;transform:translate(0, 0px);}
.kw-case .elementor-element.elementor-element-56205f3c .ue_tags_terms{margin-top:10px;margin-bottom:10px;gap:5px;}
.kw-case .elementor-element.elementor-element-56205f3c .ue_tags_terms a{padding:1px 8px 2px 8px;border-radius:4px 4px 4px 4px;background-color:#494949;color:#ffffff;}
.kw-case .elementor-element.elementor-element-56205f3c .uc_post_title a{color:#000000;}
.kw-case .elementor-element.elementor-element-56205f3c .uc_post_title a > *{color:#000000;}
.kw-case .elementor-element.elementor-element-56205f3c .uc_post_title{margin-top:0px;min-height:0px;}
.kw-case .elementor-element.elementor-element-56205f3c .ue-grid-item-meta-data{color:#707070;gap:5px;width:auto;}
.kw-case .elementor-element.elementor-element-56205f3c .ue-grid-item-meta-data svg{fill:#707070;}
.kw-case .elementor-element.elementor-element-56205f3c .ue-meta-data{margin-top:0px;gap:10px;justify-content:flex-start;}
.kw-case .elementor-element.elementor-element-56205f3c .ue-grid-item-meta-data-avatar img{width:30px;height:30px;display:inline-flex;border-radius:100px;}
.kw-case .elementor-element.elementor-element-56205f3c .uc_post_text{color:#636363;}
.kw-case .elementor-element.elementor-element-56205f3c .uc_more_btn{padding:10px 20px 10px 20px;border-radius:0px;background-color:#000000;color:#ffffff;}
.kw-case .elementor-element.elementor-element-56205f3c .uc_more_btn svg{fill:#ffffff;}
.kw-case .elementor-element.elementor-element-56205f3c .ue-no-posts-found{color:#000000;background-color:#e8e8e8;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#c4c4c4;}
.kw-case .elementor-element.elementor-element-7b5ee20 .uc-grid-filter{text-align:center;}
.kw-case .elementor-element.elementor-element-7b5ee20 .uc-filter-load-more__link{display:inline-flex;padding:10px 20px 10px 20px;margin:40px 0px 0px 0px;border-radius:0px;background-color:#afafaf;color:#ffffff;}
.kw-case .elementor-element.elementor-element-7b5ee20 .uc-load-more-wrapper{flex-direction:row;}
.kw-case .elementor-element.elementor-element-7b5ee20 .uc-loading-image img{width:32px;}
.kw-case .elementor-element.elementor-element-7b5ee20 .uc-loading-image svg{width:32px;}
.kw-case .elementor-element.elementor-element-7b5ee20 .uc-load-more-wrapper img,.kw-case .elementor-element.elementor-element-7b5ee20 .uc-load-more-wrapper svg{margin:10px 10px 10px 10px;}
.kw-case .elementor-element.elementor-element-f95cb27{--spacer-size:80px;}
@media(min-width:768px){
  .kw-case .elementor-element.elementor-element-604b869d{width:43.983%;}
}
@media(min-width:768px){
  .kw-case .elementor-element.elementor-element-6d0286ee{width:11.017%;}
}
@media(min-width:768px){
  .kw-case .elementor-element.elementor-element-48cfc5d1{width:44.608%;}
}
@media(min-width:768px){
  .kw-case .elementor-element.elementor-element-66789c8{width:8.501%;}
}
@media(min-width:768px){
  .kw-case .elementor-element.elementor-element-302be69{width:70.373%;}
}
@media(min-width:768px){
  .kw-case .elementor-element.elementor-element-5f6bb56{width:20.79%;}
}
@media(min-width:1025px){
  .kw-case .elementor-element.elementor-element-751def12:not(.elementor-motion-effects-element-type-background), .kw-case .elementor-element.elementor-element-751def12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}
}
@media(max-width:1024px){
  .kw-case .elementor-element.elementor-element-618a3036 .raven-counter-item{width:calc(50% - 0px / 2);}
}
@media(max-width:1024px){
  .kw-case .elementor-element.elementor-element-618a3036 .raven-counter-multi-rows .raven-counter-item{margin-bottom:0px;}
}
@media(max-width:1024px){
  .kw-case .elementor-element.elementor-element-223f132c .raven-counter-item{width:calc(50% - 0px / 2);}
}
@media(max-width:1024px){
  .kw-case .elementor-element.elementor-element-223f132c .raven-counter-multi-rows .raven-counter-item{margin-bottom:0px;}
}
@media(max-width:1024px){
  .kw-case .elementor-element.elementor-element-21766206 .raven-counter-item{width:calc(50% - 0px / 2);}
}
@media(max-width:1024px){
  .kw-case .elementor-element.elementor-element-21766206 .raven-counter-multi-rows .raven-counter-item{margin-bottom:0px;}
}
@media(max-width:1024px){
  .kw-case .elementor-element.elementor-element-25ed7a0f .raven-counter-item{width:calc(50% - 0px / 2);}
}
@media(max-width:1024px){
  .kw-case .elementor-element.elementor-element-25ed7a0f .raven-counter-multi-rows .raven-counter-item{margin-bottom:0px;}
}
@media(max-width:767px){
  .kw-case .elementor-element.elementor-element-618a3036 .raven-counter-item{width:calc(100% - 0px / 2);}
}
@media(max-width:767px){
  .kw-case .elementor-element.elementor-element-618a3036 .raven-counter-multi-rows .raven-counter-item{margin-bottom:0px;}
}
@media(max-width:767px){
  .kw-case .elementor-element.elementor-element-223f132c .raven-counter-item{width:calc(100% - 0px / 2);}
}
@media(max-width:767px){
  .kw-case .elementor-element.elementor-element-223f132c .raven-counter-multi-rows .raven-counter-item{margin-bottom:0px;}
}
@media(max-width:767px){
  .kw-case .elementor-element.elementor-element-21766206 .raven-counter-item{width:calc(100% - 0px / 2);}
}
@media(max-width:767px){
  .kw-case .elementor-element.elementor-element-21766206 .raven-counter-multi-rows .raven-counter-item{margin-bottom:0px;}
}
@media(max-width:767px){
  .kw-case .elementor-element.elementor-element-25ed7a0f .raven-counter-item{width:calc(100% - 0px / 2);}
}
@media(max-width:767px){
  .kw-case .elementor-element.elementor-element-25ed7a0f .raven-counter-multi-rows .raven-counter-item{margin-bottom:0px;}
}
@media(max-width:767px){
  .kw-case .elementor-element.elementor-element-56205f3c .ue_post_grid{grid-template-columns:repeat(1, minmax(0, 1fr));}
}
/* Knoepfe im Karten-Raster: die Instanz-CSS faerbt den Text weiss,
   der Skin macht den Hintergrund transparent -> Text war unsichtbar. */
.kw-case .bg-btn7 .uc_more_btn,
.kw-case .bg-btn7 .uc_more_btn .uc_btn_txt{color:var(--e-global-color-text) !important;background-color:transparent !important;}
.kw-case .uc_post_title a, .kw-case .uc_post_title a > *{color:var(--e-global-color-primary) !important;}


/* Hub-Hero: ohne das entfernte Bewertungswidget reicht die Hoehe der Vorlage */
.kw-case .p-clean-h-v73-1 > .elementor-container{min-height:460px;}
@media screen and (max-width:767px){
  .kw-case .p-clean-h-v73-1 > .elementor-container{min-height:260px;}
}

/* ---- Hero der Fallstudien-Seite: Anpassungen vom 21.09.2026 ---- */
/* 1. Die beiden Farbverlaeufe (von oben und von unten) abschalten —
      gilt auch fuer die zwei Mobil-Varianten der Regel. */
/* Hero: statt der zwei Farbverlaeufe eine gleichmaessige, dezente Abdunklung,
   damit die weisse Schrift auf dem Foto lesbar bleibt. */
.kw-case .p-clean-indi-h-ver2-var1::before{background:rgba(0,0,0,.35) !important;}

/* 2. Kapsel im Hero in der Primaerfarbe Orange, Schrift dunkel fuer den Kontrast */
.kw-case .p-clean-indi-h-ver2-var1 .badge.echte-erfahrung .ue-grid-item-meta-data{color:#343131 !important;}
/* Haekchen-Symbol ebenfalls dunkel, sonst auf Orange unsichtbar */
.kw-case .p-clean-indi-h-ver2-var1 .badge.echte-erfahrung::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%23343131' d='M320 576C178.6 576 64 461.4 64 320C64 178.6 178.6 64 320 64C461.4 64 576 178.6 576 320C576 461.4 461.4 576 320 576zM438 209.7C427.3 201.9 412.3 204.3 404.5 215L285.1 379.2L233 327.1C223.6 317.7 208.4 317.7 199.1 327.1C189.8 336.5 189.7 351.7 199.1 361L271.1 433C276.1 438 282.9 440.5 289.9 440C296.9 439.5 303.3 435.9 307.4 430.2L443.3 243.2C451.1 232.5 448.7 217.5 438 209.7z'/%3E%3C/svg%3E") !important;
}


/* Abschnitte 204 und 206: kein Farbverlauf, sondern dieselbe durchgehende
   Farbe wie die uebrigen Aufruf-Flaechen und der Fussbereich dieser Website. */
.kw-case .p-clean-indi-bh-ver1-var1,
.kw-case .p-clean-indi-bh-ver2-var1{background:#343131 !important;}

/* Abschnitt 204: die vier Kacheln in der Primaerfarbe, ohne Rahmen.
   Schrift weiss — so ausdruecklich gewuenscht (Sebastian, 21.09.2026).
   Hinweis fuer die Akte: Weiss auf #F9A72B erreicht 1,98:1 und liegt damit
   unter den 4,5:1 der WCAG-AA-Vorgabe. Mit #ae751e als Flaeche waere Weiss
   bei 4,6:1 und regelkonform. */
.kw-case .p-clean-indi-bh-ver1-var1 .ct{
  background:var(--e-global-color-secondary) !important;
  border:0 !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
}
.kw-case .p-clean-indi-bh-ver1-var1 .ct,
.kw-case .p-clean-indi-bh-ver1-var1 .ct .elementor-counter-number-wrapper,
.kw-case .p-clean-indi-bh-ver1-var1 .ct .elementor-counter-title,
.kw-case .p-clean-indi-bh-ver1-var1 .ct p{color:#FFFFFF !important;}

/* Bild in Abschnitt 203 auf dieselbe Höhe wie das in 202 bringen.
   Beide sind 570 px breit; 202 hat 4:3 (428 px), 203 hatte 16:9 (321 px).
   Statt fester Pixelhöhe das Seitenverhältnis setzen — dann stimmt es auch
   bei anderen Bildschirmbreiten. object-fit:cover statt fill, sonst würde
   das Bild in die Höhe gezogen und verzerrt. */
.kw-case .p-clean-indi-tl-ver1-var1 .elementor-widget-image img{
  aspect-ratio:4 / 3;
  object-fit:cover !important;
  width:100%;
  height:auto;
}

/* ============ Übersichtsseite (Hub), 21.09.2026 ============ */

/* 1. Abschnitte 101 und 102 ohne Hintergrundfarbe und ohne Verlauf */
.kw-case .p-clean-ct-v4-1,
.kw-case .p-clean-ct-v4-1.linear-bg-up-50{background:none !important;}
.kw-case .p-clean-indi-bg-ver1-var1,
.kw-case .p-clean-indi-bg-ver1-var1.background-ci3{background:#fff !important;}

/* 2. Karten im Raster: sichtbarer Rahmen auf weißem Grund.
      Übernommen vom Hausstil p-clean-cb3-v16-1 dieser Website
      (2 px in der Primärfarbe) — der helle Rahmen #F6F6F6 war auf Weiß unsichtbar. */
.kw-case .p-clean-indi-bg-ver1-var1 .ue_post_grid_item,
.kw-case .p-clean-indi-bg-ver1-var1 .uc_post_grid_style_one_item{
  background:#fff !important;
  border:2px solid var(--e-global-color-accent) !important;   /* #F6F6F6, exakt wie 040 */
  border-radius:0 !important;
  box-shadow:none !important;
  padding:0 0 20px 0 !important;
  margin:0 !important;   /* das Raster hat bereits 20 px Lücke — der zusätzliche
                            Außenabstand von 040 haette daraus 40 px gemacht */
}

/* 3./4. Kapseln: einheitlich wie im Hero von Abschnitt 200.
   Zwei Varianten — echter Fall und Beispiel-Szenario.
   Umgestellt wird über die Klasse am Element, siehe Kommentar unten. */
.kw-case .kw-kapsel{
  display:inline-flex !important;
  align-items:center;
  gap:7px;
  width:auto !important;
  padding:5px 12px !important;
  border-radius:20px !important;
  font-size:13px !important;
  font-weight:600 !important;
  line-height:1.2 !important;
}
.kw-case .kw-kapsel::before{
  content:"";
  width:15px; height:15px; flex:0 0 15px;
  background-size:contain; background-position:center; background-repeat:no-repeat;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%23343131' d='M320 576C178.6 576 64 461.4 64 320C64 178.6 178.6 64 320 64C461.4 64 576 178.6 576 320C576 461.4 461.4 576 320 576zM438 209.7C427.3 201.9 412.3 204.3 404.5 215L285.1 379.2L233 327.1C223.6 317.7 208.4 317.7 199.1 327.1C189.8 336.5 189.7 351.7 199.1 361L271.1 433C276.1 438 282.9 440.5 289.9 440C296.9 439.5 303.3 435.9 307.4 430.2L443.3 243.2C451.1 232.5 448.7 217.5 438 209.7z'/%3E%3C/svg%3E");
}
/* Variante A — echter Kundenfall: Primärfarbe. Kontrast 6,5:1 */
.kw-case .kw-kapsel--echt{background:var(--e-global-color-secondary) !important;color:#343131 !important;}
/* Variante B — Beispiel-Szenario: neutraler Ton, klar unterscheidbar. Kontrast 9,8:1 */
.kw-case .kw-kapsel--beispiel{background:#E4E0DC !important;color:#343131 !important;}

/* Der orange Verlauf, der über jedem Kartenbild lag */
.kw-case .p-clean-indi-bg-ver1-var1 .uc_post_image::before{background:none !important;}

/* Kapsel auf dem Kartenbild linksbündig mit den Texten darunter (22 px ab Kartenrand).
   Der Wrapper brachte 10 px Innenabstand mit, dazu kam ein Versatz aus dem Plugin. */
.kw-case .p-clean-indi-bg-ver1-var1 .ue-meta-data{
  left:20px !important;
  padding-left:0 !important;
  margin-left:0 !important;
  justify-content:flex-start !important;
}
.kw-case .p-clean-indi-bg-ver1-var1 .ue-meta-data .kw-kapsel{margin-left:0 !important;}
/* Leeres 17-px-Pseudoelement am Wrapper (Rest des übernommenen Badge-CSS) —
   schob die Kapsel nach rechts. Das Häkchen kommt aus .kw-kapsel::before. */
.kw-case .p-clean-indi-bg-ver1-var1 .ue-meta-data::before{display:none !important;}
