.elementor .platzhalter-etikett{font-family:var(--schrift-titel);font-weight:600;font-size:14px;color:var(--farbe-akzent);letter-spacing:0.12em;line-height:1.6;text-transform:uppercase;padding:0px;margin:0px;display:block;}.elementor .platzhalter{width:100%;min-width:0px;max-width:760px;padding-block-start:40px;padding-block-end:40px;padding-inline-start:40px;padding-inline-end:40px;margin:0px;border-radius:8px;border-width:2px;border-color:var(--farbe-akzent);border-style:dashed;background-color:var(--farbe-hellgrau);display:flex;flex-direction:column;gap:8px;}.elementor .kontakt-weg{width:100%;min-width:0px;padding:0px;margin:0px;display:flex;flex-direction:column;gap:4px;max-width: none;\n}.elementor .karte-nummer{font-family:var(--schrift-titel);font-weight:600;font-size:14px;color:var(--farbe-akzent);letter-spacing:0.12em;line-height:1.6;padding:0px;margin:0px;display:block;}.elementor .karten-reihe{width:100%;min-width:0px;padding:0px;margin:0px;display:flex;flex-direction:row;gap:24px;flex-wrap:wrap;max-width: none;\n}.elementor .text-link:hover,.elementor .text-link:focus-visible{color: var(--titelfarbe, var(--farbe-anthrazit));\n}.elementor .text-link:focus{outline-offset:4px;outline: 2px solid var(--farbe-akzent);\n}.elementor .text-link{width:auto;min-width:0px;min-height:48px;font-family:var(--schrift-titel);font-weight:600;font-size:17px;color:var(--farbe-akzent);line-height:1.3;text-decoration:underline;padding:0px;margin:0px;border-radius:0px;border-width:0px;border-color:var(--farbe-akzent);border-style:solid;background-color:transparent;display:inline-flex;align-items:center;align-self:flex-start;overflow-wrap: anywhere; max-width: none; text-align: left; text-decoration-thickness: 2px; text-underline-offset: 4px;\n}.elementor .text-fett{font-weight:700;}.elementor .text-klein{font-family:var(--schrift-text);font-size:15px;line-height:1.6;padding:0px;margin:0px;display:block;color: var(--nebentextfarbe, var(--farbe-grau));\n}.elementor .text-gross{font-family:var(--schrift-text);font-size:21px;line-height:1.6;padding:0px;margin:0px;display:block;color: var(--textfarbe, var(--farbe-anthrazit));\n}.elementor .text{font-family:var(--schrift-text);font-size:18px;line-height:1.6;padding:0px;margin:0px;display:block;color: var(--textfarbe, var(--farbe-anthrazit));\n}.elementor .ueberschrift-1{font-family:var(--schrift-titel);font-weight:600;font-size:58px;line-height:1.1;padding:0px;margin:0px;display:block;color: var(--titelfarbe, var(--farbe-anthrazit));\n}.elementor .oberzeile{font-family:var(--schrift-titel);font-weight:600;font-size:14px;letter-spacing:0.12em;line-height:1.6;text-transform:uppercase;padding:0px;margin:0px;display:block;color: var(--oberzeilenfarbe, var(--farbe-akzent));\n}.elementor .linie{width:40px;height:3px;min-width:40px;max-width:40px;padding:0px;margin:0px;border-width:0px;border-color:var(--farbe-akzent);border-style:solid;background-color:var(--farbe-akzent);flex:0 0 40px;}.elementor .oberzeile-zeile{width:auto;min-width:0px;padding:0px;margin:0px;display:flex;flex-direction:row;gap:16px;align-items:center;max-width: none;\n}.elementor .abschnitt-kopf{width:100%;min-width:0px;max-width:720px;padding:0px;margin:0px;display:flex;flex-direction:column;gap:16px;align-items:flex-start;}.elementor .inhalt{width:100%;min-width:0px;max-width:1280px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:40px;padding-inline-end:40px;margin:0px;display:flex;flex-direction:column;gap:64px;}.elementor .abschnitt-hell{--abschnitt-hintergrund: var(--farbe-hellgrau); --karten-hintergrund: var(--farbe-weiss);\n}.elementor .abschnitt-titel{--abstand-oben: 88px; --abstand-unten: 88px; --abstand-oben-tablet: 88px; --abstand-unten-tablet: 88px; --abstand-oben-mobile: 40px; --abstand-unten-mobile: 64px;\n}.elementor .karte:hover,.elementor .karte:focus-visible{box-shadow:0px 16px 40px 0px rgba(30, 33, 36, 0.12);transform:translate3d(0px, -4px, 0px);}.elementor .karte{min-width:0px;padding-block-start:40px;padding-block-end:40px;padding-inline-start:40px;padding-inline-end:40px;margin:0px;border-radius:8px;display:flex;flex-direction:column;gap:16px;align-items:flex-start;max-width: none; flex: 1 1 var(--karten-basis, 30%); background-color: var(--karten-hintergrund, var(--farbe-hellgrau));\n}.elementor .ueberschrift-2{font-family:var(--schrift-titel);font-weight:600;font-size:40px;line-height:1.1;padding:0px;margin:0px;display:block;color: var(--titelfarbe, var(--farbe-anthrazit));\n}.elementor .abschnitt{width:100%;min-width:0px;margin:0px;display:flex;flex-direction:column;align-items:center;max-width: none; padding: var(--abstand-oben, 112px) 0px var(--abstand-unten, 112px) 0px; background-color: var(--abschnitt-hintergrund, var(--farbe-weiss));\n}