.elementor .platzhalter-text{font-family:var(--schrift-text);font-weight:400;color:var(--farbe-navy);line-height:1.6;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;font-size: var(--groesse-m);\n}.elementor .platzhalter-titel{font-family:var(--schrift-ueberschrift);font-weight:700;color:var(--farbe-navy);line-height:1.3;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;font-size: var(--groesse-xl);\n}.elementor .platzhalter-block{width:100%;min-width:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;background-color:var(--farbe-platzhalter);display:flex;flex-direction:column;align-items:flex-start;border: var(--linie-dick) dashed var(--farbe-platzhalter-rand); gap: var(--abstand-3); padding: var(--karten-pad-gross) var(--karten-pad-gross) var(--karten-pad-gross) var(--karten-pad-gross); border-radius: var(--radius-s);\n}.elementor .rechtstext{width:100%;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;gap: var(--abstand-5); max-width: var(--breite-text);\n}.elementor .spalte-text{width:100%;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;align-items:flex-start;flex: var(--flex-spalte); gap: var(--abstand-5);\n}.elementor .titel-seite{font-family:var(--schrift-ueberschrift);font-weight:600;color:var(--farbe-weiss);letter-spacing:-0.03em;line-height:1.04;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;font-size: var(--titel-seite); max-width: var(--breite-text);\n}.elementor .etikett{font-family:var(--schrift-text);font-weight:600;letter-spacing:0.16em;line-height:1.6;text-transform:uppercase;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;font-size: var(--groesse-xs); color: var(--ton-etikett, var(--farbe-teal));\n}.elementor .inhalt{width:100%;min-width:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:0px;align-items:stretch;max-width: var(--breite-max); padding: 0px var(--rand-seite) 0px var(--rand-seite);\n}.elementor .abschnitt-kopfbereich-schmal{--abschnitt-pad-unten: var(--abstand-8);\n}.elementor .abschnitt-kopfbereich{--abschnitt-pad: var(--pad-kopfbereich);\n}.elementor .abschnitt-hell{--abschnitt-hg: var(--farbe-eis); --ton-titel: var(--farbe-navy); --ton-text: var(--farbe-text-grau); --ton-etikett: var(--farbe-teal-tief); --ton-link: var(--farbe-teal-tief); --ton-link-hover: var(--farbe-navy);\n}.elementor .abschnitt-navy{--abschnitt-hg: var(--farbe-navy);\n}.elementor .abschnitt{width:100%;min-width:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-color:var(--farbe-linie-dunkel);border-style:solid;display:flex;flex-direction:column;gap:0px;align-items:center;max-width: none; padding: var(--abschnitt-pad, var(--abstand-abschnitt)) 0px var(--abschnitt-pad-unten, var(--abschnitt-pad, var(--abstand-abschnitt))) 0px; background-color: var(--abschnitt-hg, var(--farbe-navy)); border-width: var(--abschnitt-rand, 0px) 0px 0px 0px;\n}.elementor .seite{width:100%;min-width:0px;font-family:var(--schrift-text);padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;background-color:var(--farbe-navy);display:flex;flex-direction:column;gap:0px;max-width: none; --abstand-1: 4px; --abstand-2: 8px; --abstand-3: 12px; --abstand-4: 16px; --abstand-5: 24px; --abstand-6: 32px; --abstand-7: 48px; --abstand-8: 64px; --abstand-9: 96px; --abstand-10: 128px; --groesse-xs: 12px; --groesse-s: 14px; --groesse-m: 16px; --groesse-l: 18px; --groesse-xl: 21px; --breite-max: 1280px; --breite-text: 620px; --linie: 1px; --linie-dick: 2px; --radius-s: 4px; --radius-l: 18px; --radius-rund: 999px; --punkt: 8px; --schritt-nummer: 52px; --hoehe-partnerlogo: 56px; --foto-groesse: 240px; --hoehe-formular: 420px; --slider-bildbreite: 340px; --rand-seite: 40px; --titel-seite: 60px; --titel-abschnitt: 46px; --titel-zitat: 34px; --titel-karte: 26px; --text-einleitung: 18px; --wert-kachel: 46px; --abstand-abschnitt: 128px; --abstand-spalten: 96px; --pad-hero: 96px; --pad-kopfbereich: 96px; --karten-pad: 32px; --karten-pad-gross: 48px; --buehne-pad: 32px; --bildband-abstand: 64px; --hoehe-hero-bild: 440px; --hoehe-bild-gross: 560px; --hoehe-bild-mittel: 420px; --hoehe-fahrzeug-bild: 300px; --hoehe-detail: 220px; --richtung-spalten: row; --richtung-gespiegelt: row-reverse; --ausrichtung-spalten: center; --ausrichtung-oben: flex-start; --spalte-bild: 46%; --spalte-links: 40%; --flex-spalte: 1 1 0%; --bild-order: 0; --richtung-kacheln: row; --kachel-rand: 0px 0px 0px 1px; --kachel-pad: 32px 32px 48px 32px; --kachel-pad-erste: 32px 32px 48px 0px; --flex-kachel: 1 1 0%; --richtung-zeitleiste: row; --zeitleiste-gap: 24px; --richtung-schritt: column; --schritt-gap: 16px; --flex-schritt: 1 1 0%; --richtung-schritt-kopf: row; --schritt-kopf-breite: 100%; --schritt-linie-breite: 100%; --schritt-linie-hoehe: 1px; --schritt-linie-min: 0px; --schritt-inhalt-pad: 0px 0px 0px 0px; --schritt-inhalt-pad-ende: 0px 0px 0px 0px; --titel-min-desktop: 2.3em; --zg-umbruch: nowrap; --zg-karte: 1 1 0%; --zg-overflow: visible; --zg-gap: 24px; --wisch-anzeige: none; --richtung-reihe: row; --flex-reihe: 1 1 0%; --grundsatz-gap: 48px; --einsatz-karte: 1 1 calc(50% - 24px); --titel-min-karte: 2.3em; --richtung-zeile: row; --zeile-gap: 24px; --zeile-pad: 32px 0px 32px 0px; --nummer-spalte: 0 0 64px; --nummer-pad: 8px 0px 0px 0px; --richtung-buttons: row; --buttons-ausrichtung: flex-start; --richtung-partner: row; --partner-ausrichtung: center; --partner-gap: 64px; --logo-flaeche-pad: 24px 32px 24px 32px; --logo-flaeche-self: auto; --richtung-leiste: row; --leiste-rand: 0px 0px 0px 1px; --leiste-rand-erste: 0px 0px 0px 0px; --leiste-pad: 24px 24px 0px 24px; --leiste-pad-erste: 24px 24px 0px 0px; --richtung-leiste-eintrag: column; --leiste-ausrichtung: flex-start; --leiste-gap: 8px; --flex-leiste: 1 1 0%; --richtung-ansprechpartner: row; --ansprech-ausrichtung: center; --ansprech-gap: 48px; --richtung-seitenleiste: column;\n}