.elementor .sc-ganz-bild{width:100%;height:auto;max-width:100%;position:absolute;inset-block-start:0px;inset-inline-start:0px;display:block;will-change: transform;\n}.elementor .sc-ganz-sicht{min-height:0px;overflow:hidden;position:relative;padding:0px;flex:1 1 0%;}.elementor .sc-ganz-leiste{height:26px;padding:0px;background-color:#EFEFEF;flex:0 0 auto;background-image: radial-gradient(circle, #CFCFCF 4px, transparent 4.5px), radial-gradient(circle, #CFCFCF 4px, transparent 4.5px), radial-gradient(circle, #CFCFCF 4px, transparent 4.5px); background-size: 10px 10px; background-repeat: no-repeat; background-position: 12px 8px, 27px 8px, 42px 8px;\n}.elementor .sc-ganz-fenster{min-height:0px;overflow:hidden;padding:0px;border-radius:12px;background-color:#FFFFFF;box-shadow:0px 0px 0px 1px rgba(0,0,0,0.09),0px 30px 60px -34px rgba(0,0,0,0.45);display:flex;flex-direction:column;flex:1 1 0%;}.elementor .sc-ganz-rahmen{min-width:0px;min-height:0px;padding:0px;display:flex;flex-direction:column;}.elementor .sc-ganz-paar{height:100%;padding:0px;display:grid;gap:40px;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);}.elementor .sc-ganz-sticky{height:calc(100vh - 192px);min-height:420px;position:sticky;inset-block-start:calc(168px + var(--wp-admin--admin-bar--height, 0px));padding:0px;}.elementor .sc-ganz{height:220vh;position:relative;padding:0px;margin-block-start:12px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .kw-anker-beispiel{scroll-margin-top:0px;}.elementor .sc-seite{& .kw-banner { border-bottom-width: 1px; border-bottom-color: rgba(0,0,0,0.09); } & .kw-weg { border-top-width: 1px; border-top-color: rgba(0,0,0,0.09); } & .kw-weg:last-child { border-bottom-width: 1px; border-bottom-color: rgba(0,0,0,0.09); } & .kw-faq { border-bottom-color: rgba(0,0,0,0.09); } & .kw-h4 + .kw-leicht li::before { background-size: 11px 2.5px; background-position: center; background-repeat: no-repeat; }\n}.elementor .kw-anker-ablauf{scroll-margin-top:calc(72px + var(--wp-admin--admin-bar--height, 0px));}.elementor .kw-anker-fragen{scroll-margin-top:calc(72px + var(--wp-admin--admin-bar--height, 0px));}.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-anker-warum{scroll-margin-top:calc(72px + var(--wp-admin--admin-bar--height, 0px));}.elementor .kw-hase-box{min-width:0px;padding-block-start:26px;padding-block-end:26px;padding-inline-start:28px;padding-inline-end:28px;border-radius:16px;background-color:#FFF5E1;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{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-faq-antwort{min-width:0px;padding-block-start:0px;padding-block-end:24px;padding-inline-start:0px;padding-inline-end:56px;display:block;& > :last-child { margin-bottom: 0px; }\n}.elementor .kw-kreis{width:36px;height:36px;min-width:0px;position:relative;padding:0px;border-radius:50%;border-width:1.5px;border-color:#0F7D83;border-style:solid;transition:background-color 0.2s;display:block;&::before { content: ""; position: absolute; left: 50%; top: 50%; width: 14px; height: 2px; margin: -1px 0 0 -7px; background: #0F7D83; } &::after { content: ""; position: absolute; left: 50%; top: 50%; width: 14px; height: 2px; margin: -1px 0 0 -7px; background: #0F7D83; transform: rotate(90deg); }\n}.elementor .kw-faq-frage{font-family:"Source Serif 4";font-weight:700;font-size:24px;color:#000000;line-height:1.25;margin:0px;display:block;}.elementor .kw-faq-raster{width:100%;padding:0px;display:grid;gap:20px;grid-template-columns:minmax(0, 1fr) 36px;align-items:center;}.elementor .kw-faq-kopf{cursor:pointer;padding-block-start:22px;padding-block-end:22px;padding-inline-start:0px;padding-inline-end:0px;display:block;list-style: none; & .e-accordion-item-icon-base { display: none !important; }\n}.elementor .kw-faq{width:calc(100% + 48px);max-width:calc(100% + 48px);padding-block-start:0px;padding-block-end:0px;padding-inline-start:24px;padding-inline-end:24px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:-24px;margin-inline-end:-24px;border-radius:14px;border-block-end-width:1px;transition:background-color 0.2s;display:block;border-bottom-style: solid; border-bottom-color: #E2E2E2; &[open] { background-color: var(--kw-offen, #FFF9D8); border-bottom-color: transparent; } &[open] + .kw-faq[open] { margin-top: 16px; } &[open] .kw-kreis::after { display: none; } & summary { list-style: none; } & summary::-webkit-details-marker { display: none; } & summary:hover .kw-kreis { background-color: #0F7D83; } & summary:hover .kw-kreis::before, & summary:hover .kw-kreis::after { background-color: #FFFFFF; }\n}.elementor .kw-akkordeon{width:100%;padding:0px;display:block;gap:0px;}.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-rh-wie{font-family:Roboto;font-size:16px;color:#4A4A4A;line-height:1.5;margin:0px;display:block;}.elementor .kw-rh-stopp{min-width:0px;position:relative;padding:0px;display:block;&::before { content: ""; position: absolute; top: -34px; left: 0; width: 21px; height: 21px; border-radius: 50%; background: #FFFFFF; border: 3px solid #0F7D83; box-sizing: border-box; } &.an::before { background: #FFD700; }\n}.elementor .kw-rh-linie{width:auto;height:3px;min-width:0px;position:absolute;inset-block-start:9px;inset-inline-end:0px;inset-inline-start:0px;padding:0px;border-radius:2px;background-color:#0F7D83;transform-origin:0% 50% 0px;transform: scaleX(var(--p, 1));\n}.elementor .kw-rh-spur{width:100%;position:relative;padding-block-start:34px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:grid;gap:40px;grid-template-columns:repeat(4, minmax(0, 1fr));&::before { content: ""; position: absolute; left: 0; right: 0; top: 9px; height: 3px; background: rgba(15,125,131,0.18); border-radius: 2px; }\n}.elementor .kw-rhythmus{width:100%;padding:0px;margin-block-start:96px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.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 .kw-text-l{font-family:Roboto;font-weight:400;font-size:19px;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; }\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;}