.elementor-17851 .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-17851 .elementor-element.elementor-element-hero{--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:88px;--padding-bottom:112px;--padding-left:24px;--padding-right:24px;overflow:visible;}.elementor-17851 .elementor-element.elementor-element-hero:not(.elementor-motion-effects-element-type-background), .elementor-17851 .elementor-element.elementor-element-hero > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17851 .elementor-element.elementor-element-hero-grid{--display:grid;--e-con-grid-template-columns:1fr 1.05fr;--e-con-grid-template-rows:auto;--gap:56px 56px;--row-gap:56px;--column-gap:56px;--grid-auto-flow:row;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17851 .elementor-element.elementor-element-hero-text{--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-17851 .elementor-element.elementor-element-hero-eyebrow > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-17851 .elementor-element.elementor-element-hero-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-17851 .elementor-element.elementor-element-hero-h1 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-17851 .elementor-element.elementor-element-hero-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-17851 .elementor-element.elementor-element-hero-sub{width:var( --container-widget-width, min(100%, 540px) );max-width:min(100%, 540px);--container-widget-width:min(100%, 540px);--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:1.2rem;font-weight:400;line-height:1.55;color:#333333;}.elementor-17851 .elementor-element.elementor-element-hero-sub > .elementor-widget-container{margin:0px 0px 36px 0px;}.elementor-17851 .elementor-element.elementor-element-hero-sub p{margin-block-end:0px;}.elementor-17851 .elementor-element.elementor-element-hero-ctas{--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;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17851 .elementor-element.elementor-element-hero-btn0 .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-17851 .elementor-element.elementor-element-hero-btn1 .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-17851 .elementor-element.elementor-element-hero-note{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;line-height:1.6;color:#66708A;}.elementor-17851 .elementor-element.elementor-element-hero-note p{margin-block-end:0px;}.elementor-17851 .elementor-element.elementor-element-ablauf{--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-17851 .elementor-element.elementor-element-ablauf:not(.elementor-motion-effects-element-type-background), .elementor-17851 .elementor-element.elementor-element-ablauf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17851 .elementor-element.elementor-element-ablauf-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-17851 .elementor-element.elementor-element-ablauf-head-eyebrow > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-17851 .elementor-element.elementor-element-ablauf-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-17851 .elementor-element.elementor-element-ablauf-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-17851 .elementor-element.elementor-element-ablauf-head-p0 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-17851 .elementor-element.elementor-element-ablauf-head-p0{font-family:"Roboto", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.6;color:#333333;}.elementor-17851 .elementor-element.elementor-element-ablauf-head-p0 p{margin-block-end:0px;}.elementor-17851 .elementor-element.elementor-element-zwei-stufen{--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-17851 .elementor-element.elementor-element-zwei-stufen:not(.elementor-motion-effects-element-type-background), .elementor-17851 .elementor-element.elementor-element-zwei-stufen > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEFF7;}.elementor-17851 .elementor-element.elementor-element-zwei-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-17851 .elementor-element.elementor-element-zwei-head-eyebrow > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-17851 .elementor-element.elementor-element-zwei-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-17851 .elementor-element.elementor-element-zwei-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-17851 .elementor-element.elementor-element-zwei-head-p0 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-17851 .elementor-element.elementor-element-zwei-head-p0{font-family:"Roboto", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.6;color:#333333;}.elementor-17851 .elementor-element.elementor-element-zwei-head-p0 p{margin-block-end:0px;}.elementor-17851 .elementor-element.elementor-element-zwei-head-p0 a{color:#203AEA;}.elementor-17851 .elementor-element.elementor-element-zwei-head-p0 a:hover, .elementor-17851 .elementor-element.elementor-element-zwei-head-p0 a:focus{color:#020028;}.elementor-17851 .elementor-element.elementor-element-steps-grid{--display:grid;--e-con-grid-template-columns:1fr 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-17851 .elementor-element.elementor-element-step0{--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:14px 14px 14px 14px;--padding-top:40px;--padding-bottom:40px;--padding-left:34px;--padding-right:34px;overflow:visible;}.elementor-17851 .elementor-element.elementor-element-step0:not(.elementor-motion-effects-element-type-background), .elementor-17851 .elementor-element.elementor-element-step0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17851 .elementor-element.elementor-element-step0-num > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-17851 .elementor-element.elementor-element-step0-num .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.85rem;font-weight:700;text-transform:uppercase;line-height:1.6;letter-spacing:0.1em;color:#203AEA;}.elementor-17851 .elementor-element.elementor-element-step0-h3 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-17851 .elementor-element.elementor-element-step0-h3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.25rem;font-weight:600;line-height:1.25;letter-spacing:-0.008em;color:#020028;}.elementor-17851 .elementor-element.elementor-element-step0-text{font-family:"Roboto", Sans-serif;font-size:0.98rem;font-weight:400;line-height:1.6;color:#333333;}.elementor-17851 .elementor-element.elementor-element-step0-text p{margin-block-end:0px;}.elementor-17851 .elementor-element.elementor-element-step0-link .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.92rem;font-weight:600;line-height:1.6;color:#203AEA;}.elementor-17851 .elementor-element.elementor-element-step0-link .elementor-heading-title a:hover, .elementor-17851 .elementor-element.elementor-element-step0-link .elementor-heading-title a:focus{color:#203AEA;}.elementor-17851 .elementor-element.elementor-element-step1{--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:14px 14px 14px 14px;--padding-top:40px;--padding-bottom:40px;--padding-left:34px;--padding-right:34px;overflow:visible;}.elementor-17851 .elementor-element.elementor-element-step1:not(.elementor-motion-effects-element-type-background), .elementor-17851 .elementor-element.elementor-element-step1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17851 .elementor-element.elementor-element-step1-num > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-17851 .elementor-element.elementor-element-step1-num .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.85rem;font-weight:700;text-transform:uppercase;line-height:1.6;letter-spacing:0.1em;color:#203AEA;}.elementor-17851 .elementor-element.elementor-element-step1-h3 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-17851 .elementor-element.elementor-element-step1-h3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.25rem;font-weight:600;line-height:1.25;letter-spacing:-0.008em;color:#020028;}.elementor-17851 .elementor-element.elementor-element-step1-text{font-family:"Roboto", Sans-serif;font-size:0.98rem;font-weight:400;line-height:1.6;color:#333333;}.elementor-17851 .elementor-element.elementor-element-step1-text p{margin-block-end:0px;}.elementor-17851 .elementor-element.elementor-element-step1-link .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.92rem;font-weight:600;line-height:1.6;color:#203AEA;}.elementor-17851 .elementor-element.elementor-element-step1-link .elementor-heading-title a:hover, .elementor-17851 .elementor-element.elementor-element-step1-link .elementor-heading-title a:focus{color:#203AEA;}.elementor-17851 .elementor-element.elementor-element-mit-ki{--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;--padding-top:112px;--padding-bottom:112px;--padding-left:24px;--padding-right:24px;overflow:visible;}.elementor-17851 .elementor-element.elementor-element-mit-ki:not(.elementor-motion-effects-element-type-background), .elementor-17851 .elementor-element.elementor-element-mit-ki > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17851 .elementor-element.elementor-element-ki-grid{--display:grid;--e-con-grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);--e-con-grid-template-rows:auto;--gap:56px 56px;--row-gap:56px;--column-gap:56px;--grid-auto-flow:row;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17851 .elementor-element.elementor-element-ki-copy{--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-17851 .elementor-element.elementor-element-ki-eyebrow > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-17851 .elementor-element.elementor-element-ki-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-17851 .elementor-element.elementor-element-ki-h2 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-17851 .elementor-element.elementor-element-ki-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-17851 .elementor-element.elementor-element-ki-lead{width:var( --container-widget-width, min(100%, 544px) );max-width:min(100%, 544px);--container-widget-width:min(100%, 544px);--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.6;color:#333333;}.elementor-17851 .elementor-element.elementor-element-ki-lead p{margin-block-end:0px;}.elementor-17851 .elementor-element.elementor-element-ki-q{--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:24px 24px 24px 24px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;overflow:visible;}.elementor-17851 .elementor-element.elementor-element-ki-q:not(.elementor-motion-effects-element-type-background), .elementor-17851 .elementor-element.elementor-element-ki-q > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEFF7;}.elementor-17851 .elementor-element.elementor-element-ki-q-h3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(1.4rem, 2.4vw, 1.9rem);font-weight:600;line-height:1.2;letter-spacing:-0.01em;color:#020028;}.elementor-17851 .elementor-element.elementor-element-ki-q-a{width:var( --container-widget-width, min(100%, 704px) );max-width:min(100%, 704px);--container-widget-width:min(100%, 704px);--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:1.05rem;font-weight:400;line-height:1.6;color:#333333;}.elementor-17851 .elementor-element.elementor-element-ki-q-a > .elementor-widget-container{margin:14px 0px 0px 0px;}.elementor-17851 .elementor-element.elementor-element-ki-q-a p{margin-block-end:0px;}.elementor-17851 .elementor-element.elementor-element-ki-q-end{width:var( --container-widget-width, min(100%, 736px) );max-width:min(100%, 736px);--container-widget-width:min(100%, 736px);--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:1rem;font-weight:400;line-height:1.6;color:#333333;}.elementor-17851 .elementor-element.elementor-element-ki-q-end > .elementor-widget-container{margin:26px 0px 0px 0px;}.elementor-17851 .elementor-element.elementor-element-ki-q-end p{margin-block-end:0px;}.elementor-17851 .elementor-element.elementor-element-ki-q-end a{color:#203AEA;}.elementor-17851 .elementor-element.elementor-element-ki-q-end a:hover, .elementor-17851 .elementor-element.elementor-element-ki-q-end a:focus{color:#020028;}.elementor-17851 .elementor-element.elementor-element-betrieb{--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-17851 .elementor-element.elementor-element-betrieb:not(.elementor-motion-effects-element-type-background), .elementor-17851 .elementor-element.elementor-element-betrieb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17851 .elementor-element.elementor-element-check-card{--display:grid;--e-con-grid-template-columns:1.2fr .8fr;--e-con-grid-template-rows:auto;--gap:56px 56px;--row-gap:56px;--column-gap:56px;--grid-auto-flow:row;--border-radius:20px 20px 20px 20px;--padding-top:72px;--padding-bottom:72px;--padding-left:64px;--padding-right:64px;overflow:visible;}.elementor-17851 .elementor-element.elementor-element-check-copy{--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-17851 .elementor-element.elementor-element-check-eyebrow > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-17851 .elementor-element.elementor-element-check-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-17851 .elementor-element.elementor-element-check-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-17851 .elementor-element.elementor-element-check-sub{width:var( --container-widget-width, min(100%, 520px) );max-width:min(100%, 520px);--container-widget-width:min(100%, 520px);--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:1.05rem;font-weight:400;line-height:1.6;color:#C9D2EE;}.elementor-17851 .elementor-element.elementor-element-check-sub > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-17851 .elementor-element.elementor-element-check-sub p{margin-block-end:0px;}.elementor-17851 .elementor-element.elementor-element-check-facts > .elementor-widget-container{margin:26px 0px 0px 0px;}.elementor-17851 .elementor-element.elementor-element-check-facts .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-17851 .elementor-element.elementor-element-check-facts .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-17851 .elementor-element.elementor-element-check-facts{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-17851 .elementor-element.elementor-element-check-facts .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-17851 .elementor-element.elementor-element-check-facts .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17851 .elementor-element.elementor-element-check-facts .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:0.9rem;font-weight:500;line-height:1.6;}.elementor-17851 .elementor-element.elementor-element-check-facts .elementor-icon-list-text{color:#BEFF2E;transition:color 0.3s;}.elementor-17851 .elementor-element.elementor-element-check-btn .elementor-button{background-color:#BEFF2E;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:#BEFF2E;border-radius:999px 999px 999px 999px;padding:16px 34px 16px 34px;}.elementor-17851 .elementor-element.elementor-element-check-btn > .elementor-widget-container{margin:34px 0px 0px 0px;}.elementor-17851 .elementor-element.elementor-element-beweis{--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-17851 .elementor-element.elementor-element-beweis:not(.elementor-motion-effects-element-type-background), .elementor-17851 .elementor-element.elementor-element-beweis > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEFF7;}.elementor-17851 .elementor-element.elementor-element-beweis-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-17851 .elementor-element.elementor-element-beweis-head-eyebrow > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-17851 .elementor-element.elementor-element-beweis-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-17851 .elementor-element.elementor-element-beweis-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-17851 .elementor-element.elementor-element-beweis-head-p0 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-17851 .elementor-element.elementor-element-beweis-head-p0{font-family:"Roboto", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.6;color:#333333;}.elementor-17851 .elementor-element.elementor-element-beweis-head-p0 p{margin-block-end:0px;}.elementor-17851 .elementor-element.elementor-element-case-grid{--display:grid;--e-con-grid-template-columns:repeat(3, 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-17851 .elementor-element.elementor-element-case0{--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:14px 14px;--row-gap:14px;--column-gap:14px;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;--border-radius:14px 14px 14px 14px;--padding-top:36px;--padding-bottom:36px;--padding-left:32px;--padding-right:32px;overflow:visible;}.elementor-17851 .elementor-element.elementor-element-case0:not(.elementor-motion-effects-element-type-background), .elementor-17851 .elementor-element.elementor-element-case0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17851 .elementor-element.elementor-element-case0-tag .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.72rem;font-weight:600;text-transform:uppercase;line-height:1.6;letter-spacing:0.08em;color:#203AEA;}.elementor-17851 .elementor-element.elementor-element-case0-h3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.15rem;font-weight:600;line-height:1.25;letter-spacing:-0.008em;color:#020028;}.elementor-17851 .elementor-element.elementor-element-case0-text{font-family:"Roboto", Sans-serif;font-size:0.94rem;font-weight:400;line-height:1.6;color:#4A536B;}.elementor-17851 .elementor-element.elementor-element-case0-text p{margin-block-end:0px;}.elementor-17851 .elementor-element.elementor-element-case0-link .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.92rem;font-weight:600;line-height:1.6;color:#203AEA;}.elementor-17851 .elementor-element.elementor-element-case0-link .elementor-heading-title a:hover, .elementor-17851 .elementor-element.elementor-element-case0-link .elementor-heading-title a:focus{color:#203AEA;}.elementor-17851 .elementor-element.elementor-element-case1{--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:14px 14px;--row-gap:14px;--column-gap:14px;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;--border-radius:14px 14px 14px 14px;--padding-top:36px;--padding-bottom:36px;--padding-left:32px;--padding-right:32px;overflow:visible;}.elementor-17851 .elementor-element.elementor-element-case1:not(.elementor-motion-effects-element-type-background), .elementor-17851 .elementor-element.elementor-element-case1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17851 .elementor-element.elementor-element-case1-tag .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.72rem;font-weight:600;text-transform:uppercase;line-height:1.6;letter-spacing:0.08em;color:#203AEA;}.elementor-17851 .elementor-element.elementor-element-case1-h3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.15rem;font-weight:600;line-height:1.25;letter-spacing:-0.008em;color:#020028;}.elementor-17851 .elementor-element.elementor-element-case1-text{font-family:"Roboto", Sans-serif;font-size:0.94rem;font-weight:400;line-height:1.6;color:#4A536B;}.elementor-17851 .elementor-element.elementor-element-case1-text p{margin-block-end:0px;}.elementor-17851 .elementor-element.elementor-element-case1-link .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.92rem;font-weight:600;line-height:1.6;color:#203AEA;}.elementor-17851 .elementor-element.elementor-element-case1-link .elementor-heading-title a:hover, .elementor-17851 .elementor-element.elementor-element-case1-link .elementor-heading-title a:focus{color:#203AEA;}.elementor-17851 .elementor-element.elementor-element-case2{--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:14px 14px;--row-gap:14px;--column-gap:14px;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;--border-radius:14px 14px 14px 14px;--padding-top:36px;--padding-bottom:36px;--padding-left:32px;--padding-right:32px;overflow:visible;}.elementor-17851 .elementor-element.elementor-element-case2:not(.elementor-motion-effects-element-type-background), .elementor-17851 .elementor-element.elementor-element-case2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17851 .elementor-element.elementor-element-case2-tag .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.72rem;font-weight:600;text-transform:uppercase;line-height:1.6;letter-spacing:0.08em;color:#203AEA;}.elementor-17851 .elementor-element.elementor-element-case2-h3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.15rem;font-weight:600;line-height:1.25;letter-spacing:-0.008em;color:#020028;}.elementor-17851 .elementor-element.elementor-element-case2-text{font-family:"Roboto", Sans-serif;font-size:0.94rem;font-weight:400;line-height:1.6;color:#4A536B;}.elementor-17851 .elementor-element.elementor-element-case2-text p{margin-block-end:0px;}.elementor-17851 .elementor-element.elementor-element-case2-link .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.92rem;font-weight:600;line-height:1.6;color:#203AEA;}.elementor-17851 .elementor-element.elementor-element-case2-link .elementor-heading-title a:hover, .elementor-17851 .elementor-element.elementor-element-case2-link .elementor-heading-title a:focus{color:#203AEA;}.elementor-17851 .elementor-element.elementor-element-pool-note > .elementor-widget-container{margin:28px 0px 0px 0px;}.elementor-17851 .elementor-element.elementor-element-pool-note{text-align:center;font-family:"Roboto", Sans-serif;font-size:0.82rem;font-weight:400;line-height:1.6;color:#8A93A6;}.elementor-17851 .elementor-element.elementor-element-pool-note p{margin-block-end:0px;}.elementor-17851 .elementor-element.elementor-element-pool-note a{color:#203AEA;}.elementor-17851 .elementor-element.elementor-element-pool-note a:hover, .elementor-17851 .elementor-element.elementor-element-pool-note a:focus{color:#020028;}.elementor-17851 .elementor-element.elementor-element-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-17851 .elementor-element.elementor-element-faq:not(.elementor-motion-effects-element-type-background), .elementor-17851 .elementor-element.elementor-element-faq > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17851 .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-17851 .elementor-element.elementor-element-faq-head-eyebrow > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-17851 .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-17851 .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-17851 .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-17851 .elementor-element.elementor-element-faq-liste-a0-text > .elementor-widget-container{padding:0px 24px 22px 24px;}.elementor-17851 .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-17851 .elementor-element.elementor-element-faq-liste-a0-text p{margin-block-end:0px;}.elementor-17851 .elementor-element.elementor-element-faq-liste-a0-text a{color:#203AEA;}.elementor-17851 .elementor-element.elementor-element-faq-liste-a0-text a:hover, .elementor-17851 .elementor-element.elementor-element-faq-liste-a0-text a:focus{color:#020028;}.elementor-17851 .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-17851 .elementor-element.elementor-element-faq-liste-a1-text > .elementor-widget-container{padding:0px 24px 22px 24px;}.elementor-17851 .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-17851 .elementor-element.elementor-element-faq-liste-a1-text p{margin-block-end:0px;}.elementor-17851 .elementor-element.elementor-element-faq-liste-a1-text a{color:#203AEA;}.elementor-17851 .elementor-element.elementor-element-faq-liste-a1-text a:hover, .elementor-17851 .elementor-element.elementor-element-faq-liste-a1-text a:focus{color:#020028;}.elementor-17851 .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-17851 .elementor-element.elementor-element-faq-liste-a2-text > .elementor-widget-container{padding:0px 24px 22px 24px;}.elementor-17851 .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-17851 .elementor-element.elementor-element-faq-liste-a2-text p{margin-block-end:0px;}.elementor-17851 .elementor-element.elementor-element-faq-liste-a2-text a{color:#203AEA;}.elementor-17851 .elementor-element.elementor-element-faq-liste-a2-text a:hover, .elementor-17851 .elementor-element.elementor-element-faq-liste-a2-text a:focus{color:#020028;}.elementor-17851 .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-17851 .elementor-element.elementor-element-faq-liste-a3-text > .elementor-widget-container{padding:0px 24px 22px 24px;}.elementor-17851 .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-17851 .elementor-element.elementor-element-faq-liste-a3-text p{margin-block-end:0px;}.elementor-17851 .elementor-element.elementor-element-faq-liste-a3-text a{color:#203AEA;}.elementor-17851 .elementor-element.elementor-element-faq-liste-a3-text a:hover, .elementor-17851 .elementor-element.elementor-element-faq-liste-a3-text a:focus{color:#020028;}.elementor-17851 .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-17851 .elementor-element.elementor-element-faq-liste-a4-text > .elementor-widget-container{padding:0px 24px 22px 24px;}.elementor-17851 .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-17851 .elementor-element.elementor-element-faq-liste-a4-text p{margin-block-end:0px;}.elementor-17851 .elementor-element.elementor-element-faq-liste-a4-text a{color:#203AEA;}.elementor-17851 .elementor-element.elementor-element-faq-liste-a4-text a:hover, .elementor-17851 .elementor-element.elementor-element-faq-liste-a4-text a:focus{color:#020028;}.elementor-17851 .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-17851 .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-17851 .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-17851 .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-17851 .elementor-element.elementor-element-faq-liste {--n-accordion-padding:20px 24px 20px 24px;}:where( .elementor-17851 .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-17851 .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-17851 .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:0px;--padding-right:0px;overflow:visible;}.elementor-17851 .elementor-element.elementor-element-erstgespraech:not(.elementor-motion-effects-element-type-background), .elementor-17851 .elementor-element.elementor-element-erstgespraech > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17851 .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:24px;--padding-right:24px;overflow:visible;}.elementor-17851 .elementor-element.elementor-element-cta-eyebrow > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-17851 .elementor-element.elementor-element-cta-eyebrow{text-align:center;}.elementor-17851 .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-17851 .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-17851 .elementor-element.elementor-element-cta-h2 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-17851 .elementor-element.elementor-element-cta-h2.elementor-element{--align-self:center;}.elementor-17851 .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-17851 .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-17851 .elementor-element.elementor-element-cta-text > .elementor-widget-container{margin:0px 0px 36px 0px;}.elementor-17851 .elementor-element.elementor-element-cta-text.elementor-element{--align-self:center;}.elementor-17851 .elementor-element.elementor-element-cta-text p{margin-block-end:0px;}.elementor-17851 .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-17851 .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-17851 .elementor-element.elementor-element-cta-note > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-17851 .elementor-element.elementor-element-cta-note.elementor-element{--align-self:center;}.elementor-17851 .elementor-element.elementor-element-cta-note p{margin-block-end:0px;}.elementor-17851 .elementor-element.elementor-element-cta-note a{color:#203AEA;}.elementor-17851 .elementor-element.elementor-element-cta-note a:hover, .elementor-17851 .elementor-element.elementor-element-cta-note a:focus{color:#020028;}@media(min-width:768px){.elementor-17851 .elementor-element.elementor-element-hero{--content-width:1192px;}.elementor-17851 .elementor-element.elementor-element-ablauf{--content-width:1192px;}.elementor-17851 .elementor-element.elementor-element-ablauf-head{--width:min(100%, 720px);}.elementor-17851 .elementor-element.elementor-element-zwei-stufen{--content-width:1192px;}.elementor-17851 .elementor-element.elementor-element-zwei-head{--width:min(100%, 720px);}.elementor-17851 .elementor-element.elementor-element-mit-ki{--content-width:1192px;}.elementor-17851 .elementor-element.elementor-element-betrieb{--content-width:1192px;}.elementor-17851 .elementor-element.elementor-element-beweis{--content-width:1192px;}.elementor-17851 .elementor-element.elementor-element-beweis-head{--width:min(100%, 720px);}.elementor-17851 .elementor-element.elementor-element-faq{--content-width:1192px;}.elementor-17851 .elementor-element.elementor-element-faq-head{--width:min(100%, 720px);}.elementor-17851 .elementor-element.elementor-element-erstgespraech{--content-width:1240px;}}@media(max-width:1024px){.elementor-17851 .elementor-element.elementor-element-hero-grid{--e-con-grid-template-columns:1fr 1.05fr;--grid-auto-flow:row;}.elementor-17851 .elementor-element.elementor-element-steps-grid{--e-con-grid-template-columns:1fr 1fr;--grid-auto-flow:row;}.elementor-17851 .elementor-element.elementor-element-ki-grid{--e-con-grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);--grid-auto-flow:row;}.elementor-17851 .elementor-element.elementor-element-check-card{--e-con-grid-template-columns:1.2fr .8fr;--grid-auto-flow:row;}.elementor-17851 .elementor-element.elementor-element-case-grid{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}}@media(max-width:767px){.elementor-17851 .elementor-element.elementor-element-hero-grid{--e-con-grid-template-columns:1fr 1.05fr;--grid-auto-flow:row;}.elementor-17851 .elementor-element.elementor-element-steps-grid{--e-con-grid-template-columns:1fr 1fr;--grid-auto-flow:row;}.elementor-17851 .elementor-element.elementor-element-ki-grid{--e-con-grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);--grid-auto-flow:row;}.elementor-17851 .elementor-element.elementor-element-check-card{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-17851 .elementor-element.elementor-element-case-grid{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}}
/* Start custom CSS for heading, class: .elementor-element-hero-h1 */.elementor-17851 .elementor-element.elementor-element-hero-h1 .elementor-heading-title{overflow-wrap:break-word;hyphens:manual}
/* dive-v2.css: Schmalspalten-Band 1001-1200 px (.hero h1) */
@media (min-width:1001px) and (max-width:1200px){.elementor-17851 .elementor-element.elementor-element-hero-h1 .elementor-heading-title.elementor-heading-title{font-size:clamp(2.2rem,4.4vw,2.9rem)}}/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-hero-sub */.elementor-17851 .elementor-element.elementor-element-hero-sub{font-family:'Roboto',Arial,sans-serif}/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-hero-btn0 */.elementor-17851 .elementor-element.elementor-element-hero-btn0 .elementor-button{font-family:'Poppins',Arial,sans-serif}/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-hero-btn1 */.elementor-17851 .elementor-element.elementor-element-hero-btn1 .elementor-button{font-family:'Poppins',Arial,sans-serif}/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-hero-note */.elementor-17851 .elementor-element.elementor-element-hero-note{font-family:'Roboto',Arial,sans-serif}
.elementor-17851 .elementor-element.elementor-element-hero-note p{display:inline-block;margin:16px 0 0;padding:10px 18px;border:1px solid #E6ECF6;border-radius:999px;background:#FFFFFF;font-size:.9rem;line-height:1.5}
.elementor-17851 .elementor-element.elementor-element-hero-note strong{color:#020028;font-weight:600}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-hero-text */.elementor-17851 .elementor-element.elementor-element-hero-text{min-width:0}/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-hero-visual */.elementor-17851 .elementor-element.elementor-element-hero-visual{--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-17851 .elementor-element.elementor-element-hero-visual{--stagger:0ms}}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html :where(.dvx, .dvx *:not(svg, svg *)){all:revert}
.elementor-17851 .elementor-element.elementor-element-hero-visual.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-17851 .elementor-element.elementor-element-hero-visual.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-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .reveal.visible{opacity:1;transform:none}
.js-anim .elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .reveal-draw{transform:scaleX(0);transform-origin:left center}
.js-anim .elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .reveal-draw.visible{transform:none}
@media (prefers-reduced-motion:reduce){.js-anim .elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .reveal,.js-anim .elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .reveal-draw{opacity:1;transform:none;transition:none;animation:none}}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html *{margin: 0px; padding: 0px; box-sizing: border-box;}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html p{line-height: 1.5;}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html a{color: var(--einfachblau); text-decoration: none;}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html img, .elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html svg{max-width: 100%; display: block;}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .hero-grid > *, .elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .dvbase-grid > *, .elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .check-card > *, .elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .founders-grid > *, .elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .steps-grid > *, .elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .testi-grid > *, .elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .footer-grid > *{min-width: 0px;}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html a:focus-visible{outline: 3px solid var(--einfachblau); outline-offset: 2px; border-radius: 4px;}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html p, .elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html li, .elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html dd, .elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html td, .elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html blockquote{overflow-wrap: break-word;}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html p{line-height: 1.6;}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html a{color: var(--vividblue); transition: color var(--dur-fast) var(--ease-out);}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html a:hover{color: var(--dunkelblau);}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html a:hover{text-decoration: underline 1.5px; text-underline-offset: 3px;}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .ms{--ms-k: 1; --ms-std: color-mix(in srgb,var(--einfachblau) 16%,var(--white)); --ms-ind: color-mix(in srgb,var(--lime) 62%,var(--white)); width: 100%; max-width: 580px; justify-self: end;}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .ms-stage{position: relative; height: calc(450px * var(--ms-k));}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .ms-scale{position: absolute; left: 0px; top: 0px; width: 580px; height: 450px; transform: scale(var(--ms-k)); transform-origin: 0px 0px;}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .ms-ic{width: 15px; height: 15px; flex-shrink: 0; fill: none; stroke: currentcolor; stroke-width: 1.9; stroke-linecap: round; stroke-linejoin: round;}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .ms-frame{position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); background: var(--white); transition: width .75s var(--ease-out),height .75s var(--ease-out),border-radius .75s var(--ease-out),padding .75s var(--ease-out),background-color .6s,box-shadow .75s,transform .75s var(--ease-out);}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .ms-screen{position: relative; width: 100%; height: 100%; overflow: hidden; background: var(--white); border-radius: inherit; transition: border-radius .75s var(--ease-out);}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .ms[data-s="erp"] .ms-frame, .elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .ms[data-s="du"] .ms-frame{width: 580px; height: 392px; border-radius: 16px; padding: 0px; box-shadow: 0 0 0 1px var(--border-light),var(--shadow-lg);}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .ms[data-s="plan"] .ms-frame{width:580px;height:360px;border-radius:16px;padding:0;box-shadow:0 0 0 1px var(--border-light),var(--shadow-lg)}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .ms[data-s="tablet"] .ms-frame{width:540px;height:396px;border-radius:32px;padding:14px;background:var(--dunkelblau);box-shadow:0 34px 60px -28px rgba(var(--dunkelblau-rgb),.6)}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .ms[data-s="tablet"] .ms-screen{border-radius:19px}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .ms[data-s="faktura"] .ms-frame{width:336px;height:420px;border-radius:4px;padding:0;transform:translate(-50%,-50%) rotate(-2deg);box-shadow:0 0 0 1px var(--border-light),0 26px 44px -24px rgba(var(--dunkelblau-rgb),.4)}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .ms-layer{position:absolute;left:0;top:0;opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s .2s}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .ms-layer.on{opacity: 1; visibility: visible; transition: opacity 0.45s 0.42s, visibility;}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .ms-bar{height: 52px; display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 0px 18px; border-bottom: 1px solid var(--border-light);}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .ms-bar img{display: block; width: auto; height: 22px;}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .ms-own{display: flex; align-items: center; gap: 9px; font: 600 .95rem/1 var(--font-head); color: var(--dunkelblau);}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .ms-own i{width: 28px; height: 28px; border-radius: 8px; background: var(--dunkelblau); color: var(--white); display: flex; align-items: center; justify-content: center;}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .ms-who{display: flex; align-items: center; gap: 8px; font-size: 0.74rem; color: var(--text-faint);}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .ms-who i{width: 24px; height: 24px; border-radius: 50%; background: var(--ms-std); display: block;}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .ms-rows div{display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 9px 2px; border-bottom: 1px solid var(--border-light); font-size: 0.78rem; color: var(--text-secondary);}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .ms-rows div:last-child{border-bottom: 0px;}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .ms-rows b{font-family: var(--font-head); font-weight: 600; color: var(--dunkelblau); white-space: nowrap;}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .ly-erp{width: 580px; height: 392px;}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .erp-body{display: grid; grid-template-columns: 190px minmax(0px, 1fr); height: 340px;}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .erp-nav{background: var(--surface-soft); border-right: 1px solid var(--border-light); padding: 10px 9px; display: flex; flex-direction: column; gap: 1px;}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .erp-nav span{display: flex; align-items: center; gap: 8px; padding: 5px 8px; border-radius: 7px; font: 500 .72rem/1.2 var(--font-head); color: var(--text-secondary); white-space: nowrap;}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .erp-nav .ms-ic{width: 20px; height: 20px; padding: 3.5px; border-radius: 6px; background: var(--ms-std); color: var(--dunkelblau);}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .erp-nav span.on{background: var(--white); color: var(--dunkelblau); font-weight: 600; box-shadow: var(--shadow-xs);}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .erp-nav span.ind .ms-ic{background: var(--ms-ind);}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .erp-main{padding: 16px 18px; display: flex; flex-direction: column; gap: 12px; min-width: 0px;}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .erp-kpis{display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px;}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .erp-kpis div{background: var(--surface-soft); border-radius: 10px; padding: 11px 10px;}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .erp-kpis b{display: block; font: 700 1.25rem/1.1 var(--font-head); color: var(--dunkelblau); letter-spacing: -0.01em;}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .erp-kpis span{font-size: 0.68rem; color: var(--text-muted); white-space: nowrap;}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .erp-h{font: 600 .8rem/1 var(--font-head); color: var(--dunkelblau); margin-top: 2px;}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .ly-tab{width: 512px; height: 368px; background: var(--surface-soft);}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .t-bar{height: 50px; display: flex; align-items: center; gap: 12px; padding: 0px 16px; background: var(--white); border-bottom: 1px solid var(--border-light);}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .t-bar img{height: 26px; width: auto; display: block;}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .t-bar b{font: 600 .88rem/1 var(--font-head); color: var(--dunkelblau);}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .t-off{margin-left: auto; display: flex; align-items: center; gap: 6px; font-size: 0.7rem; color: var(--text-muted);}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .t-off i{width: 7px; height: 7px; border-radius: 50%; background: var(--status-ok-fg);}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .t-body{padding: 14px 16px; display: grid; grid-template-columns: 1fr 1fr; gap: 10px;}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .t-f{background: var(--white); border: 1px solid var(--border-light); border-radius: 12px; padding: 10px 14px; display: flex; flex-direction: column; gap: 3px;}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .t-f span{font-size: 0.7rem; color: var(--text-muted);}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .t-f b{font: 600 1.15rem/1.2 var(--font-head); color: var(--dunkelblau);}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .t-ph{grid-column: 1 / -1; display: grid; grid-template-columns: repeat(4, 1fr); gap: 8px;}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .t-ph i{height: 62px; border-radius: 12px; background: linear-gradient(150deg,var(--ms-std),color-mix(in srgb,var(--einfachblau) 32%,var(--white)));}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .t-ph i.add{background:var(--white);border:1.5px dashed var(--border-dashed);display:flex;align-items:center;justify-content:center;gap:6px;color:var(--vividblue);font:600 .72rem/1 var(--font-head);font-style:normal}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .t-save{grid-column: 1 / -1; height: 48px; border-radius: 12px; background: var(--dunkelblau); color: var(--lime); display: flex; align-items: center; justify-content: center; font: 600 .9rem/1 var(--font-head);}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .ly-fak{width: 336px; height: 420px; padding: 26px 26px 20px; display: flex; flex-direction: column;}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .f-head{display: flex; align-items: center; justify-content: space-between;}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .f-head .ms-own{font-size: 0.82rem;}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .f-head .ms-own i{width: 24px; height: 24px; border-radius: 7px;}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .f-doc{font: 600 .66rem/1 var(--font-head); letter-spacing: 0.1em; text-transform: uppercase; color: var(--text-faint);}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .f-addr, .elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .f-terms{display: flex; flex-direction: column; gap: 6px;}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .f-addr{margin: 22px 0px 20px;}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .f-addr i, .elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .f-terms i{height: 6px; border-radius: 3px; background: var(--border-light); width: 46%;}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .f-addr i:nth-child(2){width: 38%;}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .f-addr i:nth-child(3){width: 30%;}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .f-title{font: 600 .98rem/1.25 var(--font-head); color: var(--dunkelblau);}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .f-title small{display: block; font: 400 .7rem/1.4 var(--font-body); color: var(--text-muted); margin-top: 3px;}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .f-rows{margin-top: 14px; border-top: 1.5px solid var(--dunkelblau);}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .f-rows div{display: flex; justify-content: space-between; gap: 10px; padding: 8px 0px; border-bottom: 1px solid var(--border-light); font-size: 0.72rem; color: var(--text-secondary);}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .f-rows b{font-weight: 500; color: var(--dunkelblau); white-space: nowrap; font-variant-numeric: tabular-nums;}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .f-sum{display: flex; justify-content: space-between; padding: 12px 0px 0px; font: 600 .8rem/1 var(--font-head); color: var(--dunkelblau);}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .f-sum b{font-size: 1.05rem; font-variant-numeric: tabular-nums;}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .f-terms{margin-top: 18px;}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .f-terms i{height: 5px; width: 72%;}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .f-terms i + i{width: 54%;}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .f-foot{margin-top: auto; display: flex; align-items: center; gap: 7px; font-size: 0.7rem; color: var(--text-muted); padding-top: 12px; border-top: 1px solid var(--border-light);}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .f-foot .ms-ic{color: var(--status-ok-fg);}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .ly-plan{width: 580px; height: 360px;}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .ep-ttl{font: 600 .8rem/1 var(--font-head); color: var(--dunkelblau);}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .ep-ttl span{font-weight: 400; color: var(--text-faint); margin-left: 6px;}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .ep{position: relative; padding: 12px 18px 14px; display: grid; grid-template-columns: 132px repeat(6, minmax(0px, 1fr)); grid-auto-rows: 44px; row-gap: 6px; align-items: center;}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .ep-grid{position: absolute; inset: 0px 18px 0px 150px; display: grid; grid-template-columns: repeat(6, 1fr);}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .ep-grid i{border-left: 1px dashed var(--border-light);}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .ep-wk{font: 600 .66rem/1 var(--font-head); color: var(--text-faint); text-align: center; align-self: end; padding-bottom: 4px;}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .ep-who{font: 600 .74rem/1.2 var(--font-head); color: var(--dunkelblau);}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .ep-who small{display: block; font: 400 .66rem/1.3 var(--font-body); color: var(--text-muted);}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .ep-bar{position: relative; height: 30px; margin: 0px 3px; border-radius: 8px; background: var(--ms-std); display: flex; align-items: center; gap: 6px; padding: 0px 10px; font: 600 .7rem/1 var(--font-head); color: var(--dunkelblau); white-space: nowrap; overflow: hidden;}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .ep-bar .ms-ic{width: 13px; height: 13px;}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .ly-du{width: 580px; height: 392px;}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .du-body{padding: 18px; height: 340px;}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .du-box{height: 100%; border: 1.5px dashed var(--border-dashed); border-radius: 14px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 8px; text-align: center; padding: 24px;}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .du-box b{font: 600 1.2rem/1.3 var(--font-head); color: var(--dunkelblau);}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .du-box span{font-size: 0.86rem; color: var(--text-muted); max-width: 340px; line-height: 1.5;}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .du-box em{margin-top: 14px; font: 500 .78rem/1.8 var(--font-head); color: var(--text-faint); max-width: 380px;}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .ms-tabs{display: flex; flex-wrap: wrap; justify-content: center; gap: 2px; margin-top: 18px; border-bottom: 1px solid var(--border-light);}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .ms-tabs button{appearance: none; background: none; border-width: 0px 0px 2px; border-style: none none solid; border-color: currentcolor currentcolor transparent; border-image: none; margin-bottom: -1px; padding: 8px 11px 9px; cursor: pointer; font: 600 .8rem/1 var(--font-head); color: var(--text-faint); transition: color var(--dur-fast),border-color var(--dur-fast);}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .ms-tabs button:hover{color: var(--text-secondary);}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .ms-tabs button[aria-pressed="true"]{color: var(--dunkelblau); border-bottom-color: var(--lime);}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .ms-tabs button:focus-visible{outline: 2px solid var(--vividblue); outline-offset: 2px; border-radius: 4px;}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .ms-caps{display: grid; margin-top: 14px; text-align: center;}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .ms-caps p{grid-area:1/1;opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s .3s;font-size:.86rem;line-height:1.5;color:var(--text-muted)}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .ms-caps p.on{opacity: 1; visibility: visible; transition: opacity 0.35s 0.3s, visibility;}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .ms-caps b{display: block; font: 600 1rem/1.3 var(--font-head); color: var(--dunkelblau); margin-bottom: 2px;}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .ms-caps a{color: var(--vividblue); font-weight: 500;}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .ms-caps a:hover{text-decoration: underline;}
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .ms-note{margin-top: 8px; text-align: center; font-size: 0.72rem; color: var(--text-faint);}
@media (prefers-reduced-motion: reduce){.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .ms-frame, .elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .ms-screen, .elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .ms-layer, .elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .ms-layer.on, .elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .ms-caps p, .elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .ms-caps p.on{transition: none;}}
@media (max-width: 1000px){.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .ms{justify-self: center;}}
@media (max-width: 640px){.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .ms{--ms-k: .5;}}
/* Rasterplatz wie .ms (justify-self:end; max-width 580; <=1000: center) – Widget-Box = Reveal-Flaeche */
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html{width:100%;max-width:580px;justify-self:end;min-width:0}
@media (max-width:1000px){.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html{justify-self:center}}
/* dive-v2.css [id]{scroll-margin-top:100px} gilt auch fuer #ms – der Kapsel-Reset (all:revert) hob es auf */
.elementor-17851 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .dvx [id]{scroll-margin-top:100px}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-hero-grid */.elementor-17851 .elementor-element.elementor-element-hero-grid > .e-con, .elementor-17851 .elementor-element.elementor-element-hero-grid > .elementor-widget{min-width:0}
@media (max-width:1000px){.elementor-17851 .elementor-element.elementor-element-hero-grid{--e-con-grid-template-columns:1fr;--gap:40px 40px;--row-gap:40px;--column-gap:40px}}
.elementor-17851 .elementor-element.elementor-element-hero-grid{align-items:center}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-hero */.elementor-17851 .elementor-element.elementor-element-hero{background-image:linear-gradient(180deg, rgba(85,140,237,.10) 0%, rgba(234,239,247,.55) 38%, #FFFFFF 100%)}
@media (max-width:1000px){.elementor-17851 .elementor-element.elementor-element-hero{--padding-top:56px;--padding-bottom:64px}}/* End custom CSS */


/* Start custom CSS for heading, class: .elementor-element-ablauf-head-h2 */.elementor-17851 .elementor-element.elementor-element-ablauf-head-h2 .elementor-heading-title{overflow-wrap:break-word}/* End custom CSS */



/* Start custom CSS for html, class: .elementor-element-schaubild */.elementor-17851 .elementor-element.elementor-element-schaubild{--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-17851 .elementor-element.elementor-element-schaubild{--stagger:0ms}}
.elementor-17851 .elementor-element.elementor-element-schaubild.elementor-widget.elementor-widget-html :where(.dvx, .dvx *:not(svg, svg *)){all:revert}
.elementor-17851 .elementor-element.elementor-element-schaubild.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-17851 .elementor-element.elementor-element-schaubild.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-17851 .elementor-element.elementor-element-schaubild.elementor-widget.elementor-widget-html .reveal.visible{opacity:1;transform:none}
.js-anim .elementor-17851 .elementor-element.elementor-element-schaubild.elementor-widget.elementor-widget-html .reveal-draw{transform:scaleX(0);transform-origin:left center}
.js-anim .elementor-17851 .elementor-element.elementor-element-schaubild.elementor-widget.elementor-widget-html .reveal-draw.visible{transform:none}
@media (prefers-reduced-motion:reduce){.js-anim .elementor-17851 .elementor-element.elementor-element-schaubild.elementor-widget.elementor-widget-html .reveal,.js-anim .elementor-17851 .elementor-element.elementor-element-schaubild.elementor-widget.elementor-widget-html .reveal-draw{opacity:1;transform:none;transition:none;animation:none}}
.elementor-17851 .elementor-element.elementor-element-schaubild.elementor-widget.elementor-widget-html *{margin: 0px; padding: 0px; box-sizing: border-box;}
.elementor-17851 .elementor-element.elementor-element-schaubild.elementor-widget.elementor-widget-html h1, .elementor-17851 .elementor-element.elementor-element-schaubild.elementor-widget.elementor-widget-html h2, .elementor-17851 .elementor-element.elementor-element-schaubild.elementor-widget.elementor-widget-html h3, .elementor-17851 .elementor-element.elementor-element-schaubild.elementor-widget.elementor-widget-html h4{font-family: var(--font-head); color: var(--dunkelblau); line-height: 0.95; font-weight: 700;}
.elementor-17851 .elementor-element.elementor-element-schaubild.elementor-widget.elementor-widget-html h3{font-size: 1.25rem; line-height: 1.15; font-weight: 600;}
.elementor-17851 .elementor-element.elementor-element-schaubild.elementor-widget.elementor-widget-html p{line-height: 1.5;}
.elementor-17851 .elementor-element.elementor-element-schaubild.elementor-widget.elementor-widget-html img, .elementor-17851 .elementor-element.elementor-element-schaubild.elementor-widget.elementor-widget-html svg{max-width: 100%; display: block;}
.elementor-17851 .elementor-element.elementor-element-schaubild.elementor-widget.elementor-widget-html p, .elementor-17851 .elementor-element.elementor-element-schaubild.elementor-widget.elementor-widget-html li, .elementor-17851 .elementor-element.elementor-element-schaubild.elementor-widget.elementor-widget-html dd, .elementor-17851 .elementor-element.elementor-element-schaubild.elementor-widget.elementor-widget-html td, .elementor-17851 .elementor-element.elementor-element-schaubild.elementor-widget.elementor-widget-html blockquote{overflow-wrap: break-word;}
.elementor-17851 .elementor-element.elementor-element-schaubild.elementor-widget.elementor-widget-html h3{line-height: 1.25; letter-spacing: -0.008em;}
.elementor-17851 .elementor-element.elementor-element-schaubild.elementor-widget.elementor-widget-html p{line-height: 1.6;}
.elementor-17851 .elementor-element.elementor-element-schaubild.elementor-widget.elementor-widget-html .sb-fig{--sb-std: color-mix(in srgb,var(--einfachblau) 16%,var(--white)); --sb-ind: color-mix(in srgb,var(--lime) 32%,var(--white)); --sb-vh: 252px; margin: 0px;}
.elementor-17851 .elementor-element.elementor-element-schaubild.elementor-widget.elementor-widget-html .sb{display: grid; grid-template-columns: minmax(0px, 1fr) 64px minmax(0px, 1fr) 64px minmax(0px, 1fr); align-items: start;}
.elementor-17851 .elementor-element.elementor-element-schaubild.elementor-widget.elementor-widget-html .sb-step{min-width: 0px;}
.elementor-17851 .elementor-element.elementor-element-schaubild.elementor-widget.elementor-widget-html .sb-vis{height: var(--sb-vh); display: flex; align-items: center; margin-bottom: 28px;}
.elementor-17851 .elementor-element.elementor-element-schaubild.elementor-widget.elementor-widget-html .sb-step h3{display: flex; align-items: center; gap: 10px; font-size: 1.15rem; margin: 0px 0px 8px;}
.elementor-17851 .elementor-element.elementor-element-schaubild.elementor-widget.elementor-widget-html .sb-n{width: 26px; height: 26px; border-radius: 50%; background: var(--dunkelblau); color: var(--white); font: 600 .8rem/26px var(--font-head); text-align: center; flex-shrink: 0;}
.elementor-17851 .elementor-element.elementor-element-schaubild.elementor-widget.elementor-widget-html .sb-step p{font-size: 0.95rem; line-height: 1.6; color: var(--text-secondary); max-width: 360px;}
.elementor-17851 .elementor-element.elementor-element-schaubild.elementor-widget.elementor-widget-html .sb-step p b{color: var(--dunkelblau); font-weight: 600;}
.elementor-17851 .elementor-element.elementor-element-schaubild.elementor-widget.elementor-widget-html .sb-arrow{height: var(--sb-vh); position: relative;}
.elementor-17851 .elementor-element.elementor-element-schaubild.elementor-widget.elementor-widget-html .sb-arrow::before{content: ""; position: absolute; left: 10px; right: 12px; top: 50%; border-top: 1.5px solid var(--text-faint);}
.elementor-17851 .elementor-element.elementor-element-schaubild.elementor-widget.elementor-widget-html .sb-arrow::after{content: ""; position: absolute; right: 12px; top: 50%; width: 8px; height: 8px; margin-top: -4.5px; border-top: 1.5px solid var(--text-faint); border-right: 1.5px solid var(--text-faint); transform: rotate(45deg);}
.elementor-17851 .elementor-element.elementor-element-schaubild.elementor-widget.elementor-widget-html .sb-notes{list-style: none; margin: 0px; padding: 0px; width: 100%; display: grid; grid-template-columns: 1fr 1fr; gap: 12px 14px;}
.elementor-17851 .elementor-element.elementor-element-schaubild.elementor-widget.elementor-widget-html .sb-notes li{background: var(--sb-std); border-radius: 3px; min-height: 58px; padding: 13px 14px; font: 600 .86rem/1.25 var(--font-head); color: var(--dunkelblau); transform: rotate(var(--r,0deg)); box-shadow: 0 7px 12px -9px rgba(var(--dunkelblau-rgb),.35);}
.elementor-17851 .elementor-element.elementor-element-schaubild.elementor-widget.elementor-widget-html .sb-notes li.ind, .elementor-17851 .elementor-element.elementor-element-schaubild.elementor-widget.elementor-widget-html .sb-stack .ind, .elementor-17851 .elementor-element.elementor-element-schaubild.elementor-widget.elementor-widget-html .sb-tiles li.ind, .elementor-17851 .elementor-element.elementor-element-schaubild.elementor-widget.elementor-widget-html .sb-legend i.ind{background: var(--sb-ind);}
.elementor-17851 .elementor-element.elementor-element-schaubild.elementor-widget.elementor-widget-html .sb-notes small{display: block; margin-top: 5px; font: 500 .7rem/1.2 var(--font-body); color: var(--text-secondary);}
.elementor-17851 .elementor-element.elementor-element-schaubild.elementor-widget.elementor-widget-html .sb-stack{width: 100%; height: 100%; display: grid; grid-template-rows: minmax(76px, 30fr) 70fr; gap: 8px;}
.elementor-17851 .elementor-element.elementor-element-schaubild.elementor-widget.elementor-widget-html .sb-stack > div{background: var(--sb-std); border-radius: 14px; padding: 14px 18px; display: flex; align-items: flex-end; justify-content: space-between; gap: 12px; font: 600 1rem/1.2 var(--font-head); color: var(--dunkelblau);}
.elementor-17851 .elementor-element.elementor-element-schaubild.elementor-widget.elementor-widget-html .sb-stack small{display: block; font: 400 .82rem/1.3 var(--font-body); color: var(--text-secondary); margin-top: 3px;}
.elementor-17851 .elementor-element.elementor-element-schaubild.elementor-widget.elementor-widget-html .sb-stack em{font-style: normal; font-weight: 700; font-size: 1.3rem; letter-spacing: -0.02em; white-space: nowrap;}
.elementor-17851 .elementor-element.elementor-element-schaubild.elementor-widget.elementor-widget-html .sb-app{width: 100%; background: var(--white); border: 1px solid var(--border-light); border-radius: 18px; padding: 16px; box-shadow: var(--shadow-md);}
.elementor-17851 .elementor-element.elementor-element-schaubild.elementor-widget.elementor-widget-html .sb-ah{display: flex; align-items: center; gap: 10px; margin-bottom: 14px; font: 600 .92rem/1.2 var(--font-head); color: var(--dunkelblau);}
.elementor-17851 .elementor-element.elementor-element-schaubild.elementor-widget.elementor-widget-html .sb-logo{width: 30px; height: 30px; border-radius: 9px; background: var(--dunkelblau); color: var(--white); display: flex; align-items: center; justify-content: center; flex-shrink: 0;}
.elementor-17851 .elementor-element.elementor-element-schaubild.elementor-widget.elementor-widget-html .sb-tiles{list-style: none; margin: 0px; padding: 0px; display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 8px;}
.elementor-17851 .elementor-element.elementor-element-schaubild.elementor-widget.elementor-widget-html .sb-tiles li{background: var(--sb-std); border-radius: 10px; padding: 13px 4px 11px; display: flex; flex-direction: column; align-items: center; gap: 7px; font: 600 .7rem/1.2 var(--font-head); color: var(--dunkelblau); text-align: center; hyphens: manual;}
.elementor-17851 .elementor-element.elementor-element-schaubild.elementor-widget.elementor-widget-html .sb-tiles svg{opacity: 0.75;}
.elementor-17851 .elementor-element.elementor-element-schaubild.elementor-widget.elementor-widget-html .sb-app{padding: 0px; overflow: hidden; box-shadow: var(--shadow-lg);}
.elementor-17851 .elementor-element.elementor-element-schaubild.elementor-widget.elementor-widget-html .sb-app .sb-ah{margin: 0px; padding: 12px 16px; background: var(--dunkelblau); color: var(--white); font-size: 0.95rem;}
.elementor-17851 .elementor-element.elementor-element-schaubild.elementor-widget.elementor-widget-html .sb-app .sb-logo{background: rgba(255, 255, 255, 0.14);}
.elementor-17851 .elementor-element.elementor-element-schaubild.elementor-widget.elementor-widget-html .sb-body{padding: 14px 16px;}
.elementor-17851 .elementor-element.elementor-element-schaubild.elementor-widget.elementor-widget-html .sb-n.done{display: flex; align-items: center; justify-content: center;}
.elementor-17851 .elementor-element.elementor-element-schaubild.elementor-widget.elementor-widget-html .sb-app .sb-sum{max-width: none; margin: 12px 0px 0px; display: flex; align-items: center; justify-content: center; gap: 7px; font: 500 .74rem/1.2 var(--font-body); color: var(--text-muted);}
.elementor-17851 .elementor-element.elementor-element-schaubild.elementor-widget.elementor-widget-html .sb-sum i{width: 10px; height: 10px; border-radius: 3px; background: var(--sb-std); flex-shrink: 0;}
.elementor-17851 .elementor-element.elementor-element-schaubild.elementor-widget.elementor-widget-html .sb-sum i.ind{background: var(--sb-ind);}
.elementor-17851 .elementor-element.elementor-element-schaubild.elementor-widget.elementor-widget-html .sb-sum b{font-weight: 600; color: var(--dunkelblau);}
.elementor-17851 .elementor-element.elementor-element-schaubild.elementor-widget.elementor-widget-html .sb-legend{margin-top: 48px; display: flex; justify-content: center; flex-wrap: wrap; gap: 10px 32px; font-size: 0.88rem; color: var(--text-muted);}
.elementor-17851 .elementor-element.elementor-element-schaubild.elementor-widget.elementor-widget-html .sb-legend span{display: inline-flex; align-items: center; gap: 9px;}
.elementor-17851 .elementor-element.elementor-element-schaubild.elementor-widget.elementor-widget-html .sb-legend i{width: 14px; height: 14px; border-radius: 4px; background: var(--sb-std); flex-shrink: 0;}
@media (max-width: 1000px){.elementor-17851 .elementor-element.elementor-element-schaubild.elementor-widget.elementor-widget-html .sb{grid-template-columns: minmax(0px, 1fr); max-width: 460px; margin: 0px auto;}}
@media (max-width: 1000px){.elementor-17851 .elementor-element.elementor-element-schaubild.elementor-widget.elementor-widget-html .sb-step{display: flex; flex-direction: column;}}
@media (max-width: 1000px){.elementor-17851 .elementor-element.elementor-element-schaubild.elementor-widget.elementor-widget-html .sb-vis{order: 3; margin: 22px 0px 0px; height: auto;}}
@media (max-width: 1000px){.elementor-17851 .elementor-element.elementor-element-schaubild.elementor-widget.elementor-widget-html .sb-stack{height: 220px;}}
@media (max-width: 1000px){.elementor-17851 .elementor-element.elementor-element-schaubild.elementor-widget.elementor-widget-html .sb-arrow{height: 64px;}}
@media (max-width: 1000px){.elementor-17851 .elementor-element.elementor-element-schaubild.elementor-widget.elementor-widget-html .sb-arrow::before{inset: 12px auto 14px 50%; border-top: 0px; border-left: 1.5px solid var(--text-faint);}}
@media (max-width: 1000px){.elementor-17851 .elementor-element.elementor-element-schaubild.elementor-widget.elementor-widget-html .sb-arrow::after{inset: auto auto 14px 50%; margin: 0px 0px 0px -4px; transform: rotate(135deg);}}
@media (max-width: 1000px){.elementor-17851 .elementor-element.elementor-element-schaubild.elementor-widget.elementor-widget-html .sb-legend{margin-top: 40px; flex-direction: column; align-items: flex-start; max-width: 460px; margin-left: auto; margin-right: auto;}}
.elementor-17851 .elementor-element.elementor-element-schaubild.elementor-widget.elementor-widget-html .dvx ::before, .elementor-17851 .elementor-element.elementor-element-schaubild.elementor-widget.elementor-widget-html .dvx ::after{box-sizing:content-box}/* End custom CSS */

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


/* Start custom CSS for heading, class: .elementor-element-zwei-head-h2 */.elementor-17851 .elementor-element.elementor-element-zwei-head-h2 .elementor-heading-title{overflow-wrap:break-word}/* End custom CSS */

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


/* Start custom CSS for html, class: .elementor-element-step0-vis */.elementor-17851 .elementor-element.elementor-element-step0-vis{--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-17851 .elementor-element.elementor-element-step0-vis{--stagger:0ms}}
.elementor-17851 .elementor-element.elementor-element-step0-vis.elementor-widget.elementor-widget-html :where(.dvx, .dvx *:not(svg, svg *)){all:revert}
.elementor-17851 .elementor-element.elementor-element-step0-vis.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-17851 .elementor-element.elementor-element-step0-vis.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-17851 .elementor-element.elementor-element-step0-vis.elementor-widget.elementor-widget-html .reveal.visible{opacity:1;transform:none}
.js-anim .elementor-17851 .elementor-element.elementor-element-step0-vis.elementor-widget.elementor-widget-html .reveal-draw{transform:scaleX(0);transform-origin:left center}
.js-anim .elementor-17851 .elementor-element.elementor-element-step0-vis.elementor-widget.elementor-widget-html .reveal-draw.visible{transform:none}
@media (prefers-reduced-motion:reduce){.js-anim .elementor-17851 .elementor-element.elementor-element-step0-vis.elementor-widget.elementor-widget-html .reveal,.js-anim .elementor-17851 .elementor-element.elementor-element-step0-vis.elementor-widget.elementor-widget-html .reveal-draw{opacity:1;transform:none;transition:none;animation:none}}
.elementor-17851 .elementor-element.elementor-element-step0-vis.elementor-widget.elementor-widget-html *{margin: 0px; padding: 0px; box-sizing: border-box;}
.elementor-17851 .elementor-element.elementor-element-step0-vis.elementor-widget.elementor-widget-html p{line-height: 1.5;}
.elementor-17851 .elementor-element.elementor-element-step0-vis.elementor-widget.elementor-widget-html img, .elementor-17851 .elementor-element.elementor-element-step0-vis.elementor-widget.elementor-widget-html svg{max-width: 100%; display: block;}
.elementor-17851 .elementor-element.elementor-element-step0-vis.elementor-widget.elementor-widget-html .st-vis p{font-size: 0.98rem;}
.elementor-17851 .elementor-element.elementor-element-step0-vis.elementor-widget.elementor-widget-html p, .elementor-17851 .elementor-element.elementor-element-step0-vis.elementor-widget.elementor-widget-html li, .elementor-17851 .elementor-element.elementor-element-step0-vis.elementor-widget.elementor-widget-html dd, .elementor-17851 .elementor-element.elementor-element-step0-vis.elementor-widget.elementor-widget-html td, .elementor-17851 .elementor-element.elementor-element-step0-vis.elementor-widget.elementor-widget-html blockquote{overflow-wrap: break-word;}
.elementor-17851 .elementor-element.elementor-element-step0-vis.elementor-widget.elementor-widget-html p{line-height: 1.6;}
.elementor-17851 .elementor-element.elementor-element-step0-vis.elementor-widget.elementor-widget-html .st-vis{height: 212px; display: flex; flex-direction: column; justify-content: flex-end; gap: 8px; margin-bottom: 26px; padding-bottom: 22px; border-bottom: 1px solid var(--border-light);}
.elementor-17851 .elementor-element.elementor-element-step0-vis.elementor-widget.elementor-widget-html .st-tiles{list-style: none; margin: 0px; padding: 0px; display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 8px;}
.elementor-17851 .elementor-element.elementor-element-step0-vis.elementor-widget.elementor-widget-html .st-tiles li{position: relative; background: var(--sb-std); border-radius: 10px; padding: 12px 4px 10px; display: flex; flex-direction: column; align-items: center; gap: 6px; font: 600 .72rem/1.2 var(--font-head); color: var(--dunkelblau); text-align: center; hyphens: manual;}
.elementor-17851 .elementor-element.elementor-element-step0-vis.elementor-widget.elementor-widget-html .st-tiles li.ind{background: var(--sb-ind);}
.elementor-17851 .elementor-element.elementor-element-step0-vis.elementor-widget.elementor-widget-html .st-tiles li.loose{transform: translate(var(--x),var(--y)) rotate(var(--r)); box-shadow: 0 10px 16px -12px rgba(var(--dunkelblau-rgb),.55); opacity: 0.85;}
.elementor-17851 .elementor-element.elementor-element-step0-vis.elementor-widget.elementor-widget-html .st-tiles svg{opacity: 0.75;}
.elementor-17851 .elementor-element.elementor-element-step0-vis.elementor-widget.elementor-widget-html .st-add{display: flex; align-items: center; gap: 10px; background: var(--sb-ind); border-radius: 10px; padding: 10px 14px; font: 600 .8rem/1.2 var(--font-head); color: var(--dunkelblau);}
.elementor-17851 .elementor-element.elementor-element-step0-vis.elementor-widget.elementor-widget-html .st-add i{font-style: normal; font-size: 1.1rem; line-height: 1;}
.elementor-17851 .elementor-element.elementor-element-step0-vis.elementor-widget.elementor-widget-html .st-add span{font: 400 .78rem/1.2 var(--font-body); color: var(--text-secondary);}
.elementor-17851 .elementor-element.elementor-element-step0-vis.elementor-widget.elementor-widget-html .st-cap{display: flex; justify-content: space-between; gap: 12px; font-size: 0.78rem; color: var(--text-muted);}
.elementor-17851 .elementor-element.elementor-element-step0-vis.elementor-widget.elementor-widget-html .st-cap b{font-family: var(--font-head); font-weight: 600; color: var(--dunkelblau);}
@media (max-width: 600px){.elementor-17851 .elementor-element.elementor-element-step0-vis.elementor-widget.elementor-widget-html .st-vis{height: auto;}}
@media (max-width: 600px){.elementor-17851 .elementor-element.elementor-element-step0-vis.elementor-widget.elementor-widget-html .st-cap{flex-direction: column; gap: 2px;}}
@media (max-width: 600px){.elementor-17851 .elementor-element.elementor-element-step0-vis.elementor-widget.elementor-widget-html .st-add span{display: none;}}
.elementor-17851 .elementor-element.elementor-element-step0-vis.elementor-widget.elementor-widget-html .dvx{--sb-std:color-mix(in srgb,var(--einfachblau) 16%,var(--white));--sb-ind:color-mix(in srgb,var(--lime) 32%,var(--white))}/* End custom CSS */



/* Start custom CSS for text-editor, class: .elementor-element-step0-text */.elementor-17851 .elementor-element.elementor-element-step0-text{font-family:'Roboto',Arial,sans-serif}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-step0-link */.elementor-17851 .elementor-element.elementor-element-step0-link{margin-top:auto}
.elementor-17851 .elementor-element.elementor-element-step0-link .elementor-heading-title{font-family:'Poppins',Arial,sans-serif}
.elementor-17851 .elementor-element.elementor-element-step0-link .elementor-heading-title a{display:block;padding-top:18px}
.elementor-17851 .elementor-element.elementor-element-step0-link .elementor-heading-title a:hover{text-decoration:underline}
.elementor-17851 .elementor-element.elementor-element-step0-link .elementor-heading-title a:focus:not(:hover){color:#203AEA}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-step0 */.elementor-17851 .elementor-element.elementor-element-step0{position:relative;min-width:0}/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-step1-vis */.elementor-17851 .elementor-element.elementor-element-step1-vis{--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-17851 .elementor-element.elementor-element-step1-vis{--stagger:0ms}}
.elementor-17851 .elementor-element.elementor-element-step1-vis.elementor-widget.elementor-widget-html :where(.dvx, .dvx *:not(svg, svg *)){all:revert}
.elementor-17851 .elementor-element.elementor-element-step1-vis.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-17851 .elementor-element.elementor-element-step1-vis.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-17851 .elementor-element.elementor-element-step1-vis.elementor-widget.elementor-widget-html .reveal.visible{opacity:1;transform:none}
.js-anim .elementor-17851 .elementor-element.elementor-element-step1-vis.elementor-widget.elementor-widget-html .reveal-draw{transform:scaleX(0);transform-origin:left center}
.js-anim .elementor-17851 .elementor-element.elementor-element-step1-vis.elementor-widget.elementor-widget-html .reveal-draw.visible{transform:none}
@media (prefers-reduced-motion:reduce){.js-anim .elementor-17851 .elementor-element.elementor-element-step1-vis.elementor-widget.elementor-widget-html .reveal,.js-anim .elementor-17851 .elementor-element.elementor-element-step1-vis.elementor-widget.elementor-widget-html .reveal-draw{opacity:1;transform:none;transition:none;animation:none}}
.elementor-17851 .elementor-element.elementor-element-step1-vis.elementor-widget.elementor-widget-html *{margin: 0px; padding: 0px; box-sizing: border-box;}
.elementor-17851 .elementor-element.elementor-element-step1-vis.elementor-widget.elementor-widget-html p{line-height: 1.5;}
.elementor-17851 .elementor-element.elementor-element-step1-vis.elementor-widget.elementor-widget-html img, .elementor-17851 .elementor-element.elementor-element-step1-vis.elementor-widget.elementor-widget-html svg{max-width: 100%; display: block;}
.elementor-17851 .elementor-element.elementor-element-step1-vis.elementor-widget.elementor-widget-html .st-vis p{font-size: 0.98rem;}
.elementor-17851 .elementor-element.elementor-element-step1-vis.elementor-widget.elementor-widget-html p, .elementor-17851 .elementor-element.elementor-element-step1-vis.elementor-widget.elementor-widget-html li, .elementor-17851 .elementor-element.elementor-element-step1-vis.elementor-widget.elementor-widget-html dd, .elementor-17851 .elementor-element.elementor-element-step1-vis.elementor-widget.elementor-widget-html td, .elementor-17851 .elementor-element.elementor-element-step1-vis.elementor-widget.elementor-widget-html blockquote{overflow-wrap: break-word;}
.elementor-17851 .elementor-element.elementor-element-step1-vis.elementor-widget.elementor-widget-html p{line-height: 1.6;}
.elementor-17851 .elementor-element.elementor-element-step1-vis.elementor-widget.elementor-widget-html .st-vis{height: 212px; display: flex; flex-direction: column; justify-content: flex-end; gap: 8px; margin-bottom: 26px; padding-bottom: 22px; border-bottom: 1px solid var(--border-light);}
.elementor-17851 .elementor-element.elementor-element-step1-vis.elementor-widget.elementor-widget-html .st-tiles{list-style: none; margin: 0px; padding: 0px; display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 8px;}
.elementor-17851 .elementor-element.elementor-element-step1-vis.elementor-widget.elementor-widget-html .st-tiles li{position: relative; background: var(--sb-std); border-radius: 10px; padding: 12px 4px 10px; display: flex; flex-direction: column; align-items: center; gap: 6px; font: 600 .72rem/1.2 var(--font-head); color: var(--dunkelblau); text-align: center; hyphens: manual;}
.elementor-17851 .elementor-element.elementor-element-step1-vis.elementor-widget.elementor-widget-html .st-tiles li.ind{background: var(--sb-ind);}
.elementor-17851 .elementor-element.elementor-element-step1-vis.elementor-widget.elementor-widget-html .st-tiles li.loose{transform: translate(var(--x),var(--y)) rotate(var(--r)); box-shadow: 0 10px 16px -12px rgba(var(--dunkelblau-rgb),.55); opacity: 0.85;}
.elementor-17851 .elementor-element.elementor-element-step1-vis.elementor-widget.elementor-widget-html .st-tiles svg{opacity: 0.75;}
.elementor-17851 .elementor-element.elementor-element-step1-vis.elementor-widget.elementor-widget-html .st-add{display: flex; align-items: center; gap: 10px; background: var(--sb-ind); border-radius: 10px; padding: 10px 14px; font: 600 .8rem/1.2 var(--font-head); color: var(--dunkelblau);}
.elementor-17851 .elementor-element.elementor-element-step1-vis.elementor-widget.elementor-widget-html .st-add i{font-style: normal; font-size: 1.1rem; line-height: 1;}
.elementor-17851 .elementor-element.elementor-element-step1-vis.elementor-widget.elementor-widget-html .st-add span{font: 400 .78rem/1.2 var(--font-body); color: var(--text-secondary);}
.elementor-17851 .elementor-element.elementor-element-step1-vis.elementor-widget.elementor-widget-html .st-cap{display: flex; justify-content: space-between; gap: 12px; font-size: 0.78rem; color: var(--text-muted);}
.elementor-17851 .elementor-element.elementor-element-step1-vis.elementor-widget.elementor-widget-html .st-cap b{font-family: var(--font-head); font-weight: 600; color: var(--dunkelblau);}
@media (max-width: 600px){.elementor-17851 .elementor-element.elementor-element-step1-vis.elementor-widget.elementor-widget-html .st-vis{height: auto;}}
@media (max-width: 600px){.elementor-17851 .elementor-element.elementor-element-step1-vis.elementor-widget.elementor-widget-html .st-cap{flex-direction: column; gap: 2px;}}
@media (max-width: 600px){.elementor-17851 .elementor-element.elementor-element-step1-vis.elementor-widget.elementor-widget-html .st-add span{display: none;}}
.elementor-17851 .elementor-element.elementor-element-step1-vis.elementor-widget.elementor-widget-html .dvx{--sb-std:color-mix(in srgb,var(--einfachblau) 16%,var(--white));--sb-ind:color-mix(in srgb,var(--lime) 32%,var(--white))}/* End custom CSS */



/* Start custom CSS for text-editor, class: .elementor-element-step1-text */.elementor-17851 .elementor-element.elementor-element-step1-text{font-family:'Roboto',Arial,sans-serif}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-step1-link */.elementor-17851 .elementor-element.elementor-element-step1-link{margin-top:auto}
.elementor-17851 .elementor-element.elementor-element-step1-link .elementor-heading-title{font-family:'Poppins',Arial,sans-serif}
.elementor-17851 .elementor-element.elementor-element-step1-link .elementor-heading-title a{display:block;padding-top:18px}
.elementor-17851 .elementor-element.elementor-element-step1-link .elementor-heading-title a:hover{text-decoration:underline}
.elementor-17851 .elementor-element.elementor-element-step1-link .elementor-heading-title a:focus:not(:hover){color:#203AEA}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-step1 */.elementor-17851 .elementor-element.elementor-element-step1{position:relative;min-width:0}
.elementor-17851 .elementor-element.elementor-element-step1{--i:1}/* End custom CSS */

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

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


/* Start custom CSS for heading, class: .elementor-element-ki-h2 */.elementor-17851 .elementor-element.elementor-element-ki-h2 .elementor-heading-title{overflow-wrap:break-word}
.elementor-17851 .elementor-element.elementor-element-ki-h2 .elementor-heading-title{max-width:15ch}/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-ki-lead */.elementor-17851 .elementor-element.elementor-element-ki-lead{font-family:'Roboto',Arial,sans-serif}/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-ki-steps */.elementor-17851 .elementor-element.elementor-element-ki-steps{--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-17851 .elementor-element.elementor-element-ki-steps{--stagger:0ms}}
.elementor-17851 .elementor-element.elementor-element-ki-steps.elementor-widget.elementor-widget-html :where(.dvx, .dvx *:not(svg, svg *)){all:revert}
.elementor-17851 .elementor-element.elementor-element-ki-steps.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-17851 .elementor-element.elementor-element-ki-steps.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-17851 .elementor-element.elementor-element-ki-steps.elementor-widget.elementor-widget-html .reveal.visible{opacity:1;transform:none}
.js-anim .elementor-17851 .elementor-element.elementor-element-ki-steps.elementor-widget.elementor-widget-html .reveal-draw{transform:scaleX(0);transform-origin:left center}
.js-anim .elementor-17851 .elementor-element.elementor-element-ki-steps.elementor-widget.elementor-widget-html .reveal-draw.visible{transform:none}
@media (prefers-reduced-motion:reduce){.js-anim .elementor-17851 .elementor-element.elementor-element-ki-steps.elementor-widget.elementor-widget-html .reveal,.js-anim .elementor-17851 .elementor-element.elementor-element-ki-steps.elementor-widget.elementor-widget-html .reveal-draw{opacity:1;transform:none;transition:none;animation:none}}
.elementor-17851 .elementor-element.elementor-element-ki-steps.elementor-widget.elementor-widget-html *{margin: 0px; padding: 0px; box-sizing: border-box;}
.elementor-17851 .elementor-element.elementor-element-ki-steps.elementor-widget.elementor-widget-html p{line-height: 1.5;}
.elementor-17851 .elementor-element.elementor-element-ki-steps.elementor-widget.elementor-widget-html p, .elementor-17851 .elementor-element.elementor-element-ki-steps.elementor-widget.elementor-widget-html li, .elementor-17851 .elementor-element.elementor-element-ki-steps.elementor-widget.elementor-widget-html dd, .elementor-17851 .elementor-element.elementor-element-ki-steps.elementor-widget.elementor-widget-html td, .elementor-17851 .elementor-element.elementor-element-ki-steps.elementor-widget.elementor-widget-html blockquote{overflow-wrap: break-word;}
.elementor-17851 .elementor-element.elementor-element-ki-steps.elementor-widget.elementor-widget-html p{line-height: 1.6;}
.elementor-17851 .elementor-element.elementor-element-ki-steps.elementor-widget.elementor-widget-html .ki-steps{list-style: none; margin: 26px 0px 0px; padding: 0px; display: grid; grid-template-columns: 1fr 1fr; gap: 18px 28px; max-width: 34rem;}
.elementor-17851 .elementor-element.elementor-element-ki-steps.elementor-widget.elementor-widget-html .ki-steps li{display: grid; grid-template-columns: 28px 1fr; gap: 10px;}
.elementor-17851 .elementor-element.elementor-element-ki-steps.elementor-widget.elementor-widget-html .ki-steps li > span{width: 26px; height: 26px; border-radius: 50%; border: 1px solid rgb(201, 213, 234); display: flex; align-items: center; justify-content: center; font-family: var(--font-head); font-weight: 600; font-size: 0.76rem; color: var(--vividblue);}
.elementor-17851 .elementor-element.elementor-element-ki-steps.elementor-widget.elementor-widget-html .ki-steps b{display: block; font-family: var(--font-head); font-weight: 600; font-size: 0.95rem; color: var(--dunkelblau); margin: 2px 0px 3px;}
.elementor-17851 .elementor-element.elementor-element-ki-steps.elementor-widget.elementor-widget-html .ki-steps p{font-size: 0.88rem; line-height: 1.5; color: var(--text-secondary);}
@media (max-width: 700px){.elementor-17851 .elementor-element.elementor-element-ki-steps.elementor-widget.elementor-widget-html .ki-steps{grid-template-columns: 1fr;}}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-ki-copy */.elementor-17851 .elementor-element.elementor-element-ki-copy{min-width:0}/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-ki-clip */.elementor-17851 .elementor-element.elementor-element-ki-clip{--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-17851 .elementor-element.elementor-element-ki-clip{--stagger:0ms}}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html :where(.dvx, .dvx *:not(svg, svg *)){all:revert}
.elementor-17851 .elementor-element.elementor-element-ki-clip.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-17851 .elementor-element.elementor-element-ki-clip.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-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .reveal.visible{opacity:1;transform:none}
.js-anim .elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .reveal-draw{transform:scaleX(0);transform-origin:left center}
.js-anim .elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .reveal-draw.visible{transform:none}
@media (prefers-reduced-motion:reduce){.js-anim .elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .reveal,.js-anim .elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .reveal-draw{opacity:1;transform:none;transition:none;animation:none}}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html *{margin: 0px; padding: 0px; box-sizing: border-box;}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html p{line-height: 1.5;}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html img, .elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html svg{max-width: 100%; display: block;}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html p, .elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html li, .elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html dd, .elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html td, .elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html blockquote{overflow-wrap: break-word;}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html p{line-height: 1.6;}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .ki{border-top: 1px solid var(--border-light);}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .clip{margin:0;background:linear-gradient(180deg,#F2F5FC 0%,#E9EEF8 100%);border:1px solid var(--border-light); border-radius:var(--radius-xl);padding:20px 20px 12px}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .clip-stage{position:relative;aspect-ratio:16/10;container-type:inline-size;overflow:hidden;border-radius:12px; background:var(--white);border:1px solid rgba(var(--dunkelblau-rgb),.09); box-shadow:0 1px 2px rgba(var(--dunkelblau-rgb),.04),0 14px 34px -14px rgba(var(--dunkelblau-rgb),.22)}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .clip-video{display:block;width:100%;height:100%;object-fit:cover}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .clip-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px; font-size:.76rem;line-height:1.45;color:var(--text-muted)}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .clip-toggle{position:relative;flex-shrink:0;width:30px;height:30px;border-radius:50%;border:1px solid var(--border-light); background:var(--white);color:var(--dunkelblau);display:inline-flex;align-items:center;justify-content:center;cursor:pointer; transition:border-color var(--dur-fast) var(--ease-out)}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .clip-toggle::after{content:"";position:absolute;inset:-7px}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .clip-toggle:hover{border-color:var(--border-hover)}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .clip-toggle:focus-visible{outline:3px solid var(--einfachblau);outline-offset:2px}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .clip-toggle svg{width:11px;height:11px}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .clip-toggle .i-play{display:none}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .clip-toggle.is-paused .i-play{display:block}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .clip-toggle.is-paused .i-pause{display:none}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .clip-screen{position:absolute;inset:0;overflow:hidden;font-size:1.1vw;font-size:calc(100cqw / 48);line-height:1.35; font-family:var(--font-body);color:var(--text-body);background:var(--surface-soft);transition:opacity .4s ease; -webkit-user-select:none;user-select:none}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .clip-screen.clip-fade{opacity:0}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .clip-notr, .elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .clip-notr *{transition:none !important;animation:none !important}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .clip-static *{transition:none !important;animation:none !important}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .clip-static .clip-cur, .elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .clip-static .clip-tap{display:none}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .clip-screen.is-paused *{animation-play-state:paused !important}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .clip-screen b{font-weight:600}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .clip-screen .num{font-variant-numeric:tabular-nums}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .clip-bar{position:absolute;left:0;right:0;top:0;height:2.8em;display:flex;align-items:center;gap:1em;padding:0 1.2em; background:var(--white);border-bottom:1px solid var(--border-light);z-index:2}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .clip-logo{font:700 .8em/1 var(--font-head);color:var(--dunkelblau);letter-spacing:-.01em}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .clip-logo i{display:inline-block;width:.32em;height:.32em;border-radius:50%;background:var(--einfachblau);margin-left:.12em;vertical-align:.08em}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .clip-path{min-width:0;font-size:.58em;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .clip-path i{font-style:normal;color:var(--text-faint);margin:0 .6em}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .clip-path em{font-style:normal;color:var(--dunkelblau);font-weight:500}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .clip-av{margin-left:auto;flex-shrink:0;width:1.6em;height:1.6em;border-radius:50%;background:var(--hellblau);border:1px solid var(--border-light); display:flex;align-items:center;justify-content:center;font:600 .52em/1 var(--font-head);color:var(--vividblue)}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .clip-av.sm{width:1.3em;height:1.3em;font-size:.44em}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .clip-card{background:var(--white);border:1px solid var(--border-light);border-radius:.6em}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .clip-h{font:600 .72em/1.25 var(--font-head);color:var(--dunkelblau)}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .clip-sm{font-size:.54em;color:var(--text-muted)}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .clip-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4em;height:2.1em;padding:0 1.1em;border-radius:.45em; font:600 .6em/1 var(--font-head);color:var(--white);background:var(--vividblue);white-space:nowrap;transition:background .3s,color .3s,transform .15s}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .clip-btn.ghost{background:var(--white);color:var(--dunkelblau);border:1px solid var(--border-light)}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .clip-btn.done{background:var(--status-ok-bg);color:var(--status-ok-fg)}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .clip-pill{display:inline-flex;align-items:center;gap:.35em;white-space:nowrap;font:600 .5em/1 var(--font-head);letter-spacing:.02em;padding:.5em 1em;border-radius:999px}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .clip-pill.info{background:var(--status-info-bg);color:var(--status-info-fg)}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .clip-pill.ok{background:var(--status-ok-bg);color:var(--status-ok-fg)}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .clip-pill.neutral{background:var(--status-neutral-bg);color:var(--status-neutral-fg)}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .clip-pill.warn{background:var(--status-warn-bg);color:var(--status-warn-fg)}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .clip-pill.amber{background:#FDF1DC;color:#8A5A00}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .clip-field{display:flex;align-items:center;justify-content:space-between;gap:.8em;padding:.55em 0;border-bottom:1px solid #F0F3F8}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .clip-field>span:first-child{font-size:.52em;color:var(--text-muted)}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .clip-field>b, .elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .clip-field>span:last-child{font-size:.6em;color:var(--dunkelblau);font-weight:500}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .clip-line{display:block;height:.34em;border-radius:.2em;background:#E9EDF5}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .clip-check{display:inline-flex;width:1.1em;height:1.1em;border-radius:50%;background:#E6EBF3;position:relative;flex:none;transition:background .3s}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .clip-check::after{content:"";position:absolute;left:.38em;top:.22em;width:.24em;height:.46em;border:solid #fff;border-width:0 .12em .12em 0;transform:rotate(45deg);opacity:0;transition:opacity .2s}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .clip-check.on{background:#3D8A00}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .clip-check.on::after{opacity:1}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .clip-toast{position:absolute;right:1.2em;bottom:1.2em;display:flex;align-items:center;gap:.7em;padding:.75em 1em;background:var(--dunkelblau);color:var(--white); border-radius:.6em;box-shadow:0 .6em 1.6em -.6em rgba(var(--dunkelblau-rgb),.55);font-size:.58em;opacity:0;transform:translateY(.8em); transition:opacity .35s var(--ease-out),transform .35s var(--ease-out);z-index:15}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .clip-phone{position:absolute;top:1.8em;width:13em;height:26.4em;border-radius:2.1em;background:#0B0A2E;padding:.5em; box-shadow:0 1em 2.4em -1em rgba(var(--dunkelblau-rgb),.45);z-index:3}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .clip-phone-scr{position:relative;width:100%;height:100%;border-radius:1.65em;overflow:hidden;background:var(--surface-soft)}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .clip-phone-scr::before{content:"";position:absolute;left:50%;top:.55em;width:4.2em;height:1.1em;margin-left:-2.1em;border-radius:1em;background:#0B0A2E;z-index:5}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .clip-phone-top{height:3.2em;padding:1.9em .9em 0;display:flex;justify-content:space-between;font:600 .46em/1 var(--font-head);color:var(--dunkelblau)}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .clip-flip{display:inline-block;height:1.25em;line-height:1.25em;overflow:hidden;vertical-align:bottom;font-variant-numeric:tabular-nums}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .clip-flip>span{display:block;transition:transform .45s var(--ease-out)}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .clip-flip i{display:block;height:1.25em;font-style:normal}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .clip-cur{position:absolute;left:82%;top:90%;z-index:20;width:1.35em;height:1.62em;margin:-.1em 0 0 -.1em;pointer-events:none; transition-property:left,top;transition-duration:900ms;transition-timing-function:cubic-bezier(.45,.05,.25,1)}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .clip-cur svg{position:relative;display:block;width:100%;height:100%;overflow:visible;transform-origin:10% 8%;transition:transform .15s ease}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .clip-cur path{fill:var(--dunkelblau);stroke:var(--white);stroke-width:1.5;stroke-linejoin:round}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .clip-rip{position:absolute;left:-1.05em;top:-1.05em;width:2.3em;height:2.3em;border-radius:50%;background:rgba(var(--einfachblau-rgb),.38);opacity:0;transform:scale(.3)}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .clip-cur.is-click .clip-rip{animation:clipRip .55s var(--ease-out)}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .clip-cur.is-click svg{animation:clipPress .24s ease}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .clip-cur.is-down svg{transform:scale(.86)}
@keyframes clipRip { 
0%{opacity:1;transform:scale(.3)}100%{opacity:0;transform:scale(1)}
}
@keyframes clipPress { 
50%{transform:scale(.84)}
}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .clip-tap{position:absolute;left:50%;top:50%;z-index:20;width:2.6em;height:2.6em;margin:-1.3em 0 0 -1.3em;border-radius:50%; background:rgba(var(--dunkelblau-rgb),.16);border:.12em solid rgba(var(--dunkelblau-rgb),.32);opacity:0;pointer-events:none}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .clip-tap.is-tap{animation:clipTap .62s ease-out}
@keyframes clipTap { 
0%{opacity:0;transform:scale(.6)}25%{opacity:1;transform:scale(1)}55%{opacity:1;transform:scale(.88)}100%{opacity:0;transform:scale(1.35)}
}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .hero-split{padding:64px 0 96px}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .hs-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:56px;align-items:center}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .hs-copy h1{font-size:clamp(2.05rem,3.3vw,2.75rem);margin:0 0 20px;overflow-wrap:normal}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .hs-copy .sub{max-width:34rem}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .hs-copy .hero-note{max-width:34rem}
@media (max-width:1000px){.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .hs-grid{grid-template-columns:1fr;gap:40px}}
@media (max-width:1000px){.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .hs-copy h1{max-width:20ch}}
@media (max-width:600px){.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .hero-split{padding:40px 0 64px}}
@media (max-width:600px){.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .clip{padding:10px 10px 8px;border-radius:18px}}
@media (max-width:600px){.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .clip-foot{font-size:.72rem;margin-top:8px}}
@media (max-width:600px){.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .hs-copy h1{font-size:clamp(1.7rem,7.4vw,2.05rem)}}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki{background:linear-gradient(180deg,#F6F8FD,#EEF2FA)}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki-col{position:absolute;top:1.8em;bottom:3.8em;padding:1.2em 1.2em 1em;display:flex;flex-direction:column;transition:box-shadow .4s,border-color .4s}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki-col.c1{left:1.6em;width:14em}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki-col.c2{left:17.2em;width:13.6em}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki-col.c3{left:32.4em;width:14em}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki-hd{display:flex;align-items:center;gap:.6em;margin-bottom:1em}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki-ic{display:flex;align-items:center;justify-content:center;width:1.9em;height:1.9em;border-radius:.55em;background:var(--hellblau);color:var(--vividblue);flex:none}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki-ic svg{width:1.1em;height:1.1em}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki-ic.ok{background:#EAF6DC;color:#3D6B00}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki-t{font:600 .68em/1 var(--font-head);color:var(--dunkelblau)}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki-tk{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6em}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki-key{font:600 .56em/1 var(--font-head);color:var(--text-muted);letter-spacing:.04em}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki-st{display:inline-flex;font:600 .52em/1 var(--font-head);padding:.5em .9em;border-radius:999px;background:var(--status-neutral-bg);color:var(--status-neutral-fg);transition:background .3s,color .3s}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki-st em{font-style:normal;display:none}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki-st .a{display:inline}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki.s2 .c-ki-st .a{display:none}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki.s2 .c-ki-st .b{display:inline}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki.s2 .c-ki-st{background:var(--status-info-bg);color:var(--status-info-fg)}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki.s6 .c-ki-st .b{display:none}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki.s6 .c-ki-st .c{display:inline}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki.s6 .c-ki-st{background:#FDF1DC;color:#8A5A00}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki.s11 .c-ki-st .c{display:none}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki.s11 .c-ki-st .d{display:inline}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki.s11 .c-ki-st{background:var(--status-ok-bg);color:var(--status-ok-fg)}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki-title{margin:0;font:600 .8em/1.3 var(--font-head);color:var(--dunkelblau)}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki-sub{margin:.6em 0 0;font-size:.54em;color:var(--text-muted)}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki-ak{list-style:none;margin:auto 0 0;padding:1em 0 0;border-top:1px solid #EEF2F8;display:grid;gap:.55em}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki-ak li{display:flex;align-items:center;gap:.55em}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki-ak span{font-size:.56em;color:var(--text-secondary)}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki-ak .clip-check{width:.95em;height:.95em}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki-ak .clip-check::after{left:.32em;top:.18em;width:.2em;height:.4em}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki-col.c2{opacity:.35;transition:opacity .45s var(--ease-out),box-shadow .4s}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki.s2 .c-ki-col.c2{opacity:1;box-shadow:0 .6em 1.6em -1em rgba(32,58,234,.35);border-color:#D6DFF3}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki.s6 .c-ki-col.c2{box-shadow:none;border-color:var(--border-light)}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki.s2 .c-ki-ic.ki{animation:ckiPulse 1.6s ease-in-out infinite}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki.s6 .c-ki-ic.ki{animation:none}
@keyframes ckiPulse { 
50%{box-shadow:0 0 0 .35em rgba(85,140,237,.18)}
}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki-code{flex:1;border-radius:.45em;background:#F7F9FD;border:1px solid #EEF2F8;padding:1.1em 1em;display:grid;align-content:start;gap:.9em}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki-code span{display:block;height:.42em;width:0;border-radius:.2em;background:#C9D5EA;transition:width .5s var(--ease-out)}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki-code .ind{margin-left:1em}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki-code .ind2{margin-left:2em}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki-code .l2, .elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki-code .l5, .elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki-code .l8{background:#A9BDF0}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki-code .l4{background:#BFE39A}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki.s3 .l1, .elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki.s3 .l2, .elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki.s3 .l3, .elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki.s4 .l4, .elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki.s4 .l5, .elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki.s4 .l6, .elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki.s5 .l7, .elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki.s5 .l8, .elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki.s5 .l9{width:var(--w)}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki-meta{display:flex;justify-content:space-between;align-items:center;gap:.6em;margin:.8em 0 0}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki-meta span{font-size:.5em;color:var(--text-muted)}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki-meta b{font:600 .54em/1 var(--font-head);color:var(--dunkelblau);opacity:0;transition:opacity .3s}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki.s6 .c-ki-meta b{opacity:1}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki-col.c3{opacity:.35;transition:opacity .45s var(--ease-out)}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki.s6 .c-ki-col.c3{opacity:1}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki-who{display:flex;align-items:center;gap:.6em;padding-bottom:.9em;border-bottom:1px solid #EEF2F8}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki-who .clip-av{margin:0;width:1.9em;height:1.9em;font-size:.6em;background:#EAF6DC;color:#3D6B00}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki-who>span:last-child{font-size:.56em;line-height:1.35;color:var(--text-muted)}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki-who b{color:var(--dunkelblau);font-size:1.15em}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki-rv{list-style:none;margin:1.1em 0 0;padding:0;display:grid;gap:1em}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki-rv li{display:flex;align-items:center;gap:.55em}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki-rv span{font-size:.62em;color:var(--text-secondary);transition:color .3s}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki-rv b{color:var(--dunkelblau)}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki.s7 .r1 .clip-check, .elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki.s8 .r2 .clip-check, .elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki.s9 .r3 .clip-check{background:#3D8A00}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki.s7 .r1 .clip-check::after, .elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki.s8 .r2 .clip-check::after, .elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki.s9 .r3 .clip-check::after{opacity:1}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki.s7 .r1 span, .elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki.s8 .r2 span, .elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki.s9 .r3 span{color:var(--dunkelblau)}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki-gobox{margin-top:auto;height:2.5em;display:flex}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki-go{flex:1;height:auto;font-size:.66em;background:var(--vividblue)}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki-go em{font-style:normal}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki-go .y{display:none}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki.s10 .c-ki-go{background:var(--status-ok-bg);color:var(--status-ok-fg)}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki.s10 .c-ki-go .x{display:none}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki.s10 .c-ki-go .y{display:inline}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki-link{position:absolute;top:14em;width:1.6em;height:1.6em;margin-top:-.8em;border-radius:50%;background:#fff;border:1px solid #D6DFF3;z-index:2}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki-link::after{content:"";position:absolute;left:.5em;top:.52em;width:.42em;height:.42em;border:solid var(--einfachblau);border-width:.12em .12em 0 0;transform:rotate(45deg)}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki-link.k1{left:15.6em}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki-link.k2{left:30.8em}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki.s2 .c-ki-link.k1, .elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki.s6 .c-ki-link.k2{background:var(--vividblue);border-color:var(--vividblue)}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki.s2 .c-ki-link.k1::after, .elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki.s6 .c-ki-link.k2::after{border-color:#fff}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki-toast{left:50%;right:auto;bottom:1.2em;transform:translate(-50%,.8em)}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki.s11 .c-ki-toast{opacity:1;transform:translate(-50%,0)}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html .c-ki-dot{width:.7em;height:.7em;border-radius:50%;background:#7CD13A;flex:none}
.elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html :where(.clip) *::before, .elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html :where(.clip) *::after, .elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html :where(.clip)::before, .elementor-17851 .elementor-element.elementor-element-ki-clip.elementor-widget.elementor-widget-html :where(.clip)::after{box-sizing:content-box}
.elementor-17851 .elementor-element.elementor-element-ki-clip{--i:1}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-ki-grid */.elementor-17851 .elementor-element.elementor-element-ki-grid > .e-con, .elementor-17851 .elementor-element.elementor-element-ki-grid > .elementor-widget{min-width:0}
@media (max-width:1000px){.elementor-17851 .elementor-element.elementor-element-ki-grid{--e-con-grid-template-columns:1fr;--gap:40px 40px;--row-gap:40px;--column-gap:40px}}
.elementor-17851 .elementor-element.elementor-element-ki-grid{align-items:center}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-ki-q-h3 */.elementor-17851 .elementor-element.elementor-element-ki-q-h3 .elementor-heading-title{max-width:30ch}/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-ki-q-a */.elementor-17851 .elementor-element.elementor-element-ki-q-a{font-family:'Roboto',Arial,sans-serif}/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-ki-vs */.elementor-17851 .elementor-element.elementor-element-ki-vs{--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-17851 .elementor-element.elementor-element-ki-vs{--stagger:0ms}}
.elementor-17851 .elementor-element.elementor-element-ki-vs.elementor-widget.elementor-widget-html :where(.dvx, .dvx *:not(svg, svg *)){all:revert}
.elementor-17851 .elementor-element.elementor-element-ki-vs.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-17851 .elementor-element.elementor-element-ki-vs.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-17851 .elementor-element.elementor-element-ki-vs.elementor-widget.elementor-widget-html .reveal.visible{opacity:1;transform:none}
.js-anim .elementor-17851 .elementor-element.elementor-element-ki-vs.elementor-widget.elementor-widget-html .reveal-draw{transform:scaleX(0);transform-origin:left center}
.js-anim .elementor-17851 .elementor-element.elementor-element-ki-vs.elementor-widget.elementor-widget-html .reveal-draw.visible{transform:none}
@media (prefers-reduced-motion:reduce){.js-anim .elementor-17851 .elementor-element.elementor-element-ki-vs.elementor-widget.elementor-widget-html .reveal,.js-anim .elementor-17851 .elementor-element.elementor-element-ki-vs.elementor-widget.elementor-widget-html .reveal-draw{opacity:1;transform:none;transition:none;animation:none}}
.elementor-17851 .elementor-element.elementor-element-ki-vs.elementor-widget.elementor-widget-html *{margin: 0px; padding: 0px; box-sizing: border-box;}
.elementor-17851 .elementor-element.elementor-element-ki-vs.elementor-widget.elementor-widget-html p{line-height: 1.5;}
.elementor-17851 .elementor-element.elementor-element-ki-vs.elementor-widget.elementor-widget-html p, .elementor-17851 .elementor-element.elementor-element-ki-vs.elementor-widget.elementor-widget-html li, .elementor-17851 .elementor-element.elementor-element-ki-vs.elementor-widget.elementor-widget-html dd, .elementor-17851 .elementor-element.elementor-element-ki-vs.elementor-widget.elementor-widget-html td, .elementor-17851 .elementor-element.elementor-element-ki-vs.elementor-widget.elementor-widget-html blockquote{overflow-wrap: break-word;}
.elementor-17851 .elementor-element.elementor-element-ki-vs.elementor-widget.elementor-widget-html p{line-height: 1.6;}
.elementor-17851 .elementor-element.elementor-element-ki-vs.elementor-widget.elementor-widget-html .ki-vs{display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin-top: 28px;}
.elementor-17851 .elementor-element.elementor-element-ki-vs.elementor-widget.elementor-widget-html .ki-col{padding: 24px 26px; border-radius: 16px; background: rgba(255, 255, 255, 0.55); border: 1px solid rgb(220, 228, 242);}
.elementor-17851 .elementor-element.elementor-element-ki-vs.elementor-widget.elementor-widget-html .ki-col-pro{background: var(--white); border-color: rgb(210, 220, 238); box-shadow: rgba(2, 0, 40, 0.3) 0px 12px 30px -20px;}
.elementor-17851 .elementor-element.elementor-element-ki-vs.elementor-widget.elementor-widget-html .ki-col-h{font-family: var(--font-head); font-weight: 600; font-size: 0.95rem; color: var(--dunkelblau); margin-bottom: 12px;}
.elementor-17851 .elementor-element.elementor-element-ki-vs.elementor-widget.elementor-widget-html .ki-col ul{list-style: none; margin: 0px; padding: 0px; display: grid; gap: 9px;}
.elementor-17851 .elementor-element.elementor-element-ki-vs.elementor-widget.elementor-widget-html .ki-col li{position: relative; padding-left: 22px; font-size: 0.95rem; line-height: 1.45; color: var(--text-secondary);}
.elementor-17851 .elementor-element.elementor-element-ki-vs.elementor-widget.elementor-widget-html .ki-col li::before{content: ""; position: absolute; left: 2px; top: 0.62em; width: 10px; height: 1.5px; background: rgb(169, 181, 204);}
.elementor-17851 .elementor-element.elementor-element-ki-vs.elementor-widget.elementor-widget-html .ki-col-pro li{color: var(--dunkelblau);}
.elementor-17851 .elementor-element.elementor-element-ki-vs.elementor-widget.elementor-widget-html .ki-col-pro li::before{left:1px;top:.3em;width:5px;height:10px;background:none;border:solid var(--vividblue);border-width:0 2px 2px 0;transform:rotate(45deg)}
@media (max-width: 700px){.elementor-17851 .elementor-element.elementor-element-ki-vs.elementor-widget.elementor-widget-html .ki-vs{grid-template-columns: 1fr;}}
.elementor-17851 .elementor-element.elementor-element-ki-vs.elementor-widget.elementor-widget-html .dvx ::before, .elementor-17851 .elementor-element.elementor-element-ki-vs.elementor-widget.elementor-widget-html .dvx ::after{box-sizing:content-box}/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-ki-q-end */.elementor-17851 .elementor-element.elementor-element-ki-q-end{font-family:'Roboto',Arial,sans-serif}
.elementor-17851 .elementor-element.elementor-element-ki-q-end a:focus:not(:hover){color:#203AEA}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-ki-q */.elementor-17851 .elementor-element.elementor-element-ki-q{margin-top:88px;min-width:0}
@media (max-width:700px){.elementor-17851 .elementor-element.elementor-element-ki-q{--padding-top:28px;--padding-bottom:28px;--padding-left:22px;--padding-right:22px;margin-top:56px}}/* End custom CSS */

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


/* Start custom CSS for heading, class: .elementor-element-check-h2 */.elementor-17851 .elementor-element.elementor-element-check-h2 .elementor-heading-title{overflow-wrap:break-word}/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-check-sub */.elementor-17851 .elementor-element.elementor-element-check-sub{font-family:'Roboto',Arial,sans-serif}/* End custom CSS */

/* Start custom CSS for icon-list, class: .elementor-element-check-facts */.elementor-17851 .elementor-element.elementor-element-check-facts{--e-icon-list-icon-margin:0}
.elementor-17851 .elementor-element.elementor-element-check-facts .elementor-icon-list-items{display:flex;flex-wrap:wrap;gap:28px;margin:0;padding:0}
/* li{display:flex;gap:8px}: Abstand als gap (nicht Text-Einzug), Haken schrumpft wie das <svg> im Prototyp mit, wenn der
   Text umbricht (375 px: 16,98 px breit, Text ab 76,98 px) -> Icon-Span flex 0 1 18px, SVG fuellt ihn */
.elementor-17851 .elementor-element.elementor-element-check-facts .elementor-icon-list-items .elementor-icon-list-item{margin:0;padding:0;align-items:center;gap:8px}
.elementor-17851 .elementor-element.elementor-element-check-facts .elementor-icon-list-icon{flex:0 1 18px;min-width:0}
.elementor-17851 .elementor-element.elementor-element-check-facts .elementor-icon-list-icon svg{width:100%}
.elementor-17851 .elementor-element.elementor-element-check-facts .elementor-icon-list-icon + .elementor-icon-list-text{padding-inline-start:0;padding-left:0}
.elementor-17851 .elementor-element.elementor-element-check-facts .elementor-icon-list-text{font-family:'Poppins',Arial,sans-serif}/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-check-btn */.elementor-17851 .elementor-element.elementor-element-check-btn .elementor-button{font-family:'Poppins',Arial,sans-serif}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-check-copy */.elementor-17851 .elementor-element.elementor-element-check-copy{min-width:0}/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-check-visual */.elementor-17851 .elementor-element.elementor-element-check-visual{--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-17851 .elementor-element.elementor-element-check-visual{--stagger:0ms}}
.elementor-17851 .elementor-element.elementor-element-check-visual.elementor-widget.elementor-widget-html :where(.dvx, .dvx *:not(svg, svg *)){all:revert}
.elementor-17851 .elementor-element.elementor-element-check-visual.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-17851 .elementor-element.elementor-element-check-visual.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-17851 .elementor-element.elementor-element-check-visual.elementor-widget.elementor-widget-html .reveal.visible{opacity:1;transform:none}
.js-anim .elementor-17851 .elementor-element.elementor-element-check-visual.elementor-widget.elementor-widget-html .reveal-draw{transform:scaleX(0);transform-origin:left center}
.js-anim .elementor-17851 .elementor-element.elementor-element-check-visual.elementor-widget.elementor-widget-html .reveal-draw.visible{transform:none}
@media (prefers-reduced-motion:reduce){.js-anim .elementor-17851 .elementor-element.elementor-element-check-visual.elementor-widget.elementor-widget-html .reveal,.js-anim .elementor-17851 .elementor-element.elementor-element-check-visual.elementor-widget.elementor-widget-html .reveal-draw{opacity:1;transform:none;transition:none;animation:none}}
.elementor-17851 .elementor-element.elementor-element-check-visual.elementor-widget.elementor-widget-html *{margin: 0px; padding: 0px; box-sizing: border-box;}
.elementor-17851 .elementor-element.elementor-element-check-visual.elementor-widget.elementor-widget-html p{line-height: 1.5;}
.elementor-17851 .elementor-element.elementor-element-check-visual.elementor-widget.elementor-widget-html .hero-grid > *, .elementor-17851 .elementor-element.elementor-element-check-visual.elementor-widget.elementor-widget-html .dvbase-grid > *, .elementor-17851 .elementor-element.elementor-element-check-visual.elementor-widget.elementor-widget-html .check-card > *, .elementor-17851 .elementor-element.elementor-element-check-visual.elementor-widget.elementor-widget-html .founders-grid > *, .elementor-17851 .elementor-element.elementor-element-check-visual.elementor-widget.elementor-widget-html .steps-grid > *, .elementor-17851 .elementor-element.elementor-element-check-visual.elementor-widget.elementor-widget-html .testi-grid > *, .elementor-17851 .elementor-element.elementor-element-check-visual.elementor-widget.elementor-widget-html .footer-grid > *{min-width: 0px;}
.elementor-17851 .elementor-element.elementor-element-check-visual.elementor-widget.elementor-widget-html .check-visual{background: rgba(255, 255, 255, 0.06); border: 1px solid rgba(255, 255, 255, 0.14); border-radius: 14px; padding: 28px;}
.elementor-17851 .elementor-element.elementor-element-check-visual.elementor-widget.elementor-widget-html p, .elementor-17851 .elementor-element.elementor-element-check-visual.elementor-widget.elementor-widget-html li, .elementor-17851 .elementor-element.elementor-element-check-visual.elementor-widget.elementor-widget-html dd, .elementor-17851 .elementor-element.elementor-element-check-visual.elementor-widget.elementor-widget-html td, .elementor-17851 .elementor-element.elementor-element-check-visual.elementor-widget.elementor-widget-html blockquote{overflow-wrap: break-word;}
.elementor-17851 .elementor-element.elementor-element-check-visual.elementor-widget.elementor-widget-html p{line-height: 1.6;}
.elementor-17851 .elementor-element.elementor-element-check-visual.elementor-widget.elementor-widget-html .chat-label{font-family: var(--font-head); font-weight: 600; font-size: 0.78rem; letter-spacing: 0.08em; text-transform: uppercase; color: var(--lime); margin-bottom: 18px;}
.elementor-17851 .elementor-element.elementor-element-check-visual.elementor-widget.elementor-widget-html .chat-bubble{border-radius: 12px; padding: 14px 18px; font-size: 0.9rem; line-height: 1.5; margin-bottom: 12px; max-width: 92%;}
.elementor-17851 .elementor-element.elementor-element-check-visual.elementor-widget.elementor-widget-html .chat-bubble.you{background: var(--surface-deep-2); border: 1px solid var(--border-on-dark); color: var(--text-on-dark);}
.elementor-17851 .elementor-element.elementor-element-check-visual.elementor-widget.elementor-widget-html .chat-bubble.dv{background: rgba(var(--lime-rgb),.08); border: 1px solid rgba(var(--lime-rgb),.4); color: var(--white); margin-left: auto;}
.elementor-17851 .elementor-element.elementor-element-check-visual.elementor-widget.elementor-widget-html .chat-bubble.dv b{color: var(--lime); font-weight: 600;}
.elementor-17851 .elementor-element.elementor-element-check-visual.elementor-widget.elementor-widget-html .chat-who{font-family: var(--font-head); font-size: 0.72rem; color: var(--text-on-dark-muted); margin: -4px 4px 14px; display: block;}
.elementor-17851 .elementor-element.elementor-element-check-visual.elementor-widget.elementor-widget-html .chat-who.right{text-align: right;}
.elementor-17851 .elementor-element.elementor-element-check-visual.elementor-widget.elementor-widget-html .chat-note{font-size: 0.72rem; color: var(--text-on-dark-muted); text-align: right; margin-top: 6px;}
/* geerbte Schriftfarbe wie im Prototyp (.check-card{color:white}) */
.elementor-17851 .elementor-element.elementor-element-check-visual.elementor-widget.elementor-widget-html .dvx{color:#FFFFFF}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-check-card */.elementor-17851 .elementor-element.elementor-element-check-card{align-items:center;color:#FFFFFF;background:linear-gradient(135deg,#020028 0%,#212F98 100%)}
.elementor-17851 .elementor-element.elementor-element-check-card > .e-con, .elementor-17851 .elementor-element.elementor-element-check-card > .elementor-widget{min-width:0}
@media (max-width:1000px){.elementor-17851 .elementor-element.elementor-element-check-card{--padding-top:48px;--padding-bottom:48px;--padding-left:28px;--padding-right:28px;--e-con-grid-template-columns:1fr;--gap:40px 40px;--row-gap:40px;--column-gap:40px}}/* End custom CSS */

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


/* Start custom CSS for heading, class: .elementor-element-beweis-head-h2 */.elementor-17851 .elementor-element.elementor-element-beweis-head-h2 .elementor-heading-title{overflow-wrap:break-word}/* End custom CSS */





/* Start custom CSS for text-editor, class: .elementor-element-case0-text */.elementor-17851 .elementor-element.elementor-element-case0-text{font-family:'Roboto',Arial,sans-serif}/* End custom CSS */

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

/* Start custom CSS for container, class: .elementor-element-case0 */.elementor-17851 .elementor-element.elementor-element-case0{box-shadow:0 1px 1px rgba(2,0,40,.03),0 4px 12px -2px rgba(2,0,40,.06);min-width:0}/* End custom CSS */



/* Start custom CSS for text-editor, class: .elementor-element-case1-text */.elementor-17851 .elementor-element.elementor-element-case1-text{font-family:'Roboto',Arial,sans-serif}/* End custom CSS */

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

/* Start custom CSS for container, class: .elementor-element-case1 */.elementor-17851 .elementor-element.elementor-element-case1{box-shadow:0 1px 1px rgba(2,0,40,.03),0 4px 12px -2px rgba(2,0,40,.06);min-width:0}
.elementor-17851 .elementor-element.elementor-element-case1{--i:1}/* End custom CSS */



/* Start custom CSS for text-editor, class: .elementor-element-case2-text */.elementor-17851 .elementor-element.elementor-element-case2-text{font-family:'Roboto',Arial,sans-serif}/* End custom CSS */

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

/* Start custom CSS for container, class: .elementor-element-case2 */.elementor-17851 .elementor-element.elementor-element-case2{box-shadow:0 1px 1px rgba(2,0,40,.03),0 4px 12px -2px rgba(2,0,40,.06);min-width:0}
.elementor-17851 .elementor-element.elementor-element-case2{--i:2}/* End custom CSS */

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

/* Start custom CSS for html, class: .elementor-element-kundenstimme */.elementor-17851 .elementor-element.elementor-element-kundenstimme{--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-17851 .elementor-element.elementor-element-kundenstimme{--stagger:0ms}}
.elementor-17851 .elementor-element.elementor-element-kundenstimme.elementor-widget.elementor-widget-html :where(.dvx, .dvx *:not(svg, svg *)){all:revert}
.elementor-17851 .elementor-element.elementor-element-kundenstimme.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-17851 .elementor-element.elementor-element-kundenstimme.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-17851 .elementor-element.elementor-element-kundenstimme.elementor-widget.elementor-widget-html .reveal.visible{opacity:1;transform:none}
.js-anim .elementor-17851 .elementor-element.elementor-element-kundenstimme.elementor-widget.elementor-widget-html .reveal-draw{transform:scaleX(0);transform-origin:left center}
.js-anim .elementor-17851 .elementor-element.elementor-element-kundenstimme.elementor-widget.elementor-widget-html .reveal-draw.visible{transform:none}
@media (prefers-reduced-motion:reduce){.js-anim .elementor-17851 .elementor-element.elementor-element-kundenstimme.elementor-widget.elementor-widget-html .reveal,.js-anim .elementor-17851 .elementor-element.elementor-element-kundenstimme.elementor-widget.elementor-widget-html .reveal-draw{opacity:1;transform:none;transition:none;animation:none}}
.elementor-17851 .elementor-element.elementor-element-kundenstimme.elementor-widget.elementor-widget-html *{margin: 0px; padding: 0px; box-sizing: border-box;}
.elementor-17851 .elementor-element.elementor-element-kundenstimme.elementor-widget.elementor-widget-html p{line-height: 1.5;}
.elementor-17851 .elementor-element.elementor-element-kundenstimme.elementor-widget.elementor-widget-html img, .elementor-17851 .elementor-element.elementor-element-kundenstimme.elementor-widget.elementor-widget-html svg{max-width: 100%; display: block;}
.elementor-17851 .elementor-element.elementor-element-kundenstimme.elementor-widget.elementor-widget-html p, .elementor-17851 .elementor-element.elementor-element-kundenstimme.elementor-widget.elementor-widget-html li, .elementor-17851 .elementor-element.elementor-element-kundenstimme.elementor-widget.elementor-widget-html dd, .elementor-17851 .elementor-element.elementor-element-kundenstimme.elementor-widget.elementor-widget-html td, .elementor-17851 .elementor-element.elementor-element-kundenstimme.elementor-widget.elementor-widget-html blockquote{overflow-wrap: break-word;}
.elementor-17851 .elementor-element.elementor-element-kundenstimme.elementor-widget.elementor-widget-html p{line-height: 1.6;}
.elementor-17851 .elementor-element.elementor-element-kundenstimme.elementor-widget.elementor-widget-html .single-testi{margin-top: 48px; background: var(--white); border: 1px solid var(--border-light); border-radius: var(--radius); padding: 36px 32px; max-width: 760px; box-shadow: var(--shadow-sm);}
.elementor-17851 .elementor-element.elementor-element-kundenstimme.elementor-widget.elementor-widget-html .single-testi blockquote{font-size: 1.05rem; line-height: 1.55; color: var(--dunkelblau);}
.elementor-17851 .elementor-element.elementor-element-kundenstimme.elementor-widget.elementor-widget-html .single-testi .t-logo{display: inline-flex; align-items: center; gap: 10px; border: 1.5px dashed var(--border-dashed); border-radius: 8px; padding: 7px 12px; font-family: var(--font-head); font-weight: 600; font-size: 0.85rem; color: var(--text-muted); margin-bottom: 18px;}
.elementor-17851 .elementor-element.elementor-element-kundenstimme.elementor-widget.elementor-widget-html .single-testi .t-person{margin-top: 20px; display: flex; align-items: center; gap: 14px;}
.elementor-17851 .elementor-element.elementor-element-kundenstimme.elementor-widget.elementor-widget-html .single-testi .t-face{width: 52px; height: 52px; border-radius: 50%; background: var(--hellblau); border: 1.5px dashed var(--border-dashed); display: flex; flex-direction: column; align-items: center; justify-content: center; font-family: var(--font-head); font-weight: 600; font-size: 0.82rem; color: var(--vividblue); flex-shrink: 0; line-height: 1;}
.elementor-17851 .elementor-element.elementor-element-kundenstimme.elementor-widget.elementor-widget-html .single-testi .who{font-size: 0.88rem; color: var(--text-muted); line-height: 1.5;}
.elementor-17851 .elementor-element.elementor-element-kundenstimme.elementor-widget.elementor-widget-html .single-testi .who b{display: block; font-family: var(--font-head); font-weight: 600; color: var(--dunkelblau); font-size: 1rem;}
.elementor-17851 .elementor-element.elementor-element-kundenstimme.elementor-widget.elementor-widget-html .single-testi .t-logo.has-img{border-style: solid; border-color: var(--border-light);}
.elementor-17851 .elementor-element.elementor-element-kundenstimme.elementor-widget.elementor-widget-html .single-testi .t-logo img{height: 20px; width: auto; display: block;}
.elementor-17851 .elementor-element.elementor-element-kundenstimme.elementor-widget.elementor-widget-html .single-testi .t-face.has-img{border-style: solid; border-color: var(--white); overflow: hidden; padding: 0px;}
.elementor-17851 .elementor-element.elementor-element-kundenstimme.elementor-widget.elementor-widget-html .single-testi .t-face img{width: 100%; height: 100%; object-fit: cover;}
.elementor-17851 .elementor-element.elementor-element-kundenstimme.elementor-widget.elementor-widget-html{margin-top:48px;max-width:760px}
.elementor-17851 .elementor-element.elementor-element-kundenstimme.elementor-widget.elementor-widget-html .single-testi{margin:0}
/* all:revert verwirft die width/height-Hinweise der (lazy) Bilder -> Seitenverhaeltnis wie im Prototyp */
.elementor-17851 .elementor-element.elementor-element-kundenstimme.elementor-widget.elementor-widget-html .dvx img[width="306"][height="56"]{aspect-ratio:306/56}
.elementor-17851 .elementor-element.elementor-element-kundenstimme.elementor-widget.elementor-widget-html .dvx img[width="208"][height="208"]{aspect-ratio:1/1}/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-pool-note */.elementor-17851 .elementor-element.elementor-element-pool-note{font-family:'Roboto',Arial,sans-serif}
.elementor-17851 .elementor-element.elementor-element-pool-note a:focus:not(:hover){color:#203AEA}/* End custom CSS */

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


/* Start custom CSS for heading, class: .elementor-element-faq-head-h2 */.elementor-17851 .elementor-element.elementor-element-faq-head-h2 .elementor-heading-title{overflow-wrap:break-word}/* 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-17851 .elementor-element.elementor-element-faq-liste-a0-text.elementor-widget.elementor-widget-text-editor{max-width:62ch}
.elementor-17851 .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-17851 .elementor-element.elementor-element-faq-liste-a1-text.elementor-widget.elementor-widget-text-editor{max-width:62ch}
.elementor-17851 .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-17851 .elementor-element.elementor-element-faq-liste-a2-text.elementor-widget.elementor-widget-text-editor{max-width:62ch}
.elementor-17851 .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-17851 .elementor-element.elementor-element-faq-liste-a3-text.elementor-widget.elementor-widget-text-editor{max-width:62ch}
.elementor-17851 .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-17851 .elementor-element.elementor-element-faq-liste-a4-text.elementor-widget.elementor-widget-text-editor{max-width:62ch}
.elementor-17851 .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-a0-text *//* .faq details p{max-width:62ch} - muss .elementor.elementor .e-con>.elementor-widget (0,4,0) schlagen */
.elementor-17851 .elementor-element.elementor-element-faq-liste-a0-text.elementor-widget.elementor-widget-text-editor{max-width:62ch}
.elementor-17851 .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-17851 .elementor-element.elementor-element-faq-liste-a1-text.elementor-widget.elementor-widget-text-editor{max-width:62ch}
.elementor-17851 .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-17851 .elementor-element.elementor-element-faq-liste-a2-text.elementor-widget.elementor-widget-text-editor{max-width:62ch}
.elementor-17851 .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-17851 .elementor-element.elementor-element-faq-liste-a3-text.elementor-widget.elementor-widget-text-editor{max-width:62ch}
.elementor-17851 .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-17851 .elementor-element.elementor-element-faq-liste-a4-text.elementor-widget.elementor-widget-text-editor{max-width:62ch}
.elementor-17851 .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-a0-text *//* .faq details p{max-width:62ch} - muss .elementor.elementor .e-con>.elementor-widget (0,4,0) schlagen */
.elementor-17851 .elementor-element.elementor-element-faq-liste-a0-text.elementor-widget.elementor-widget-text-editor{max-width:62ch}
.elementor-17851 .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-17851 .elementor-element.elementor-element-faq-liste-a1-text.elementor-widget.elementor-widget-text-editor{max-width:62ch}
.elementor-17851 .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-17851 .elementor-element.elementor-element-faq-liste-a2-text.elementor-widget.elementor-widget-text-editor{max-width:62ch}
.elementor-17851 .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-17851 .elementor-element.elementor-element-faq-liste-a3-text.elementor-widget.elementor-widget-text-editor{max-width:62ch}
.elementor-17851 .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-17851 .elementor-element.elementor-element-faq-liste-a4-text.elementor-widget.elementor-widget-text-editor{max-width:62ch}
.elementor-17851 .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-a0-text *//* .faq details p{max-width:62ch} - muss .elementor.elementor .e-con>.elementor-widget (0,4,0) schlagen */
.elementor-17851 .elementor-element.elementor-element-faq-liste-a0-text.elementor-widget.elementor-widget-text-editor{max-width:62ch}
.elementor-17851 .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-17851 .elementor-element.elementor-element-faq-liste-a1-text.elementor-widget.elementor-widget-text-editor{max-width:62ch}
.elementor-17851 .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-17851 .elementor-element.elementor-element-faq-liste-a2-text.elementor-widget.elementor-widget-text-editor{max-width:62ch}
.elementor-17851 .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-17851 .elementor-element.elementor-element-faq-liste-a3-text.elementor-widget.elementor-widget-text-editor{max-width:62ch}
.elementor-17851 .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-17851 .elementor-element.elementor-element-faq-liste-a4-text.elementor-widget.elementor-widget-text-editor{max-width:62ch}
.elementor-17851 .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-a0-text *//* .faq details p{max-width:62ch} - muss .elementor.elementor .e-con>.elementor-widget (0,4,0) schlagen */
.elementor-17851 .elementor-element.elementor-element-faq-liste-a0-text.elementor-widget.elementor-widget-text-editor{max-width:62ch}
.elementor-17851 .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-17851 .elementor-element.elementor-element-faq-liste-a1-text.elementor-widget.elementor-widget-text-editor{max-width:62ch}
.elementor-17851 .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-17851 .elementor-element.elementor-element-faq-liste-a2-text.elementor-widget.elementor-widget-text-editor{max-width:62ch}
.elementor-17851 .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-17851 .elementor-element.elementor-element-faq-liste-a3-text.elementor-widget.elementor-widget-text-editor{max-width:62ch}
.elementor-17851 .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-17851 .elementor-element.elementor-element-faq-liste-a4-text.elementor-widget.elementor-widget-text-editor{max-width:62ch}
.elementor-17851 .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-a0-text *//* .faq details p{max-width:62ch} - muss .elementor.elementor .e-con>.elementor-widget (0,4,0) schlagen */
.elementor-17851 .elementor-element.elementor-element-faq-liste-a0-text.elementor-widget.elementor-widget-text-editor{max-width:62ch}
.elementor-17851 .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-17851 .elementor-element.elementor-element-faq-liste-a1-text.elementor-widget.elementor-widget-text-editor{max-width:62ch}
.elementor-17851 .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-17851 .elementor-element.elementor-element-faq-liste-a2-text.elementor-widget.elementor-widget-text-editor{max-width:62ch}
.elementor-17851 .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-17851 .elementor-element.elementor-element-faq-liste-a3-text.elementor-widget.elementor-widget-text-editor{max-width:62ch}
.elementor-17851 .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-17851 .elementor-element.elementor-element-faq-liste-a4-text.elementor-widget.elementor-widget-text-editor{max-width:62ch}
.elementor-17851 .elementor-element.elementor-element-faq-liste-a4-text a:focus:not(:hover){color:#203AEA}/* End custom CSS */


/* Start custom CSS for nested-accordion, class: .elementor-element-faq-liste */.elementor-17851 .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-17851 .elementor-element.elementor-element-faq-liste .e-n-accordion-item-title{gap:16px;align-items:center;justify-content:space-between;list-style:none}
.elementor-17851 .elementor-element.elementor-element-faq-liste .e-n-accordion-item-title::-webkit-details-marker{display:none}
.elementor-17851 .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-17851 .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-17851 .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-17851 .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-17851 .elementor-element.elementor-element-faq-liste .e-n-accordion-item-title-icon{display:none}
.elementor-17851 .elementor-element.elementor-element-faq-liste .e-n-accordion-item:not([open]):hover > .e-n-accordion-item-title:not(:hover){color:#020028}
.elementor-17851 .elementor-element.elementor-element-faq-liste.elementor-widget{margin-bottom:12px}/* End custom CSS */

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


/* Start custom CSS for heading, class: .elementor-element-cta-h2 */.elementor-17851 .elementor-element.elementor-element-cta-h2 .elementor-heading-title{overflow-wrap:break-word}/* End custom CSS */



/* Start custom CSS for text-editor, class: .elementor-element-cta-note */.elementor-17851 .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-17851 .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-17851 [id]{scroll-margin-top:100px}
/* Text-Editor: Elementor setzt die Link-Hover-Farbe auch fuer :focus - im Prototyp gilt nur a:hover (Fokus bleibt vividblue) */
.elementor-17851 .elementor-element.elementor-widget-text-editor a:focus:not(:hover){color:#203AEA}
/* Prototyp-Abschnitte sind Block-Fluss: Elementors mobiles Umbrechen (--flex-wrap-mobile:wrap) aus; Button-Reihen umbrechen wie im Prototyp */
.elementor-17851 .elementor-element.e-con.e-con{--flex-wrap-mobile:nowrap}
.elementor-17851 .elementor-element.elementor-element-hero-ctas.e-con.e-con{--flex-wrap-mobile:wrap}
/* .btn-on-dark (site.css): Hover transparent + Lime-Schrift (kein Schein, kein Versatz); Fokus-Ring aus dem Sockel (.dv-btn) */
.elementor-17851 .elementor-element.dv-btn-ondark .elementor-button:hover{background:transparent;color:#BEFF2E}
.elementor-17851 .elementor-element.dv-btn-ondark .elementor-button:focus-visible{box-shadow:none}/* End custom CSS */
