/* AS Design-Werkstatt, Startseite Version 6 (13.10.2026): Petrol mit hellen Flächen, ohne KI-Muster.
   Regeln: keine Kicker über Überschriften, keine Monospace-Labels, keine Handschrift, keine Zierecken,
   keine Zählwerke, kein Scroll-Kapern. Radius überall 6 px. Bewegung nur dort, wo sie etwas erklärt.
   Grundwerte stehen in den globalen Klassen, hier stehen Anordnung, Zustände und Bewegung. */
@font-face{font-family:'Bricolage Grotesque';font-weight:200 800;font-display:swap;src:url(bricolage-grotesque.woff2) format('woff2')}
:root{--grund:#0f2529;--flaeche:#173539;--linie:#2b474b;--text:#eef3f3;--leise:#a8bbbd;--teal:#0c5a66;--teal-hell:#5fb4c0;
  --papier:#f4f8f8;--tint:#e7f0f1;--tinte:#13292d;--tinte-leise:#4f6366;--linie-hell:#cfdcdd;--orange:#fd7b01;--orange-text:#a84f00;--sonne:#feb548;--wa:#25d366;
  --titel:'Bricolage Grotesque',system-ui,sans-serif;--fliess:'Fira Sans',system-ui,sans-serif;--rand:clamp(20px,4vw,56px);--r:6px;
  --weich:cubic-bezier(.16,1,.3,1)}
body.home{background:var(--grund);overflow-x:clip}

body.home .elementor .e-flexbox-base{flex-direction:column;flex-wrap:nowrap}
body.home .elementor .e-flexbox-base>.e-paragraph-base,body.home .elementor .e-flexbox-base>.e-heading-base{width:auto}
body.home .elementor .as-innen{display:flex;flex-direction:column;width:min(1240px,100% - 2*var(--rand));margin-inline:auto}
body.home .elementor .as-knopf{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;transition:background .2s,transform .15s,box-shadow .2s}
body.home .elementor .as-knopf:active{transform:translateY(1px)}
body.home .elementor .as-knopf-rand{background:transparent;box-shadow:inset 0 0 0 1.5px rgba(238,243,243,.4)}
body.home .elementor .as-knopf-rand:hover{box-shadow:inset 0 0 0 1.5px var(--text)}
body.home .elementor .as-h2{text-wrap:balance}
body.home .elementor [data-klein]{font-family:var(--fliess);font-size:13.5px;line-height:1.45;color:var(--leise)}
body.home .elementor a:focus-visible{outline:3px solid var(--sonne);outline-offset:3px}

/* ---------- Kopf: Text links, Foto rechts ---------- */
body.home .elementor [data-id="kopf-statisch"]{padding-block:clamp(40px,6vw,88px) clamp(64px,8vw,112px);overflow:clip}
body.home .elementor [data-id="kopf-raster"]{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,5vw,80px);align-items:center}
body.home .elementor [data-id="flug-id"]{gap:0}
body.home .elementor [data-id="flug-h1"]{max-width:14ch}
body.home .elementor [data-id="flug-h1"] .ort{color:var(--sonne);white-space:nowrap}
body.home .elementor [data-id="flug-lead"]{margin-top:24px;max-width:46ch;color:#cfdcdd}
body.home .elementor [data-id="flug-knoepfe"]{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;margin-top:30px}
body.home .elementor [data-id="flug-sterne"]{margin-top:30px;font-family:var(--fliess);font-size:15px;color:var(--text);text-decoration:none;align-self:flex-start;transition:color .2s}
body.home .elementor [data-id="flug-sterne"]:hover{color:var(--sonne)}
body.home .elementor [data-id="flug-sterne"] .st{color:var(--sonne);letter-spacing:2px;margin-right:6px}
body.home .elementor [data-id="flug-siegel"]{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:10px 12px;margin-top:14px}
body.home .elementor [data-id="flug-siegel"] img{width:48px;height:48px;border-radius:50%;background:var(--papier);padding:3px;object-fit:contain}
body.home .elementor [data-id="flug-s4"],body.home .elementor [data-id="flug-s5"]{flex:0 0 auto;width:auto;flex-direction:row;align-items:center;gap:8px;height:48px;padding:0 12px;background:var(--papier);border-radius:var(--r)}
body.home .elementor [data-id="flug-siegel"] [data-id="flug-s4-i"]{width:22px;height:22px;border-radius:0;padding:0;background:none}
body.home .elementor [data-id="flug-s4-t"]{font-family:var(--fliess);font-weight:600;font-size:13.5px;color:var(--tinte);line-height:1.1;white-space:nowrap}
body.home .elementor [data-id="flug-s5"]{padding:0;background:#4b9fdc;overflow:hidden}
body.home .elementor [data-id="flug-siegel"] [data-id="flug-s5-i"]{width:auto;height:48px;border-radius:0;padding:0;background:none}
body.home .elementor [data-id="kopf-bild"]{position:relative;aspect-ratio:4/5;max-height:640px;width:100%;justify-self:end}
body.home .elementor [data-id="kopf-foto-w"],body.home .elementor [data-id="kopf-foto-w"]>.elementor-widget-container{width:100%;height:100%}
body.home .elementor .as-kopf-foto{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 20%;border-radius:var(--r)}
body.home .elementor [data-id="flug-platz"]{position:absolute;left:-28px;bottom:40px;display:flex;flex-direction:column;gap:2px;max-width:270px;padding:12px 16px 13px;
  background:var(--papier);color:var(--tinte);font-family:var(--fliess);font-size:13.5px;line-height:1.3;border-radius:var(--r);border-left:5px solid var(--orange);box-shadow:0 18px 30px -14px rgba(4,20,23,.55)}
body.home .elementor [data-id="flug-platz"] b{font-family:var(--titel);font-size:clamp(30px,3vw,40px);line-height:1;letter-spacing:-.03em;color:var(--teal);margin:0;transition:color .3s}
body.home .elementor [data-id="flug-platz"] #rang{display:inline-block;min-width:1.15em;font-variant-numeric:tabular-nums}
body.home .elementor [data-id="flug-platz"].oben b{color:var(--orange-text)}
@media (max-width:900px){
  body.home .elementor [data-id="kopf-raster"]{grid-template-columns:1fr;align-items:start}
  body.home .elementor [data-id="kopf-bild"]{aspect-ratio:auto;height:360px;max-width:460px;justify-self:start}
  body.home .elementor [data-id="flug-platz"]{left:auto;right:-8px;bottom:-22px;max-width:220px;font-size:12.5px;padding:10px 13px}
  body.home .elementor [data-id="flug-platz"] b{font-size:30px}
}
@media (max-width:767px){
  body.home .elementor [data-id="flug-tel"]{display:none}
  body.home .elementor [data-id="flug-s4"],body.home .elementor [data-id="flug-s5"],body.home .elementor [data-id="flug-siegel"] [data-id="flug-s5-i"]{height:38px}
  body.home .elementor [data-id="flug-siegel"] img{width:38px;height:38px}
  body.home .elementor [data-id="flug-s4-t"]{font-size:12px}
}

/* ---------- Haltung: ein Satz, dann die Begründung ---------- */
body.home .elementor [data-id="haltung"]{padding-block:clamp(72px,10vw,140px);border-top:1px solid var(--linie)}
body.home .elementor [data-id="haltung-raster"]{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:24px clamp(32px,5vw,80px);align-items:end}
body.home .elementor [data-id="stmt"]{font-family:var(--titel);font-weight:700;font-size:clamp(30px,4.2vw,58px);line-height:1.08;letter-spacing:-.03em;color:#fff;text-wrap:balance;max-width:20ch}
body.home .elementor [data-id="stmt-unter"]{color:#cfdcdd;padding-bottom:.4em}
@media (max-width:900px){body.home .elementor [data-id="haltung-raster"]{grid-template-columns:1fr}}

/* ---------- Handy-Szene ---------- */
body.home .elementor [data-id="handy"]{padding-top:0}
body.home .elementor [data-id="handy-kopf"]{gap:20px;margin-bottom:clamp(36px,4.5vw,64px);max-width:62ch}
body.home .elementor [data-id="fenster"]{border-radius:var(--r)}
body.home .elementor [data-id="handy-weiche"]{display:flex;flex-direction:row;gap:8px;position:absolute;z-index:3;left:24px;top:22px}
body.home .elementor [data-id="handy-weiche"] p{font-family:var(--fliess);font-weight:600;font-size:13px;padding:6px 11px;border-radius:var(--r);background:rgba(19,41,45,.08);color:var(--tinte-leise);transition:background .3s,color .3s}
body.home .elementor [data-id="handy-weiche"] p.an{background:var(--teal);color:#fff}
body.home .elementor [data-id="buehne"]{position:relative;width:100%;overflow:hidden;display:block}
.buehne-innen{position:absolute;left:0;top:0;width:1080px;height:1040px;transform-origin:0 0}
body.home .elementor [data-id="unterzeile"]{display:none}
body.home .elementor [data-id="handy-quelle"]{margin-top:14px}
@media (max-width:760px){
  body.home .elementor [data-id="handy-weiche"]{position:static;padding:16px 16px 0}
  #hf-hero .hs-note,#hf-hero .hs-src{display:none!important}
  body.home .elementor [data-id="unterzeile"]{display:flex;flex-direction:column;padding:18px 20px 22px;border-top:1px solid var(--linie-hell)}
  body.home .elementor [data-id="uz-b"]{font-family:var(--titel);font-weight:700;font-size:30px;letter-spacing:-.02em;color:var(--teal);line-height:1}
  body.home .elementor [data-id="uz-p"]{font-family:var(--fliess);font-size:15px;color:var(--tinte-leise);margin-top:6px}
}

/* ---------- Leistungen: Verzeichnis in vier Gruppen, ohne Kacheln ---------- */
body.home .elementor [data-id="lst-kopf"]{gap:20px;max-width:62ch;margin-bottom:clamp(40px,5vw,72px)}
body.home .elementor [data-id="lst-h2"]{font-size:clamp(32px,3.8vw,52px)}
body.home .elementor [data-id="lst-gruppen"]{gap:0}
body.home .elementor [data-gruppe]{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:16px clamp(24px,4vw,64px);padding-block:clamp(28px,3.4vw,44px);border-top:1px solid var(--linie)}
body.home .elementor [data-gruppe] > [data-id$="-t"]{font-family:var(--titel);font-weight:700;font-size:clamp(20px,1.8vw,24px);line-height:1.15;letter-spacing:-.015em;color:var(--teal-hell);max-width:16ch;margin:0;padding-top:6px}
body.home .elementor [data-gruppe="shop"]{background:var(--papier);border-top:0;border-radius:var(--r);padding-inline:clamp(20px,3vw,40px);margin-block:8px}
body.home .elementor [data-gruppe="shop"] > [data-id$="-t"]{color:var(--teal)}
body.home .elementor [data-gruppe="shop"] + [data-gruppe]{border-top:0}
body.home .elementor [data-gruppe] > div{gap:0}
body.home .elementor [data-zeile]{position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:6px 28px;align-items:baseline;padding:18px 44px 18px 0;text-decoration:none;color:inherit;border-bottom:1px solid var(--linie)}
body.home .elementor [data-zeile]:last-child{border-bottom:0}
body.home .elementor [data-gruppe="shop"] [data-zeile]{border-color:var(--linie-hell)}
body.home .elementor [data-zeile] .as-h3{font-size:clamp(20px,1.9vw,25px);color:var(--text);transition:color .2s}
body.home .elementor [data-zeile] .as-text{color:var(--leise);font-size:15.5px;line-height:1.55;max-width:48ch}
body.home .elementor [data-gruppe="shop"] [data-zeile] .as-h3{color:var(--tinte)}
body.home .elementor [data-gruppe="shop"] [data-zeile] .as-text{color:var(--tinte-leise)}
body.home .elementor [data-zeile]::after{content:"\2192 ";position:absolute;right:4px;top:50%;font-family:var(--fliess);font-size:22px;line-height:1;color:var(--sonne);transform:translate(-6px,-50%);opacity:.5;transition:transform .35s var(--weich),opacity .2s}
body.home .elementor [data-gruppe="shop"] [data-zeile]::after{color:var(--orange-text)}
body.home .elementor [data-zeile]:hover .as-h3{color:var(--sonne)}
body.home .elementor [data-gruppe="shop"] [data-zeile]:hover .as-h3{color:var(--teal)}
body.home .elementor [data-zeile]:hover::after{transform:translate(0,-50%);opacity:1}
body.home .elementor [data-id="lst-ende"]{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-top:clamp(24px,3vw,40px);padding-top:24px;border-top:1px solid var(--linie)}
body.home .elementor [data-id="lst-ende-t"]{color:var(--leise);max-width:62ch}
body.home .elementor [data-id="lst-ende-w"]{font-family:var(--fliess);font-weight:600;color:var(--sonne);text-decoration:none}
body.home .elementor [data-id="lst-ende-w"]:hover{text-decoration:underline;text-underline-offset:4px}
@media (max-width:900px){
  body.home .elementor [data-gruppe]{grid-template-columns:1fr}
  body.home .elementor [data-zeile]{grid-template-columns:1fr;padding-right:36px}
}

/* ---------- Suchbegriff-Bericht ---------- */
body.home .elementor [data-id="sb-raster"]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,80px);align-items:start}
body.home .elementor [data-id="sb-text"]{gap:20px;position:sticky;top:calc(var(--kopf-h,75px) + 32px)}
body.home .elementor [data-id="sb-rechner"]{font-family:var(--fliess);font-weight:600;color:var(--sonne);text-decoration:none;align-self:flex-start}
body.home .elementor [data-id="sb-rechner"]:hover{text-decoration:underline;text-underline-offset:4px}
body.home .elementor [data-id="sb-blatt"]{background:var(--papier);color:var(--tinte);border-radius:var(--r);padding:clamp(20px,3vw,36px);gap:0;box-shadow:0 30px 60px -36px rgba(0,0,0,.6)}
body.home .elementor [data-id="sb-tabelle"]{gap:0;font-family:var(--fliess)}
body.home .elementor [data-id="sb-titel"]{font-family:var(--fliess);font-weight:600;font-size:15px;color:var(--tinte);padding-bottom:14px}
body.home .elementor [data-id="sb-tabelle"] [role="row"]{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(0,.7fr) minmax(0,.7fr) minmax(0,1.3fr);gap:12px;align-items:baseline;padding:12px 0;border-top:1px solid var(--linie-hell)}
body.home .elementor [data-id="sb-kopfzeile"] p{font-size:12.5px;font-weight:600;color:var(--tinte-leise);letter-spacing:.02em}
body.home .elementor [data-id="sb-tabelle"] [role="row"] p{margin:0;font-size:15.5px;line-height:1.35}
body.home .elementor [data-id="sb-tabelle"] [role="cell"]:nth-child(2),body.home .elementor [data-id="sb-tabelle"] [role="cell"]:nth-child(3),
body.home .elementor [data-id="sb-kopfzeile"] p:nth-child(2),body.home .elementor [data-id="sb-kopfzeile"] p:nth-child(3){text-align:right;font-variant-numeric:tabular-nums}
body.home .elementor [data-id="sb-tabelle"] [role="rowheader"]{font-weight:600;color:var(--tinte)}
body.home .elementor [data-ergebnis] [role="rowheader"]{background:linear-gradient(var(--orange),var(--orange)) 0 55%/0 2px no-repeat;transition:background-size .6s var(--weich),color .4s;justify-self:start}
body.home .elementor [data-ergebnis="raus"] [role="rowheader"]{background-size:100% 2px;color:var(--tinte-leise)}
body.home .elementor [data-ergebnis] [role="cell"]:last-child{font-weight:600;transition:opacity .4s .3s}
body.home .elementor [data-ergebnis="raus"] [role="cell"]:last-child{color:var(--orange-text)}
body.home .elementor [data-ergebnis="gut"] [role="cell"]:last-child{color:var(--teal)}
body.home .elementor [data-id="sb-tabelle"].vorher [data-ergebnis="raus"] [role="rowheader"]{background-size:0 2px;color:var(--tinte)}
body.home .elementor [data-id="sb-tabelle"].vorher [data-ergebnis] [role="cell"]:last-child{opacity:0}
body.home .elementor [data-id="sb-fazit"]{margin-top:18px;padding-top:16px;border-top:2px solid var(--tinte);font-family:var(--fliess);font-size:16.5px;line-height:1.5;color:var(--tinte);max-width:52ch}
body.home .elementor [data-id="sb-quelle"]{margin-top:10px;color:var(--tinte-leise)}
@media (max-width:900px){
  body.home .elementor [data-id="sb-raster"]{grid-template-columns:1fr}
  body.home .elementor [data-id="sb-text"]{position:static}
}
@media (max-width:560px){
  body.home .elementor [data-id="sb-tabelle"] [role="row"]{grid-template-columns:minmax(0,1fr) auto auto;gap:4px 12px}
  body.home .elementor [data-id="sb-tabelle"] [role="row"] > :last-child{grid-column:1/-1}
  body.home .elementor [data-id="sb-kopfzeile"] p:last-child{display:none}
  body.home .elementor [data-id="sb-tabelle"] [role="row"] p{font-size:14.5px}
}

/* ---------- Ergebnisse ---------- */
body.home .elementor [data-id="ergebnisse"]{background:var(--papier);color:var(--tinte)}
body.home .elementor [data-id="ergebnisse"] .as-h2{color:var(--tinte)}
body.home .elementor [data-id="ergebnisse"] .as-lead{color:var(--tinte-leise)}
body.home .elementor [data-id="ergebnisse"] [data-klein]{color:var(--tinte-leise)}
body.home .elementor [data-id="faelle-kopf"]{gap:20px;max-width:62ch;margin-bottom:clamp(36px,4.5vw,64px)}
body.home .elementor .as-fall{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:16px clamp(24px,4vw,64px);border-top:1px solid var(--linie-hell);align-items:baseline}
body.home .elementor .as-fall:last-child{border-bottom:1px solid var(--linie-hell)}
body.home .elementor .as-fall [data-zahl]{font-family:var(--titel);font-weight:800;font-size:clamp(50px,6.4vw,100px);letter-spacing:-.045em;line-height:1;color:var(--teal);font-variant-numeric:tabular-nums}
body.home .elementor .as-fall [data-id$="-t"]{font-family:var(--fliess);font-size:clamp(18px,1.6vw,22px);line-height:1.5;max-width:40ch}
body.home .elementor .as-fall [data-id$="-a"]{margin-top:10px}
@media (max-width:700px){body.home .elementor .as-fall{grid-template-columns:1fr}}

/* ---------- Bewertungen ---------- */
body.home .elementor [data-id="bewertungen"]{background:var(--tint);color:var(--tinte);padding-block:clamp(80px,10vw,140px)}
body.home .elementor [data-id="bew-raster"]{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(36px,5vw,80px);align-items:start}
body.home .elementor [data-id="bew-kopf"]{position:sticky;top:calc(var(--kopf-h,75px) + 32px);gap:0}
body.home .elementor [data-id="bew-schnitt"]{flex-direction:row;align-items:center;gap:16px;margin-bottom:6px}
body.home .elementor [data-id="bew-note"]{font-family:var(--titel);font-weight:800;font-size:clamp(72px,8vw,112px);line-height:.9;letter-spacing:-.05em;color:var(--teal)}
body.home .elementor [data-id="bew-sterne"]{color:var(--orange);font-size:24px;letter-spacing:3px;line-height:1}
body.home .elementor [data-id="bew-anzahl"]{font-family:var(--fliess);font-size:14px;color:var(--tinte-leise);margin-top:6px}
body.home .elementor [data-id="bew-h2"]{color:var(--tinte);margin-top:18px}
body.home .elementor [data-id="bew-lead"]{color:var(--tinte-leise);margin-top:16px}
body.home .elementor [data-id="bew-link"]{margin-top:26px;align-self:flex-start;color:var(--tinte)!important;box-shadow:inset 0 0 0 1.5px rgba(19,41,45,.5)}
body.home .elementor [data-id="bew-link"]:hover{box-shadow:inset 0 0 0 1.5px var(--tinte)}
body.home .elementor [data-id="bew-liste"]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}
body.home .elementor [data-id="bew-liste"]>[data-id^="bew-"]{background:#fff;padding:26px 26px 24px;border-radius:var(--r);gap:0;box-shadow:0 22px 40px -30px rgba(19,41,45,.45)}
body.home .elementor [data-id="bew-liste"]>[data-id^="bew-"]:nth-child(2){margin-top:56px}
body.home .elementor [data-id="bew-liste"]>[data-id^="bew-"]:nth-child(3){margin-top:-34px}
body.home .elementor [data-id^="bew-"][data-id$="-s"]{color:var(--orange);font-size:17px;letter-spacing:2px}
body.home .elementor [data-id^="bew-"][data-id$="-t"]{font-family:var(--fliess);font-size:16.5px;line-height:1.55;color:var(--tinte);margin-top:12px}
body.home .elementor [data-id^="bew-"][data-id$="-w"]{font-family:var(--titel);font-weight:700;font-size:17px;color:var(--teal);margin-top:18px}
body.home .elementor [data-id^="bew-"][data-id$="-d"]{color:var(--tinte-leise);margin-top:2px}
@media (max-width:900px){
  body.home .elementor [data-id="bew-raster"]{grid-template-columns:1fr}
  body.home .elementor [data-id="bew-kopf"]{position:static}
  body.home .elementor [data-id="bew-liste"]{grid-template-columns:1fr;gap:16px}
  body.home .elementor [data-id="bew-liste"]>[data-id^="bew-"]:nth-child(n){margin-top:0}
  body.home .elementor [data-id^="bew-"][data-id$="-t"]{font-size:15.5px}
}

/* ---------- Über uns ---------- */
body.home .elementor [data-id="ueber-raster"]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,96px);align-items:center}
body.home .elementor [data-id="rahmen"]{gap:10px;max-width:460px}
body.home .elementor [data-id="rahmen-bild"]{width:100%;aspect-ratio:4/4.8;object-fit:cover;object-position:50% 20%;border-radius:var(--r)}
body.home .elementor [data-id="ueber-lead"]{margin-top:22px}
body.home .elementor [data-id="ueber-t"]{margin-top:16px;color:#cfdcdd;max-width:60ch}
body.home .elementor [data-id="fakten"]{margin-top:30px;border-top:1px solid var(--linie);gap:0}
body.home .elementor .as-fakt{display:grid;grid-template-columns:140px 1fr;gap:16px;border-bottom:1px solid var(--linie)}
body.home .elementor .as-fakt [data-id$="-k"]{font-family:var(--fliess);font-weight:600;font-size:14.5px;color:var(--teal-hell)}
@media (max-width:900px){body.home .elementor [data-id="ueber-raster"]{grid-template-columns:1fr}body.home .elementor [data-id="rahmen"]{max-width:340px}body.home .elementor .as-fakt{grid-template-columns:110px 1fr}}

/* ---------- Fragen ---------- */
body.home .elementor [data-id="fragen"]{padding-top:0}
body.home .elementor [data-id="fragen-raster"]{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(24px,4vw,72px);align-items:start}
body.home .elementor [data-id="fragen-links"]{position:sticky;top:calc(var(--kopf-h,75px) + 32px)}
body.home .elementor [data-id="fragen-lead"]{margin-top:18px}
body.home .elementor [data-id="faq-liste"] .e-n-accordion-item-title-text{font-family:var(--titel)!important}
body.home .elementor [data-id="faq-liste"] a{color:var(--sonne)}
@media (max-width:900px){body.home .elementor [data-id="fragen-raster"]{grid-template-columns:1fr}body.home .elementor [data-id="fragen-links"]{position:static}}

/* ---------- Kontakt ---------- */
body.home .elementor [data-id="kontakt"]{padding-top:0}
body.home .elementor [data-id="kontakt-karte"]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(28px,5vw,72px);align-items:start;border-radius:var(--r)}
body.home .elementor [data-id="kontakt-h2"]{color:var(--tinte)}
body.home .elementor [data-id="kontakt-lead"]{color:var(--tinte-leise);margin-top:20px}
body.home .elementor [data-id="kontakt-status"]{display:inline-flex;align-items:center;gap:8px;margin-top:22px;font-family:var(--fliess);font-size:14.5px;color:var(--tinte-leise)}
body.home .elementor [data-id="kontakt-status"]::before{content:"";flex:none;width:9px;height:9px;border-radius:50%;background:#1a9e4b}
body.home .elementor [data-id="kontakt-status"].zu::before{background:var(--orange)}
body.home .elementor [data-id="kontakt-direkt"]{margin-top:26px;gap:4px}
body.home .elementor [data-id="kontakt-direkt"] p,body.home .elementor [data-id="kontakt-direkt"] a{font-family:var(--fliess);font-size:16px;color:var(--tinte);text-decoration:none}
body.home .elementor [data-id="kontakt-tel"],body.home .elementor [data-id="kontakt-tel"] a{font-family:var(--titel)!important;font-weight:700;font-size:clamp(24px,2.4vw,32px)!important;letter-spacing:-.02em;color:var(--teal)!important}
body.home .elementor [data-id="kontakt-direkt"] a:hover{text-decoration:underline;text-underline-offset:4px}
body.home .elementor [data-id="kontakt-form"] .elementor-field-group{margin-bottom:14px}
body.home .elementor [data-id="kontakt-form"] .elementor-field-textual{font-family:var(--fliess)!important;font-size:16.5px!important;color:var(--tinte)!important;background:#fff!important;border:1.5px solid var(--linie-hell)!important;border-radius:var(--r)!important;padding:16px!important;min-height:56px;transition:border-color .2s,box-shadow .2s}
body.home .elementor [data-id="kontakt-form"] .elementor-field-textual::placeholder{color:#5f7275}
body.home .elementor [data-id="kontakt-form"] .elementor-field-textual:focus{border-color:var(--teal)!important;box-shadow:0 0 0 4px rgba(12,90,102,.12)!important}
body.home .elementor [data-id="kontakt-form"] .elementor-field-type-checkbox .elementor-field-subgroup{display:flex;flex-wrap:wrap;gap:8px}
body.home .elementor [data-id="kontakt-form"] .elementor-field-type-checkbox .elementor-field-option{margin:0}
body.home .elementor [data-id="kontakt-form"] .elementor-field-type-checkbox input{position:absolute;opacity:0;pointer-events:none}
body.home .elementor [data-id="kontakt-form"] .elementor-field-type-checkbox label{display:inline-flex;align-items:center;padding:9px 13px;border-radius:var(--r);border:1.5px solid var(--linie-hell);background:#fff;font-family:var(--fliess);font-weight:600;font-size:14.5px;color:var(--tinte);cursor:pointer;transition:background .2s,border-color .2s,color .2s}
body.home .elementor [data-id="kontakt-form"] .elementor-field-type-checkbox label:hover{border-color:var(--teal)}
body.home .elementor [data-id="kontakt-form"] .elementor-field-type-checkbox input:checked+label{background:var(--teal);border-color:var(--teal);color:#fff}
body.home .elementor [data-id="kontakt-form"] .elementor-field-type-checkbox input:focus-visible+label{outline:3px solid var(--sonne);outline-offset:2px}
body.home .elementor [data-id="kontakt-form"] .elementor-field-type-acceptance label{font-family:var(--fliess);font-size:13px;color:var(--tinte-leise);line-height:1.45}
body.home .elementor [data-id="kontakt-form"] .elementor-field-type-acceptance a{color:var(--teal)}
body.home .elementor [data-id="kontakt-form"] .elementor-button{background:var(--orange)!important;color:#14100c!important;font-family:var(--fliess)!important;font-weight:600!important;font-size:16px!important;border-radius:var(--r)!important;padding:17px 26px!important;transition:background .2s}
body.home .elementor [data-id="kontakt-form"] .elementor-button:hover{background:var(--sonne)!important}
body.home .elementor [data-id="kontakt-form"] .elementor-message-success{background:#dcf8c6;color:#0b2a12;padding:14px 18px;border-radius:var(--r);font-family:var(--fliess);margin-top:14px}
@media (max-width:900px){body.home .elementor [data-id="kontakt-karte"]{grid-template-columns:1fr}}

/* Innenabstände der Karten (lokaler Standard 0 würde die Klasse überstimmen) */
body.home .elementor .as-fall{padding:clamp(26px,3.4vw,46px) 0}
body.home .elementor .as-fakt{padding:14px 0}
body.home .elementor .as-karte-hell{padding:clamp(24px,5vw,72px)}

/* Einblenden: nur leicht, nur unterhalb des ersten Bildschirms, nie der Kopf */
.rein{opacity:0;transform:translateY(18px);transition:opacity .7s var(--weich),transform .7s var(--weich)}
.rein.da{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.rein{opacity:1;transform:none}*{scroll-behavior:auto}}
body.home .elementor [data-ergebnis="offen"] [role="cell"]:last-child{opacity:0}
/* 15.10.: Sterne auf weißen Karten dunkler (Kontrast 2,6 → 3,6) */
body.home .elementor [data-id^="bew-"][data-id$="-s"],body.home .elementor [data-id="bew-sterne"]{color:#c96a00}

/* Ratgeber-Linkzeilen (16.10.2026), gleicher Stil wie lst-ende-w */
body.home .elementor [data-id="lst-rg"],body.home .elementor [data-id="lst-ende-w2"],body.home .elementor [data-id="fragen-rg"]{font-family:var(--fliess);font-weight:600;color:var(--sonne);text-decoration:none;align-self:flex-start}
body.home .elementor [data-id="lst-rg"]:hover,body.home .elementor [data-id="lst-ende-w2"]:hover,body.home .elementor [data-id="fragen-rg"]:hover{text-decoration:underline;text-underline-offset:4px}
body.home .elementor [data-id="lst-rg"],body.home .elementor [data-id="fragen-rg"]{margin-top:16px}
body.home .elementor [data-id="lst-ende-links"]{display:flex;flex-wrap:wrap;gap:8px 28px}

/* Icons der Handy-Szene */
@font-face{font-family:'Phosphor';font-display:block;src:url(data:font/woff2;base64,d09GMgABAAAAAAOAAA0AAAAABgQAAAMvAAIZmgAAAAAAAAAAAAAAAAAAAAAAAAAAGxAcGgZgAEwRCAqFaIR9ATYCJAMMCwwABCAFgSoHIBuqBFGU7kmP4udhbCxtOt0VgqRwYXOgqBbmpzlVKN/iRvJAiId/1r7dNzNr89ctoe5piSYZKmQO2eLuAqdTSSSTLD4D51wlF41wwwzuFJjYuP7/m9P7Q+ZkgKAQ780lqnRdp4FIMbjWbsIAJ+BWw8TNOOuiMJDFCSaY0NoCgWbrvAizLqBBm9raJbz+X2wD8cN/uzImyckvTY/dKO11WwVy1WoB36ZVuzhXvo8AASBNi7hDluRu8gK3Q7L4amooElW9zEWvr38Rp8+L5xalLt5TAeD3+vUiQYpmqUCzzCzkKiWS19ffqrzr/SIuCtKZ3ivdb8bvdUcITgpRFOpAZf5ujiqigpgLyAAhkUn6Rveuq63NR1T1VF3E5+cMaY0dhASeKbGCltheKxSW2Cn4zReig2fAOctP9JkSk3Xy4PGA56NH6lGZfQ5X2i4QlNiZwKQ1BrD3k+fEc2WWOn30XEI8Hj4knCgBQ589eS1DDyE5xqGWQ8ZzJWaSqRIoFwtELXF/lpNOwCOtlPnDHpvA9U9KoMKMt8YOVfbaHPZifM92anAyZ6Y/HAV2SgTPH12EQyVHvaeZkJzZRdAS1wYD6kVbJYyjr9cVbYXZxELg6RH5IT6/OXZBQ1PgwPlfRI/Ky49GI4nEh8ZVrVTBOjl9eZ1yPov2EdgYnxwXOZ+XKeNF/9KS72+KijD+U1JyUIgqdXBwoPSLaTEtzi/j+GQ3/W0y5GiQnBzrN2/ejOUBzKoUUVGQ6RuszHKB3MeYQ3nELYNbRrXVlQfYVmVVtce4B51I3dFgwmLFbcit2UXDOpWnioCSFRpSMTOiHHtjneSAh1Iiv1ygjY8YnUGdqsrhq7SXutFGvaVAXrn9Z6HgDO6ZTCRHzihbLO/QUSLInm7BWxCtPzMBO2YG7Jw+2NpypRWKhQP3SHtXgdnTZxkQSDrunbkm/i6tm/dNQTkDb1yqRUEp1OV5FulzVEpA8FssmcJoshCeJDK4qpTsAiiLM4gFQW0V9oBFVoVuAA31utFErXHBdBnMDC3Tao5ebt5NapPNHG6/kqyWmYy2F1meQuXQSwiIbKtNY+fBJVNMMFlKAAA=) format('woff2')}
.ph{font-family:'Phosphor'!important;font-style:normal;font-weight:normal;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased}
.ph.ph-magnifying-glass:before{content:"\e30c"}
.ph.ph-navigation-arrow:before{content:"\eade"}
.ph.ph-shopping-cart:before{content:"\e41e"}
.ph.ph-check:before{content:"\e182"}
@font-face{font-family:'Phosphor-Fill';font-display:block;src:url(data:font/woff2;base64,d09GMgABAAAAAAPEAA0AAAAABggAAANzAAIZmgAAAAAAAAAAAAAAAAAAAAAAAAAAGxAcGgZgAEQRCAqFbIUTATYCJAMKCwoABCAFgTQHIBvABCCuBmxjMtrQNhuGzczc3XLZQ22hZyF+IZpfNIhQjppNciSfcHtSHmIFFR2EojM8/a/97uz+9AZ8xX5Ckpk1kxIJ2TzRSOItcghN7P/u19+7UbRNCR4NVIkVQBWjb2wjbRt4aTF+9OzxD/ot+8EMcp1OjuRCCQYSUxZoKwhaGbZgA04DsQfC2Jr+5nMWaOdrCYe0lki98y6eHEcYWPewNtDEQL7+LfiB/JsnJrtWDSOW71pBexHAFXc8AQDnBBIgi5dXL8UZAACt/2MIQe1S9wDtZj35CdXigsp501j9pr3hn/6FDhvmYS4uwpJoCgAFaMAfGzExUmR/44wzCj56158v/62CbnD4IIIQQUp8XGAA+hfgCBIE0ggk/wooBJ2YNbC0YMCmpv7n94oE3D7m42P0QaNjpdYXO+zpNn9DknvDhq4ypPmD7XfDPRHc8VRbZ+nXzzUlIzsEm8YyNseQ7BASdfnWvHa/mSo9FTJL75j+zNGeHmfm3ONG2WEV7Qmlva5xG3N1in7f8TfFYCq7VvL8Uup6dzsLmKYes+lC7rgnT9icbLJbiBUYfX8/rVs9mNJsVWb3zOkTOMz6uD7DnaQ/d2XOXJ/bdtSRph5w9MuTMrHWr415yNiT0wPe5PhXHU/PiQEh0rfyarsmaNHjW3kY/V7WOF1sou3tA77/lr5wexBWVC7lLG1sG+Ctjd0RCrti6RoaENHiwYoBty+Uob/+o3e1PLDg5zNnNomZUF1wJZVKA1i3lb6VcbosXbe5Dkh7/2aK6wE0yv/jGH8VdYmT64g+ARi5MnnsmCfZqMiF2a5xuhdBvD5aO+5vGYH4fOfUDDeVbcvLUvW/yeuKp5XbnQHysi0AN/cU8RtcuLCfn3X4jvK0FufjTT0HGgCgmpnweyCw/7nMIzbT7c4KTE3X45F7YlnAGuItzJh6nEgsGTkTKJx0Fae7IqNfZ3w5POPNvrmq7PM3pg5nS9ytqQtrYeqVuKoBPzHuiAAggAo5qRzDCqd5eT5RA8CHEuw1wX8FeCugOKMAELg3EgzwP0GFoDAxAAehDxmJjIzFnV4F2ufERDRiXIBwcHEhlARXeFJY1qmyEdyBQHp8R0lPMJ9lrGK5ed+VRDPILJaxlFXpGWTQxwIWs5iRzGEea+DOgDv2C1ayCmjUJ4+mijIqsVEAAA==) format('woff2')}
.ph-fill{font-family:'Phosphor-Fill'!important;font-style:normal;font-weight:normal;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased}
.ph-fill.ph-phone:before{content:"\e3b8"}
.ph-fill.ph-map-pin:before{content:"\e316"}
.ph-fill.ph-phone-call:before{content:"\e3ba"}
