.elementor .schritt-text{min-width:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-block-start-width:2px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--farbe-sand);border-style:solid;display:flex;flex-direction:column;gap: var(--abstand-1); padding: var(--abstand-2) 0 0 0;\n}.elementor .schritt-nummer{font-family:var(--schrift-ueberschrift);font-weight:800;color:var(--farbe-sand-dunkel);line-height:1.1;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;flex:0 0 auto;font-size: var(--schrift-nummer);\n}.elementor .schritt{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-2); flex: 1 1 var(--schritt-basis);\n}.elementor .schritte-reihe{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:row;gap: var(--abstand-4);\n}.elementor .aufruf-text{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-2); max-width: var(--text-breit);\n}.elementor .aufruf-inhalt{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:row;justify-content:space-between;align-items:center;gap: var(--abstand-5); max-width: var(--inhalt-max);\n}.elementor .kontakt-spalte{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;--zeile-richtung: column; --zeile-ausrichtung: flex-start; --zeile-gap: var(--abstand-1); gap: var(--abstand-3); flex: 0 0 var(--formular-breite);\n}.elementor .kontakt-seite-inhalt{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:row;align-items:flex-start;--formular-flex: 1 1 0; gap: var(--abstand-6); max-width: var(--inhalt-max);\n}.elementor .kontakt-zeile{min-width:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-style:solid;display:flex;justify-content:space-between;flex-direction: var(--zeile-richtung, row); align-items: var(--zeile-ausrichtung, center); gap: var(--zeile-gap, var(--abstand-4)); padding: var(--abstand-3) 0 var(--abstand-3) 0; border-color: var(--zeilen-linie, var(--farbe-linie));\n}.elementor .kontakt-daten{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;flex:1 1 0px;gap: var(--abstand-2);\n}.elementor .formular-platz{min-width:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-width:1px;border-color:var(--farbe-sand-dunkel);border-style:dashed;background-color:var(--farbe-grau);display:flex;flex-direction:column;justify-content:center;align-items:center;min-height: var(--formular-platz-hoehe); padding: var(--abstand-4) var(--abstand-4) var(--abstand-4) var(--abstand-4); border-radius: var(--radius-klein);\n}.elementor .formular-karte{min-width:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-block-start-width:6px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--farbe-sand);border-style:solid;background-color:var(--farbe-weiss);display:flex;flex-direction:column;flex: var(--formular-flex, 0 0 var(--formular-breite)); max-width: none; gap: var(--abstand-3); padding: var(--abstand-4) var(--abstand-4) var(--abstand-4) var(--abstand-4); border-radius: var(--radius);\n}.elementor .button-primaer:hover,.elementor .button-primaer:focus-visible{background-color: var(--knopf-hg-hover, var(--farbe-anthrazit-hell)); color: var(--knopf-text, var(--farbe-text-invers));\n}.elementor .button-primaer{min-width:0px;font-family:var(--schrift-ueberschrift);font-weight:700;line-height:1.3;text-align:center;text-decoration:none;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:inline-flex;justify-content:center;align-items:center;align-self: var(--knopf-ausrichtung, auto); max-width: none; border: 2px solid var(--knopf-rand, var(--farbe-anthrazit)); padding: var(--knopf-v) var(--knopf-h) var(--knopf-v) var(--knopf-h); border-radius: var(--radius); background-color: var(--knopf-hg, var(--farbe-anthrazit)); color: var(--knopf-text, var(--farbe-text-invers)); font-size: var(--schrift-s);\n}.elementor .kontakt-wert-link{font-family:var(--schrift-text);font-weight:400;line-height:1.4;text-decoration:underline;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;text-underline-offset: 0.3em; font-size: var(--schrift-l); color: var(--text-farbe, var(--farbe-text));\n}.elementor .kontakt-wert{font-family:var(--schrift-text);font-weight:400;line-height:1.4;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;font-size: var(--schrift-l); color: var(--text-farbe, var(--farbe-text));\n}.elementor .text-lead{font-family:var(--schrift-text);font-weight:400;line-height:1.3;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;font-size: var(--schrift-l); color: var(--gedaempft-farbe, var(--farbe-text-gedaempft)); max-width: var(--text-max);\n}.elementor .text-gedaempft{font-family:var(--schrift-text);font-weight:400;line-height:1.6;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;font-size: var(--schrift-m); color: var(--gedaempft-farbe, var(--farbe-text-gedaempft));\n}.elementor .dachzeile{font-family:var(--schrift-ueberschrift);font-weight:700;letter-spacing:0.1em;line-height:1.6;text-transform:uppercase;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;font-size: var(--schrift-xs); color: var(--dachzeile-farbe, var(--farbe-sand-dunkel));\n}.elementor .titel-mittel{font-family:var(--schrift-ueberschrift);font-weight:700;letter-spacing:0px;line-height:1.3;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;font-size: var(--schrift-l); color: var(--titel-farbe, var(--farbe-text));\n}.elementor .titel-gross{font-family:var(--schrift-ueberschrift);font-weight:700;letter-spacing:0px;line-height:1.2;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;font-size: var(--schrift-xl); color: var(--titel-farbe, var(--farbe-text));\n}.elementor .titel-abschnitt{font-family:var(--schrift-ueberschrift);font-weight:700;letter-spacing:-0.02em;line-height:1.1;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;font-size: var(--schrift-xxl); color: var(--titel-farbe, var(--farbe-text));\n}.elementor .titel-seite{font-family:var(--schrift-ueberschrift);font-weight:800;letter-spacing:-0.02em;line-height:1.1;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;font-size: var(--schrift-seitentitel); color: var(--titel-farbe, var(--farbe-text)); max-width: var(--text-breit);\n}.elementor .abschnitt-kopf{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;flex: var(--kopf-flex, 0 1 auto); gap: var(--abstand-2); max-width: var(--text-max);\n}.elementor .inhalt{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(--inhalt-max);\n}.elementor .abschnitt-hero{--abschnitt-y: var(--abstand-6);\n}.elementor .abschnitt-sand{--abschnitt-hg: var(--farbe-sand-hell);\n}.elementor .abschnitt-grau{--abschnitt-hg: var(--farbe-grau); --kasten-hg: var(--farbe-weiss);\n}.elementor .abschnitt{width:100%;min-width:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;gap:0px;align-items:center;max-width: none; padding: var(--abschnitt-y, var(--abstand-7)) var(--rand-seite) var(--abschnitt-y, var(--abstand-7)) var(--rand-seite); background-color: var(--abschnitt-hg, var(--farbe-weiss));\n}.elementor .seite{width:100%;min-width:0px;font-family:var(--schrift-text);color:var(--farbe-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-weiss);display:flex;flex-direction:column;gap:0px;max-width: none; --schrift-xs: 0.8125rem; --schrift-s: 0.9375rem; --schrift-m: 1.0625rem; --schrift-l: 1.3125rem; --schrift-xl: 1.75rem; --schrift-xxl: 2.5rem; --schrift-seitentitel: 3rem; --schrift-hero: 3.5rem; --schrift-nummer: 2.5rem; --abstand-1: 0.375rem; --abstand-2: 0.75rem; --abstand-3: 1.25rem; --abstand-4: 2rem; --abstand-5: 3rem; --abstand-6: 4.5rem; --abstand-7: 6.5rem; --knopf-v: 0.9375rem; --knopf-h: 1.5rem; --rand-seite: 2rem; --inhalt-max: 1280px; --formular-breite: 28rem; --text-max: 36rem; --text-breit: 48rem; --haken-groesse: 0.625rem; --siegel-rund: 7rem; --siegel-gross: 12rem; --portrait-breite: 24rem; --radius: 8px; --radius-klein: 4px; --radius-rund: 999px; --formular-platz-hoehe: 16rem; --karte-basis: 40%; --vorteil-basis: 28%; --schritt-basis: 20%; --karte-breite-handy: 82%;\n}