.elementor .cm-zahl{font-family:"Source Serif 4";font-weight:700;font-size:72px;color:#0F7D83;letter-spacing:-0.02em;line-height:1;margin-block-start:0px;margin-block-end:12px;margin-inline-start:0px;margin-inline-end:0px;font-variant-numeric: tabular-nums; & strong { font-size: 26px; font-weight: 700; letter-spacing: 0; color: #000000; margin-left: 6px; }\n}.elementor .cm-punkt{width:23px;height:23px;min-width:0px;position:absolute;inset-block-start:14px;inset-inline-start:-64px;padding:0px;border-radius:50%;border-width:3px;border-color:#0F7D83;border-style:solid;background-color:#FFFFFF;transition:background-color 0.15s;box-sizing: border-box;\n}.elementor .cm-schritt{padding:0px;display:grid;gap:64px;grid-template-columns:minmax(0, 5fr) minmax(0, 6fr);align-items:center;}.elementor .cm-pfad-linie{width:3px;min-width:0px;position:absolute;inset-block-start:14px;inset-block-end:40px;inset-inline-start:10px;padding:0px;border-radius:2px;background-color:#0F7D83;transform-origin:50% 0% 0px;transform: scaleY(var(--p, 1));\n}.elementor .cm-pfad{position:relative;padding-block-start:0px;padding-block-end:0px;padding-inline-start:64px;padding-inline-end:0px;margin-block-start:72px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;gap:104px;&::before { content: ""; position: absolute; left: 10px; top: 14px; bottom: 40px; width: 3px; border-radius: 2px; background-color: rgba(15,125,131,0.18); }\n}.elementor .kw-anker-platz{scroll-margin-top:calc(72px + var(--wp-admin--admin-bar--height, 0px));}.elementor .kw-anker-fuer-wen{scroll-margin-top:calc(72px + var(--wp-admin--admin-bar--height, 0px));}.elementor .kw-anker-inhalt{scroll-margin-top:calc(72px + var(--wp-admin--admin-bar--height, 0px));}.elementor .kw-bild{width:100%;height:auto;display:block;}.elementor .kw-preis-betrag{font-family:"Source Serif 4";font-weight:700;font-size:56px;color:#000000;line-height:1;margin:0px;display:block;& span { font-family: Roboto; font-weight: 400; font-size: 16px; color: #4A4A4A; }\n}.elementor .kw-preis-h{font-family:"Source Serif 4";font-weight:700;font-size:30px;color:#000000;line-height:1.15;margin-block-start:0px;margin-block-end:18px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .kw-preis{min-width:0px;position:relative;padding-block-start:36px;padding-block-end:32px;padding-inline-start:32px;padding-inline-end:32px;border-radius:16px;background-color:#FFFFFF;box-shadow:0px 24px 48px -30px rgba(0,0,0,0.35);display:flex;flex-direction:column;}.elementor .kw-leicht{display:block;& ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 22px; } & li { position: relative; padding-left: 44px; font-family: Roboto; font-size: 19px; line-height: 1.5; color: #4A4A4A; } & li::before { content: ""; position: absolute; left: 0; top: 1px; width: 28px; height: 28px; border-radius: 50%; background: #0F7D83 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 18px no-repeat; } & strong { color: #000000; }\n}.elementor .kw-wann{font-family:Roboto;font-weight:700;font-size:13px;color:#0B6469;letter-spacing:0.14em;line-height:1.4;text-transform:uppercase;margin-block-start:0px;margin-block-end:8px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .stimme-biz{position:relative;z-index:1;font-family:Roboto;font-weight:300;font-size:13px;color:#000000;letter-spacing:0.14em;line-height:1.5;text-transform:uppercase;margin:0px;}.elementor .stimme-mehr{position:relative;z-index:1;font-family:Roboto;font-weight:400;font-size:18px;color:#4A4A4A;line-height:1.6;margin-block-start:0px;margin-block-end:18px;margin-inline-start:0px;margin-inline-end:0px;& strong { color: #000000; font-weight: 700; }\n}.elementor .stimme-zitat{position:relative;z-index:1;font-family:Roboto;font-weight:400;font-size:28px;color:#F2676A;line-height:1.5;font-style:italic;margin-block-start:0px;margin-block-end:26px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .stimme-zeichen{position:absolute;inset-block-start:-92px;inset-inline-start:-52px;z-index:0;font-family:"Playfair Display";font-weight:400;font-size:400px;line-height:1;margin:0px;pointer-events: none; user-select: none; color: var(--kw-zeichen, #FFF9D8);\n}.elementor .stimme-text{min-width:0px;position:relative;padding-block-start:26px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:block;}.elementor .stimme-fahne{width:0px;overflow:visible;position:absolute;inset-block-start:0px;inset-inline-start:calc(var(--fx) + var(--fw));z-index:3;font-family:Roboto;font-weight:700;font-size:13px;color:#FFFFFF;letter-spacing:0.16em;line-height:1;text-transform:uppercase;padding:0px;margin:0px;white-space: nowrap; & span { display: inline-block; padding: 9px 24px 9px 24px; background-color: #0F7D83; color: #FFFFFF; white-space: nowrap; transform-origin: 0 0; transform: rotate(-90deg) translateX(-100%); }\n}.elementor .stimme-flaeche{height:calc(var(--fh) + 17px);min-width:0px;position:absolute;inset-block-start:-45px;z-index:1;padding:0px;background-color:#FFD700;transform: translateX(var(--t, 0px));\n}.elementor .stimme-foto{object-fit:cover;position:absolute;inset-block-start:0px;z-index:2;display:block;max-width: none; object-position: var(--pos, 50% 22%); inset-inline-start: var(--fx); width: var(--fw); height: var(--fh);\n}.elementor .stimme-bild{min-width:0px;position:relative;padding:0px;display:block;height: var(--fh);\n}.elementor .stimme-links{& .stimme-flaeche { left: -100vw; width: calc(100vw + var(--fx) + var(--fw) * var(--anteil)); }\n}.elementor .stimme{width:100%;position:relative;column-gap:80px;padding:0px;margin-block-start:150px;margin-block-end:24px;margin-inline-start:0px;margin-inline-end:0px;display:grid;grid-template-columns:calc(var(--fx) + var(--fw) + 33px) minmax(0, 540px);justify-content:center;align-items:start;--fw: 250px; --fh: 333px; --fx: 0px; --anteil: 0.62; row-gap: 0px;\n}.elementor .stimme-rechts{grid-template-columns:minmax(0, 540px) calc(var(--fx) + var(--fw) + 33px);& .stimme-bild { order: 2; } & .stimme-foto { left: 0px; } & .stimme-fahne { left: var(--fw); } & .stimme-flaeche { left: calc(var(--fw) * (1 - var(--anteil))); width: calc(var(--fw) * var(--anteil) + 33px + var(--fx) + 100vw); }\n}.elementor .kw-bildunterschrift{font-family:"Source Serif 4";font-weight:400;font-size:16px;color:#4A4A4A;line-height:1.4;font-style:italic;margin-block-start:12px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:block;& a { color: inherit; }\n}.elementor .kw-tuer-status{font-family:Roboto;font-weight:700;font-size:14px;color:#000000;letter-spacing:0.12em;line-height:1.4;text-transform:uppercase;margin-block-start:0px;margin-block-end:8px;margin-inline-start:0px;margin-inline-end:0px;display:block;&::before { content: ""; display: inline-block; width: 9px; height: 9px; border-radius: 50%; background-color: #F2676A; margin-right: 8px; vertical-align: 1px; }\n}.elementor .kw-weg-pfeil{font-family:Roboto;font-size:22px;color:#000000;line-height:1;margin:0px;transition:transform 0.2s;display:block;}.elementor .kw-weg-tag{font-family:Roboto;font-weight:300;font-size:13px;color:#000000;letter-spacing:0.14em;line-height:1.4;text-transform:uppercase;margin:0px;display:block;white-space: nowrap;\n}.elementor .kw-weg-t{font-family:"Source Serif 4";font-weight:700;font-size:clamp(20px, 1.9vw, 26px);color:#000000;line-height:1.15;margin:0px;display:block;}.elementor .kw-weg:hover,.elementor .kw-weg:focus-visible{padding-block-start:18px;padding-block-end:18px;padding-inline-start:16px;padding-inline-end:22px;background-color:rgba(255,255,255,0.35);}.elementor .kw-weg{width:100%;color:#000000;text-decoration:none;padding-block-start:18px;padding-block-end:18px;padding-inline-start:0px;padding-inline-end:22px;border-block-start-width:1.5px;transition:padding 0.2s, background-color 0.2s;display:grid;gap:18px;grid-template-columns:1fr auto 28px;align-items:center;border-top-style: solid; border-top-color: #000000; &:last-child { border-bottom: 1.5px solid #000000; } &:hover .kw-weg-pfeil { transform: translateY(4px); }\n}.elementor .kw-banner-h2{font-family:"Source Serif 4";font-weight:700;font-size:30px;color:#000000;letter-spacing:-0.01em;line-height:1.15;margin:0px;flex:0 1 auto;& em { font-style: italic; font-weight: 600; background: linear-gradient(transparent 60%, rgba(255,215,0,0.85) 60%, rgba(255,215,0,0.85) 92%, transparent 92%); padding: 0 0.08em; }\n}.elementor .kw-kicker{font-family:Roboto;font-weight:700;font-size:13px;color:#0F7D83;letter-spacing:0.14em;line-height:1.4;text-transform:uppercase;margin:0px;display:block;flex:0 0 auto;}.elementor .kw-banner-in{width:100%;max-width:1280px;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:row;gap:28px;align-items: baseline;\n}.elementor .kw-banner{width:calc(100% + 12vw);max-width:calc(100% + 12vw);position:sticky;inset-block-start:calc(72px + var(--wp-admin--admin-bar--height, 0px));z-index:5;padding-block-start:26px;padding-block-end:20px;padding-inline-start:6vw;padding-inline-end:6vw;margin-block-start:0px;margin-block-end:0px;margin-inline-start:-6vw;margin-inline-end:-6vw;border-block-end-width:1.5px;display:block;border-bottom-style: solid; border-bottom-color: #000000; background-color: var(--kw-bg, #FFFFFF);\n}.elementor .kw-wrap{width:100%;max-width:1280px;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:block;}.elementor .kw-hell{background-color:#ABCBCC;background-image: radial-gradient(rgba(15,125,131,0.22) 1.2px, transparent 1.2px); background-size: 22px 22px; --kw-bg: #ABCBCC;\n}.elementor .kw-creme{background-color:#FFF5E1;--kw-bg: #FFF5E1; --kw-offen: #FFFFFF; --kw-zeichen: rgba(255,215,0,0.26);\n}.elementor .kw-kapitel{padding-block-start:96px;padding-block-end:128px;padding-inline-start:6vw;padding-inline-end:6vw;display:flex;flex-direction:column;gap:0px;align-items:center;overflow-x: clip;\n}.elementor .kw-h4{font-family:"Source Serif 4";font-weight:700;font-size:28px;color:#000000;line-height:1.15;margin-block-start:0px;margin-block-end:14px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .kw-untersatz{font-family:"Source Serif 4";font-weight:400;font-size:17px;color:#4A4A4A;line-height:1.45;font-style:italic;margin-block-start:14px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .kw-cta-mitte{width:100%;text-align:center;padding:0px;margin-block-start:56px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;gap:0px;align-items:center;}.elementor .kw-cta{width:100%;padding:0px;margin-block-start:56px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;gap:0px;align-items:flex-start;}.elementor .kw-btn:hover,.elementor .kw-btn:focus-visible{color:#FFFFFF;background-color:#F2676A;transform:translate3d(0px, -2px, 0px);}.elementor .kw-btn:focus{color:#FFFFFF;}.elementor .kw-btn{font-family:Roboto;font-weight:700;font-size:17px;color:#FFFFFF;letter-spacing:0.04em;line-height:1.3;text-decoration:none;text-transform:uppercase;cursor:pointer;padding-block-start:16px;padding-block-end:16px;padding-inline-start:28px;padding-inline-end:28px;border-radius:10px;border-width:0px;background-color:#0F7D83;box-shadow:0px 5px 20px -10px rgba(0,0,0,0.5);transition:background-color 0.2s, transform 0.2s;text-align: left; & :hover { color: #FFFFFF; }\n}.elementor .kw-vorspann{font-family:"Source Serif 4";font-weight:400;font-size:24px;color:#000000;line-height:1.38;margin-block-start:0px;margin-block-end:20px;margin-inline-start:0px;margin-inline-end:0px;& strong { font-weight: 700; }\n}.elementor .kw-text-klein{font-family:Roboto;font-weight:400;font-size:18px;color:#4A4A4A;line-height:1.55;margin-block-start:0px;margin-block-end:18px;margin-inline-start:0px;margin-inline-end:0px;& strong { color: #000000; font-weight: 700; } & b { color: #000000; font-weight: 700; } & a { color: inherit; }\n}.elementor .kw-text{font-family:Roboto;font-weight:400;font-size:20px;color:#4A4A4A;line-height:1.5;margin-block-start:0px;margin-block-end:20px;margin-inline-start:0px;margin-inline-end:0px;& strong { color: #000000; font-weight: 700; } & b { color: #000000; font-weight: 700; } & a { color: inherit; }\n}.elementor .kw-label{font-family:Roboto;font-weight:300;font-size:14px;color:#000000;letter-spacing:0.16em;line-height:1.4;text-transform:uppercase;margin-block-start:0px;margin-block-end:12px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .kw-etikett{font-family:Roboto;font-weight:300;font-size:16px;color:#000000;letter-spacing:0.16em;line-height:1.4;text-transform:uppercase;margin-block-start:0px;margin-block-end:20px;margin-inline-start:0px;margin-inline-end:0px;}