.elementor-17801 .elementor-element.elementor-element-main{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17801 .elementor-element.elementor-element-preise{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:112px;--padding-bottom:112px;--padding-left:24px;--padding-right:24px;overflow:visible;}.elementor-17801 .elementor-element.elementor-element-preise:not(.elementor-motion-effects-element-type-background), .elementor-17801 .elementor-element.elementor-element-preise > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEFF7;}.elementor-17801 .elementor-element.elementor-element-preise-kopf{--display:grid;--e-con-grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);--e-con-grid-template-rows:auto;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--grid-auto-flow:row;--align-items:center;--margin-top:0px;--margin-bottom:56px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17801 .elementor-element.elementor-element-preise-head{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17801 .elementor-element.elementor-element-preise-head-eyebrow > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-17801 .elementor-element.elementor-element-preise-head-eyebrow .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.78rem;font-weight:600;text-transform:uppercase;line-height:1.6;letter-spacing:0.08em;color:#203AEA;}.elementor-17801 .elementor-element.elementor-element-preise-head-h1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(2rem, 7vw, 3.6rem);font-weight:700;line-height:1.08;letter-spacing:-0.025em;color:#020028;}.elementor-17801 .elementor-element.elementor-element-preise-head-p0 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-17801 .elementor-element.elementor-element-preise-head-p0{font-family:"Roboto", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.6;color:#333333;}.elementor-17801 .elementor-element.elementor-element-preise-head-p0 p{margin-block-end:0px;}.elementor-17801 .elementor-element.elementor-element-pr-ex{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E6ECF6;--border-color:#E6ECF6;--padding-top:30px;--padding-bottom:26px;--padding-left:32px;--padding-right:32px;overflow:visible;}.elementor-17801 .elementor-element.elementor-element-pr-ex:not(.elementor-motion-effects-element-type-background), .elementor-17801 .elementor-element.elementor-element-pr-ex > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17801 .elementor-element.elementor-element-pr-ex-top{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:0px;--margin-bottom:14px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17801 .elementor-element.elementor-element-pr-ex-titel .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.8rem;font-weight:600;text-transform:uppercase;line-height:1.6;letter-spacing:0.08em;color:#203AEA;}.elementor-17801 .elementor-element.elementor-element-pr-ex-badge .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.66rem;font-weight:600;text-transform:uppercase;line-height:1.6;letter-spacing:0.08em;color:#66708A;}.elementor-17801 .elementor-element.elementor-element-pr-ex-row0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E6ECF6;--border-color:#E6ECF6;--padding-top:13px;--padding-bottom:13px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17801 .elementor-element.elementor-element-pr-ex-row0-text .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:0.95rem;font-weight:400;line-height:1.6;color:#4A536B;}.elementor-17801 .elementor-element.elementor-element-pr-ex-row0-wert .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.05rem;font-weight:600;line-height:1.6;color:#020028;}.elementor-17801 .elementor-element.elementor-element-pr-ex-row1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E6ECF6;--border-color:#E6ECF6;--padding-top:13px;--padding-bottom:13px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17801 .elementor-element.elementor-element-pr-ex-row1-text .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:0.95rem;font-weight:400;line-height:1.6;color:#4A536B;}.elementor-17801 .elementor-element.elementor-element-pr-ex-row1-wert .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.05rem;font-weight:600;line-height:1.6;color:#020028;}.elementor-17801 .elementor-element.elementor-element-pr-ex-sum{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--padding-top:18px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17801 .elementor-element.elementor-element-pr-ex-sum-wert .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:2.6rem;font-weight:700;line-height:1;letter-spacing:-0.02em;color:#020028;}.elementor-17801 .elementor-element.elementor-element-pr-ex-sum-text .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:0.95rem;font-weight:400;line-height:1.4;color:#4A536B;}.elementor-17801 .elementor-element.elementor-element-pr-ex-vat > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-17801 .elementor-element.elementor-element-pr-ex-vat{font-family:"Roboto", Sans-serif;font-size:0.84rem;font-weight:400;line-height:1.6;color:#66708A;}.elementor-17801 .elementor-element.elementor-element-pr-ex-vat p{margin-block-end:0px;}.elementor-17801 .elementor-element.elementor-element-pr-ex-go .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;line-height:1.6;color:#203AEA;}.elementor-17801 .elementor-element.elementor-element-pr-ex-go .elementor-heading-title a:hover, .elementor-17801 .elementor-element.elementor-element-pr-ex-go .elementor-heading-title a:focus{color:#020028;}.elementor-17801 .elementor-element.elementor-element-preise-grid{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:auto;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17801 .elementor-element.elementor-element-preise-grid.e-con{--align-self:center;}.elementor-17801 .elementor-element.elementor-element-plan-basis{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#EAEFF7;--border-color:#EAEFF7;--border-radius:18px 18px 18px 18px;--padding-top:40px;--padding-bottom:40px;--padding-left:36px;--padding-right:36px;overflow:visible;}.elementor-17801 .elementor-element.elementor-element-plan-basis:not(.elementor-motion-effects-element-type-background), .elementor-17801 .elementor-element.elementor-element-plan-basis > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17801 .elementor-element.elementor-element-plan-basis-name > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-17801 .elementor-element.elementor-element-plan-basis-name .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.35rem;font-weight:600;line-height:1.25;letter-spacing:-0.008em;color:#020028;}.elementor-17801 .elementor-element.elementor-element-plan-basis-claim > .elementor-widget-container{margin:0px 0px 26px 0px;}.elementor-17801 .elementor-element.elementor-element-plan-basis-claim{font-family:"Roboto", Sans-serif;font-size:0.92rem;font-weight:400;line-height:1.6;color:#66708A;}.elementor-17801 .elementor-element.elementor-element-plan-basis-claim p{margin-block-end:0px;}.elementor-17801 .elementor-element.elementor-element-plan-basis-price > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-17801 .elementor-element.elementor-element-plan-basis-price .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:2.6rem;font-weight:700;line-height:1;color:#020028;}.elementor-17801 .elementor-element.elementor-element-plan-basis-site > .elementor-widget-container{padding:0px 0px 24px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#EAEFF7;}.elementor-17801 .elementor-element.elementor-element-plan-basis-site{font-family:"Roboto", Sans-serif;font-size:0.9rem;font-weight:400;line-height:1.6;color:#4A536B;}.elementor-17801 .elementor-element.elementor-element-plan-basis-site p{margin-block-end:0px;}.elementor-17801 .elementor-element.elementor-element-plan-basis-list > .elementor-widget-container{margin:26px 0px 20px 0px;}.elementor-17801 .elementor-element.elementor-element-plan-basis-list .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(11px/2);}.elementor-17801 .elementor-element.elementor-element-plan-basis-list .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(11px/2);}.elementor-17801 .elementor-element.elementor-element-plan-basis-list .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(11px/2);}.elementor-17801 .elementor-element.elementor-element-plan-basis-list .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-11px/2);}.elementor-17801 .elementor-element.elementor-element-plan-basis-list .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-11px/2);}.elementor-17801 .elementor-element.elementor-element-plan-basis-list .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-17801 .elementor-element.elementor-element-plan-basis-list .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-17801 .elementor-element.elementor-element-plan-basis-list{--e-icon-list-icon-size:18px;--icon-vertical-align:flex-start;--icon-vertical-offset:3px;}.elementor-17801 .elementor-element.elementor-element-plan-basis-list .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-17801 .elementor-element.elementor-element-plan-basis-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17801 .elementor-element.elementor-element-plan-basis-list .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:0.93rem;font-weight:400;line-height:1.6;}.elementor-17801 .elementor-element.elementor-element-plan-basis-list .elementor-icon-list-text{color:#333333;transition:color 0.3s;}.elementor-17801 .elementor-element.elementor-element-plan-basis-compare > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-17801 .elementor-element.elementor-element-plan-basis-compare .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.88rem;font-weight:600;line-height:1.6;color:#203AEA;}.elementor-17801 .elementor-element.elementor-element-plan-basis-compare .elementor-heading-title a:hover, .elementor-17801 .elementor-element.elementor-element-plan-basis-compare .elementor-heading-title a:focus{color:#020028;}.elementor-17801 .elementor-element.elementor-element-plan-basis-cta .elementor-button{background-color:rgba(0,0,0,0);font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:600;line-height:1.6;fill:#020028;color:#020028;border-style:solid;border-width:2px 2px 2px 2px;border-color:#020028;border-radius:999px 999px 999px 999px;padding:16px 34px 16px 34px;}.elementor-17801 .elementor-element.elementor-element-plan-pro{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#020028;--border-color:#020028;--border-radius:18px 18px 18px 18px;--padding-top:40px;--padding-bottom:40px;--padding-left:36px;--padding-right:36px;overflow:visible;}.elementor-17801 .elementor-element.elementor-element-plan-pro:not(.elementor-motion-effects-element-type-background), .elementor-17801 .elementor-element.elementor-element-plan-pro > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17801 .elementor-element.elementor-element-plan-pro-flag{width:auto;max-width:auto;top:-14px;}.elementor-17801 .elementor-element.elementor-element-plan-pro-flag > .elementor-widget-container{background-color:#020028;padding:5px 16px 5px 16px;border-radius:999px 999px 999px 999px;}body:not(.rtl) .elementor-17801 .elementor-element.elementor-element-plan-pro-flag{left:36px;}body.rtl .elementor-17801 .elementor-element.elementor-element-plan-pro-flag{right:36px;}.elementor-17801 .elementor-element.elementor-element-plan-pro-flag .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.72rem;font-weight:600;line-height:1.6;letter-spacing:0.06em;color:#BEFF2E;}.elementor-17801 .elementor-element.elementor-element-plan-pro-name > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-17801 .elementor-element.elementor-element-plan-pro-name .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.35rem;font-weight:600;line-height:1.25;letter-spacing:-0.008em;color:#020028;}.elementor-17801 .elementor-element.elementor-element-plan-pro-claim > .elementor-widget-container{margin:0px 0px 26px 0px;}.elementor-17801 .elementor-element.elementor-element-plan-pro-claim{font-family:"Roboto", Sans-serif;font-size:0.92rem;font-weight:400;line-height:1.6;color:#66708A;}.elementor-17801 .elementor-element.elementor-element-plan-pro-claim p{margin-block-end:0px;}.elementor-17801 .elementor-element.elementor-element-plan-pro-price > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-17801 .elementor-element.elementor-element-plan-pro-price .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:2.6rem;font-weight:700;line-height:1;color:#020028;}.elementor-17801 .elementor-element.elementor-element-plan-pro-site > .elementor-widget-container{padding:0px 0px 24px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#EAEFF7;}.elementor-17801 .elementor-element.elementor-element-plan-pro-site{font-family:"Roboto", Sans-serif;font-size:0.9rem;font-weight:400;line-height:1.6;color:#4A536B;}.elementor-17801 .elementor-element.elementor-element-plan-pro-site p{margin-block-end:0px;}.elementor-17801 .elementor-element.elementor-element-plan-pro-list > .elementor-widget-container{margin:26px 0px 20px 0px;}.elementor-17801 .elementor-element.elementor-element-plan-pro-list .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(11px/2);}.elementor-17801 .elementor-element.elementor-element-plan-pro-list .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(11px/2);}.elementor-17801 .elementor-element.elementor-element-plan-pro-list .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(11px/2);}.elementor-17801 .elementor-element.elementor-element-plan-pro-list .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-11px/2);}.elementor-17801 .elementor-element.elementor-element-plan-pro-list .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-11px/2);}.elementor-17801 .elementor-element.elementor-element-plan-pro-list .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-17801 .elementor-element.elementor-element-plan-pro-list .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-17801 .elementor-element.elementor-element-plan-pro-list{--e-icon-list-icon-size:18px;--icon-vertical-align:flex-start;--icon-vertical-offset:3px;}.elementor-17801 .elementor-element.elementor-element-plan-pro-list .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-17801 .elementor-element.elementor-element-plan-pro-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17801 .elementor-element.elementor-element-plan-pro-list .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:0.93rem;font-weight:400;line-height:1.6;}.elementor-17801 .elementor-element.elementor-element-plan-pro-list .elementor-icon-list-text{color:#333333;transition:color 0.3s;}.elementor-17801 .elementor-element.elementor-element-plan-pro-compare > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-17801 .elementor-element.elementor-element-plan-pro-compare .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.88rem;font-weight:600;line-height:1.6;color:#203AEA;}.elementor-17801 .elementor-element.elementor-element-plan-pro-compare .elementor-heading-title a:hover, .elementor-17801 .elementor-element.elementor-element-plan-pro-compare .elementor-heading-title a:focus{color:#020028;}.elementor-17801 .elementor-element.elementor-element-plan-pro-cta .elementor-button{background-color:#020028;font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:600;line-height:1.6;fill:#BEFF2E;color:#BEFF2E;border-style:solid;border-width:2px 2px 2px 2px;border-color:#020028;border-radius:999px 999px 999px 999px;padding:16px 34px 16px 34px;}.elementor-17801 .elementor-element.elementor-element-preise-enterprise{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--border-radius:14px 14px 14px 14px;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:22px;--padding-left:30px;--padding-right:30px;overflow:visible;}.elementor-17801 .elementor-element.elementor-element-preise-enterprise:not(.elementor-motion-effects-element-type-background), .elementor-17801 .elementor-element.elementor-element-preise-enterprise > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17801 .elementor-element.elementor-element-preise-enterprise.e-con{--align-self:center;}.elementor-17801 .elementor-element.elementor-element-enterprise-text{font-family:"Roboto", Sans-serif;font-size:0.95rem;font-weight:400;line-height:1.6;color:#333333;}.elementor-17801 .elementor-element.elementor-element-enterprise-text p{margin-block-end:0px;}.elementor-17801 .elementor-element.elementor-element-enterprise-link .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.95rem;font-weight:600;line-height:1.6;color:#203AEA;}.elementor-17801 .elementor-element.elementor-element-enterprise-link .elementor-heading-title a:hover, .elementor-17801 .elementor-element.elementor-element-enterprise-link .elementor-heading-title a:focus{color:#203AEA;}.elementor-17801 .elementor-element.elementor-element-preise-proof{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E6ECF6;--border-color:#E6ECF6;--margin-top:56px;--margin-bottom:56px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17801 .elementor-element.elementor-element-preise-proof-cap > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-17801 .elementor-element.elementor-element-preise-proof-cap{text-align:center;font-family:"Poppins", Sans-serif;font-size:0.78rem;font-weight:500;text-transform:uppercase;line-height:1.6;letter-spacing:0.09em;color:#66708A;}.elementor-17801 .elementor-element.elementor-element-preise-proof-cap p{margin-block-end:0px;}.elementor-17801 .elementor-element.elementor-element-preise-proof-grid{--display:grid;--e-con-grid-template-columns:repeat(6, 1fr);--e-con-grid-template-rows:auto;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17801 .elementor-element.elementor-element-preise-proof-grid.e-con{--align-self:center;}.elementor-17801 .elementor-element.elementor-element-preise-proof-logo0{--display:flex;--min-height:64px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;overflow:visible;}.elementor-17801 .elementor-element.elementor-element-preise-proof-logo1{--display:flex;--min-height:64px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;overflow:visible;}.elementor-17801 .elementor-element.elementor-element-preise-proof-logo2{--display:flex;--min-height:64px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;overflow:visible;}.elementor-17801 .elementor-element.elementor-element-preise-proof-logo3{--display:flex;--min-height:64px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;overflow:visible;}.elementor-17801 .elementor-element.elementor-element-preise-proof-logo4{--display:flex;--min-height:64px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;overflow:visible;}.elementor-17801 .elementor-element.elementor-element-preise-proof-logo5{--display:flex;--min-height:64px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;overflow:visible;}.elementor-17801 .elementor-element.elementor-element-preise-proof-link > .elementor-widget-container{margin:26px 0px 0px 0px;padding:0px 0px 1.672px 0px;}.elementor-17801 .elementor-element.elementor-element-preise-proof-link{text-align:center;}.elementor-17801 .elementor-element.elementor-element-preise-proof-link .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.88rem;font-weight:600;line-height:1.6;color:#203AEA;}.elementor-17801 .elementor-element.elementor-element-preise-proof-link .elementor-heading-title a:hover, .elementor-17801 .elementor-element.elementor-element-preise-proof-link .elementor-heading-title a:focus{color:#020028;}.elementor-17801 .elementor-element.elementor-element-preise-note{width:var( --container-widget-width, min(100%, 900px) );max-width:min(100%, 900px);--container-widget-width:min(100%, 900px);--container-widget-flex-grow:0;text-align:center;font-family:"Roboto", Sans-serif;font-size:0.85rem;font-weight:400;line-height:1.6;color:#66708A;}.elementor-17801 .elementor-element.elementor-element-preise-note.elementor-element{--align-self:center;}.elementor-17801 .elementor-element.elementor-element-preise-note p{margin-block-end:0px;}.elementor-17801 .elementor-element.elementor-element-vergleich{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:112px;--padding-bottom:112px;--padding-left:24px;--padding-right:24px;overflow:visible;}.elementor-17801 .elementor-element.elementor-element-vergleich:not(.elementor-motion-effects-element-type-background), .elementor-17801 .elementor-element.elementor-element-vergleich > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17801 .elementor-element.elementor-element-vergleich-head{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:48px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17801 .elementor-element.elementor-element-vergleich-head-eyebrow > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-17801 .elementor-element.elementor-element-vergleich-head-eyebrow .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.78rem;font-weight:600;text-transform:uppercase;line-height:1.6;letter-spacing:0.08em;color:#203AEA;}.elementor-17801 .elementor-element.elementor-element-vergleich-head-h2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(1.8rem, 3.2vw, 2.5rem);font-weight:700;line-height:1.12;letter-spacing:-0.018em;color:#020028;}.elementor-17801 .elementor-element.elementor-element-vergleich-head-p0 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-17801 .elementor-element.elementor-element-vergleich-head-p0{font-family:"Roboto", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.6;color:#333333;}.elementor-17801 .elementor-element.elementor-element-vergleich-head-p0 p{margin-block-end:0px;}.elementor-17801 .elementor-element.elementor-element-rechner{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:112px;--padding-bottom:112px;--padding-left:24px;--padding-right:24px;overflow:visible;}.elementor-17801 .elementor-element.elementor-element-rechner:not(.elementor-motion-effects-element-type-background), .elementor-17801 .elementor-element.elementor-element-rechner > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17801 .elementor-element.elementor-element-calc-box{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:64px;--padding-bottom:64px;--padding-left:56px;--padding-right:56px;overflow:visible;}.elementor-17801 .elementor-element.elementor-element-calc-box:not(.elementor-motion-effects-element-type-background), .elementor-17801 .elementor-element.elementor-element-calc-box > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #020028 0%, #212F98 100%);}.elementor-17801 .elementor-element.elementor-element-calc-eyebrow > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-17801 .elementor-element.elementor-element-calc-eyebrow .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.78rem;font-weight:600;text-transform:uppercase;line-height:1.6;letter-spacing:0.08em;color:#BEFF2E;}.elementor-17801 .elementor-element.elementor-element-calc-h2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(1.8rem, 3.2vw, 2.5rem);font-weight:700;line-height:1.12;letter-spacing:-0.018em;color:#FFFFFF;}.elementor-17801 .elementor-element.elementor-element-preis-faq{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:112px;--padding-bottom:112px;--padding-left:24px;--padding-right:24px;overflow:visible;}.elementor-17801 .elementor-element.elementor-element-preis-faq:not(.elementor-motion-effects-element-type-background), .elementor-17801 .elementor-element.elementor-element-preis-faq > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17801 .elementor-element.elementor-element-faq-head{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:48px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17801 .elementor-element.elementor-element-faq-head-eyebrow > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-17801 .elementor-element.elementor-element-faq-head-eyebrow .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.78rem;font-weight:600;text-transform:uppercase;line-height:1.6;letter-spacing:0.08em;color:#203AEA;}.elementor-17801 .elementor-element.elementor-element-faq-head-h2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(1.8rem, 3.2vw, 2.5rem);font-weight:700;line-height:1.12;letter-spacing:-0.018em;color:#020028;}.elementor-17801 .elementor-element.elementor-element-faq-liste-a0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17801 .elementor-element.elementor-element-faq-liste-a0-text > .elementor-widget-container{padding:0px 24px 22px 24px;}.elementor-17801 .elementor-element.elementor-element-faq-liste-a0-text{font-family:"Roboto", Sans-serif;font-size:0.98rem;font-weight:400;line-height:1.6;color:#4A536B;}.elementor-17801 .elementor-element.elementor-element-faq-liste-a0-text p{margin-block-end:0px;}.elementor-17801 .elementor-element.elementor-element-faq-liste-a0-text a{color:#203AEA;}.elementor-17801 .elementor-element.elementor-element-faq-liste-a0-text a:hover, .elementor-17801 .elementor-element.elementor-element-faq-liste-a0-text a:focus{color:#020028;}.elementor-17801 .elementor-element.elementor-element-faq-liste-a1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17801 .elementor-element.elementor-element-faq-liste-a1-text > .elementor-widget-container{padding:0px 24px 22px 24px;}.elementor-17801 .elementor-element.elementor-element-faq-liste-a1-text{font-family:"Roboto", Sans-serif;font-size:0.98rem;font-weight:400;line-height:1.6;color:#4A536B;}.elementor-17801 .elementor-element.elementor-element-faq-liste-a1-text p{margin-block-end:0px;}.elementor-17801 .elementor-element.elementor-element-faq-liste-a1-text a{color:#203AEA;}.elementor-17801 .elementor-element.elementor-element-faq-liste-a1-text a:hover, .elementor-17801 .elementor-element.elementor-element-faq-liste-a1-text a:focus{color:#020028;}.elementor-17801 .elementor-element.elementor-element-faq-liste-a2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17801 .elementor-element.elementor-element-faq-liste-a2-text > .elementor-widget-container{padding:0px 24px 22px 24px;}.elementor-17801 .elementor-element.elementor-element-faq-liste-a2-text{font-family:"Roboto", Sans-serif;font-size:0.98rem;font-weight:400;line-height:1.6;color:#4A536B;}.elementor-17801 .elementor-element.elementor-element-faq-liste-a2-text p{margin-block-end:0px;}.elementor-17801 .elementor-element.elementor-element-faq-liste-a2-text a{color:#203AEA;}.elementor-17801 .elementor-element.elementor-element-faq-liste-a2-text a:hover, .elementor-17801 .elementor-element.elementor-element-faq-liste-a2-text a:focus{color:#020028;}.elementor-17801 .elementor-element.elementor-element-faq-liste-a3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17801 .elementor-element.elementor-element-faq-liste-a3-text > .elementor-widget-container{padding:0px 24px 22px 24px;}.elementor-17801 .elementor-element.elementor-element-faq-liste-a3-text{font-family:"Roboto", Sans-serif;font-size:0.98rem;font-weight:400;line-height:1.6;color:#4A536B;}.elementor-17801 .elementor-element.elementor-element-faq-liste-a3-text p{margin-block-end:0px;}.elementor-17801 .elementor-element.elementor-element-faq-liste-a3-text a{color:#203AEA;}.elementor-17801 .elementor-element.elementor-element-faq-liste-a3-text a:hover, .elementor-17801 .elementor-element.elementor-element-faq-liste-a3-text a:focus{color:#020028;}.elementor-17801 .elementor-element.elementor-element-faq-liste-a4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17801 .elementor-element.elementor-element-faq-liste-a4-text > .elementor-widget-container{padding:0px 24px 22px 24px;}.elementor-17801 .elementor-element.elementor-element-faq-liste-a4-text{font-family:"Roboto", Sans-serif;font-size:0.98rem;font-weight:400;line-height:1.6;color:#4A536B;}.elementor-17801 .elementor-element.elementor-element-faq-liste-a4-text p{margin-block-end:0px;}.elementor-17801 .elementor-element.elementor-element-faq-liste-a4-text a{color:#203AEA;}.elementor-17801 .elementor-element.elementor-element-faq-liste-a4-text a:hover, .elementor-17801 .elementor-element.elementor-element-faq-liste-a4-text a:focus{color:#020028;}.elementor-17801 .elementor-element.elementor-element-faq-liste-a5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17801 .elementor-element.elementor-element-faq-liste-a5-text > .elementor-widget-container{padding:0px 24px 22px 24px;}.elementor-17801 .elementor-element.elementor-element-faq-liste-a5-text{font-family:"Roboto", Sans-serif;font-size:0.98rem;font-weight:400;line-height:1.6;color:#4A536B;}.elementor-17801 .elementor-element.elementor-element-faq-liste-a5-text p{margin-block-end:0px;}.elementor-17801 .elementor-element.elementor-element-faq-liste-a5-text a{color:#203AEA;}.elementor-17801 .elementor-element.elementor-element-faq-liste-a5-text a:hover, .elementor-17801 .elementor-element.elementor-element-faq-liste-a5-text a:focus{color:#020028;}.elementor-17801 .elementor-element.elementor-element-faq-liste{--n-accordion-title-font-size:1.02rem;width:var( --container-widget-width, min(100%, 820px) );max-width:min(100%, 820px);--container-widget-width:min(100%, 820px);--container-widget-flex-grow:0;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-item-title-space-between:12px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:14px 14px 14px 14px;--n-accordion-title-normal-color:#020028;--n-accordion-title-hover-color:#203AEA;--n-accordion-title-active-color:#020028;--n-accordion-icon-size:15px;}.elementor-17801 .elementor-element.elementor-element-faq-liste > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-17801 .elementor-element.elementor-element-faq-liste > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:none;}.elementor-17801 .elementor-element.elementor-element-faq-liste > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:none;}.elementor-17801 .elementor-element.elementor-element-faq-liste {--n-accordion-padding:20px 24px 20px 24px;}:where( .elementor-17801 .elementor-element.elementor-element-faq-liste > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Poppins", Sans-serif;font-weight:600;line-height:1.6;}:where( .elementor-17801 .elementor-element.elementor-element-faq-liste > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-17801 .elementor-element.elementor-element-faq-note > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-17801 .elementor-element.elementor-element-faq-note{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;line-height:1.6;color:#333333;}.elementor-17801 .elementor-element.elementor-element-faq-note p{margin-block-end:0px;}.elementor-17801 .elementor-element.elementor-element-faq-note a{color:#203AEA;}.elementor-17801 .elementor-element.elementor-element-faq-note a:hover, .elementor-17801 .elementor-element.elementor-element-faq-note a:focus{color:#020028;}.elementor-17801 .elementor-element.elementor-element-erstgespraech{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:112px;--padding-bottom:112px;--padding-left:24px;--padding-right:24px;overflow:visible;}.elementor-17801 .elementor-element.elementor-element-erstgespraech:not(.elementor-motion-effects-element-type-background), .elementor-17801 .elementor-element.elementor-element-erstgespraech > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17801 .elementor-element.elementor-element-cta-inner{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17801 .elementor-element.elementor-element-cta-eyebrow > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-17801 .elementor-element.elementor-element-cta-eyebrow{text-align:center;}.elementor-17801 .elementor-element.elementor-element-cta-eyebrow .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.78rem;font-weight:600;text-transform:uppercase;line-height:1.6;letter-spacing:0.08em;color:#203AEA;}.elementor-17801 .elementor-element.elementor-element-cta-h2{width:var( --container-widget-width, min(100%, 640px) );max-width:min(100%, 640px);--container-widget-width:min(100%, 640px);--container-widget-flex-grow:0;text-align:center;}.elementor-17801 .elementor-element.elementor-element-cta-h2 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-17801 .elementor-element.elementor-element-cta-h2.elementor-element{--align-self:center;}.elementor-17801 .elementor-element.elementor-element-cta-h2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(1.8rem, 3.2vw, 2.5rem);font-weight:700;line-height:1.12;letter-spacing:-0.018em;color:#020028;}.elementor-17801 .elementor-element.elementor-element-cta-text{width:var( --container-widget-width, min(100%, 540px) );max-width:min(100%, 540px);--container-widget-width:min(100%, 540px);--container-widget-flex-grow:0;text-align:center;font-family:"Roboto", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.6;color:#333333;}.elementor-17801 .elementor-element.elementor-element-cta-text > .elementor-widget-container{margin:0px 0px 36px 0px;}.elementor-17801 .elementor-element.elementor-element-cta-text.elementor-element{--align-self:center;}.elementor-17801 .elementor-element.elementor-element-cta-text p{margin-block-end:0px;}.elementor-17801 .elementor-element.elementor-element-cta-btn .elementor-button{background-color:#020028;font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:600;line-height:1.6;fill:#BEFF2E;color:#BEFF2E;border-style:solid;border-width:2px 2px 2px 2px;border-color:#020028;border-radius:999px 999px 999px 999px;padding:16px 34px 16px 34px;}.elementor-17801 .elementor-element.elementor-element-cta-note{width:var( --container-widget-width, min(100%, 560px) );max-width:min(100%, 560px);--container-widget-width:min(100%, 560px);--container-widget-flex-grow:0;text-align:center;font-family:"Roboto", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.5;color:#66708A;}.elementor-17801 .elementor-element.elementor-element-cta-note > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-17801 .elementor-element.elementor-element-cta-note.elementor-element{--align-self:center;}.elementor-17801 .elementor-element.elementor-element-cta-note p{margin-block-end:0px;}.elementor-17801 .elementor-element.elementor-element-cta-note a{color:#203AEA;}.elementor-17801 .elementor-element.elementor-element-cta-note a:hover, .elementor-17801 .elementor-element.elementor-element-cta-note a:focus{color:#020028;}@media(min-width:768px){.elementor-17801 .elementor-element.elementor-element-preise{--content-width:1192px;}.elementor-17801 .elementor-element.elementor-element-preise-head{--width:min(100%, 820px);}.elementor-17801 .elementor-element.elementor-element-preise-grid{--width:min(100%, 900px);}.elementor-17801 .elementor-element.elementor-element-preise-enterprise{--width:min(100%, 900px);}.elementor-17801 .elementor-element.elementor-element-preise-proof-grid{--width:min(100%, 1040px);}.elementor-17801 .elementor-element.elementor-element-vergleich{--content-width:1192px;}.elementor-17801 .elementor-element.elementor-element-vergleich-head{--width:min(100%, 780px);}.elementor-17801 .elementor-element.elementor-element-rechner{--content-width:1192px;}.elementor-17801 .elementor-element.elementor-element-preis-faq{--content-width:1192px;}.elementor-17801 .elementor-element.elementor-element-faq-head{--width:min(100%, 720px);}.elementor-17801 .elementor-element.elementor-element-erstgespraech{--content-width:1192px;}}@media(max-width:1024px){.elementor-17801 .elementor-element.elementor-element-preise-kopf{--e-con-grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);--grid-auto-flow:row;}.elementor-17801 .elementor-element.elementor-element-preise-grid{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-17801 .elementor-element.elementor-element-preise-proof-grid{--e-con-grid-template-columns:repeat(6, 1fr);--grid-auto-flow:row;}}@media(max-width:767px){.elementor-17801 .elementor-element.elementor-element-preise-kopf{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-17801 .elementor-element.elementor-element-preise-grid{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-17801 .elementor-element.elementor-element-preise-proof-grid{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}}
/* Start custom CSS for heading, class: .elementor-element-preise-head-h1 */.elementor-17801 .elementor-element.elementor-element-preise-head-h1 .elementor-heading-title{overflow-wrap:break-word;hyphens:manual}
/* Handy-Groesse wie im Prototyp (lib/page.mobile_heads, Session 56) */
@media (max-width:600px){.elementor-17801 .elementor-element.elementor-element-preise-head-h1 .elementor-heading-title{font-size:clamp(1.75rem, 1.1rem + 2.8vw, 2rem)}}/* End custom CSS */




/* Start custom CSS for heading, class: .elementor-element-pr-ex-badge */.elementor-17801 .elementor-element.elementor-element-pr-ex-badge .elementor-heading-title{background:#EEF1F7;padding:5px 11px;border-radius:999px}/* End custom CSS */


/* Start custom CSS for heading, class: .elementor-element-pr-ex-row0-text */@media (max-width:600px){.elementor-17801 .elementor-element.elementor-element-pr-ex-row0-text .elementor-heading-title.elementor-heading-title{font-size:.9rem}}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-pr-ex-row0-wert */.elementor-17801 .elementor-element.elementor-element-pr-ex-row0-wert .elementor-heading-title{white-space:nowrap;font-variant-numeric:tabular-nums}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-pr-ex-row0 */.elementor-17801 .elementor-element.elementor-element-pr-ex-row0{--align-items:baseline}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-pr-ex-row1-text */@media (max-width:600px){.elementor-17801 .elementor-element.elementor-element-pr-ex-row1-text .elementor-heading-title.elementor-heading-title{font-size:.9rem}}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-pr-ex-row1-wert */.elementor-17801 .elementor-element.elementor-element-pr-ex-row1-wert .elementor-heading-title{white-space:nowrap;font-variant-numeric:tabular-nums}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-pr-ex-row1 */.elementor-17801 .elementor-element.elementor-element-pr-ex-row1{--align-items:baseline}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-pr-ex-sum-wert */@media (max-width:600px){.elementor-17801 .elementor-element.elementor-element-pr-ex-sum-wert .elementor-heading-title.elementor-heading-title{font-size:2.2rem}}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-pr-ex-sum */.elementor-17801 .elementor-element.elementor-element-pr-ex-sum{--align-items:baseline}/* End custom CSS */


/* Start custom CSS for heading, class: .elementor-element-pr-ex-go */.elementor-17801 .elementor-element.elementor-element-pr-ex-go .elementor-heading-title a{display:inline-block;margin-top:18px;font-family:'Poppins',Arial,sans-serif;font-size:.92rem;font-weight:600;line-height:1.6}
.elementor-17801 .elementor-element.elementor-element-pr-ex-go .elementor-heading-title a:hover{text-decoration:underline;text-underline-offset:3px}
.elementor-17801 .elementor-element.elementor-element-pr-ex-go .elementor-heading-title a:focus:not(:hover){color:#203AEA}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-pr-ex */.elementor-17801 .elementor-element.elementor-element-pr-ex{border-radius:24px;box-shadow:0 2px 4px -1px rgba(2,0,40,.05),0 12px 28px -8px rgba(2,0,40,.1);max-width:460px;justify-self:end;min-width:0;--i:1}
@media (max-width:1000px){.elementor-17801 .elementor-element.elementor-element-pr-ex{justify-self:start;max-width:520px}}
@media (max-width:600px){.elementor-17801 .elementor-element.elementor-element-pr-ex{--padding-top:24px;--padding-right:20px;--padding-bottom:22px;--padding-left:20px;border-radius:20px}}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-preise-kopf */.elementor-17801 .elementor-element.elementor-element-preise-kopf > .e-con, .elementor-17801 .elementor-element.elementor-element-preise-kopf > .elementor-widget{min-width:0}
@media (max-width:1000px){.elementor-17801 .elementor-element.elementor-element-preise-kopf{--e-con-grid-template-columns:1fr;--gap:36px 36px;--row-gap:36px;--column-gap:36px;--margin-bottom:48px}}/* End custom CSS */



/* Start custom CSS for heading, class: .elementor-element-plan-basis-price */.elementor-17801 .elementor-element.elementor-element-plan-basis-price small{font-size:.95rem;font-weight:500;color:#66708A}
@media (max-width:600px){.elementor-17801 .elementor-element.elementor-element-plan-basis-price small{white-space:nowrap}}/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-plan-basis-site */.elementor-17801 .elementor-element.elementor-element-plan-basis-site b{color:#020028}/* End custom CSS */

/* Start custom CSS for icon-list, class: .elementor-element-plan-basis-list *//* Prototyp: svg 18px + gap 10px; Elementor-Zusatzabstaende (4,5px Icon-Rand, 5px Text-Einzug) aus */
.elementor-17801 .elementor-element.elementor-element-plan-basis-list{--e-icon-list-icon-margin:0}
.elementor-17801 .elementor-element.elementor-element-plan-basis-list .elementor-icon-list-icon + .elementor-icon-list-text{padding-inline-start:0}
.elementor-17801 .elementor-element.elementor-element-plan-basis-list .elementor-icon-list-text b{font-weight:700}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-plan-basis-compare */.elementor-17801 .elementor-element.elementor-element-plan-basis-compare .elementor-heading-title{font-family:'Poppins',Arial,sans-serif}
.elementor-17801 .elementor-element.elementor-element-plan-basis-compare .elementor-heading-title a{display:flex;align-items:center;gap:5px}
.elementor-17801 .elementor-element.elementor-element-plan-basis-compare .elementor-heading-title a:focus:not(:hover){color:#203AEA}/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-plan-basis-cta */.elementor-17801 .elementor-element.elementor-element-plan-basis-cta{margin-top:auto}/* End custom CSS */





/* Start custom CSS for heading, class: .elementor-element-plan-pro-price */.elementor-17801 .elementor-element.elementor-element-plan-pro-price small{font-size:.95rem;font-weight:500;color:#66708A}
@media (max-width:600px){.elementor-17801 .elementor-element.elementor-element-plan-pro-price small{white-space:nowrap}}/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-plan-pro-site */.elementor-17801 .elementor-element.elementor-element-plan-pro-site b{color:#020028}/* End custom CSS */

/* Start custom CSS for icon-list, class: .elementor-element-plan-pro-list *//* Prototyp: svg 18px + gap 10px; Elementor-Zusatzabstaende (4,5px Icon-Rand, 5px Text-Einzug) aus */
.elementor-17801 .elementor-element.elementor-element-plan-pro-list{--e-icon-list-icon-margin:0}
.elementor-17801 .elementor-element.elementor-element-plan-pro-list .elementor-icon-list-icon + .elementor-icon-list-text{padding-inline-start:0}
.elementor-17801 .elementor-element.elementor-element-plan-pro-list .elementor-icon-list-text b{font-weight:700}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-plan-pro-compare */.elementor-17801 .elementor-element.elementor-element-plan-pro-compare .elementor-heading-title{font-family:'Poppins',Arial,sans-serif}
.elementor-17801 .elementor-element.elementor-element-plan-pro-compare .elementor-heading-title a{display:flex;align-items:center;gap:5px}
.elementor-17801 .elementor-element.elementor-element-plan-pro-compare .elementor-heading-title a:focus:not(:hover){color:#203AEA}/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-plan-pro-cta */.elementor-17801 .elementor-element.elementor-element-plan-pro-cta{margin-top:auto}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-preise-grid */@media (max-width:1000px){.elementor-17801 .elementor-element.elementor-element-preise-grid{--e-con-grid-template-columns:repeat(1, 1fr)}}/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-enterprise-text */.elementor-17801 .elementor-element.elementor-element-enterprise-text b{font-family:'Poppins',Arial,sans-serif;color:#020028}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-enterprise-link */.elementor-17801 .elementor-element.elementor-element-enterprise-link .elementor-heading-title{font-family:'Poppins',Arial,sans-serif;white-space:nowrap}
.elementor-17801 .elementor-element.elementor-element-enterprise-link .elementor-heading-title a{display:block}
.elementor-17801 .elementor-element.elementor-element-enterprise-link .elementor-heading-title a:focus:not(:hover){color:#203AEA}/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-preise-proof-cap */.elementor-17801 .elementor-element.elementor-element-preise-proof-cap b{font-weight:700;color:#020028}/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-preise-proof-logo0-img */.elementor-17801 .elementor-element.elementor-element-preise-proof-logo0-img img{height:33px}
@media (max-width:900px){.elementor-17801 .elementor-element.elementor-element-preise-proof-logo0-img img{height:28.05px}}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-preise-proof-logo0 */@media (max-width:420px){.elementor-17801 .elementor-element.elementor-element-preise-proof-logo0{--padding-left:8px;--padding-right:8px}}/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-preise-proof-logo1-img */.elementor-17801 .elementor-element.elementor-element-preise-proof-logo1-img img{height:24px}
@media (max-width:900px){.elementor-17801 .elementor-element.elementor-element-preise-proof-logo1-img img{height:20.4px}}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-preise-proof-logo1 */@media (max-width:420px){.elementor-17801 .elementor-element.elementor-element-preise-proof-logo1{--padding-left:8px;--padding-right:8px}}/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-preise-proof-logo2-img */.elementor-17801 .elementor-element.elementor-element-preise-proof-logo2-img img{height:28px}
@media (max-width:900px){.elementor-17801 .elementor-element.elementor-element-preise-proof-logo2-img img{height:23.8px}}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-preise-proof-logo2 */@media (max-width:420px){.elementor-17801 .elementor-element.elementor-element-preise-proof-logo2{--padding-left:8px;--padding-right:8px}}/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-preise-proof-logo3-img */.elementor-17801 .elementor-element.elementor-element-preise-proof-logo3-img img{height:33px}
@media (max-width:900px){.elementor-17801 .elementor-element.elementor-element-preise-proof-logo3-img img{height:28.05px}}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-preise-proof-logo3 */@media (max-width:420px){.elementor-17801 .elementor-element.elementor-element-preise-proof-logo3{--padding-left:8px;--padding-right:8px}}/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-preise-proof-logo4-img */.elementor-17801 .elementor-element.elementor-element-preise-proof-logo4-img img{height:24px}
@media (max-width:900px){.elementor-17801 .elementor-element.elementor-element-preise-proof-logo4-img img{height:20.4px}}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-preise-proof-logo4 */@media (max-width:420px){.elementor-17801 .elementor-element.elementor-element-preise-proof-logo4{--padding-left:8px;--padding-right:8px}}/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-preise-proof-logo5-img */.elementor-17801 .elementor-element.elementor-element-preise-proof-logo5-img img{height:29px}
@media (max-width:900px){.elementor-17801 .elementor-element.elementor-element-preise-proof-logo5-img img{height:24.65px}}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-preise-proof-logo5 */@media (max-width:420px){.elementor-17801 .elementor-element.elementor-element-preise-proof-logo5{--padding-left:8px;--padding-right:8px}}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-preise-proof-grid */@media (max-width:900px){.elementor-17801 .elementor-element.elementor-element-preise-proof-grid{--e-con-grid-template-columns:repeat(3, 1fr);--row-gap:10px}}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-preise-proof-link */.elementor-17801 .elementor-element.elementor-element-preise-proof-link .elementor-heading-title{font-family:'Poppins',Arial,sans-serif}
.elementor-17801 .elementor-element.elementor-element-preise-proof-link .elementor-heading-title a:hover{text-decoration:underline;text-underline-offset:3px}
.elementor-17801 .elementor-element.elementor-element-preise-proof-link .elementor-heading-title a{display:inline-block}
.elementor-17801 .elementor-element.elementor-element-preise-proof-link .elementor-heading-title a:focus:not(:hover){color:#203AEA}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-preise */@media (max-width:1000px){.elementor-17801 .elementor-element.elementor-element-preise{--padding-top:64px;--padding-bottom:64px}}/* End custom CSS */


/* Start custom CSS for heading, class: .elementor-element-vergleich-head-h2 */.elementor-17801 .elementor-element.elementor-element-vergleich-head-h2 .elementor-heading-title{overflow-wrap:break-word}
/* Handy-Groesse wie im Prototyp (lib/page.mobile_heads, Session 56) */
@media (max-width:600px){.elementor-17801 .elementor-element.elementor-element-vergleich-head-h2 .elementor-heading-title{font-size:clamp(1.55rem, .95rem + 2.6vw, 1.8rem)}}/* End custom CSS */



/* Start custom CSS for html, class: .elementor-element-vergleich-tabelle */.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle{--dunkelblau:#020028;--einfachblau:#558CED;--lime:#BEFF2E;--vividblue:#203AEA;--hellblau:#EAEFF7;--gradient:linear-gradient(135deg,#020028 0%,#212F98 100%);--body:#333333;--white:#FFFFFF;--font-head:'Poppins',Arial,sans-serif;--font-body:'Roboto',Arial,sans-serif;--container:1240px;--sec-y:112px;--sec-y-mobile:64px;--radius:14px;--dunkelblau-rgb:2,0,40;--lime-rgb:190,255,46;--vividblue-rgb:32,58,234;--einfachblau-rgb:85,140,237;--hellblau-rgb:234,239,247;--gradientend-rgb:33,47,152;--text-body:#333333;--text-secondary:#4A536B;--text-muted:#66708A;--text-faint:#8A93A6;--text-on-dark:#C9D2EE;--text-on-dark-muted:rgba(201,210,238,.62);--border-light:#E6ECF6;--border-hover:rgba(var(--einfachblau-rgb),.45);--border-dashed:#B9C7E2;--border-on-dark:rgba(255,255,255,.10);--border-on-dark-blue:rgba(var(--einfachblau-rgb),.20);--border-on-dark-hover:rgba(var(--einfachblau-rgb),.40);--surface-soft:#F4F7FC;--surface-deep:#151340;--surface-deep-2:rgba(255,255,255,.04);--surface-tint:rgba(var(--einfachblau-rgb),.08);--surface-wash:linear-gradient(180deg, rgba(var(--einfachblau-rgb),.10) 0%, rgba(var(--hellblau-rgb),.55) 38%, var(--white) 100%);--status-ok-bg:#E9FBD0;--status-ok-fg:#3D6B00;--status-info-bg:#E3ECFD;--status-info-fg:#1D47B8;--status-neutral-bg:#EEF1F7;--status-neutral-fg:#66708A;--status-warn-bg:#FDE5E3;--status-warn-fg:#B8341D;--fs-h1:clamp(2.1rem,6.5vw,3.6rem);--fs-h2:clamp(1.8rem,3.2vw,2.5rem);--fs-h3:1.25rem;--fs-h4:1.05rem;--fs-lead:1.2rem;--fs-body:17px;--fs-small:.9rem;--fs-caption:.78rem;--radius-sm:8px;--radius-lg:20px;--radius-xl:24px;--radius-pill:999px;--shadow-xs:0 1px 2px rgba(var(--dunkelblau-rgb),.06);--shadow-sm:0 1px 1px rgba(var(--dunkelblau-rgb),.03),
              0 4px 12px -2px rgba(var(--dunkelblau-rgb),.06);--shadow-md:0 2px 4px -1px rgba(var(--dunkelblau-rgb),.05),
              0 12px 28px -8px rgba(var(--dunkelblau-rgb),.10);--shadow-lg:0 4px 8px -2px rgba(var(--dunkelblau-rgb),.06),
              0 30px 45px -30px rgba(var(--gradientend-rgb),.25);--shadow-dark:0 10px 30px rgba(var(--dunkelblau-rgb),.35);--shadow-feature:0 8px 30px rgba(var(--einfachblau-rgb),.14);--bevel-light:inset 0 1px 0 rgba(255,255,255,.14);--bevel-dark:inset 0 -1px 0 rgba(var(--dunkelblau-rgb),.55);--ease-out:cubic-bezier(.22,1,.36,1);--dur-fast:.18s;--dur-base:.25s;--dur-reveal:.6s;--stagger:90ms}
@media (max-width:600px){.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle{--stagger:0ms}}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html :where(.dvx, .dvx *:not(svg, svg *)){all:revert}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .dvx{font-family:var(--font-body);font-size:17px;line-height:1.6;color:var(--body);-webkit-font-smoothing:antialiased;text-align:start;font-weight:400;font-style:normal;letter-spacing:normal;text-transform:none;white-space:normal;word-spacing:normal}
.js-anim .elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .reveal{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.22,1,.36,1) calc(var(--i,0)*var(--dv-stagger)),transform .6s cubic-bezier(.22,1,.36,1) calc(var(--i,0)*var(--dv-stagger));animation:dv-reveal-fallback 0s 3s forwards}
.js-anim .elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .reveal.visible{opacity:1;transform:none}
.js-anim .elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .reveal-draw{transform:scaleX(0);transform-origin:left center}
.js-anim .elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .reveal-draw.visible{transform:none}
@media (prefers-reduced-motion:reduce){.js-anim .elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .reveal,.js-anim .elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .reveal-draw{opacity:1;transform:none;transition:none;animation:none}}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html *{margin: 0px; padding: 0px; box-sizing: border-box;}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html p{line-height: 1.5;}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html a{color: var(--einfachblau); text-decoration: none;}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html img, .elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html svg{max-width: 100%; display: block;}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html a:focus-visible{outline: 3px solid var(--einfachblau); outline-offset: 2px; border-radius: 4px;}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html p, .elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html li, .elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html dd, .elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html td, .elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html blockquote{overflow-wrap: break-word;}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html p{line-height: 1.6;}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html a{color: var(--vividblue); transition: color var(--dur-fast) var(--ease-out);}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html a:hover{color: var(--dunkelblau);}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html a:hover{text-decoration: underline 1.5px; text-underline-offset: 3px;}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz-vh{position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); clip-path: inset(50%); white-space: nowrap; border: 0px;}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz-wrap{--lz-stick: 114px; max-width: 1000px; margin: 0px auto;}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz-bar{display: none;}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz-legend{display: none;}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz-scroll{overflow: visible;}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz-table{width: 100%; min-width: 37rem; table-layout: fixed; border-collapse: separate; border-spacing: 0px; background: var(--white); border: 1px solid var(--border-light); border-radius: var(--radius-lg); overflow: clip; font-size: 0.93rem;}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz-corner{width: 34%;}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz-table thead th.lz-plan{width: 22%;}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz-table thead th{position: sticky; top: var(--lz-stick); z-index: 5; background: var(--white); vertical-align: bottom; text-align: center; padding: 18px 14px 15px; border-bottom: 2px solid var(--border-light);}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz-table thead th.lz-plan{background: var(--surface-soft);}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz-corner{text-align: left; font-family: var(--font-head); font-weight: 600; font-size: 0.74rem; letter-spacing: 0.05em; text-transform: uppercase; color: var(--text-muted);}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz-plan-name{display: block; font-family: var(--font-head); font-weight: 700; font-size: 1.02rem; color: var(--dunkelblau);}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz-plan-price{display: block; font-family: var(--font-head); font-weight: 700; font-size: 1.32rem; color: var(--dunkelblau); margin-top: 3px;}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz-plan-unit{display: block; font-size: 0.71rem; color: var(--text-muted); margin-top: 2px;}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz-plan-claim{display: block; font-size: 0.73rem; font-weight: 600; color: var(--text-muted); margin-top: 7px;}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz-bereich-h{text-align: left; font-family: var(--font-head); font-weight: 700; font-size: 0.78rem; letter-spacing: 0.1em; text-transform: uppercase; color: var(--dunkelblau); background: var(--hellblau); padding: 12px 18px; border-top: 1px solid var(--border-light); border-bottom: 1px solid var(--border-light);}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz-mod-head{text-align: left; background: var(--white); padding: 15px 18px 14px 16px; border-top: 1px solid var(--border-light);}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz-mod-head .lz-mod-name{font-family: var(--font-head); font-weight: 700; font-size: 1rem; color: var(--dunkelblau);}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz-tier{display: inline-flex; align-items: center; font-family: var(--font-head); font-weight: 600; font-size: 0.66rem; letter-spacing: 0.03em; padding: 3px 10px; border-radius: var(--radius-pill); margin-left: 8px; vertical-align: middle; background: var(--status-neutral-bg); color: var(--text-secondary);}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz-table tbody th, .elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz-table tbody td{border-bottom: 1px solid var(--border-light); padding: 14px 16px; vertical-align: middle;}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz-table tbody td.lz-c{background: var(--surface-soft);}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz-fn-name, .elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz-leaf .lz-mod-name{text-align: left;}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz-fn-name{padding-left: 34px; font-weight: 500; color: var(--text-body);}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz-leaf .lz-mod-name{font-family: var(--font-head); font-weight: 700; color: var(--dunkelblau);}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz-leaf > th, .elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz-leaf > td{border-top: 1px solid var(--border-light);}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz-fn-name a{color: inherit;}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz-fn-name a:hover{color: var(--vividblue); text-decoration: underline;}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz-fn:hover th, .elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz-fn:hover td, .elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz-leaf:hover th, .elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz-leaf:hover td{background: var(--hellblau);}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz-note{display: block; font-size: 0.78rem; font-weight: 400; color: var(--text-muted); margin-top: 3px; max-width: 40ch;}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz-c{text-align: center;}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz-yes .lz-ic{box-sizing: border-box; width: 28px; height: 28px; padding: 5px; border-radius: 50%; margin: 0px auto; background: var(--status-ok-bg); color: var(--status-ok-fg);}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz-yes .lz-ic path{stroke-width: 3;}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz-no .lz-ic{width: 16px; height: 16px; margin: 0px auto; color: var(--text-faint);}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz-hint{display: inline-block; font-size: 0.77rem; line-height: 1.4; color: var(--text-secondary); max-width: 15ch;}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz-table tbody tr:last-child th, .elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz-table tbody tr:last-child td{border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor;}
@media (max-width: 1000px){.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz-wrap{--lz-stick: 96px;}}
@media (max-width: 820px){.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz-scroll{overflow: auto hidden; border: 1px solid var(--border-light); border-radius: var(--radius-lg);}}
@media (max-width: 820px){.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz-table{min-width: 40rem; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; font-size: 0.9rem;}}
@media (max-width: 820px){.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz-table thead th{position: static;}}
@media (max-width: 820px){.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz-corner, .elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz-table tbody th.lz-fn-name, .elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz-table tbody th.lz-mod-name{position: sticky; left: 0px; z-index: 3; background: var(--white); border-right: 1px solid var(--border-light);}}
@media (max-width: 820px){.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz-table thead th.lz-corner{z-index: 6;}}
@media (max-width: 820px){.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz-fn-name{padding-left: 16px;}}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2{--lz-stick: 120px; --lz2-pro-bg: color-mix(in srgb,var(--einfachblau) 6%,var(--white)); --lz2-pro-bg-hover: color-mix(in srgb,var(--einfachblau) 11%,var(--white)); --lz2-pro-line: rgba(var(--vividblue-rgb),.20); --lz2-row-line: color-mix(in srgb,var(--border-light) 60%,var(--white)); --lz2-no: color-mix(in srgb,var(--border-dashed) 80%,var(--white)); --lz2-radius: 14px;}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2-bar{display: flex; align-items: center; justify-content: space-between; gap: 16px; margin: 0px 0px 18px;}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2-bar[hidden]{display: none;}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2-seg{display: inline-flex; gap: 2px; margin: 0px; padding: 4px; min-width: 0px; border: 1px solid var(--border-light); border-radius: var(--radius-pill); background: var(--surface-soft);}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2-seg label{position: relative; display: inline-flex; align-items: center; cursor: pointer; font-family: var(--font-head); font-weight: 600; font-size: 0.84rem; line-height: 1.2; color: var(--text-muted); padding: 9px 18px; border-radius: var(--radius-pill); white-space: nowrap; transition: background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2-seg input{position: absolute; inset: 0px; width: 100%; height: 100%; margin: 0px; opacity: 0; cursor: pointer;}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2-seg label:hover{color: var(--dunkelblau);}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2-seg label:has(input:checked){background: var(--white); color: var(--dunkelblau); box-shadow: 0 0 0 1px var(--border-light),var(--shadow-xs);}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2-seg label:has(input:focus-visible){outline: 3px solid var(--einfachblau); outline-offset: 2px;}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2-n{font-variant-numeric: tabular-nums; color: var(--text-muted); font-weight: 500; margin-left: 2px;}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-table{border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; overflow: visible; font-size: 0.94rem; background: var(--white);}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-corner{width: 40%;}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-table thead th.lz-plan{width: auto;}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-table thead th{background: var(--white); padding: 34px 12px 16px; border-bottom: 1px solid var(--border-light);}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-table thead th.lz-plan{background: var(--white);}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-table thead th.lz-corner{text-align: left; padding-left: 14px; font-size: 0.7rem; letter-spacing: 0.08em; color: var(--text-faint);}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-plan-name{font-weight: 600; font-size: 0.98rem; line-height: 1.3;}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-plan-price{font-size: 1.5rem; line-height: 1.15; margin-top: 4px; letter-spacing: -0.01em; font-variant-numeric: tabular-nums;}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-plan-unit{font-size: 0.72rem; line-height: 1.35; margin-top: 3px;}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-plan-claim{font-size: 0.72rem; line-height: 1.35; font-weight: 400; color: var(--text-secondary); margin-top: 2px;}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2-flag{position: absolute; top: 10px; left: 50%; transform: translateX(-50%); white-space: nowrap; font-family: var(--font-head); font-weight: 600; font-size: 0.6rem; line-height: 1; letter-spacing: 0.08em; text-transform: uppercase; color: var(--white); background: var(--dunkelblau); padding: 5px 10px; border-radius: var(--radius-pill);}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-table tbody td{background: var(--white);}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-table thead th.lz-plan-pro{background: var(--lz2-pro-bg); border-top: 1px solid var(--lz2-pro-line); border-left: 1px solid var(--lz2-pro-line); border-right: 1px solid var(--lz2-pro-line); border-radius: var(--lz2-radius) var(--lz2-radius) 0 0;}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-table tbody tr > td[data-col="Pro"]{background: var(--lz2-pro-bg); border-left: 1px solid var(--lz2-pro-line); border-right: 1px solid var(--lz2-pro-line);}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-table tbody:last-of-type tr:last-child td[data-col="Pro"]{border-bottom: 1px solid var(--lz2-pro-line); border-radius: 0 0 var(--lz2-radius) var(--lz2-radius);}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-table tbody th, .elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-table tbody td{border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; border-top: 1px solid var(--lz2-row-line); padding: 11px 12px;}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-table tbody th{padding-left: 14px;}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-table tbody tr.lz-bereich > *{border-top-width: medium; border-top-style: none; border-top-color: currentcolor; background: var(--white); padding-top: 44px; padding-bottom: 10px;}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-table tbody tr.lz-bereich > td[data-col="Pro"]{background: var(--lz2-pro-bg);}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-table tbody:first-of-type tr.lz-bereich > *{padding-top: 26px;}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-bereich-h{font-family: var(--font-head); font-weight: 600; font-size: 0.72rem; line-height: 1.3; letter-spacing: 0.1em; text-transform: uppercase; color: var(--vividblue); background: var(--white);}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-table tbody tr.lz-mod > *{border-top: 1px solid var(--border-light);}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-mod-head{background: var(--white); padding-top: 18px; padding-bottom: 6px;}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-table tbody tr.lz-parent > *{padding-top: 18px; padding-bottom: 6px;}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-mod-head .lz-mod-name, .elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-leaf .lz-mod-name{font-family: var(--font-head); font-weight: 600; font-size: 0.98rem; color: var(--dunkelblau);}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-table tbody tr.lz-leaf > *{padding-top: 15px; padding-bottom: 15px;}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-mod-head .lz-mod-name{margin-right: 10px;}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-tier{display: inline-block; background: none; padding: 0px; margin-left: 0px; border-radius: 0px; font-family: var(--font-body); font-weight: 400; font-size: 0.76rem; letter-spacing: 0px; color: var(--text-muted); vertical-align: baseline;}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-table tbody th.lz-fn-name{padding-left: 34px; font-weight: 400; color: var(--text-body);}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-table tbody tr.lz2-first > *{border-top-color: transparent;}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-note{font-size: 0.78rem; line-height: 1.4; color: var(--text-muted); margin-top: 1px; max-width: 48ch;}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-yes .lz-ic{width: 18px; height: 18px; padding: 0px; background: none; border-radius: 0px; color: var(--vividblue);}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-yes .lz-ic path{stroke-width: 2.2;}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-no .lz-ic{width: 14px; height: 14px; color: var(--lz2-no);}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-no .lz-ic path{stroke-width: 2.4;}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-hint{font-size: 0.74rem; line-height: 1.35; color: var(--text-muted); max-width: 17ch;}
@media (hover: hover){.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-table tbody tr.lz-fn:hover > *, .elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-table tbody tr.lz-leaf:hover > *{background: var(--surface-soft);}}
@media (hover: hover){.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-table tbody tr.lz-fn:hover > td[data-col="Pro"], .elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-table tbody tr.lz-leaf:hover > td[data-col="Pro"]{background: var(--lz2-pro-bg-hover);}}
.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2.lz2-diff [data-lz2-same]{display: none;}
@media (max-width: 1000px){.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2{--lz-stick: var(--lz2-stick-tab,102px);}}
@media (max-width: 820px){.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2-bar{margin-bottom: 14px;}}
@media (max-width: 820px){.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2-seg label{padding: 9px 14px; font-size: 0.8rem;}}
@media (max-width: 820px){.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-scroll{border: 1px solid var(--border-light); border-radius: var(--radius-lg);}}
@media (max-width: 820px){.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-table{min-width: 27.5rem; font-size: 0.84rem;}}
@media (max-width: 820px){.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-corner{width: 11rem; padding-left: 14px;}}
@media (max-width: 820px){.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-table thead th{padding: 32px 6px 12px;}}
@media (max-width: 820px){.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-table thead th.lz-plan-pro{position: relative; top: auto; border-radius: 0px; border-top-width: medium; border-top-style: none; border-top-color: currentcolor;}}
@media (max-width: 820px){.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-table tbody:last-of-type tr:last-child td[data-col="Pro"]{border-radius: 0px; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor;}}
@media (max-width: 820px){.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-plan-name{font-size: 0.8rem;}}
@media (max-width: 820px){.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-plan-price{font-size: 1.15rem;}}
@media (max-width: 820px){.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-plan-unit{font-size: 0.66rem;}}
@media (max-width: 820px){.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-plan-claim{display: none;}}
@media (max-width: 820px){.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2-flag{font-size: 0.54rem; padding: 4px 8px; top: 9px;}}
@media (max-width: 820px){.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-table tbody th, .elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-table thead th.lz-corner{position: sticky; left: 0px; top: auto; background: var(--white); border-right: 1px solid var(--border-light); transition: box-shadow var(--dur-fast) var(--ease-out);}}
@media (max-width: 820px){.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-table tbody th{z-index: 3; padding-left: 14px; padding-right: 8px; hyphens: manual;}}
@media (max-width: 820px){.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-table thead th.lz-corner{z-index: 6;}}
@media (max-width: 820px){.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-table tbody th.lz-fn-name{padding-left: 22px;}}
@media (max-width: 820px){.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-table tbody td{padding-left: 6px; padding-right: 6px;}}
@media (max-width: 820px){.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz2-scrolled .lz-table tbody th, .elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz2-scrolled .lz-table thead th.lz-corner{box-shadow: 6px 0 10px -8px rgba(var(--dunkelblau-rgb),.28);}}
@media (max-width: 820px){.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-mod-head .lz-mod-name, .elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-leaf .lz-mod-name{font-size: 0.86rem;}}
@media (max-width: 820px){.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-table tbody tr.lz-mod > th{padding-right: 4px;}}
@media (max-width: 820px){.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-bereich-h{white-space: nowrap; font-size: 0.66rem; letter-spacing: 0.07em;}}
@media (max-width: 820px){.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-tier{display: block; margin: 2px 0px 0px; font-size: 0.7rem;}}
@media (max-width: 820px){.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-mod-head .lz-mod-name{margin-right: 0px;}}
@media (max-width: 820px){.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-note, .elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-hint{max-width: none; font-size: 0.72rem; hyphens: manual;}}
@media (max-width: 600px){.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-table{min-width: 0px; font-size: 0.8rem;}}
@media (max-width: 600px){.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-corner{width: 7.8rem; padding-left: 10px;}}
@media (max-width: 600px){.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-table thead th{padding: 30px 3px 10px;}}
@media (max-width: 600px){.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-table thead th.lz-corner{padding-left: 10px;}}
@media (max-width: 600px){.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-plan-name{font-size: 0.72rem;}}
@media (max-width: 600px){.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-plan-price{font-size: 1rem;}}
@media (max-width: 600px){.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-plan-unit{font-size: 0.6rem;}}
@media (max-width: 600px){.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-hint{font-size: 0.64rem; max-width: none;}}
@media (max-width: 600px){.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2-flag{font-size: 0.5rem; padding: 3px 6px; letter-spacing: 0.04em;}}
@media (max-width: 600px){.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-table tbody th, .elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-table tbody td{padding: 10px 3px;}}
@media (max-width: 600px){.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-table tbody th{padding-left: 10px;}}
@media (max-width: 600px){.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-table tbody th.lz-fn-name{padding-left: 18px;}}
@media (max-width: 600px){.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-table tbody tr.lz-leaf > *{padding-top: 12px; padding-bottom: 12px;}}
@media (max-width: 600px){.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-note{font-size: 0.7rem;}}
@media (max-width: 600px){.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-scroll{margin-left: -12px; margin-right: -12px;}}
@media (max-width: 600px){.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-corner{width: 41%;}}
@media (max-width: 600px){.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-table thead th.lz-plan-baustelle{width: 4.4rem;}}
@media (max-width: 600px){.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-plan-name{font-size: 0.64rem;}}
@media (max-width: 600px){.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-table tbody th.lz-fn-name{padding-left: 12px; font-size: 0.78rem;}}
@media (max-width: 600px){.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-mod-head .lz-mod-name, .elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-leaf .lz-mod-name{font-size: 0.8rem;}}
@media (max-width: 600px){.elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz2 .lz-bereich-h{white-space: normal;}}
@media (min-width:783px){body.admin-bar .elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz-wrap.lz2{--lz-stick:calc(120px + var(--wp-admin--admin-bar--height, 0px)) !important}}
@media (min-width:783px) and (max-width:1000px){body.admin-bar .elementor-17801 .elementor-element.elementor-element-vergleich-tabelle.elementor-widget.elementor-widget-html .lz-wrap.lz2{--lz-stick:calc(var(--lz2-stick-tab, 102px) + var(--wp-admin--admin-bar--height, 0px)) !important}}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-vergleich */@media (max-width:1000px){.elementor-17801 .elementor-element.elementor-element-vergleich{--padding-top:64px;--padding-bottom:64px}}/* End custom CSS */


/* Start custom CSS for heading, class: .elementor-element-calc-h2 */.elementor-17801 .elementor-element.elementor-element-calc-h2 .elementor-heading-title{overflow-wrap:break-word}
/* Handy-Groesse wie im Prototyp (lib/page.mobile_heads, Session 56) */
@media (max-width:600px){.elementor-17801 .elementor-element.elementor-element-calc-h2 .elementor-heading-title{font-size:clamp(1.55rem, .95rem + 2.6vw, 1.8rem)}}/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-calc-body */.elementor-17801 .elementor-element.elementor-element-calc-body{--dunkelblau:#020028;--einfachblau:#558CED;--lime:#BEFF2E;--vividblue:#203AEA;--hellblau:#EAEFF7;--gradient:linear-gradient(135deg,#020028 0%,#212F98 100%);--body:#333333;--white:#FFFFFF;--font-head:'Poppins',Arial,sans-serif;--font-body:'Roboto',Arial,sans-serif;--container:1240px;--sec-y:112px;--sec-y-mobile:64px;--radius:14px;--dunkelblau-rgb:2,0,40;--lime-rgb:190,255,46;--vividblue-rgb:32,58,234;--einfachblau-rgb:85,140,237;--hellblau-rgb:234,239,247;--gradientend-rgb:33,47,152;--text-body:#333333;--text-secondary:#4A536B;--text-muted:#66708A;--text-faint:#8A93A6;--text-on-dark:#C9D2EE;--text-on-dark-muted:rgba(201,210,238,.62);--border-light:#E6ECF6;--border-hover:rgba(var(--einfachblau-rgb),.45);--border-dashed:#B9C7E2;--border-on-dark:rgba(255,255,255,.10);--border-on-dark-blue:rgba(var(--einfachblau-rgb),.20);--border-on-dark-hover:rgba(var(--einfachblau-rgb),.40);--surface-soft:#F4F7FC;--surface-deep:#151340;--surface-deep-2:rgba(255,255,255,.04);--surface-tint:rgba(var(--einfachblau-rgb),.08);--surface-wash:linear-gradient(180deg, rgba(var(--einfachblau-rgb),.10) 0%, rgba(var(--hellblau-rgb),.55) 38%, var(--white) 100%);--status-ok-bg:#E9FBD0;--status-ok-fg:#3D6B00;--status-info-bg:#E3ECFD;--status-info-fg:#1D47B8;--status-neutral-bg:#EEF1F7;--status-neutral-fg:#66708A;--status-warn-bg:#FDE5E3;--status-warn-fg:#B8341D;--fs-h1:clamp(2.1rem,6.5vw,3.6rem);--fs-h2:clamp(1.8rem,3.2vw,2.5rem);--fs-h3:1.25rem;--fs-h4:1.05rem;--fs-lead:1.2rem;--fs-body:17px;--fs-small:.9rem;--fs-caption:.78rem;--radius-sm:8px;--radius-lg:20px;--radius-xl:24px;--radius-pill:999px;--shadow-xs:0 1px 2px rgba(var(--dunkelblau-rgb),.06);--shadow-sm:0 1px 1px rgba(var(--dunkelblau-rgb),.03),
              0 4px 12px -2px rgba(var(--dunkelblau-rgb),.06);--shadow-md:0 2px 4px -1px rgba(var(--dunkelblau-rgb),.05),
              0 12px 28px -8px rgba(var(--dunkelblau-rgb),.10);--shadow-lg:0 4px 8px -2px rgba(var(--dunkelblau-rgb),.06),
              0 30px 45px -30px rgba(var(--gradientend-rgb),.25);--shadow-dark:0 10px 30px rgba(var(--dunkelblau-rgb),.35);--shadow-feature:0 8px 30px rgba(var(--einfachblau-rgb),.14);--bevel-light:inset 0 1px 0 rgba(255,255,255,.14);--bevel-dark:inset 0 -1px 0 rgba(var(--dunkelblau-rgb),.55);--ease-out:cubic-bezier(.22,1,.36,1);--dur-fast:.18s;--dur-base:.25s;--dur-reveal:.6s;--stagger:90ms}
@media (max-width:600px){.elementor-17801 .elementor-element.elementor-element-calc-body{--stagger:0ms}}
.elementor-17801 .elementor-element.elementor-element-calc-body.elementor-widget.elementor-widget-html :where(.dvx, .dvx *:not(svg, svg *)){all:revert}
.elementor-17801 .elementor-element.elementor-element-calc-body.elementor-widget.elementor-widget-html .dvx{font-family:var(--font-body);font-size:17px;line-height:1.6;color:#FFFFFF;-webkit-font-smoothing:antialiased;text-align:start;font-weight:400;font-style:normal;letter-spacing:normal;text-transform:none;white-space:normal;word-spacing:normal}
.js-anim .elementor-17801 .elementor-element.elementor-element-calc-body.elementor-widget.elementor-widget-html .reveal{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.22,1,.36,1) calc(var(--i,0)*var(--dv-stagger)),transform .6s cubic-bezier(.22,1,.36,1) calc(var(--i,0)*var(--dv-stagger));animation:dv-reveal-fallback 0s 3s forwards}
.js-anim .elementor-17801 .elementor-element.elementor-element-calc-body.elementor-widget.elementor-widget-html .reveal.visible{opacity:1;transform:none}
.js-anim .elementor-17801 .elementor-element.elementor-element-calc-body.elementor-widget.elementor-widget-html .reveal-draw{transform:scaleX(0);transform-origin:left center}
.js-anim .elementor-17801 .elementor-element.elementor-element-calc-body.elementor-widget.elementor-widget-html .reveal-draw.visible{transform:none}
@media (prefers-reduced-motion:reduce){.js-anim .elementor-17801 .elementor-element.elementor-element-calc-body.elementor-widget.elementor-widget-html .reveal,.js-anim .elementor-17801 .elementor-element.elementor-element-calc-body.elementor-widget.elementor-widget-html .reveal-draw{opacity:1;transform:none;transition:none;animation:none}}
.elementor-17801 .elementor-element.elementor-element-calc-body.elementor-widget.elementor-widget-html *{margin: 0px; padding: 0px; box-sizing: border-box;}
.elementor-17801 .elementor-element.elementor-element-calc-body.elementor-widget.elementor-widget-html p{line-height: 1.5;}
.elementor-17801 .elementor-element.elementor-element-calc-body.elementor-widget.elementor-widget-html .pmap-typ{font-style: normal; font-family: var(--font-head); font-weight: 600; font-size: 0.72rem; letter-spacing: 0.06em; text-transform: uppercase; background: var(--hellblau); color: var(--dunkelblau); padding: 4px 10px; border-radius: 6px; white-space: nowrap;}
.elementor-17801 .elementor-element.elementor-element-calc-body.elementor-widget.elementor-widget-html p, .elementor-17801 .elementor-element.elementor-element-calc-body.elementor-widget.elementor-widget-html li, .elementor-17801 .elementor-element.elementor-element-calc-body.elementor-widget.elementor-widget-html dd, .elementor-17801 .elementor-element.elementor-element-calc-body.elementor-widget.elementor-widget-html td, .elementor-17801 .elementor-element.elementor-element-calc-body.elementor-widget.elementor-widget-html blockquote{overflow-wrap: break-word;}
.elementor-17801 .elementor-element.elementor-element-calc-body.elementor-widget.elementor-widget-html p{line-height: 1.6;}
.elementor-17801 .elementor-element.elementor-element-calc-body.elementor-widget.elementor-widget-html .calc-rows{display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin: 44px 0px 28px;}
.elementor-17801 .elementor-element.elementor-element-calc-body.elementor-widget.elementor-widget-html .calc-item{background: rgba(255, 255, 255, 0.07); border: 1px solid rgba(255, 255, 255, 0.14); border-radius: 14px; padding: 26px 28px;}
.elementor-17801 .elementor-element.elementor-element-calc-body.elementor-widget.elementor-widget-html .calc-item .ci-label{font-size: 0.9rem; color: rgb(201, 210, 238);}
.elementor-17801 .elementor-element.elementor-element-calc-body.elementor-widget.elementor-widget-html .calc-item .ci-num{font-family: var(--font-head); font-weight: 700; font-size: 2rem; color: var(--white); margin-top: 6px;}
.elementor-17801 .elementor-element.elementor-element-calc-body.elementor-widget.elementor-widget-html .calc-total{display: flex; align-items: baseline; gap: 16px; flex-wrap: wrap; border-top: 1px solid rgba(255, 255, 255, 0.18); padding-top: 28px;}
.elementor-17801 .elementor-element.elementor-element-calc-body.elementor-widget.elementor-widget-html .calc-total .ct-num{font-family: var(--font-head); font-weight: 700; font-size: clamp(2.6rem, 6vw, 4.2rem); color: var(--lime); line-height: 1;}
.elementor-17801 .elementor-element.elementor-element-calc-body.elementor-widget.elementor-widget-html .calc-total .ct-label{font-size: 1.05rem; color: rgb(201, 210, 238);}
.elementor-17801 .elementor-element.elementor-element-calc-body.elementor-widget.elementor-widget-html .calc-year{margin-top: 18px; font-size: 0.95rem; color: rgb(201, 210, 238);}
.elementor-17801 .elementor-element.elementor-element-calc-body.elementor-widget.elementor-widget-html .calc-controls{display: grid; grid-template-columns: auto auto 1fr; gap: 20px 28px; align-items: end; margin-top: 32px; padding-bottom: 30px; border-bottom: 1px solid rgba(255, 255, 255, 0.18);}
.elementor-17801 .elementor-element.elementor-element-calc-body.elementor-widget.elementor-widget-html .calc-controls > *{min-width: 0px;}
.elementor-17801 .elementor-element.elementor-element-calc-body.elementor-widget.elementor-widget-html .cc-field{display: flex; flex-direction: column; gap: 8px;}
.elementor-17801 .elementor-element.elementor-element-calc-body.elementor-widget.elementor-widget-html .cc-field label{font-family: var(--font-head); font-weight: 600; font-size: 0.82rem; color: rgb(201, 210, 238);}
.elementor-17801 .elementor-element.elementor-element-calc-body.elementor-widget.elementor-widget-html .cc-field input[type="number"]{width: 104px; background: rgba(255, 255, 255, 0.07); border: 1px solid rgba(255, 255, 255, 0.22); border-radius: 10px; padding: 11px 14px; font-family: var(--font-head); font-weight: 600; font-size: 1.05rem; color: var(--white);}
.elementor-17801 .elementor-element.elementor-element-calc-body.elementor-widget.elementor-widget-html .cc-field input[type="number"]:focus-visible{outline: 3px solid var(--einfachblau); outline-offset: 1px;}
.elementor-17801 .elementor-element.elementor-element-calc-body.elementor-widget.elementor-widget-html .cc-plan{display: flex; gap: 8px; background: rgba(255, 255, 255, 0.07); border: 1px solid rgba(255, 255, 255, 0.22); border-radius: 999px; padding: 4px;}
.elementor-17801 .elementor-element.elementor-element-calc-body.elementor-widget.elementor-widget-html .cc-plan label{position: relative; cursor: pointer; font-family: var(--font-head); font-weight: 600; font-size: 0.88rem; color: rgb(201, 210, 238); padding: 9px 20px; border-radius: 999px; transition: background 0.2s, color 0.2s;}
.elementor-17801 .elementor-element.elementor-element-calc-body.elementor-widget.elementor-widget-html .cc-plan input{position: absolute; opacity: 0; width: 100%; height: 100%; left: 0px; top: 0px; margin: 0px; cursor: pointer;}
.elementor-17801 .elementor-element.elementor-element-calc-body.elementor-widget.elementor-widget-html .cc-plan label:has(input:checked){background: var(--white); color: var(--dunkelblau);}
.elementor-17801 .elementor-element.elementor-element-calc-body.elementor-widget.elementor-widget-html .cc-plan label:has(input:focus-visible){outline: 3px solid var(--einfachblau); outline-offset: 2px;}
@media (max-width: 760px){.elementor-17801 .elementor-element.elementor-element-calc-body.elementor-widget.elementor-widget-html .calc-controls{grid-template-columns: 1fr 1fr; gap: 18px;}}
@media (max-width: 760px){.elementor-17801 .elementor-element.elementor-element-calc-body.elementor-widget.elementor-widget-html .cc-plan{grid-column: 1 / -1;}}
.elementor-17801 .elementor-element.elementor-element-calc-body.elementor-widget.elementor-widget-html .calc-year b{color: var(--lime); font-family: var(--font-head);}
@media (max-width: 1000px){.elementor-17801 .elementor-element.elementor-element-calc-body.elementor-widget.elementor-widget-html .calc-rows{grid-template-columns: 1fr;}}
@media (max-width: 760px){.elementor-17801 .elementor-element.elementor-element-calc-body.elementor-widget.elementor-widget-html .cc-field:has(.cc-plan){grid-column: 1 / -1;}}
@media (max-width: 760px){.elementor-17801 .elementor-element.elementor-element-calc-body.elementor-widget.elementor-widget-html .cc-plan label{flex: 1 1 0%; text-align: center; white-space: nowrap;}}
@media (max-width: 600px){.elementor-17801 .elementor-element.elementor-element-calc-body.elementor-widget.elementor-widget-html .calc-item{padding: 20px;}}
@media (max-width: 600px){.elementor-17801 .elementor-element.elementor-element-calc-body.elementor-widget.elementor-widget-html .calc-item .ci-num{font-size: 1.6rem; white-space: nowrap;}}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-calc-box */@media (max-width:1000px){.elementor-17801 .elementor-element.elementor-element-calc-box{--padding-top:44px;--padding-bottom:44px;--padding-left:26px;--padding-right:26px}}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-rechner */@media (max-width:1000px){.elementor-17801 .elementor-element.elementor-element-rechner{--padding-top:64px;--padding-bottom:64px}}/* End custom CSS */


/* Start custom CSS for heading, class: .elementor-element-faq-head-h2 */.elementor-17801 .elementor-element.elementor-element-faq-head-h2 .elementor-heading-title{overflow-wrap:break-word}
/* Handy-Groesse wie im Prototyp (lib/page.mobile_heads, Session 56) */
@media (max-width:600px){.elementor-17801 .elementor-element.elementor-element-faq-head-h2 .elementor-heading-title{font-size:clamp(1.55rem, .95rem + 2.6vw, 1.8rem)}}/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-faq-liste-a0-text *//* .faq details p{max-width:62ch} - muss .elementor.elementor .e-con>.elementor-widget (0,4,0) schlagen */
.elementor-17801 .elementor-element.elementor-element-faq-liste-a0-text.elementor-widget.elementor-widget-text-editor{max-width:62ch}
.elementor-17801 .elementor-element.elementor-element-faq-liste-a0-text a:focus:not(:hover){color:#203AEA}/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-faq-liste-a1-text *//* .faq details p{max-width:62ch} - muss .elementor.elementor .e-con>.elementor-widget (0,4,0) schlagen */
.elementor-17801 .elementor-element.elementor-element-faq-liste-a1-text.elementor-widget.elementor-widget-text-editor{max-width:62ch}
.elementor-17801 .elementor-element.elementor-element-faq-liste-a1-text a:focus:not(:hover){color:#203AEA}/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-faq-liste-a2-text *//* .faq details p{max-width:62ch} - muss .elementor.elementor .e-con>.elementor-widget (0,4,0) schlagen */
.elementor-17801 .elementor-element.elementor-element-faq-liste-a2-text.elementor-widget.elementor-widget-text-editor{max-width:62ch}
.elementor-17801 .elementor-element.elementor-element-faq-liste-a2-text a:focus:not(:hover){color:#203AEA}/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-faq-liste-a3-text *//* .faq details p{max-width:62ch} - muss .elementor.elementor .e-con>.elementor-widget (0,4,0) schlagen */
.elementor-17801 .elementor-element.elementor-element-faq-liste-a3-text.elementor-widget.elementor-widget-text-editor{max-width:62ch}
.elementor-17801 .elementor-element.elementor-element-faq-liste-a3-text .pmap-typ{font-style:normal;font-family:'Poppins',Arial,sans-serif;font-weight:600;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;background:#EAEFF7;color:#020028;padding:4px 10px;border-radius:6px;white-space:nowrap}
.elementor-17801 .elementor-element.elementor-element-faq-liste-a3-text a:focus:not(:hover){color:#203AEA}/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-faq-liste-a4-text *//* .faq details p{max-width:62ch} - muss .elementor.elementor .e-con>.elementor-widget (0,4,0) schlagen */
.elementor-17801 .elementor-element.elementor-element-faq-liste-a4-text.elementor-widget.elementor-widget-text-editor{max-width:62ch}
.elementor-17801 .elementor-element.elementor-element-faq-liste-a4-text a:focus:not(:hover){color:#203AEA}/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-faq-liste-a5-text *//* .faq details p{max-width:62ch} - muss .elementor.elementor .e-con>.elementor-widget (0,4,0) schlagen */
.elementor-17801 .elementor-element.elementor-element-faq-liste-a5-text.elementor-widget.elementor-widget-text-editor{max-width:62ch}
.elementor-17801 .elementor-element.elementor-element-faq-liste-a5-text a:focus:not(:hover){color:#203AEA}/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-faq-liste-a0-text *//* .faq details p{max-width:62ch} - muss .elementor.elementor .e-con>.elementor-widget (0,4,0) schlagen */
.elementor-17801 .elementor-element.elementor-element-faq-liste-a0-text.elementor-widget.elementor-widget-text-editor{max-width:62ch}
.elementor-17801 .elementor-element.elementor-element-faq-liste-a0-text a:focus:not(:hover){color:#203AEA}/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-faq-liste-a1-text *//* .faq details p{max-width:62ch} - muss .elementor.elementor .e-con>.elementor-widget (0,4,0) schlagen */
.elementor-17801 .elementor-element.elementor-element-faq-liste-a1-text.elementor-widget.elementor-widget-text-editor{max-width:62ch}
.elementor-17801 .elementor-element.elementor-element-faq-liste-a1-text a:focus:not(:hover){color:#203AEA}/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-faq-liste-a2-text *//* .faq details p{max-width:62ch} - muss .elementor.elementor .e-con>.elementor-widget (0,4,0) schlagen */
.elementor-17801 .elementor-element.elementor-element-faq-liste-a2-text.elementor-widget.elementor-widget-text-editor{max-width:62ch}
.elementor-17801 .elementor-element.elementor-element-faq-liste-a2-text a:focus:not(:hover){color:#203AEA}/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-faq-liste-a3-text *//* .faq details p{max-width:62ch} - muss .elementor.elementor .e-con>.elementor-widget (0,4,0) schlagen */
.elementor-17801 .elementor-element.elementor-element-faq-liste-a3-text.elementor-widget.elementor-widget-text-editor{max-width:62ch}
.elementor-17801 .elementor-element.elementor-element-faq-liste-a3-text .pmap-typ{font-style:normal;font-family:'Poppins',Arial,sans-serif;font-weight:600;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;background:#EAEFF7;color:#020028;padding:4px 10px;border-radius:6px;white-space:nowrap}
.elementor-17801 .elementor-element.elementor-element-faq-liste-a3-text a:focus:not(:hover){color:#203AEA}/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-faq-liste-a4-text *//* .faq details p{max-width:62ch} - muss .elementor.elementor .e-con>.elementor-widget (0,4,0) schlagen */
.elementor-17801 .elementor-element.elementor-element-faq-liste-a4-text.elementor-widget.elementor-widget-text-editor{max-width:62ch}
.elementor-17801 .elementor-element.elementor-element-faq-liste-a4-text a:focus:not(:hover){color:#203AEA}/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-faq-liste-a5-text *//* .faq details p{max-width:62ch} - muss .elementor.elementor .e-con>.elementor-widget (0,4,0) schlagen */
.elementor-17801 .elementor-element.elementor-element-faq-liste-a5-text.elementor-widget.elementor-widget-text-editor{max-width:62ch}
.elementor-17801 .elementor-element.elementor-element-faq-liste-a5-text a:focus:not(:hover){color:#203AEA}/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-faq-liste-a0-text *//* .faq details p{max-width:62ch} - muss .elementor.elementor .e-con>.elementor-widget (0,4,0) schlagen */
.elementor-17801 .elementor-element.elementor-element-faq-liste-a0-text.elementor-widget.elementor-widget-text-editor{max-width:62ch}
.elementor-17801 .elementor-element.elementor-element-faq-liste-a0-text a:focus:not(:hover){color:#203AEA}/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-faq-liste-a1-text *//* .faq details p{max-width:62ch} - muss .elementor.elementor .e-con>.elementor-widget (0,4,0) schlagen */
.elementor-17801 .elementor-element.elementor-element-faq-liste-a1-text.elementor-widget.elementor-widget-text-editor{max-width:62ch}
.elementor-17801 .elementor-element.elementor-element-faq-liste-a1-text a:focus:not(:hover){color:#203AEA}/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-faq-liste-a2-text *//* .faq details p{max-width:62ch} - muss .elementor.elementor .e-con>.elementor-widget (0,4,0) schlagen */
.elementor-17801 .elementor-element.elementor-element-faq-liste-a2-text.elementor-widget.elementor-widget-text-editor{max-width:62ch}
.elementor-17801 .elementor-element.elementor-element-faq-liste-a2-text a:focus:not(:hover){color:#203AEA}/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-faq-liste-a3-text *//* .faq details p{max-width:62ch} - muss .elementor.elementor .e-con>.elementor-widget (0,4,0) schlagen */
.elementor-17801 .elementor-element.elementor-element-faq-liste-a3-text.elementor-widget.elementor-widget-text-editor{max-width:62ch}
.elementor-17801 .elementor-element.elementor-element-faq-liste-a3-text .pmap-typ{font-style:normal;font-family:'Poppins',Arial,sans-serif;font-weight:600;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;background:#EAEFF7;color:#020028;padding:4px 10px;border-radius:6px;white-space:nowrap}
.elementor-17801 .elementor-element.elementor-element-faq-liste-a3-text a:focus:not(:hover){color:#203AEA}/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-faq-liste-a4-text *//* .faq details p{max-width:62ch} - muss .elementor.elementor .e-con>.elementor-widget (0,4,0) schlagen */
.elementor-17801 .elementor-element.elementor-element-faq-liste-a4-text.elementor-widget.elementor-widget-text-editor{max-width:62ch}
.elementor-17801 .elementor-element.elementor-element-faq-liste-a4-text a:focus:not(:hover){color:#203AEA}/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-faq-liste-a5-text *//* .faq details p{max-width:62ch} - muss .elementor.elementor .e-con>.elementor-widget (0,4,0) schlagen */
.elementor-17801 .elementor-element.elementor-element-faq-liste-a5-text.elementor-widget.elementor-widget-text-editor{max-width:62ch}
.elementor-17801 .elementor-element.elementor-element-faq-liste-a5-text a:focus:not(:hover){color:#203AEA}/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-faq-liste-a0-text *//* .faq details p{max-width:62ch} - muss .elementor.elementor .e-con>.elementor-widget (0,4,0) schlagen */
.elementor-17801 .elementor-element.elementor-element-faq-liste-a0-text.elementor-widget.elementor-widget-text-editor{max-width:62ch}
.elementor-17801 .elementor-element.elementor-element-faq-liste-a0-text a:focus:not(:hover){color:#203AEA}/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-faq-liste-a1-text *//* .faq details p{max-width:62ch} - muss .elementor.elementor .e-con>.elementor-widget (0,4,0) schlagen */
.elementor-17801 .elementor-element.elementor-element-faq-liste-a1-text.elementor-widget.elementor-widget-text-editor{max-width:62ch}
.elementor-17801 .elementor-element.elementor-element-faq-liste-a1-text a:focus:not(:hover){color:#203AEA}/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-faq-liste-a2-text *//* .faq details p{max-width:62ch} - muss .elementor.elementor .e-con>.elementor-widget (0,4,0) schlagen */
.elementor-17801 .elementor-element.elementor-element-faq-liste-a2-text.elementor-widget.elementor-widget-text-editor{max-width:62ch}
.elementor-17801 .elementor-element.elementor-element-faq-liste-a2-text a:focus:not(:hover){color:#203AEA}/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-faq-liste-a3-text *//* .faq details p{max-width:62ch} - muss .elementor.elementor .e-con>.elementor-widget (0,4,0) schlagen */
.elementor-17801 .elementor-element.elementor-element-faq-liste-a3-text.elementor-widget.elementor-widget-text-editor{max-width:62ch}
.elementor-17801 .elementor-element.elementor-element-faq-liste-a3-text .pmap-typ{font-style:normal;font-family:'Poppins',Arial,sans-serif;font-weight:600;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;background:#EAEFF7;color:#020028;padding:4px 10px;border-radius:6px;white-space:nowrap}
.elementor-17801 .elementor-element.elementor-element-faq-liste-a3-text a:focus:not(:hover){color:#203AEA}/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-faq-liste-a4-text *//* .faq details p{max-width:62ch} - muss .elementor.elementor .e-con>.elementor-widget (0,4,0) schlagen */
.elementor-17801 .elementor-element.elementor-element-faq-liste-a4-text.elementor-widget.elementor-widget-text-editor{max-width:62ch}
.elementor-17801 .elementor-element.elementor-element-faq-liste-a4-text a:focus:not(:hover){color:#203AEA}/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-faq-liste-a5-text *//* .faq details p{max-width:62ch} - muss .elementor.elementor .e-con>.elementor-widget (0,4,0) schlagen */
.elementor-17801 .elementor-element.elementor-element-faq-liste-a5-text.elementor-widget.elementor-widget-text-editor{max-width:62ch}
.elementor-17801 .elementor-element.elementor-element-faq-liste-a5-text a:focus:not(:hover){color:#203AEA}/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-faq-liste-a0-text *//* .faq details p{max-width:62ch} - muss .elementor.elementor .e-con>.elementor-widget (0,4,0) schlagen */
.elementor-17801 .elementor-element.elementor-element-faq-liste-a0-text.elementor-widget.elementor-widget-text-editor{max-width:62ch}
.elementor-17801 .elementor-element.elementor-element-faq-liste-a0-text a:focus:not(:hover){color:#203AEA}/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-faq-liste-a1-text *//* .faq details p{max-width:62ch} - muss .elementor.elementor .e-con>.elementor-widget (0,4,0) schlagen */
.elementor-17801 .elementor-element.elementor-element-faq-liste-a1-text.elementor-widget.elementor-widget-text-editor{max-width:62ch}
.elementor-17801 .elementor-element.elementor-element-faq-liste-a1-text a:focus:not(:hover){color:#203AEA}/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-faq-liste-a2-text *//* .faq details p{max-width:62ch} - muss .elementor.elementor .e-con>.elementor-widget (0,4,0) schlagen */
.elementor-17801 .elementor-element.elementor-element-faq-liste-a2-text.elementor-widget.elementor-widget-text-editor{max-width:62ch}
.elementor-17801 .elementor-element.elementor-element-faq-liste-a2-text a:focus:not(:hover){color:#203AEA}/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-faq-liste-a3-text *//* .faq details p{max-width:62ch} - muss .elementor.elementor .e-con>.elementor-widget (0,4,0) schlagen */
.elementor-17801 .elementor-element.elementor-element-faq-liste-a3-text.elementor-widget.elementor-widget-text-editor{max-width:62ch}
.elementor-17801 .elementor-element.elementor-element-faq-liste-a3-text .pmap-typ{font-style:normal;font-family:'Poppins',Arial,sans-serif;font-weight:600;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;background:#EAEFF7;color:#020028;padding:4px 10px;border-radius:6px;white-space:nowrap}
.elementor-17801 .elementor-element.elementor-element-faq-liste-a3-text a:focus:not(:hover){color:#203AEA}/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-faq-liste-a4-text *//* .faq details p{max-width:62ch} - muss .elementor.elementor .e-con>.elementor-widget (0,4,0) schlagen */
.elementor-17801 .elementor-element.elementor-element-faq-liste-a4-text.elementor-widget.elementor-widget-text-editor{max-width:62ch}
.elementor-17801 .elementor-element.elementor-element-faq-liste-a4-text a:focus:not(:hover){color:#203AEA}/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-faq-liste-a5-text *//* .faq details p{max-width:62ch} - muss .elementor.elementor .e-con>.elementor-widget (0,4,0) schlagen */
.elementor-17801 .elementor-element.elementor-element-faq-liste-a5-text.elementor-widget.elementor-widget-text-editor{max-width:62ch}
.elementor-17801 .elementor-element.elementor-element-faq-liste-a5-text a:focus:not(:hover){color:#203AEA}/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-faq-liste-a0-text *//* .faq details p{max-width:62ch} - muss .elementor.elementor .e-con>.elementor-widget (0,4,0) schlagen */
.elementor-17801 .elementor-element.elementor-element-faq-liste-a0-text.elementor-widget.elementor-widget-text-editor{max-width:62ch}
.elementor-17801 .elementor-element.elementor-element-faq-liste-a0-text a:focus:not(:hover){color:#203AEA}/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-faq-liste-a1-text *//* .faq details p{max-width:62ch} - muss .elementor.elementor .e-con>.elementor-widget (0,4,0) schlagen */
.elementor-17801 .elementor-element.elementor-element-faq-liste-a1-text.elementor-widget.elementor-widget-text-editor{max-width:62ch}
.elementor-17801 .elementor-element.elementor-element-faq-liste-a1-text a:focus:not(:hover){color:#203AEA}/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-faq-liste-a2-text *//* .faq details p{max-width:62ch} - muss .elementor.elementor .e-con>.elementor-widget (0,4,0) schlagen */
.elementor-17801 .elementor-element.elementor-element-faq-liste-a2-text.elementor-widget.elementor-widget-text-editor{max-width:62ch}
.elementor-17801 .elementor-element.elementor-element-faq-liste-a2-text a:focus:not(:hover){color:#203AEA}/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-faq-liste-a3-text *//* .faq details p{max-width:62ch} - muss .elementor.elementor .e-con>.elementor-widget (0,4,0) schlagen */
.elementor-17801 .elementor-element.elementor-element-faq-liste-a3-text.elementor-widget.elementor-widget-text-editor{max-width:62ch}
.elementor-17801 .elementor-element.elementor-element-faq-liste-a3-text .pmap-typ{font-style:normal;font-family:'Poppins',Arial,sans-serif;font-weight:600;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;background:#EAEFF7;color:#020028;padding:4px 10px;border-radius:6px;white-space:nowrap}
.elementor-17801 .elementor-element.elementor-element-faq-liste-a3-text a:focus:not(:hover){color:#203AEA}/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-faq-liste-a4-text *//* .faq details p{max-width:62ch} - muss .elementor.elementor .e-con>.elementor-widget (0,4,0) schlagen */
.elementor-17801 .elementor-element.elementor-element-faq-liste-a4-text.elementor-widget.elementor-widget-text-editor{max-width:62ch}
.elementor-17801 .elementor-element.elementor-element-faq-liste-a4-text a:focus:not(:hover){color:#203AEA}/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-faq-liste-a5-text *//* .faq details p{max-width:62ch} - muss .elementor.elementor .e-con>.elementor-widget (0,4,0) schlagen */
.elementor-17801 .elementor-element.elementor-element-faq-liste-a5-text.elementor-widget.elementor-widget-text-editor{max-width:62ch}
.elementor-17801 .elementor-element.elementor-element-faq-liste-a5-text a:focus:not(:hover){color:#203AEA}/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-faq-liste-a0-text *//* .faq details p{max-width:62ch} - muss .elementor.elementor .e-con>.elementor-widget (0,4,0) schlagen */
.elementor-17801 .elementor-element.elementor-element-faq-liste-a0-text.elementor-widget.elementor-widget-text-editor{max-width:62ch}
.elementor-17801 .elementor-element.elementor-element-faq-liste-a0-text a:focus:not(:hover){color:#203AEA}/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-faq-liste-a1-text *//* .faq details p{max-width:62ch} - muss .elementor.elementor .e-con>.elementor-widget (0,4,0) schlagen */
.elementor-17801 .elementor-element.elementor-element-faq-liste-a1-text.elementor-widget.elementor-widget-text-editor{max-width:62ch}
.elementor-17801 .elementor-element.elementor-element-faq-liste-a1-text a:focus:not(:hover){color:#203AEA}/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-faq-liste-a2-text *//* .faq details p{max-width:62ch} - muss .elementor.elementor .e-con>.elementor-widget (0,4,0) schlagen */
.elementor-17801 .elementor-element.elementor-element-faq-liste-a2-text.elementor-widget.elementor-widget-text-editor{max-width:62ch}
.elementor-17801 .elementor-element.elementor-element-faq-liste-a2-text a:focus:not(:hover){color:#203AEA}/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-faq-liste-a3-text *//* .faq details p{max-width:62ch} - muss .elementor.elementor .e-con>.elementor-widget (0,4,0) schlagen */
.elementor-17801 .elementor-element.elementor-element-faq-liste-a3-text.elementor-widget.elementor-widget-text-editor{max-width:62ch}
.elementor-17801 .elementor-element.elementor-element-faq-liste-a3-text .pmap-typ{font-style:normal;font-family:'Poppins',Arial,sans-serif;font-weight:600;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;background:#EAEFF7;color:#020028;padding:4px 10px;border-radius:6px;white-space:nowrap}
.elementor-17801 .elementor-element.elementor-element-faq-liste-a3-text a:focus:not(:hover){color:#203AEA}/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-faq-liste-a4-text *//* .faq details p{max-width:62ch} - muss .elementor.elementor .e-con>.elementor-widget (0,4,0) schlagen */
.elementor-17801 .elementor-element.elementor-element-faq-liste-a4-text.elementor-widget.elementor-widget-text-editor{max-width:62ch}
.elementor-17801 .elementor-element.elementor-element-faq-liste-a4-text a:focus:not(:hover){color:#203AEA}/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-faq-liste-a5-text *//* .faq details p{max-width:62ch} - muss .elementor.elementor .e-con>.elementor-widget (0,4,0) schlagen */
.elementor-17801 .elementor-element.elementor-element-faq-liste-a5-text.elementor-widget.elementor-widget-text-editor{max-width:62ch}
.elementor-17801 .elementor-element.elementor-element-faq-liste-a5-text a:focus:not(:hover){color:#203AEA}/* End custom CSS */


/* Start custom CSS for nested-accordion, class: .elementor-element-faq-liste */.elementor-17801 .elementor-element.elementor-element-faq-liste .e-n-accordion-item{background:#EAEFF7;border:1px solid #E6ECF6;border-radius:14px;box-shadow:0 1px 2px rgba(2,0,40,.06)}
.elementor-17801 .elementor-element.elementor-element-faq-liste .e-n-accordion-item-title{gap:16px;align-items:center;justify-content:space-between;list-style:none}
.elementor-17801 .elementor-element.elementor-element-faq-liste .e-n-accordion-item-title::-webkit-details-marker{display:none}
.elementor-17801 .elementor-element.elementor-element-faq-liste .e-n-accordion-item-title::after{content:"+";font-family:'Poppins',Arial,sans-serif;font-weight:600;font-size:1.3rem;color:#203AEA;line-height:1;transition:transform .18s cubic-bezier(.22,1,.36,1)}
.elementor-17801 .elementor-element.elementor-element-faq-liste .e-n-accordion-item[open] > .e-n-accordion-item-title::after{transform:rotate(45deg)}
/* Prototyp: .faq summary:hover gilt auch fuer geoeffnete Eintraege (Elementor nur :not([open])) */
.elementor-17801 .elementor-element.elementor-element-faq-liste .e-n-accordion-item[open] > .e-n-accordion-item-title:hover{color:var(--n-accordion-title-hover-color)}
.elementor-17801 .elementor-element.elementor-element-faq-liste .e-n-accordion-item-title:focus-visible{outline:3px solid #558CED;outline-offset:-3px;border-radius:14px;box-shadow:none}
.elementor-17801 .elementor-element.elementor-element-faq-liste .e-n-accordion-item-title-icon{display:none}
.elementor-17801 .elementor-element.elementor-element-faq-liste .e-n-accordion-item:not([open]):hover > .e-n-accordion-item-title:not(:hover){color:#020028}/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-faq-note */.elementor-17801 .elementor-element.elementor-element-faq-note a:focus:not(:hover){color:#203AEA}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-preis-faq */@media (max-width:1000px){.elementor-17801 .elementor-element.elementor-element-preis-faq{--padding-top:64px;--padding-bottom:64px}}/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-cta-faces */.elementor-17801 .elementor-element.elementor-element-cta-faces{--dunkelblau:#020028;--einfachblau:#558CED;--lime:#BEFF2E;--vividblue:#203AEA;--hellblau:#EAEFF7;--gradient:linear-gradient(135deg,#020028 0%,#212F98 100%);--body:#333333;--white:#FFFFFF;--font-head:'Poppins',Arial,sans-serif;--font-body:'Roboto',Arial,sans-serif;--container:1240px;--sec-y:112px;--sec-y-mobile:64px;--radius:14px;--dunkelblau-rgb:2,0,40;--lime-rgb:190,255,46;--vividblue-rgb:32,58,234;--einfachblau-rgb:85,140,237;--hellblau-rgb:234,239,247;--gradientend-rgb:33,47,152;--text-body:#333333;--text-secondary:#4A536B;--text-muted:#66708A;--text-faint:#8A93A6;--text-on-dark:#C9D2EE;--text-on-dark-muted:rgba(201,210,238,.62);--border-light:#E6ECF6;--border-hover:rgba(var(--einfachblau-rgb),.45);--border-dashed:#B9C7E2;--border-on-dark:rgba(255,255,255,.10);--border-on-dark-blue:rgba(var(--einfachblau-rgb),.20);--border-on-dark-hover:rgba(var(--einfachblau-rgb),.40);--surface-soft:#F4F7FC;--surface-deep:#151340;--surface-deep-2:rgba(255,255,255,.04);--surface-tint:rgba(var(--einfachblau-rgb),.08);--surface-wash:linear-gradient(180deg, rgba(var(--einfachblau-rgb),.10) 0%, rgba(var(--hellblau-rgb),.55) 38%, var(--white) 100%);--status-ok-bg:#E9FBD0;--status-ok-fg:#3D6B00;--status-info-bg:#E3ECFD;--status-info-fg:#1D47B8;--status-neutral-bg:#EEF1F7;--status-neutral-fg:#66708A;--status-warn-bg:#FDE5E3;--status-warn-fg:#B8341D;--fs-h1:clamp(2.1rem,6.5vw,3.6rem);--fs-h2:clamp(1.8rem,3.2vw,2.5rem);--fs-h3:1.25rem;--fs-h4:1.05rem;--fs-lead:1.2rem;--fs-body:17px;--fs-small:.9rem;--fs-caption:.78rem;--radius-sm:8px;--radius-lg:20px;--radius-xl:24px;--radius-pill:999px;--shadow-xs:0 1px 2px rgba(var(--dunkelblau-rgb),.06);--shadow-sm:0 1px 1px rgba(var(--dunkelblau-rgb),.03),
              0 4px 12px -2px rgba(var(--dunkelblau-rgb),.06);--shadow-md:0 2px 4px -1px rgba(var(--dunkelblau-rgb),.05),
              0 12px 28px -8px rgba(var(--dunkelblau-rgb),.10);--shadow-lg:0 4px 8px -2px rgba(var(--dunkelblau-rgb),.06),
              0 30px 45px -30px rgba(var(--gradientend-rgb),.25);--shadow-dark:0 10px 30px rgba(var(--dunkelblau-rgb),.35);--shadow-feature:0 8px 30px rgba(var(--einfachblau-rgb),.14);--bevel-light:inset 0 1px 0 rgba(255,255,255,.14);--bevel-dark:inset 0 -1px 0 rgba(var(--dunkelblau-rgb),.55);--ease-out:cubic-bezier(.22,1,.36,1);--dur-fast:.18s;--dur-base:.25s;--dur-reveal:.6s;--stagger:90ms}
@media (max-width:600px){.elementor-17801 .elementor-element.elementor-element-cta-faces{--stagger:0ms}}
.elementor-17801 .elementor-element.elementor-element-cta-faces.elementor-widget.elementor-widget-html :where(.dvx, .dvx *:not(svg, svg *)){all:revert}
.elementor-17801 .elementor-element.elementor-element-cta-faces.elementor-widget.elementor-widget-html .dvx{font-family:var(--font-body);font-size:17px;line-height:1.6;color:var(--body);-webkit-font-smoothing:antialiased;text-align:start;font-weight:400;font-style:normal;letter-spacing:normal;text-transform:none;white-space:normal;word-spacing:normal}
.js-anim .elementor-17801 .elementor-element.elementor-element-cta-faces.elementor-widget.elementor-widget-html .reveal{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.22,1,.36,1) calc(var(--i,0)*var(--dv-stagger)),transform .6s cubic-bezier(.22,1,.36,1) calc(var(--i,0)*var(--dv-stagger));animation:dv-reveal-fallback 0s 3s forwards}
.js-anim .elementor-17801 .elementor-element.elementor-element-cta-faces.elementor-widget.elementor-widget-html .reveal.visible{opacity:1;transform:none}
.js-anim .elementor-17801 .elementor-element.elementor-element-cta-faces.elementor-widget.elementor-widget-html .reveal-draw{transform:scaleX(0);transform-origin:left center}
.js-anim .elementor-17801 .elementor-element.elementor-element-cta-faces.elementor-widget.elementor-widget-html .reveal-draw.visible{transform:none}
@media (prefers-reduced-motion:reduce){.js-anim .elementor-17801 .elementor-element.elementor-element-cta-faces.elementor-widget.elementor-widget-html .reveal,.js-anim .elementor-17801 .elementor-element.elementor-element-cta-faces.elementor-widget.elementor-widget-html .reveal-draw{opacity:1;transform:none;transition:none;animation:none}}
.elementor-17801 .elementor-element.elementor-element-cta-faces.elementor-widget.elementor-widget-html *{margin:0;padding:0;box-sizing:border-box}
.elementor-17801 .elementor-element.elementor-element-cta-faces.elementor-widget.elementor-widget-html img, .elementor-17801 .elementor-element.elementor-element-cta-faces.elementor-widget.elementor-widget-html svg{max-width:100%;display:block}
.elementor-17801 .elementor-element.elementor-element-cta-faces.elementor-widget.elementor-widget-html .cta-faces{display:flex;justify-content:center;margin-bottom:20px}
.elementor-17801 .elementor-element.elementor-element-cta-faces.elementor-widget.elementor-widget-html .cta-faces img{width:64px;height:64px;border-radius:50%;object-fit:cover;border:3px solid var(--white);box-shadow:var(--shadow-sm)}
.elementor-17801 .elementor-element.elementor-element-cta-faces.elementor-widget.elementor-widget-html .cta-faces img+img{margin-left:-16px}/* End custom CSS */


/* Start custom CSS for heading, class: .elementor-element-cta-h2 */.elementor-17801 .elementor-element.elementor-element-cta-h2 .elementor-heading-title{overflow-wrap:break-word}
/* Handy-Groesse wie im Prototyp (lib/page.mobile_heads, Session 56) */
@media (max-width:600px){.elementor-17801 .elementor-element.elementor-element-cta-h2 .elementor-heading-title{font-size:clamp(1.55rem, .95rem + 2.6vw, 1.8rem)}}/* End custom CSS */



/* Start custom CSS for text-editor, class: .elementor-element-cta-note */.elementor-17801 .elementor-element.elementor-element-cta-note a:focus:not(:hover){color:#203AEA}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-erstgespraech */@media (max-width:1000px){.elementor-17801 .elementor-element.elementor-element-erstgespraech{--padding-top:64px;--padding-bottom:64px}}/* End custom CSS */




/* Start custom CSS *//* [id]{scroll-margin-top:100px} wie im Prototyp */
.elementor-17801 [id]{scroll-margin-top:100px}
/* Logo-Leiste (.pl-grid img): gleiche Regel fuer alle Logos */
.elementor-17801 .pl-logo img{width:auto;max-width:100%;object-fit:contain;filter:grayscale(1);opacity:.55;transition:opacity .25s ease;display:block}
.elementor-17801 .pl-cell:hover .pl-logo img{opacity:.85}
.elementor-17801 .pl-dark .pl-logo img{filter:grayscale(1) brightness(0) invert(1);opacity:.5}
.elementor-17801 .pl-dark .pl-cell:hover .pl-logo img{opacity:.8}/* End custom CSS */
