.elementor .prose-dot{width:8px;height:8px;min-width:8px;color:var(--c-yellow);display:inline-flex;flex:0 0 auto;max-width: none;\n}.elementor .prose-li{width:100%;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;align-items: baseline; gap: var(--sp-3);\n}.elementor .prose-list{width:100%;min-width:0px;display:flex;flex-direction:column;gap: var(--sp-2); padding: 0px 0px 0px var(--sp-2);\n}.elementor .prose-sec{width:100%;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap: var(--sp-3);\n}.elementor .prose{width:auto;min-width:0px;background-color:var(--c-card);display:flex;flex-direction:column;flex:1 1 auto;gap: var(--sp-7); max-width: var(--max-text); padding: var(--sp-7) var(--sp-7) var(--sp-7) var(--sp-7); border-radius: var(--r-panel);\n}.elementor .toc-link:hover,.elementor .toc-link:focus-visible{color:var(--c-ink);}.elementor .toc-link{font-family:var(--f-body);font-weight:600;color:var(--c-muted);line-height:1.4;text-decoration:none;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;font-size: var(--fs-small); padding: var(--sp-2) 0px var(--sp-2) 0px;\n}.elementor .toc{width:auto;min-width:0px;background-color:var(--c-card);display:flex;flex-direction:column;flex:0 0 260px;gap: var(--sp-1); padding: var(--sp-5) var(--sp-5) var(--sp-5) var(--sp-5); border-radius: var(--r-card);\n}.elementor .legal{width:100%;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;align-items:flex-start;gap: var(--sp-8);\n}.elementor .page-intro{width:100%;min-width:0px;display:flex;flex-direction:column;gap: var(--sp-5); padding: var(--sp-7) 0px 0px 0px;\n}.elementor .prose-text{font-family:var(--f-body);color:var(--c-muted);line-height:1.6;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;font-size: var(--fs-body);\n}.elementor .note{font-family:var(--f-body);line-height:1.5;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;font-size: var(--fs-small); color: var(--t-muted);\n}.elementor .h-h3{font-family:var(--f-head);font-weight:800;letter-spacing:-0.035em;line-height:1;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;text-wrap: balance; font-size: var(--fs-h3); color: var(--t-fg);\n}.elementor .h-intro{font-family:var(--f-head);font-weight:800;letter-spacing:-0.05em;line-height:0.92;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;text-wrap: balance; font-size: var(--fs-hero); color: var(--t-fg);\n}.elementor .label{font-family:var(--f-head);font-weight:700;letter-spacing:0.08em;line-height:1.4;text-transform:uppercase;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;font-size: var(--fs-xs); color: var(--label-c, var(--t-muted));\n}.elementor .wrap{width:100%;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap: var(--sp-7); max-width: var(--max);\n}.elementor .sec-near{--sec-pt: var(--gutter);\n}.elementor .sec-first{--sec-pt: var(--sp-4);\n}.elementor .sec{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:row;justify-content:center;max-width: none; padding: var(--sec-pt, var(--sp-sec)) var(--pad) 0px var(--pad);\n}.elementor .dgp-seite{width:100%;min-width:0px;font-family:var(--f-body);color:var(--c-ink);line-height:1.55;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;background-color:var(--c-bg);display:flex;flex-direction:column;--fs-hero: 84px; --fs-page: 80px; --fs-h2: 56px; --fs-h3: 30px; --fs-card: 21px; --fs-lead: 20px; --fs-body: 17px; --fs-ui: 15px; --fs-small: 14px; --fs-xs: 12px; --fs-date: 52px; --fs-num: 40px; --sp-1: 4px; --sp-2: 8px; --sp-3: 12px; --sp-4: 16px; --sp-5: 24px; --sp-6: 32px; --sp-7: 48px; --sp-8: 64px; --sp-sec: 120px; --r-panel: 36px; --r-card: 24px; --r-img: 16px; --r-s: 12px; --r-pill: 999px; --max: 1280px; --max-text: 760px; --pad: 40px; --gutter: 24px; --h-btn: 52px; --h-btn-s: 42px; --h-tag: 26px; --w-thumb: 132px; --w-about: 360px; --w-swipe: 78%; --t-fg: var(--c-ink); --t-muted: var(--c-muted); max-width: none; padding: 0px 0px var(--sp-sec) 0px; font-size: var(--fs-body); padding: 0px 0px var(--seite-pb, var(--sp-sec)) 0px;\n}