:root{--page-title-display:none;}/* Start custom CSS */body.elementor-page-2629 [data-id="102867c5"] a { color: #6B7383; text-decoration: none; }
body.elementor-page-2629 [data-id="102867c5"] a:hover { color: #364F72; }
body.elementor-page-2629 [data-id="102867c5"] { position: relative; z-index: 20; overflow: visible; }
body.elementor-page-2629 .kb-bc-cur { position: relative; display: inline-flex; align-items: center; gap: 4px; color: #364F72; cursor: pointer; }
body.elementor-page-2629 .kb-bc-cur:hover, body.elementor-page-2629 .kb-bc-cur.is-open { color: #64912E; }
body.elementor-page-2629 .kb-bc-cur svg { width: 10px; height: 10px; opacity: .7; transition: transform .2s; }
body.elementor-page-2629 .kb-bc-cur:hover svg, body.elementor-page-2629 .kb-bc-cur.is-open svg, body.elementor-page-2629 .kb-bc-cur:focus-within svg { transform: rotate(180deg); }
body.elementor-page-2629 .kb-bc-menu { position: absolute; top: calc(100% + 10px); left: -12px; min-width: 290px; padding: 8px; margin: 0; list-style: none; background: #FFFFFF; border: 1px solid #E6E9EE; border-radius: 16px; box-shadow: 0 24px 48px -24px rgba(26,40,61,0.35); opacity: 0; visibility: hidden; transform: translateY(-4px); transition: opacity .2s, transform .2s, visibility .2s; }
body.elementor-page-2629 .kb-bc-menu::before { content: ""; position: absolute; top: -12px; left: 0; right: 0; height: 12px; }
body.elementor-page-2629 .kb-bc-cur:hover .kb-bc-menu, body.elementor-page-2629 .kb-bc-cur.is-open .kb-bc-menu, body.elementor-page-2629 .kb-bc-cur:focus-within .kb-bc-menu { opacity: 1; visibility: visible; transform: translateY(0); }
body.elementor-page-2629 .kb-bc-menu li { margin: 0; }
body.elementor-page-2629 [data-id="102867c5"] .kb-bc-menu a { display: flex; align-items: center; gap: 10px; padding: 10px 12px; border-radius: 10px; color: #364F72; font-size: 15px; font-weight: 500; line-height: 1.3; white-space: nowrap; }
body.elementor-page-2629 [data-id="102867c5"] .kb-bc-menu a::before { content: ""; width: 8px; height: 8px; border-radius: 999px; background: #DFE3EA; flex: 0 0 8px; }
body.elementor-page-2629 [data-id="102867c5"] .kb-bc-menu a:hover { background: #F4F6F9; color: #364F72; }
body.elementor-page-2629 [data-id="102867c5"] .kb-bc-menu a.is-current { background: #EEF4E6; color: #3F5E18; font-weight: 700; }
body.elementor-page-2629 [data-id="102867c5"] .kb-bc-menu a.is-current::before { background: #64912E; }
body.elementor-page-2629 .kb-bc-menu .kb-bc-hub { margin-top: 4px; padding-top: 4px; border-top: 1px solid #E6E9EE; }
body.elementor-page-2629 [data-id="102867c5"] .kb-bc-menu .kb-bc-hub a { font-size: 14px; color: #6B7383; }
body.elementor-page-2629 [data-id="67156919"]::before, body.elementor-page-2629 [data-id="238a3fdb"]::before { content: "✓"; position: absolute; left: 0; top: 1px; width: 20px; height: 20px; display: flex; align-items: center; justify-content: center; border-radius: 999px; background: #A9D46A; color: #1A283D; font-size: 11px; font-weight: 700; }
body.elementor-page-2629 .kb-nx-k { display: block; font-size: 12px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: #A9D46A; }
body.elementor-page-2629 .kb-nx-d { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; flex-wrap: wrap; margin-top: 4px; }
body.elementor-page-2629 .kb-nx-d b { font-size: 24px; font-weight: 700; color: #FFFFFF; }
body.elementor-page-2629 .kb-nx-d span { font-size: 14px; font-weight: 600; padding: 4px 12px; border-radius: 999px; background: #1A283D; color: #A9D46A; }
body.elementor-page-2629 [data-id="1015b4e8"] a { color: #64912E; font-weight: 700; text-decoration: none; }
body.elementor-page-2629 [data-id="412312e0"] { box-shadow: 0px 40px 80px -40px rgba(0,0,0,0.55); }
body.elementor-page-2629 [data-id="166a9235"] em, body.elementor-page-2629 [data-id="4ea943d"] em, body.elementor-page-2629 [data-id="29921b52"] em { display: block; margin-top: 4px; font-style: normal; font-size: 14px; font-weight: 400; color: #8C9AB0; }
body.elementor-page-2629 .kb-yn { cursor: pointer; user-select: none; transition: background-color .2s, color .2s, border-color .2s; }
body.elementor-page-2629 .kb-yn:hover { border-color: #A9D46A !important; }
body.elementor-page-2629 .kb-yn.is-on { background-color: #A9D46A; border-color: #A9D46A !important; color: #1A283D !important; }
body.elementor-page-2629 .kb-hide { display: none !important; }
body.elementor-page-2629 [data-id="4222ad4c"] { transition: background-color .3s; }
body.elementor-page-2629 [data-id="4222ad4c"].is-b { background-color: #B86A12 !important; }
body.elementor-page-2629 [data-id="4222ad4c"].is-c { background-color: #364F72 !important; }
body.elementor-page-2629 [data-id="4222ad4c"].is-open { background-color: #2E4466 !important; }
body.elementor-page-2629 .kb-qs-big { display: block; font-size: 64px; font-weight: 700; line-height: 1; color: #A9D46A; }
body.elementor-page-2629 .kb-qs-big small { font-size: 28px; color: #8C9AB0; font-weight: 600; }
body.elementor-page-2629 .kb-qs-lbl { display: block; margin-top: 6px; font-size: 16px; font-weight: 600; color: #FFFFFF; }
body.elementor-page-2629 .kb-qs-bar { display: block; margin-top: 16px; height: 8px; border-radius: 999px; background: #1A283D; overflow: hidden; }
body.elementor-page-2629 .kb-qs-bar i { display: block; height: 100%; border-radius: 999px; background: #A9D46A; transition: width .3s; }
body.elementor-page-2629 .kb-qs-steps { display: flex; gap: 8px; margin-top: 18px; flex-wrap: wrap; }
body.elementor-page-2629 .kb-qs-steps span { font-size: 13px; font-weight: 600; padding: 6px 12px; border-radius: 999px; background: #1A283D; color: #8C9AB0; }
body.elementor-page-2629 .kb-qs-steps span.done { background: #A9D46A; color: #1A283D; }
body.elementor-page-2629 .kb-qs-tip { display: block; margin-top: 18px; font-size: 14px; font-weight: 400; line-height: 1.55; color: #C9D2E0; }
body.elementor-page-2629 .kb-qnum { display: inline-flex; align-items: center; justify-content: center; width: 28px; height: 28px; margin-right: 10px; border-radius: 999px; background: #A9D46A; color: #1A283D; font-weight: 700; font-size: 14px; vertical-align: middle; }
body.elementor-page-2629 [data-id="4b601d17"] { box-shadow: 0px 30px 60px -40px rgba(26,40,61,0.35); }
body.elementor-page-2629 [data-id="2a9a3954"] { background-color: #233651 !important; color: #FFFFFF !important; }
body.elementor-page-2629 [data-id="2a9a3954"]::after { content: "Ihr Vorteil"; margin-left: 10px; padding: 3px 10px; border-radius: 999px; background: #A9D46A; color: #1A283D; font-size: 11px; letter-spacing: 1px; vertical-align: middle; }
body.elementor-page-2629 [data-id="4b601d17"] > div:not(:first-child) > p:nth-child(2) { box-shadow: inset 2px 0 0 #233651, inset -2px 0 0 #233651; }
body.elementor-page-2629 [data-id="4b601d17"] > div:last-child > p:nth-child(2) { box-shadow: inset 2px 0 0 #233651, inset -2px 0 0 #233651, inset 0 -2px 0 #233651; }
body.elementor-page-2629 [data-id="4b601d17"] > div:not(:first-child) > p:nth-child(2)::before { content: "✓"; display: inline-flex; align-items: center; justify-content: center; width: 22px; height: 22px; margin-right: 10px; border-radius: 999px; background: #64912E; color: #FFFFFF; font-size: 12px; font-weight: 700; vertical-align: middle; }
body.elementor-page-2629 [data-id="4b601d17"] > div:not(:first-child) > p:nth-child(3)::before { content: "–"; display: inline-flex; align-items: center; justify-content: center; width: 22px; height: 22px; margin-right: 10px; border-radius: 999px; background: #E6E9EE; color: #6B7383; font-size: 12px; font-weight: 700; vertical-align: middle; }
body.elementor-page-2629 [data-id="4b601d17"] > div:not(:first-child):hover { background-color: #FAFBFC; }
body.elementor-page-2629 [data-id="3b552ef5"] > p.kb-q-now { background-color: #577D26 !important; color: #FFFFFF !important; font-weight: 700; }
body.elementor-page-2629 [data-id="3b552ef5"] > p.kb-q-past { opacity: 0.5; }/* End custom CSS */