.elementor-21449 .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-21449 .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-21449 .elementor-element.elementor-element-hero:not(.elementor-motion-effects-element-type-background), .elementor-21449 .elementor-element.elementor-element-hero > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21449 .elementor-element.elementor-element-hero-grid{--display:grid;--e-con-grid-template-columns:1.15fr .85fr;--e-con-grid-template-rows:auto;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--grid-auto-flow:row;--align-items:start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-21449 .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-21449 .elementor-element.elementor-element-hero-eyebrow > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-21449 .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-21449 .elementor-element.elementor-element-hero-h1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(1.9rem, 4.2vw, 2.9rem);font-weight:700;line-height:1.12;letter-spacing:-0.025em;color:#020028;}.elementor-21449 .elementor-element.elementor-element-hero-sub{width:var( --container-widget-width, min(100%, 600px) );max-width:min(100%, 600px);--container-widget-width:min(100%, 600px);--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:1.2rem;font-weight:400;line-height:1.55;color:#333333;}.elementor-21449 .elementor-element.elementor-element-hero-sub p{margin-block-end:0px;}.elementor-21449 .elementor-element.elementor-element-hero-lead2{width:var( --container-widget-width, min(100%, 600px) );max-width:min(100%, 600px);--container-widget-width:min(100%, 600px);--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;line-height:1.6;color:#4A536B;}.elementor-21449 .elementor-element.elementor-element-hero-lead2 p{margin-block-end:0px;}.elementor-21449 .elementor-element.elementor-element-artikel{--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:72px;--padding-bottom:112px;--padding-left:24px;--padding-right:24px;overflow:visible;}.elementor-21449 .elementor-element.elementor-element-artikel:not(.elementor-motion-effects-element-type-background), .elementor-21449 .elementor-element.elementor-element-artikel > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21449 .elementor-element.elementor-element-in-dive{--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-21449 .elementor-element.elementor-element-in-dive:not(.elementor-motion-effects-element-type-background), .elementor-21449 .elementor-element.elementor-element-in-dive > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEFF7;}.elementor-21449 .elementor-element.elementor-element-dive-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:36px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-21449 .elementor-element.elementor-element-dive-head-eyebrow > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-21449 .elementor-element.elementor-element-dive-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-21449 .elementor-element.elementor-element-dive-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-21449 .elementor-element.elementor-element-dive-head-p0 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-21449 .elementor-element.elementor-element-dive-head-p0{font-family:"Roboto", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.6;color:#333333;}.elementor-21449 .elementor-element.elementor-element-dive-head-p0 p{margin-block-end:0px;}.elementor-21449 .elementor-element.elementor-element-dive-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;--margin-top:28px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-21449 .elementor-element.elementor-element-dive-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-21449 .elementor-element.elementor-element-dive-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-21449 .elementor-element.elementor-element-dive-ctas-hint{font-family:"Roboto", Sans-serif;font-size:0.86rem;font-weight:400;line-height:1.5;color:#66708A;}.elementor-21449 .elementor-element.elementor-element-dive-ctas-hint p{margin-block-end:0px;}.elementor-21449 .elementor-element.elementor-element-dive-ctas-hint a{color:#203AEA;}.elementor-21449 .elementor-element.elementor-element-dive-ctas-hint a:hover, .elementor-21449 .elementor-element.elementor-element-dive-ctas-hint a:focus{color:#020028;}.elementor-21449 .elementor-element.elementor-element-fragen{--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-21449 .elementor-element.elementor-element-fragen:not(.elementor-motion-effects-element-type-background), .elementor-21449 .elementor-element.elementor-element-fragen > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21449 .elementor-element.elementor-element-fragen-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-21449 .elementor-element.elementor-element-fragen-head-eyebrow > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-21449 .elementor-element.elementor-element-fragen-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-21449 .elementor-element.elementor-element-fragen-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-21449 .elementor-element.elementor-element-fragen-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-21449 .elementor-element.elementor-element-fragen-liste-a0-text > .elementor-widget-container{padding:0px 24px 22px 24px;}.elementor-21449 .elementor-element.elementor-element-fragen-liste-a0-text{font-family:"Roboto", Sans-serif;font-size:0.98rem;font-weight:400;line-height:1.6;color:#4A536B;}.elementor-21449 .elementor-element.elementor-element-fragen-liste-a0-text p{margin-block-end:0px;}.elementor-21449 .elementor-element.elementor-element-fragen-liste-a0-text a{color:#203AEA;}.elementor-21449 .elementor-element.elementor-element-fragen-liste-a0-text a:hover, .elementor-21449 .elementor-element.elementor-element-fragen-liste-a0-text a:focus{color:#020028;}.elementor-21449 .elementor-element.elementor-element-fragen-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-21449 .elementor-element.elementor-element-fragen-liste-a1-text > .elementor-widget-container{padding:0px 24px 22px 24px;}.elementor-21449 .elementor-element.elementor-element-fragen-liste-a1-text{font-family:"Roboto", Sans-serif;font-size:0.98rem;font-weight:400;line-height:1.6;color:#4A536B;}.elementor-21449 .elementor-element.elementor-element-fragen-liste-a1-text p{margin-block-end:0px;}.elementor-21449 .elementor-element.elementor-element-fragen-liste-a1-text a{color:#203AEA;}.elementor-21449 .elementor-element.elementor-element-fragen-liste-a1-text a:hover, .elementor-21449 .elementor-element.elementor-element-fragen-liste-a1-text a:focus{color:#020028;}.elementor-21449 .elementor-element.elementor-element-fragen-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-21449 .elementor-element.elementor-element-fragen-liste-a2-text > .elementor-widget-container{padding:0px 24px 22px 24px;}.elementor-21449 .elementor-element.elementor-element-fragen-liste-a2-text{font-family:"Roboto", Sans-serif;font-size:0.98rem;font-weight:400;line-height:1.6;color:#4A536B;}.elementor-21449 .elementor-element.elementor-element-fragen-liste-a2-text p{margin-block-end:0px;}.elementor-21449 .elementor-element.elementor-element-fragen-liste-a2-text a{color:#203AEA;}.elementor-21449 .elementor-element.elementor-element-fragen-liste-a2-text a:hover, .elementor-21449 .elementor-element.elementor-element-fragen-liste-a2-text a:focus{color:#020028;}.elementor-21449 .elementor-element.elementor-element-fragen-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-21449 .elementor-element.elementor-element-fragen-liste-a3-text > .elementor-widget-container{padding:0px 24px 22px 24px;}.elementor-21449 .elementor-element.elementor-element-fragen-liste-a3-text{font-family:"Roboto", Sans-serif;font-size:0.98rem;font-weight:400;line-height:1.6;color:#4A536B;}.elementor-21449 .elementor-element.elementor-element-fragen-liste-a3-text p{margin-block-end:0px;}.elementor-21449 .elementor-element.elementor-element-fragen-liste-a3-text a{color:#203AEA;}.elementor-21449 .elementor-element.elementor-element-fragen-liste-a3-text a:hover, .elementor-21449 .elementor-element.elementor-element-fragen-liste-a3-text a:focus{color:#020028;}.elementor-21449 .elementor-element.elementor-element-fragen-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-21449 .elementor-element.elementor-element-fragen-liste-a4-text > .elementor-widget-container{padding:0px 24px 22px 24px;}.elementor-21449 .elementor-element.elementor-element-fragen-liste-a4-text{font-family:"Roboto", Sans-serif;font-size:0.98rem;font-weight:400;line-height:1.6;color:#4A536B;}.elementor-21449 .elementor-element.elementor-element-fragen-liste-a4-text p{margin-block-end:0px;}.elementor-21449 .elementor-element.elementor-element-fragen-liste-a4-text a{color:#203AEA;}.elementor-21449 .elementor-element.elementor-element-fragen-liste-a4-text a:hover, .elementor-21449 .elementor-element.elementor-element-fragen-liste-a4-text a:focus{color:#020028;}.elementor-21449 .elementor-element.elementor-element-fragen-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-21449 .elementor-element.elementor-element-fragen-liste > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-21449 .elementor-element.elementor-element-fragen-liste > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-21449 .elementor-element.elementor-element-fragen-liste > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:none;}.elementor-21449 .elementor-element.elementor-element-fragen-liste > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:none;}.elementor-21449 .elementor-element.elementor-element-fragen-liste {--n-accordion-padding:20px 24px 20px 24px;}:where( .elementor-21449 .elementor-element.elementor-element-fragen-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-21449 .elementor-element.elementor-element-fragen-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-21449 .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-21449 .elementor-element.elementor-element-erstgespraech:not(.elementor-motion-effects-element-type-background), .elementor-21449 .elementor-element.elementor-element-erstgespraech > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-21449 .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-21449 .elementor-element.elementor-element-cta-eyebrow > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-21449 .elementor-element.elementor-element-cta-eyebrow{text-align:center;}.elementor-21449 .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-21449 .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-21449 .elementor-element.elementor-element-cta-h2 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-21449 .elementor-element.elementor-element-cta-h2.elementor-element{--align-self:center;}.elementor-21449 .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-21449 .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-21449 .elementor-element.elementor-element-cta-text > .elementor-widget-container{margin:0px 0px 36px 0px;}.elementor-21449 .elementor-element.elementor-element-cta-text.elementor-element{--align-self:center;}.elementor-21449 .elementor-element.elementor-element-cta-text p{margin-block-end:0px;}.elementor-21449 .elementor-element.elementor-element-cta-btns{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--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-21449 .elementor-element.elementor-element-cta-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-21449 .elementor-element.elementor-element-cta-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-21449 .elementor-element.elementor-element-cta-btns-hint{text-align:center;font-family:"Roboto", Sans-serif;font-size:0.86rem;font-weight:400;line-height:1.5;color:#66708A;}.elementor-21449 .elementor-element.elementor-element-cta-btns-hint p{margin-block-end:0px;}.elementor-21449 .elementor-element.elementor-element-cta-btns-hint a{color:#203AEA;}.elementor-21449 .elementor-element.elementor-element-cta-btns-hint a:hover, .elementor-21449 .elementor-element.elementor-element-cta-btns-hint a:focus{color:#020028;}.elementor-21449 .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-21449 .elementor-element.elementor-element-cta-note > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-21449 .elementor-element.elementor-element-cta-note.elementor-element{--align-self:center;}.elementor-21449 .elementor-element.elementor-element-cta-note p{margin-block-end:0px;}.elementor-21449 .elementor-element.elementor-element-cta-note a{color:#203AEA;}.elementor-21449 .elementor-element.elementor-element-cta-note a:hover, .elementor-21449 .elementor-element.elementor-element-cta-note a:focus{color:#020028;}@media(min-width:768px){.elementor-21449 .elementor-element.elementor-element-hero{--content-width:1192px;}.elementor-21449 .elementor-element.elementor-element-artikel{--content-width:1192px;}.elementor-21449 .elementor-element.elementor-element-in-dive{--content-width:1192px;}.elementor-21449 .elementor-element.elementor-element-dive-head{--width:min(100%, 760px);}.elementor-21449 .elementor-element.elementor-element-fragen{--content-width:1192px;}.elementor-21449 .elementor-element.elementor-element-fragen-head{--width:min(100%, 720px);}.elementor-21449 .elementor-element.elementor-element-erstgespraech{--content-width:1240px;}}@media(max-width:1024px){.elementor-21449 .elementor-element.elementor-element-hero-grid{--e-con-grid-template-columns:1.15fr .85fr;--grid-auto-flow:row;}}@media(max-width:767px){.elementor-21449 .elementor-element.elementor-element-hero-grid{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}}
/* Start custom CSS for heading, class: .elementor-element-hero-h1 *//* Abstand am Wrapper statt .elementor-widget-container: Reveal-Box ohne Abstand wie im Prototyp */
.elementor-21449 .elementor-element.elementor-element-hero-h1.elementor-widget.elementor-widget{margin:0px 0px 24px 0px}
.elementor-21449 .elementor-element.elementor-element-hero-h1 .elementor-heading-title{font-family:'Poppins',Arial,sans-serif}
.elementor-21449 .elementor-element.elementor-element-hero-h1 .elementor-heading-title{overflow-wrap:break-word;hyphens:manual}/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-hero-sub *//* Abstand am Wrapper statt .elementor-widget-container: Reveal-Box ohne Abstand wie im Prototyp */
.elementor-21449 .elementor-element.elementor-element-hero-sub.elementor-widget.elementor-widget{margin:0px 0px 20px 0px}
.elementor-21449 .elementor-element.elementor-element-hero-sub{font-family:'Roboto',Arial,sans-serif}
.elementor-21449 .elementor-element.elementor-element-hero-sub{--i:1}/* End custom CSS */

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

/* Start custom CSS for html, class: .elementor-element-hero-autor */.elementor-21449 .elementor-element.elementor-element-hero-autor{--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-21449 .elementor-element.elementor-element-hero-autor{--stagger:0ms}}
.elementor-21449 .elementor-element.elementor-element-hero-autor.elementor-widget.elementor-widget-html :where(.dvx, .dvx *:not(svg, svg *)){all:revert}
.elementor-21449 .elementor-element.elementor-element-hero-autor.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-21449 .elementor-element.elementor-element-hero-autor.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-21449 .elementor-element.elementor-element-hero-autor.elementor-widget.elementor-widget-html .reveal.visible{opacity:1;transform:none}
.js-anim .elementor-21449 .elementor-element.elementor-element-hero-autor.elementor-widget.elementor-widget-html .reveal-draw{transform:scaleX(0);transform-origin:left center}
.js-anim .elementor-21449 .elementor-element.elementor-element-hero-autor.elementor-widget.elementor-widget-html .reveal-draw.visible{transform:none}
@media (prefers-reduced-motion:reduce){.js-anim .elementor-21449 .elementor-element.elementor-element-hero-autor.elementor-widget.elementor-widget-html .reveal,.js-anim .elementor-21449 .elementor-element.elementor-element-hero-autor.elementor-widget.elementor-widget-html .reveal-draw{opacity:1;transform:none;transition:none;animation:none}}
.elementor-21449 .elementor-element.elementor-element-hero-autor.elementor-widget.elementor-widget-html *{margin: 0px; padding: 0px; box-sizing: border-box;}
.elementor-21449 .elementor-element.elementor-element-hero-autor.elementor-widget.elementor-widget-html p{line-height: 1.5;}
.elementor-21449 .elementor-element.elementor-element-hero-autor.elementor-widget.elementor-widget-html img, .elementor-21449 .elementor-element.elementor-element-hero-autor.elementor-widget.elementor-widget-html svg{max-width: 100%; display: block;}
.elementor-21449 .elementor-element.elementor-element-hero-autor.elementor-widget.elementor-widget-html p, .elementor-21449 .elementor-element.elementor-element-hero-autor.elementor-widget.elementor-widget-html li, .elementor-21449 .elementor-element.elementor-element-hero-autor.elementor-widget.elementor-widget-html dd, .elementor-21449 .elementor-element.elementor-element-hero-autor.elementor-widget.elementor-widget-html td, .elementor-21449 .elementor-element.elementor-element-hero-autor.elementor-widget.elementor-widget-html blockquote{overflow-wrap: break-word;}
.elementor-21449 .elementor-element.elementor-element-hero-autor.elementor-widget.elementor-widget-html p{line-height: 1.6;}
.elementor-21449 .elementor-element.elementor-element-hero-autor.elementor-widget.elementor-widget-html .ws-by{display: flex; align-items: center; gap: 12px; margin-top: 28px; font-size: var(--fs-small); line-height: 1.45; color: var(--text-muted);}
.elementor-21449 .elementor-element.elementor-element-hero-autor.elementor-widget.elementor-widget-html .ws-by img{width: 40px; height: 40px; border-radius: 50%; object-fit: cover; flex-shrink: 0;}
.elementor-21449 .elementor-element.elementor-element-hero-autor.elementor-widget.elementor-widget-html .ws-by b{display: block; font-family: var(--font-head); font-weight: 600; color: var(--dunkelblau);}/* End custom CSS */

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

/* Start custom CSS for html, class: .elementor-element-hero-kurz */.elementor-21449 .elementor-element.elementor-element-hero-kurz{--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-21449 .elementor-element.elementor-element-hero-kurz{--stagger:0ms}}
.elementor-21449 .elementor-element.elementor-element-hero-kurz.elementor-widget.elementor-widget-html :where(.dvx, .dvx *:not(svg, svg *)){all:revert}
.elementor-21449 .elementor-element.elementor-element-hero-kurz.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-21449 .elementor-element.elementor-element-hero-kurz.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-21449 .elementor-element.elementor-element-hero-kurz.elementor-widget.elementor-widget-html .reveal.visible{opacity:1;transform:none}
.js-anim .elementor-21449 .elementor-element.elementor-element-hero-kurz.elementor-widget.elementor-widget-html .reveal-draw{transform:scaleX(0);transform-origin:left center}
.js-anim .elementor-21449 .elementor-element.elementor-element-hero-kurz.elementor-widget.elementor-widget-html .reveal-draw.visible{transform:none}
@media (prefers-reduced-motion:reduce){.js-anim .elementor-21449 .elementor-element.elementor-element-hero-kurz.elementor-widget.elementor-widget-html .reveal,.js-anim .elementor-21449 .elementor-element.elementor-element-hero-kurz.elementor-widget.elementor-widget-html .reveal-draw{opacity:1;transform:none;transition:none;animation:none}}
.elementor-21449 .elementor-element.elementor-element-hero-kurz.elementor-widget.elementor-widget-html *{margin: 0px; padding: 0px; box-sizing: border-box;}
.elementor-21449 .elementor-element.elementor-element-hero-kurz.elementor-widget.elementor-widget-html h1, .elementor-21449 .elementor-element.elementor-element-hero-kurz.elementor-widget.elementor-widget-html h2, .elementor-21449 .elementor-element.elementor-element-hero-kurz.elementor-widget.elementor-widget-html h3, .elementor-21449 .elementor-element.elementor-element-hero-kurz.elementor-widget.elementor-widget-html h4{font-family: var(--font-head); color: var(--dunkelblau); line-height: 0.95; font-weight: 700;}
.elementor-21449 .elementor-element.elementor-element-hero-kurz.elementor-widget.elementor-widget-html h1, .elementor-21449 .elementor-element.elementor-element-hero-kurz.elementor-widget.elementor-widget-html h2{line-height: 1.15;}
.elementor-21449 .elementor-element.elementor-element-hero-kurz.elementor-widget.elementor-widget-html h2{overflow-wrap: break-word;}
.elementor-21449 .elementor-element.elementor-element-hero-kurz.elementor-widget.elementor-widget-html h2{font-size: clamp(1.8rem, 3.2vw, 2.5rem); letter-spacing: -0.4px;}
.elementor-21449 .elementor-element.elementor-element-hero-kurz.elementor-widget.elementor-widget-html .hero-grid > *, .elementor-21449 .elementor-element.elementor-element-hero-kurz.elementor-widget.elementor-widget-html .dvbase-grid > *, .elementor-21449 .elementor-element.elementor-element-hero-kurz.elementor-widget.elementor-widget-html .check-card > *, .elementor-21449 .elementor-element.elementor-element-hero-kurz.elementor-widget.elementor-widget-html .founders-grid > *, .elementor-21449 .elementor-element.elementor-element-hero-kurz.elementor-widget.elementor-widget-html .steps-grid > *, .elementor-21449 .elementor-element.elementor-element-hero-kurz.elementor-widget.elementor-widget-html .testi-grid > *, .elementor-21449 .elementor-element.elementor-element-hero-kurz.elementor-widget.elementor-widget-html .footer-grid > *{min-width: 0px;}
@media (max-width: 1000px){.elementor-21449 .elementor-element.elementor-element-hero-kurz.elementor-widget.elementor-widget-html h1, .elementor-21449 .elementor-element.elementor-element-hero-kurz.elementor-widget.elementor-widget-html h2, .elementor-21449 .elementor-element.elementor-element-hero-kurz.elementor-widget.elementor-widget-html h3{text-wrap: balance;}}
@media (max-width: 600px){.elementor-21449 .elementor-element.elementor-element-hero-kurz.elementor-widget.elementor-widget-html h2{font-size: clamp(1.55rem, 0.95rem + 2.6vw, 1.8rem);}}
.elementor-21449 .elementor-element.elementor-element-hero-kurz.elementor-widget.elementor-widget-html p, .elementor-21449 .elementor-element.elementor-element-hero-kurz.elementor-widget.elementor-widget-html li, .elementor-21449 .elementor-element.elementor-element-hero-kurz.elementor-widget.elementor-widget-html dd, .elementor-21449 .elementor-element.elementor-element-hero-kurz.elementor-widget.elementor-widget-html td, .elementor-21449 .elementor-element.elementor-element-hero-kurz.elementor-widget.elementor-widget-html blockquote{overflow-wrap: break-word;}
.elementor-21449 .elementor-element.elementor-element-hero-kurz.elementor-widget.elementor-widget-html h2{line-height: 1.12; letter-spacing: -0.018em;}
.elementor-21449 .elementor-element.elementor-element-hero-kurz.elementor-widget.elementor-widget-html .ws-kurz{background: var(--white); border: 1px solid var(--border-light); border-radius: var(--radius-xl); box-shadow: var(--shadow-lg); padding: 30px 32px 22px;}
.elementor-21449 .elementor-element.elementor-element-hero-kurz.elementor-widget.elementor-widget-html .ws-kurz h2{font-size: 1.2rem; line-height: 1.3; letter-spacing: -0.01em; padding-bottom: 16px; border-bottom: 2px solid var(--dunkelblau);}
.elementor-21449 .elementor-element.elementor-element-hero-kurz.elementor-widget.elementor-widget-html .ws-kurz ul{list-style: none; margin: 0px; padding: 0px;}
.elementor-21449 .elementor-element.elementor-element-hero-kurz.elementor-widget.elementor-widget-html .ws-kurz li{position: relative; padding: 15px 0px 15px 30px; border-bottom: 1px solid var(--border-light); font-size: 0.96rem; line-height: 1.5; color: var(--text-secondary);}
.elementor-21449 .elementor-element.elementor-element-hero-kurz.elementor-widget.elementor-widget-html .ws-kurz li:last-child{border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor;}
.elementor-21449 .elementor-element.elementor-element-hero-kurz.elementor-widget.elementor-widget-html .ws-kurz li::before{content: ""; box-sizing: border-box; position: absolute; left: 2px; top: 21px; width: 15px; height: 8px; border-left: 2px solid var(--vividblue); border-bottom: 2px solid var(--vividblue); transform: rotate(-45deg);}
.elementor-21449 .elementor-element.elementor-element-hero-kurz.elementor-widget.elementor-widget-html .ws-kurz strong, .elementor-21449 .elementor-element.elementor-element-hero-kurz.elementor-widget.elementor-widget-html .ws-kurz em{color: var(--dunkelblau);}
@media (max-width: 700px){.elementor-21449 .elementor-element.elementor-element-hero-kurz.elementor-widget.elementor-widget-html .ws-kurz{padding: 24px 22px 16px; border-radius: var(--radius-lg);}}
.elementor-21449 .elementor-element.elementor-element-hero-kurz.elementor-widget.elementor-widget-html [id]{scroll-margin-top:100px}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-hero-grid */.elementor-21449 .elementor-element.elementor-element-hero-grid > .e-con, .elementor-21449 .elementor-element.elementor-element-hero-grid > .elementor-widget{min-width:0}
@media (max-width:1000px){.elementor-21449 .elementor-element.elementor-element-hero-grid{--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-hero */.elementor-21449 .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-21449 .elementor-element.elementor-element-hero{--padding-top:56px;--padding-bottom:64px}}/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-artikel-text */.elementor-21449 .elementor-element.elementor-element-artikel-text{--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-21449 .elementor-element.elementor-element-artikel-text{--stagger:0ms}}
.elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html :where(.dvx, .dvx *:not(svg, svg *)){all:revert}
.elementor-21449 .elementor-element.elementor-element-artikel-text.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-21449 .elementor-element.elementor-element-artikel-text.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-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html .reveal.visible{opacity:1;transform:none}
.js-anim .elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html .reveal-draw{transform:scaleX(0);transform-origin:left center}
.js-anim .elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html .reveal-draw.visible{transform:none}
@media (prefers-reduced-motion:reduce){.js-anim .elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html .reveal,.js-anim .elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html .reveal-draw{opacity:1;transform:none;transition:none;animation:none}}
.elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html *{margin: 0px; padding: 0px; box-sizing: border-box;}
.elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html h1, .elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html h2, .elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html h3, .elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html h4{font-family: var(--font-head); color: var(--dunkelblau); line-height: 0.95; font-weight: 700;}
.elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html h1, .elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html h2{line-height: 1.15;}
.elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html h2{overflow-wrap: break-word;}
.elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html h2{font-size: clamp(1.8rem, 3.2vw, 2.5rem); letter-spacing: -0.4px;}
.elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html p{line-height: 1.5;}
.elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html a{color: var(--einfachblau); text-decoration: none;}
.elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html img, .elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html svg{max-width: 100%; display: block;}
.elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html a:focus-visible{outline: 3px solid var(--einfachblau); outline-offset: 2px; border-radius: 4px;}
@media (max-width: 1000px){.elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html h1, .elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html h2, .elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html h3{text-wrap: balance;}}
@media (max-width: 600px){.elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html h2{font-size: clamp(1.55rem, 0.95rem + 2.6vw, 1.8rem);}}
.elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html p, .elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html li, .elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html dd, .elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html td, .elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html blockquote{overflow-wrap: break-word;}
.elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html h2{line-height: 1.12; letter-spacing: -0.018em;}
.elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html p{line-height: 1.6;}
.elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html a{color: var(--vividblue); transition: color var(--dur-fast) var(--ease-out);}
.elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html a:hover{color: var(--dunkelblau);}
.elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html a:hover{text-decoration: underline 1.5px; text-underline-offset: 3px;}
.elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html .ws-toc{position: sticky; top: 148px; font-size: var(--fs-small); line-height: 1.4;}
.elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html .ws-toc b{display: block; font-family: var(--font-head); font-weight: 600; font-size: var(--fs-caption); letter-spacing: 0.08em; text-transform: uppercase; color: var(--text-muted); margin-bottom: 12px;}
.elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html .ws-toc ol{list-style: none; margin: 0px; padding: 0px; border-left: 2px solid var(--border-light);}
.elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html .ws-toc a{display: block; margin-left: -2px; padding: 7px 0px 7px 16px; border-left: 2px solid transparent; color: var(--text-secondary);}
.elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html .ws-toc a:hover{color: var(--vividblue); border-left-color: var(--vividblue); text-decoration: none;}
.elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html .ws-toc a:focus-visible{outline: 3px solid var(--einfachblau); outline-offset: 2px; border-radius: 4px;}
.elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html .ws-text > h2{font-size: clamp(1.45rem, 2.3vw, 1.75rem); line-height: 1.2; margin: 64px 0px 18px; scroll-margin-top: 144px;}
.elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html .ws-text > h2:first-child{margin-top: 0px;}
.elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html .ws-text p{margin-bottom: 16px; font-size: 1.04rem; line-height: 1.7; color: var(--text-body);}
.elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html .ws-text ul{margin: 0px 0px 18px; padding-left: 22px;}
.elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html .ws-text li{margin-bottom: 10px; font-size: 1.04rem; line-height: 1.65; color: var(--text-body);}
.elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html .ws-text strong{color: var(--dunkelblau);}
.elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html .ws-text p a, .elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html .ws-text li a{text-decoration: underline 1px; text-underline-offset: 3px;}
.elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html .ws-tab{margin: 8px 0px 24px; background: var(--white); border: 1px solid var(--border-light); border-radius: var(--radius); box-shadow: var(--shadow-xs); overflow: hidden;}
.elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html .ws-tab table{width: 100%; border-collapse: collapse; font-size: 0.96rem; line-height: 1.5;}
.elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html .ws-tab th{text-align: left; font-family: var(--font-head); font-weight: 600; font-size: 0.82rem; line-height: 1.35; color: var(--dunkelblau); background: var(--hellblau); padding: 13px 18px;}
.elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html .ws-tab td{padding: 14px 18px; border-top: 1px solid var(--border-light); vertical-align: top; color: var(--text-body);}
.elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html .ws-tab td:first-child{font-family: var(--font-head); font-weight: 600; font-size: 0.92rem; color: var(--dunkelblau);}
.elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html .ws-merk{margin: 24px 0px; padding: 20px 24px; background: var(--hellblau); border: 1px solid var(--border-light); border-radius: var(--radius);}
.elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html .ws-text .ws-merk p{margin: 0px; font-size: 1rem; line-height: 1.6; color: var(--text-secondary);}
.elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html .ws-text ol.ws-schritte{list-style: none; margin: 0px 0px 18px; padding: 0px; counter-reset: ws 0;}
.elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html .ws-schritte li{counter-increment: ws 1; position: relative; min-height: 30px; padding: 2px 0px 0px 46px; margin-bottom: 14px;}
.elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html .ws-schritte li::before{content: counter(ws); box-sizing: border-box; position: absolute; left: 0px; top: 0px; width: 30px; height: 30px; border-radius: 50%; display: flex; align-items: center; justify-content: center; background: var(--status-info-bg); color: var(--status-info-fg); font-family: var(--font-head); font-weight: 600; font-size: 0.86rem; line-height: 1;}
.elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html .ws-text p.ws-dl{display: flex; flex-wrap: wrap; align-items: center; gap: 10px 16px; margin: 22px 0px 24px;}
.elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html .ws-text p.ws-dl a{display: inline-flex; align-items: center; gap: 10px; padding: 12px 22px; border: 2px solid var(--dunkelblau); border-radius: var(--radius-pill); font-family: var(--font-head); font-weight: 600; font-size: 0.96rem; line-height: 1.3; color: var(--dunkelblau); text-decoration: none; transition: background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);}
.elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html .ws-dl a svg{flex-shrink: 0;}
.elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html .ws-text p.ws-dl a:hover{background: var(--dunkelblau); color: var(--lime); text-decoration: none;}
.elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html .ws-text p.ws-dl a:focus-visible{outline: 3px solid var(--einfachblau); outline-offset: 3px; border-radius: var(--radius-pill);}
.elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html .ws-dl span{font-size: var(--fs-small); color: var(--text-muted);}
.elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html .ws-brief{margin: 8px 0px 24px; padding: 30px 32px; background: var(--white); border: 1px solid var(--border-light); border-radius: var(--radius); box-shadow: var(--shadow-sm);}
.elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html .ws-text .ws-brief p{margin-bottom: 14px; font-size: 0.96rem; line-height: 1.6;}
.elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html .ws-text .ws-brief p:last-child{margin-bottom: 0px;}
.elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html .ws-feld{background: var(--hellblau); border-radius: 3px; padding: 1px; color: var(--text-secondary); -webkit-box-decoration-break: clone; box-decoration-break: clone;}
.elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html .ws-text p.ws-hinweis{margin: 56px 0px 0px; padding-top: 24px; border-top: 1px solid var(--border-light); font-size: 0.92rem; line-height: 1.6; color: var(--text-muted);}
.elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html .ws-hinweis strong{color: var(--text-secondary);}
.elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html .ws-src{margin-top: 18px; font-size: 0.88rem; line-height: 1.5; color: var(--text-muted);}
.elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html .ws-src summary{cursor: pointer; font-family: var(--font-head); font-weight: 600; color: var(--text-secondary);}
.elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html .ws-src summary:hover{color: var(--vividblue);}
.elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html .ws-src summary:focus-visible{outline: 3px solid var(--einfachblau); outline-offset: 3px; border-radius: 4px;}
.elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html .ws-src ol{margin: 14px 0px 0px; padding-left: 22px;}
.elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html .ws-text .ws-src li{margin-bottom: 8px; font-size: 0.88rem; line-height: 1.5; color: var(--text-muted); overflow-wrap: anywhere;}
@media (max-width: 1000px){.elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html .ws-text > h2{scroll-margin-top: 124px;}}
@media (max-width: 1000px){.elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html .ws-toc{position: static; background: var(--surface-soft); border: 1px solid var(--border-light); border-radius: var(--radius); padding: 20px 22px;}}
@media (max-width: 700px){.elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html .ws-tab thead{position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%);}}
@media (max-width: 700px){.elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html .ws-tab tr{display: block; padding: 14px 18px;}}
@media (max-width: 700px){.elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html .ws-tab tr + tr{border-top: 1px solid var(--border-light);}}
@media (max-width: 700px){.elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html .ws-tab td{display: block; padding: 0px; border-top-width: medium; border-top-style: none; border-top-color: currentcolor;}}
@media (max-width: 700px){.elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html .ws-tab td + td{margin-top: 10px;}}
@media (max-width: 700px){.elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html .ws-tab td:first-child{font-size: 1rem;}}
@media (max-width: 700px){.elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html .ws-tab td + td::before{content: attr(data-l); box-sizing: border-box; display: block; font-family: var(--font-head); font-weight: 600; font-size: 0.74rem; letter-spacing: 0.04em; color: var(--text-muted); margin-bottom: 2px;}}
@media (max-width: 700px){.elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html .ws-brief{padding: 22px 20px;}}
@media (prefers-reduced-motion: reduce){.elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html .ws-text p.ws-dl a{transition: none;}}
/* Raster des Artikels (wissen.css .ws-art>.container) an der Huelle im Widget */
.elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html .ws-art-in{display:grid;grid-template-columns:230px minmax(0,720px);gap:72px;align-items:start}
@media (max-width:1000px){.elementor-21449 .elementor-element.elementor-element-artikel-text.elementor-widget.elementor-widget-html .ws-art-in{grid-template-columns:minmax(0,1fr);gap:36px}}/* End custom CSS */

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


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



/* Start custom CSS for html, class: .elementor-element-dive-funktionen */.elementor-21449 .elementor-element.elementor-element-dive-funktionen{--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-21449 .elementor-element.elementor-element-dive-funktionen{--stagger:0ms}}
.elementor-21449 .elementor-element.elementor-element-dive-funktionen.elementor-widget.elementor-widget-html :where(.dvx, .dvx *:not(svg, svg *)){all:revert}
.elementor-21449 .elementor-element.elementor-element-dive-funktionen.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-21449 .elementor-element.elementor-element-dive-funktionen.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-21449 .elementor-element.elementor-element-dive-funktionen.elementor-widget.elementor-widget-html .reveal.visible{opacity:1;transform:none}
.js-anim .elementor-21449 .elementor-element.elementor-element-dive-funktionen.elementor-widget.elementor-widget-html .reveal-draw{transform:scaleX(0);transform-origin:left center}
.js-anim .elementor-21449 .elementor-element.elementor-element-dive-funktionen.elementor-widget.elementor-widget-html .reveal-draw.visible{transform:none}
@media (prefers-reduced-motion:reduce){.js-anim .elementor-21449 .elementor-element.elementor-element-dive-funktionen.elementor-widget.elementor-widget-html .reveal,.js-anim .elementor-21449 .elementor-element.elementor-element-dive-funktionen.elementor-widget.elementor-widget-html .reveal-draw{opacity:1;transform:none;transition:none;animation:none}}
.elementor-21449 .elementor-element.elementor-element-dive-funktionen.elementor-widget.elementor-widget-html *{margin: 0px; padding: 0px; box-sizing: border-box;}
.elementor-21449 .elementor-element.elementor-element-dive-funktionen.elementor-widget.elementor-widget-html h1, .elementor-21449 .elementor-element.elementor-element-dive-funktionen.elementor-widget.elementor-widget-html h2, .elementor-21449 .elementor-element.elementor-element-dive-funktionen.elementor-widget.elementor-widget-html h3, .elementor-21449 .elementor-element.elementor-element-dive-funktionen.elementor-widget.elementor-widget-html h4{font-family: var(--font-head); color: var(--dunkelblau); line-height: 0.95; font-weight: 700;}
.elementor-21449 .elementor-element.elementor-element-dive-funktionen.elementor-widget.elementor-widget-html h3{font-size: 1.25rem; line-height: 1.15; font-weight: 600;}
.elementor-21449 .elementor-element.elementor-element-dive-funktionen.elementor-widget.elementor-widget-html p{line-height: 1.5;}
.elementor-21449 .elementor-element.elementor-element-dive-funktionen.elementor-widget.elementor-widget-html a{color: var(--einfachblau); text-decoration: none;}
.elementor-21449 .elementor-element.elementor-element-dive-funktionen.elementor-widget.elementor-widget-html a:focus-visible{outline: 3px solid var(--einfachblau); outline-offset: 2px; border-radius: 4px;}
@media (max-width: 1000px){.elementor-21449 .elementor-element.elementor-element-dive-funktionen.elementor-widget.elementor-widget-html h1, .elementor-21449 .elementor-element.elementor-element-dive-funktionen.elementor-widget.elementor-widget-html h2, .elementor-21449 .elementor-element.elementor-element-dive-funktionen.elementor-widget.elementor-widget-html h3{text-wrap: balance;}}
.elementor-21449 .elementor-element.elementor-element-dive-funktionen.elementor-widget.elementor-widget-html p, .elementor-21449 .elementor-element.elementor-element-dive-funktionen.elementor-widget.elementor-widget-html li, .elementor-21449 .elementor-element.elementor-element-dive-funktionen.elementor-widget.elementor-widget-html dd, .elementor-21449 .elementor-element.elementor-element-dive-funktionen.elementor-widget.elementor-widget-html td, .elementor-21449 .elementor-element.elementor-element-dive-funktionen.elementor-widget.elementor-widget-html blockquote{overflow-wrap: break-word;}
.elementor-21449 .elementor-element.elementor-element-dive-funktionen.elementor-widget.elementor-widget-html h3{line-height: 1.25; letter-spacing: -0.008em;}
.elementor-21449 .elementor-element.elementor-element-dive-funktionen.elementor-widget.elementor-widget-html p{line-height: 1.6;}
.elementor-21449 .elementor-element.elementor-element-dive-funktionen.elementor-widget.elementor-widget-html a{color: var(--vividblue); transition: color var(--dur-fast) var(--ease-out);}
.elementor-21449 .elementor-element.elementor-element-dive-funktionen.elementor-widget.elementor-widget-html a:hover{color: var(--dunkelblau);}
.elementor-21449 .elementor-element.elementor-element-dive-funktionen.elementor-widget.elementor-widget-html a:hover{text-decoration: underline 1.5px; text-underline-offset: 3px;}
.elementor-21449 .elementor-element.elementor-element-dive-funktionen.elementor-widget.elementor-widget-html .ws-fn{display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 16px; max-width: 1000px;}
.elementor-21449 .elementor-element.elementor-element-dive-funktionen.elementor-widget.elementor-widget-html .ws-fn > div{background: var(--white); border: 1px solid var(--border-light); border-radius: var(--radius); box-shadow: var(--shadow-sm); padding: 22px 24px;}
.elementor-21449 .elementor-element.elementor-element-dive-funktionen.elementor-widget.elementor-widget-html .ws-fn h3{font-size: 1.02rem; line-height: 1.35; margin-bottom: 6px;}
.elementor-21449 .elementor-element.elementor-element-dive-funktionen.elementor-widget.elementor-widget-html .ws-fn p{font-size: 0.96rem; color: var(--text-secondary);}
.elementor-21449 .elementor-element.elementor-element-dive-funktionen.elementor-widget.elementor-widget-html .ws-dive-text{max-width: 760px; margin-top: 28px;}
.elementor-21449 .elementor-element.elementor-element-dive-funktionen.elementor-widget.elementor-widget-html .ws-dive-text p{margin-bottom: 14px; color: var(--text-secondary);}
.elementor-21449 .elementor-element.elementor-element-dive-funktionen.elementor-widget.elementor-widget-html .ws-dive-text p:last-child{margin-bottom: 0px;}
@media (max-width: 1000px){.elementor-21449 .elementor-element.elementor-element-dive-funktionen.elementor-widget.elementor-widget-html .ws-fn, .elementor-21449 .elementor-element.elementor-element-dive-funktionen.elementor-widget.elementor-widget-html .ws-liste{grid-template-columns: minmax(0px, 1fr);}}
@media (max-width: 700px){.elementor-21449 .elementor-element.elementor-element-dive-funktionen.elementor-widget.elementor-widget-html .ws-fn > div{padding: 20px;}}/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-dive-btn0 */.elementor-21449 .elementor-element.elementor-element-dive-btn0 .elementor-button{font-family:'Poppins',Arial,sans-serif}
.elementor-21449 .elementor-element.elementor-element-dive-btn0 .elementor-button:focus-visible{border-radius:4px}/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-dive-btn1 */.elementor-21449 .elementor-element.elementor-element-dive-btn1 .elementor-button{font-family:'Poppins',Arial,sans-serif}
.elementor-21449 .elementor-element.elementor-element-dive-btn1 .elementor-button:focus-visible{border-radius:4px}/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-dive-ctas-hint */.elementor-21449 .elementor-element.elementor-element-dive-ctas-hint{flex-basis:100%;width:100%;max-width:100%;margin-top:-6px}
.elementor-21449 .elementor-element.elementor-element-dive-ctas-hint a{font-weight:500}
.elementor-21449 .elementor-element.elementor-element-dive-ctas-hint a:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px}
.elementor-21449 .elementor-element.elementor-element-dive-ctas-hint a:focus:not(:hover){color:#203AEA}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-dive-ctas *//* dive-v2.css: .hero-ctas:has(.cta-hint) .btn{flex:1 1 100%;justify-content:center} (<=600 px) */
@media (max-width:600px){.elementor-21449 .elementor-element.elementor-element-dive-ctas > .elementor-widget-button{flex:1 1 100%;max-width:100%}.elementor-21449 .elementor-element.elementor-element-dive-ctas > .elementor-widget-button .elementor-button{width:100%;justify-content:center}}/* End custom CSS */

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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


/* Start custom CSS for nested-accordion, class: .elementor-element-fragen-liste */.elementor-21449 .elementor-element.elementor-element-fragen-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-21449 .elementor-element.elementor-element-fragen-liste .e-n-accordion-item-title{gap:16px;align-items:center;justify-content:space-between;list-style:none}
.elementor-21449 .elementor-element.elementor-element-fragen-liste .e-n-accordion-item-title::-webkit-details-marker{display:none}
.elementor-21449 .elementor-element.elementor-element-fragen-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-21449 .elementor-element.elementor-element-fragen-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-21449 .elementor-element.elementor-element-fragen-liste .e-n-accordion-item[open] > .e-n-accordion-item-title:hover{color:var(--n-accordion-title-hover-color)}
.elementor-21449 .elementor-element.elementor-element-fragen-liste .e-n-accordion-item-title:focus-visible{outline:3px solid #558CED;outline-offset:-3px;border-radius:14px;box-shadow:none}
.elementor-21449 .elementor-element.elementor-element-fragen-liste .e-n-accordion-item-title-icon{display:none}
.elementor-21449 .elementor-element.elementor-element-fragen-liste .e-n-accordion-item:not([open]):hover > .e-n-accordion-item-title:not(:hover){color:#020028}/* End custom CSS */

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

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


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


/* Start custom CSS for button, class: .elementor-element-cta-btn0 */.elementor-21449 .elementor-element.elementor-element-cta-btn0 .elementor-button:focus-visible{border-radius:4px}/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-cta-btn1 */.elementor-21449 .elementor-element.elementor-element-cta-btn1 .elementor-button:focus-visible{border-radius:4px}/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-cta-btns-hint */.elementor-21449 .elementor-element.elementor-element-cta-btns-hint{flex-basis:100%;width:100%;max-width:100%;margin-top:-6px}
.elementor-21449 .elementor-element.elementor-element-cta-btns-hint a{font-weight:500}
.elementor-21449 .elementor-element.elementor-element-cta-btns-hint a:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px}
.elementor-21449 .elementor-element.elementor-element-cta-btns-hint a:focus:not(:hover){color:#203AEA}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-cta-btns *//* dive-v2.css: .hero-ctas:has(.cta-hint) .btn{flex:1 1 100%;justify-content:center} (<=600 px) */
@media (max-width:600px){.elementor-21449 .elementor-element.elementor-element-cta-btns > .elementor-widget-button{flex:1 1 100%;max-width:100%}.elementor-21449 .elementor-element.elementor-element-cta-btns > .elementor-widget-button .elementor-button{width:100%;justify-content:center}}/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-cta-note */.elementor-21449 .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-21449 .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-21449 [id]{scroll-margin-top:100px}
/* Prototyp-Abschnitte sind Block-Fluss: Elementors mobiles Umbrechen (--flex-wrap-mobile:wrap) aus; die Knopf-Reihe bricht um wie im Prototyp */
.elementor-21449 .elementor-element.e-con.e-con{--flex-wrap-mobile:nowrap}
.elementor-21449 .elementor-element.elementor-element-dive-ctas.e-con.e-con{--flex-wrap-mobile:wrap}/* End custom CSS */
