.elementor-17850 .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-17850 .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-17850 .elementor-element.elementor-element-hero:not(.elementor-motion-effects-element-type-background), .elementor-17850 .elementor-element.elementor-element-hero > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17850 .elementor-element.elementor-element-hero-grid{--display:grid;--e-con-grid-template-columns:1.1fr .9fr;--e-con-grid-template-rows:auto;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--grid-auto-flow:row;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17850 .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-17850 .elementor-element.elementor-element-hero-eyebrow > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-17850 .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-17850 .elementor-element.elementor-element-hero-h1 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-17850 .elementor-element.elementor-element-hero-h1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(2rem, 7vw, 3.6rem);font-weight:700;line-height:1.08;letter-spacing:-0.025em;color:#020028;}.elementor-17850 .elementor-element.elementor-element-hero-sub{width:var( --container-widget-width, min(100%, 540px) );max-width:min(100%, 540px);--container-widget-width:min(100%, 540px);--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:1.2rem;font-weight:400;line-height:1.55;color:#333333;}.elementor-17850 .elementor-element.elementor-element-hero-sub > .elementor-widget-container{margin:0px 0px 36px 0px;}.elementor-17850 .elementor-element.elementor-element-hero-sub p{margin-block-end:0px;}.elementor-17850 .elementor-element.elementor-element-hero-ctas{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17850 .elementor-element.elementor-element-hero-btn0 .elementor-button{background-color:#020028;font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:600;line-height:1.6;fill:#BEFF2E;color:#BEFF2E;border-style:solid;border-width:2px 2px 2px 2px;border-color:#020028;border-radius:999px 999px 999px 999px;padding:16px 34px 16px 34px;}.elementor-17850 .elementor-element.elementor-element-hero-btn1 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:600;line-height:1.6;fill:#020028;color:#020028;border-style:solid;border-width:2px 2px 2px 2px;border-color:#020028;border-radius:999px 999px 999px 999px;padding:16px 34px 16px 34px;}.elementor-17850 .elementor-element.elementor-element-hero-note{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;line-height:1.6;color:#66708A;}.elementor-17850 .elementor-element.elementor-element-hero-note p{margin-block-end:0px;}.elementor-17850 .elementor-element.elementor-element-im-buero{--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-17850 .elementor-element.elementor-element-im-buero:not(.elementor-motion-effects-element-type-background), .elementor-17850 .elementor-element.elementor-element-im-buero > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEFF7;}.elementor-17850 .elementor-element.elementor-element-im-buero-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-17850 .elementor-element.elementor-element-im-buero-head-eyebrow > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-17850 .elementor-element.elementor-element-im-buero-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-17850 .elementor-element.elementor-element-im-buero-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-17850 .elementor-element.elementor-element-im-buero-head-p0 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-17850 .elementor-element.elementor-element-im-buero-head-p0{font-family:"Roboto", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.6;color:#333333;}.elementor-17850 .elementor-element.elementor-element-im-buero-head-p0 p{margin-block-end:0px;}.elementor-17850 .elementor-element.elementor-element-fx{--display:grid;--e-con-grid-template-columns:repeat(3, minmax(0, 1fr));--e-con-grid-template-rows:auto;--gap:40px 48px;--row-gap:40px;--column-gap:48px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17850 .elementor-element.elementor-element-fx0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(2,0,40,.12);--border-color:rgba(2,0,40,.12);--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17850 .elementor-element.elementor-element-fx0-h3 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-17850 .elementor-element.elementor-element-fx0-h3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.06rem;font-weight:600;line-height:1.3;letter-spacing:-0.008em;color:#020028;}.elementor-17850 .elementor-element.elementor-element-fx0-text{font-family:"Roboto", Sans-serif;font-size:0.95rem;font-weight:400;line-height:1.6;color:#4A536B;}.elementor-17850 .elementor-element.elementor-element-fx0-text p{margin-block-end:0px;}.elementor-17850 .elementor-element.elementor-element-fx1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(2,0,40,.12);--border-color:rgba(2,0,40,.12);--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17850 .elementor-element.elementor-element-fx1-h3 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-17850 .elementor-element.elementor-element-fx1-h3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.06rem;font-weight:600;line-height:1.3;letter-spacing:-0.008em;color:#020028;}.elementor-17850 .elementor-element.elementor-element-fx1-text{font-family:"Roboto", Sans-serif;font-size:0.95rem;font-weight:400;line-height:1.6;color:#4A536B;}.elementor-17850 .elementor-element.elementor-element-fx1-text p{margin-block-end:0px;}.elementor-17850 .elementor-element.elementor-element-fx2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(2,0,40,.12);--border-color:rgba(2,0,40,.12);--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17850 .elementor-element.elementor-element-fx2-h3 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-17850 .elementor-element.elementor-element-fx2-h3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.06rem;font-weight:600;line-height:1.3;letter-spacing:-0.008em;color:#020028;}.elementor-17850 .elementor-element.elementor-element-fx2-text{font-family:"Roboto", Sans-serif;font-size:0.95rem;font-weight:400;line-height:1.6;color:#4A536B;}.elementor-17850 .elementor-element.elementor-element-fx2-text p{margin-block-end:0px;}.elementor-17850 .elementor-element.elementor-element-fx3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(2,0,40,.12);--border-color:rgba(2,0,40,.12);--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17850 .elementor-element.elementor-element-fx3-h3 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-17850 .elementor-element.elementor-element-fx3-h3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.06rem;font-weight:600;line-height:1.3;letter-spacing:-0.008em;color:#020028;}.elementor-17850 .elementor-element.elementor-element-fx3-text{font-family:"Roboto", Sans-serif;font-size:0.95rem;font-weight:400;line-height:1.6;color:#4A536B;}.elementor-17850 .elementor-element.elementor-element-fx3-text p{margin-block-end:0px;}.elementor-17850 .elementor-element.elementor-element-fx4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(2,0,40,.12);--border-color:rgba(2,0,40,.12);--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17850 .elementor-element.elementor-element-fx4-h3 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-17850 .elementor-element.elementor-element-fx4-h3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.06rem;font-weight:600;line-height:1.3;letter-spacing:-0.008em;color:#020028;}.elementor-17850 .elementor-element.elementor-element-fx4-text{font-family:"Roboto", Sans-serif;font-size:0.95rem;font-weight:400;line-height:1.6;color:#4A536B;}.elementor-17850 .elementor-element.elementor-element-fx4-text p{margin-block-end:0px;}.elementor-17850 .elementor-element.elementor-element-fx5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(2,0,40,.12);--border-color:rgba(2,0,40,.12);--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17850 .elementor-element.elementor-element-fx5-h3 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-17850 .elementor-element.elementor-element-fx5-h3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.06rem;font-weight:600;line-height:1.3;letter-spacing:-0.008em;color:#020028;}.elementor-17850 .elementor-element.elementor-element-fx5-text{font-family:"Roboto", Sans-serif;font-size:0.95rem;font-weight:400;line-height:1.6;color:#4A536B;}.elementor-17850 .elementor-element.elementor-element-fx5-text p{margin-block-end:0px;}.elementor-17850 .elementor-element.elementor-element-vorher-nachher{--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-17850 .elementor-element.elementor-element-vorher-nachher:not(.elementor-motion-effects-element-type-background), .elementor-17850 .elementor-element.elementor-element-vorher-nachher > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17850 .elementor-element.elementor-element-vn-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-17850 .elementor-element.elementor-element-vn-head-eyebrow > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-17850 .elementor-element.elementor-element-vn-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-17850 .elementor-element.elementor-element-vn-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-17850 .elementor-element.elementor-element-vn-head-p0 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-17850 .elementor-element.elementor-element-vn-head-p0{font-family:"Roboto", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.6;color:#333333;}.elementor-17850 .elementor-element.elementor-element-vn-head-p0 p{margin-block-end:0px;}.elementor-17850 .elementor-element.elementor-element-bd-cap{width:var( --container-widget-width, min(100%, 820px) );max-width:min(100%, 820px);--container-widget-width:min(100%, 820px);--container-widget-flex-grow:0;text-align:center;font-family:"Roboto", Sans-serif;font-size:0.92rem;font-weight:400;line-height:1.6;color:#66708A;}.elementor-17850 .elementor-element.elementor-element-bd-cap.elementor-element{--align-self:center;}.elementor-17850 .elementor-element.elementor-element-bd-cap p{margin-block-end:0px;}.elementor-17850 .elementor-element.elementor-element-vn-cap{width:var( --container-widget-width, min(100%, 720px) );max-width:min(100%, 720px);--container-widget-width:min(100%, 720px);--container-widget-flex-grow:0;text-align:center;font-family:"Roboto", Sans-serif;font-size:0.92rem;font-weight:400;line-height:1.6;color:#66708A;}.elementor-17850 .elementor-element.elementor-element-vn-cap.elementor-element{--align-self:center;}.elementor-17850 .elementor-element.elementor-element-vn-cap p{margin-block-end:0px;}.elementor-17850 .elementor-element.elementor-element-vn-cap a{color:#203AEA;}.elementor-17850 .elementor-element.elementor-element-vn-cap a:hover, .elementor-17850 .elementor-element.elementor-element-vn-cap a:focus{color:#020028;}.elementor-17850 .elementor-element.elementor-element-ablauf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:112px;--padding-bottom:112px;--padding-left:24px;--padding-right:24px;overflow:visible;}.elementor-17850 .elementor-element.elementor-element-ablauf:not(.elementor-motion-effects-element-type-background), .elementor-17850 .elementor-element.elementor-element-ablauf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEFF7;}.elementor-17850 .elementor-element.elementor-element-ablauf-head{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:48px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17850 .elementor-element.elementor-element-ablauf-head-eyebrow > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-17850 .elementor-element.elementor-element-ablauf-head-eyebrow .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.78rem;font-weight:600;text-transform:uppercase;line-height:1.6;letter-spacing:0.08em;color:#203AEA;}.elementor-17850 .elementor-element.elementor-element-ablauf-head-h2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(1.8rem, 3.2vw, 2.5rem);font-weight:700;line-height:1.12;letter-spacing:-0.018em;color:#020028;}.elementor-17850 .elementor-element.elementor-element-ablauf-head-p0 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-17850 .elementor-element.elementor-element-ablauf-head-p0{font-family:"Roboto", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.6;color:#333333;}.elementor-17850 .elementor-element.elementor-element-ablauf-head-p0 p{margin-block-end:0px;}.elementor-17850 .elementor-element.elementor-element-tl{--display:grid;--e-con-grid-template-columns:repeat(4, minmax(0, 1fr));--e-con-grid-template-rows:auto;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17850 .elementor-element.elementor-element-tl0{--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-17850 .elementor-element.elementor-element-tl0-n > .elementor-widget-container{margin:0px 0px 22px 0px;}.elementor-17850 .elementor-element.elementor-element-tl0-n{text-align:center;}.elementor-17850 .elementor-element.elementor-element-tl0-n .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.82rem;font-weight:600;line-height:28px;color:#FFFFFF;}.elementor-17850 .elementor-element.elementor-element-tl0-h3 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-17850 .elementor-element.elementor-element-tl0-h3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.08rem;font-weight:600;line-height:1.3;letter-spacing:-0.008em;color:#020028;}.elementor-17850 .elementor-element.elementor-element-tl0-text{font-family:"Roboto", Sans-serif;font-size:0.94rem;font-weight:400;line-height:1.6;color:#4A536B;}.elementor-17850 .elementor-element.elementor-element-tl0-text p{margin-block-end:0px;}.elementor-17850 .elementor-element.elementor-element-tl1{--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-17850 .elementor-element.elementor-element-tl1-n > .elementor-widget-container{margin:0px 0px 22px 0px;}.elementor-17850 .elementor-element.elementor-element-tl1-n{text-align:center;}.elementor-17850 .elementor-element.elementor-element-tl1-n .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.82rem;font-weight:600;line-height:28px;color:#FFFFFF;}.elementor-17850 .elementor-element.elementor-element-tl1-h3 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-17850 .elementor-element.elementor-element-tl1-h3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.08rem;font-weight:600;line-height:1.3;letter-spacing:-0.008em;color:#020028;}.elementor-17850 .elementor-element.elementor-element-tl1-text{font-family:"Roboto", Sans-serif;font-size:0.94rem;font-weight:400;line-height:1.6;color:#4A536B;}.elementor-17850 .elementor-element.elementor-element-tl1-text p{margin-block-end:0px;}.elementor-17850 .elementor-element.elementor-element-tl2{--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-17850 .elementor-element.elementor-element-tl2-n > .elementor-widget-container{margin:0px 0px 22px 0px;}.elementor-17850 .elementor-element.elementor-element-tl2-n{text-align:center;}.elementor-17850 .elementor-element.elementor-element-tl2-n .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.82rem;font-weight:600;line-height:28px;color:#FFFFFF;}.elementor-17850 .elementor-element.elementor-element-tl2-h3 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-17850 .elementor-element.elementor-element-tl2-h3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.08rem;font-weight:600;line-height:1.3;letter-spacing:-0.008em;color:#020028;}.elementor-17850 .elementor-element.elementor-element-tl2-text{font-family:"Roboto", Sans-serif;font-size:0.94rem;font-weight:400;line-height:1.6;color:#4A536B;}.elementor-17850 .elementor-element.elementor-element-tl2-text p{margin-block-end:0px;}.elementor-17850 .elementor-element.elementor-element-tl3{--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-17850 .elementor-element.elementor-element-tl3-n > .elementor-widget-container{margin:0px 0px 22px 0px;}.elementor-17850 .elementor-element.elementor-element-tl3-n{text-align:center;}.elementor-17850 .elementor-element.elementor-element-tl3-n .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.82rem;font-weight:600;line-height:28px;color:#FFFFFF;}.elementor-17850 .elementor-element.elementor-element-tl3-h3 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-17850 .elementor-element.elementor-element-tl3-h3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.08rem;font-weight:600;line-height:1.3;letter-spacing:-0.008em;color:#020028;}.elementor-17850 .elementor-element.elementor-element-tl3-text{font-family:"Roboto", Sans-serif;font-size:0.94rem;font-weight:400;line-height:1.6;color:#4A536B;}.elementor-17850 .elementor-element.elementor-element-tl3-text p{margin-block-end:0px;}.elementor-17850 .elementor-element.elementor-element-ergebnis{--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-17850 .elementor-element.elementor-element-ergebnis:not(.elementor-motion-effects-element-type-background), .elementor-17850 .elementor-element.elementor-element-ergebnis > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17850 .elementor-element.elementor-element-ergebnis-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-17850 .elementor-element.elementor-element-ergebnis-head-eyebrow > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-17850 .elementor-element.elementor-element-ergebnis-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-17850 .elementor-element.elementor-element-ergebnis-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-17850 .elementor-element.elementor-element-docs{--display:grid;--e-con-grid-template-columns:repeat(4, minmax(0, 1fr));--e-con-grid-template-rows:auto;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17850 .elementor-element.elementor-element-doc0{--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-17850 .elementor-element.elementor-element-doc0-h3 > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-17850 .elementor-element.elementor-element-doc0-h3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.04rem;font-weight:600;line-height:1.25;letter-spacing:-0.008em;color:#020028;}.elementor-17850 .elementor-element.elementor-element-doc0-text{font-family:"Roboto", Sans-serif;font-size:0.92rem;font-weight:400;line-height:1.55;color:#4A536B;}.elementor-17850 .elementor-element.elementor-element-doc0-text p{margin-block-end:0px;}.elementor-17850 .elementor-element.elementor-element-doc1{--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-17850 .elementor-element.elementor-element-doc1-h3 > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-17850 .elementor-element.elementor-element-doc1-h3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.04rem;font-weight:600;line-height:1.25;letter-spacing:-0.008em;color:#020028;}.elementor-17850 .elementor-element.elementor-element-doc1-text{font-family:"Roboto", Sans-serif;font-size:0.92rem;font-weight:400;line-height:1.55;color:#4A536B;}.elementor-17850 .elementor-element.elementor-element-doc1-text p{margin-block-end:0px;}.elementor-17850 .elementor-element.elementor-element-doc2{--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-17850 .elementor-element.elementor-element-doc2-h3 > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-17850 .elementor-element.elementor-element-doc2-h3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.04rem;font-weight:600;line-height:1.25;letter-spacing:-0.008em;color:#020028;}.elementor-17850 .elementor-element.elementor-element-doc2-text{font-family:"Roboto", Sans-serif;font-size:0.92rem;font-weight:400;line-height:1.55;color:#4A536B;}.elementor-17850 .elementor-element.elementor-element-doc2-text p{margin-block-end:0px;}.elementor-17850 .elementor-element.elementor-element-doc3{--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-17850 .elementor-element.elementor-element-doc3-h3 > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-17850 .elementor-element.elementor-element-doc3-h3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.04rem;font-weight:600;line-height:1.25;letter-spacing:-0.008em;color:#020028;}.elementor-17850 .elementor-element.elementor-element-doc3-text{font-family:"Roboto", Sans-serif;font-size:0.92rem;font-weight:400;line-height:1.55;color:#4A536B;}.elementor-17850 .elementor-element.elementor-element-doc3-text p{margin-block-end:0px;}.elementor-17850 .elementor-element.elementor-element-deliv-note{font-family:"Poppins", Sans-serif;font-size:1.05rem;font-weight:600;line-height:1.6;color:#020028;}.elementor-17850 .elementor-element.elementor-element-deliv-note p{margin-block-end:0px;}.elementor-17850 .elementor-element.elementor-element-pakete{--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-17850 .elementor-element.elementor-element-pakete:not(.elementor-motion-effects-element-type-background), .elementor-17850 .elementor-element.elementor-element-pakete > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEFF7;}.elementor-17850 .elementor-element.elementor-element-pakete-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-17850 .elementor-element.elementor-element-pakete-head-eyebrow > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-17850 .elementor-element.elementor-element-pakete-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-17850 .elementor-element.elementor-element-pakete-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-17850 .elementor-element.elementor-element-pakete-head-p0 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-17850 .elementor-element.elementor-element-pakete-head-p0{font-family:"Roboto", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.6;color:#333333;}.elementor-17850 .elementor-element.elementor-element-pakete-head-p0 p{margin-block-end:0px;}.elementor-17850 .elementor-element.elementor-element-pak-grid{--display:grid;--e-con-grid-template-columns:1fr 1fr .9fr;--e-con-grid-template-rows:auto;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17850 .elementor-element.elementor-element-pak0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E6ECF6;--border-color:#E6ECF6;--border-radius:14px 14px 14px 14px;--padding-top:36px;--padding-bottom:36px;--padding-left:32px;--padding-right:32px;overflow:visible;}.elementor-17850 .elementor-element.elementor-element-pak0:not(.elementor-motion-effects-element-type-background), .elementor-17850 .elementor-element.elementor-element-pak0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17850 .elementor-element.elementor-element-pak0-eb > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-17850 .elementor-element.elementor-element-pak0-eb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.74rem;font-weight:600;text-transform:uppercase;line-height:1.6;letter-spacing:0.06em;color:#203AEA;}.elementor-17850 .elementor-element.elementor-element-pak0-h3 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-17850 .elementor-element.elementor-element-pak0-h3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.45rem;font-weight:600;line-height:1.25;letter-spacing:-0.008em;color:#020028;}.elementor-17850 .elementor-element.elementor-element-pak0-for > .elementor-widget-container{margin:0px 0px 22px 0px;}.elementor-17850 .elementor-element.elementor-element-pak0-for{font-family:"Roboto", Sans-serif;font-size:0.95rem;font-weight:400;line-height:1.55;color:#4A536B;}.elementor-17850 .elementor-element.elementor-element-pak0-for p{margin-block-end:0px;}.elementor-17850 .elementor-element.elementor-element-pak0-list > .elementor-widget-container{margin:0px 0px 28px 0px;}.elementor-17850 .elementor-element.elementor-element-pak0-list .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(11px/2);}.elementor-17850 .elementor-element.elementor-element-pak0-list .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(11px/2);}.elementor-17850 .elementor-element.elementor-element-pak0-list .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(11px/2);}.elementor-17850 .elementor-element.elementor-element-pak0-list .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-11px/2);}.elementor-17850 .elementor-element.elementor-element-pak0-list .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-11px/2);}.elementor-17850 .elementor-element.elementor-element-pak0-list .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-17850 .elementor-element.elementor-element-pak0-list .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-17850 .elementor-element.elementor-element-pak0-list{--e-icon-list-icon-size:18px;--icon-vertical-align:flex-start;--icon-vertical-offset:3px;}.elementor-17850 .elementor-element.elementor-element-pak0-list .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-17850 .elementor-element.elementor-element-pak0-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17850 .elementor-element.elementor-element-pak0-list .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:0.93rem;font-weight:400;line-height:1.5;}.elementor-17850 .elementor-element.elementor-element-pak0-list .elementor-icon-list-text{color:#4A536B;transition:color 0.3s;}.elementor-17850 .elementor-element.elementor-element-pak0-price{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E6ECF6;--border-color:#E6ECF6;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17850 .elementor-element.elementor-element-pak0-price-text{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;line-height:1.6;color:#66708A;}.elementor-17850 .elementor-element.elementor-element-pak0-price-text p{margin-block-end:0px;}.elementor-17850 .elementor-element.elementor-element-pak1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E6ECF6;--border-color:#E6ECF6;--border-radius:14px 14px 14px 14px;--padding-top:36px;--padding-bottom:36px;--padding-left:32px;--padding-right:32px;overflow:visible;}.elementor-17850 .elementor-element.elementor-element-pak1:not(.elementor-motion-effects-element-type-background), .elementor-17850 .elementor-element.elementor-element-pak1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17850 .elementor-element.elementor-element-pak1-eb > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-17850 .elementor-element.elementor-element-pak1-eb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.74rem;font-weight:600;text-transform:uppercase;line-height:1.6;letter-spacing:0.06em;color:#203AEA;}.elementor-17850 .elementor-element.elementor-element-pak1-h3 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-17850 .elementor-element.elementor-element-pak1-h3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.45rem;font-weight:600;line-height:1.25;letter-spacing:-0.008em;color:#020028;}.elementor-17850 .elementor-element.elementor-element-pak1-for > .elementor-widget-container{margin:0px 0px 22px 0px;}.elementor-17850 .elementor-element.elementor-element-pak1-for{font-family:"Roboto", Sans-serif;font-size:0.95rem;font-weight:400;line-height:1.55;color:#4A536B;}.elementor-17850 .elementor-element.elementor-element-pak1-for p{margin-block-end:0px;}.elementor-17850 .elementor-element.elementor-element-pak1-list > .elementor-widget-container{margin:0px 0px 28px 0px;}.elementor-17850 .elementor-element.elementor-element-pak1-list .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(11px/2);}.elementor-17850 .elementor-element.elementor-element-pak1-list .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(11px/2);}.elementor-17850 .elementor-element.elementor-element-pak1-list .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(11px/2);}.elementor-17850 .elementor-element.elementor-element-pak1-list .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-11px/2);}.elementor-17850 .elementor-element.elementor-element-pak1-list .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-11px/2);}.elementor-17850 .elementor-element.elementor-element-pak1-list .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-17850 .elementor-element.elementor-element-pak1-list .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-17850 .elementor-element.elementor-element-pak1-list{--e-icon-list-icon-size:18px;--icon-vertical-align:flex-start;--icon-vertical-offset:3px;}.elementor-17850 .elementor-element.elementor-element-pak1-list .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-17850 .elementor-element.elementor-element-pak1-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17850 .elementor-element.elementor-element-pak1-list .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:0.93rem;font-weight:400;line-height:1.5;}.elementor-17850 .elementor-element.elementor-element-pak1-list .elementor-icon-list-text{color:#4A536B;transition:color 0.3s;}.elementor-17850 .elementor-element.elementor-element-pak1-price{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E6ECF6;--border-color:#E6ECF6;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17850 .elementor-element.elementor-element-pak1-price-text{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;line-height:1.6;color:#66708A;}.elementor-17850 .elementor-element.elementor-element-pak1-price-text p{margin-block-end:0px;}.elementor-17850 .elementor-element.elementor-element-pak-who{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E6ECF6;--border-color:#E6ECF6;--border-radius:14px 14px 14px 14px;--padding-top:32px;--padding-bottom:30px;--padding-left:28px;--padding-right:28px;overflow:visible;}.elementor-17850 .elementor-element.elementor-element-pak-who:not(.elementor-motion-effects-element-type-background), .elementor-17850 .elementor-element.elementor-element-pak-who > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17850 .elementor-element.elementor-element-pak-who-faces{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:18px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17850 .elementor-element.elementor-element-pak-who-face0 img{width:52px;height:52px;object-fit:cover;object-position:center center;border-style:solid;border-width:3px 3px 3px 3px;border-color:#EAEFF7;border-radius:50% 50% 50% 50%;}.elementor-17850 .elementor-element.elementor-element-pak-who-face1 > .elementor-widget-container{margin:0px 0px 0px -12px;}.elementor-17850 .elementor-element.elementor-element-pak-who-face1 img{width:52px;height:52px;object-fit:cover;object-position:center center;border-style:solid;border-width:3px 3px 3px 3px;border-color:#EAEFF7;border-radius:50% 50% 50% 50%;}.elementor-17850 .elementor-element.elementor-element-pak-who-eb > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-17850 .elementor-element.elementor-element-pak-who-eb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.74rem;font-weight:600;text-transform:uppercase;line-height:1.6;letter-spacing:0.06em;color:#203AEA;}.elementor-17850 .elementor-element.elementor-element-pak-who-h3 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-17850 .elementor-element.elementor-element-pak-who-h3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.2rem;font-weight:600;line-height:1.25;letter-spacing:-0.008em;color:#020028;}.elementor-17850 .elementor-element.elementor-element-pak-who-text{font-family:"Roboto", Sans-serif;font-size:0.92rem;font-weight:400;line-height:1.55;color:#4A536B;}.elementor-17850 .elementor-element.elementor-element-pak-who-text p{margin-block-end:0px;}.elementor-17850 .elementor-element.elementor-element-pak-who-link .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.92rem;font-weight:600;line-height:1.6;color:#203AEA;}.elementor-17850 .elementor-element.elementor-element-pak-who-link .elementor-heading-title a:hover, .elementor-17850 .elementor-element.elementor-element-pak-who-link .elementor-heading-title a:focus{color:#203AEA;}.elementor-17850 .elementor-element.elementor-element-pak-note{width:var( --container-widget-width, min(100%, 820px) );max-width:min(100%, 820px);--container-widget-width:min(100%, 820px);--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:0.94rem;font-weight:400;line-height:1.6;color:#4A536B;}.elementor-17850 .elementor-element.elementor-element-pak-note p{margin-block-end:0px;}.elementor-17850 .elementor-element.elementor-element-pak-note a{color:#203AEA;}.elementor-17850 .elementor-element.elementor-element-pak-note a:hover, .elementor-17850 .elementor-element.elementor-element-pak-note a:focus{color:#020028;}.elementor-17850 .elementor-element.elementor-element-landkarte{--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-17850 .elementor-element.elementor-element-landkarte:not(.elementor-motion-effects-element-type-background), .elementor-17850 .elementor-element.elementor-element-landkarte > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17850 .elementor-element.elementor-element-landkarte-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-17850 .elementor-element.elementor-element-landkarte-head-eyebrow > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-17850 .elementor-element.elementor-element-landkarte-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-17850 .elementor-element.elementor-element-landkarte-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-17850 .elementor-element.elementor-element-landkarte-head-p0 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-17850 .elementor-element.elementor-element-landkarte-head-p0{font-family:"Roboto", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.6;color:#333333;}.elementor-17850 .elementor-element.elementor-element-landkarte-head-p0 p{margin-block-end:0px;}.elementor-17850 .elementor-element.elementor-element-faq{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:112px;--padding-bottom:112px;--padding-left:24px;--padding-right:24px;overflow:visible;}.elementor-17850 .elementor-element.elementor-element-faq:not(.elementor-motion-effects-element-type-background), .elementor-17850 .elementor-element.elementor-element-faq > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEFF7;}.elementor-17850 .elementor-element.elementor-element-faq-head{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:48px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17850 .elementor-element.elementor-element-faq-head-eyebrow > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-17850 .elementor-element.elementor-element-faq-head-eyebrow .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.78rem;font-weight:600;text-transform:uppercase;line-height:1.6;letter-spacing:0.08em;color:#203AEA;}.elementor-17850 .elementor-element.elementor-element-faq-head-h2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(1.8rem, 3.2vw, 2.5rem);font-weight:700;line-height:1.12;letter-spacing:-0.018em;color:#020028;}.elementor-17850 .elementor-element.elementor-element-faq-liste-a0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17850 .elementor-element.elementor-element-faq-liste-a0-text > .elementor-widget-container{padding:0px 24px 22px 24px;}.elementor-17850 .elementor-element.elementor-element-faq-liste-a0-text{font-family:"Roboto", Sans-serif;font-size:0.98rem;font-weight:400;line-height:1.6;color:#4A536B;}.elementor-17850 .elementor-element.elementor-element-faq-liste-a0-text p{margin-block-end:0px;}.elementor-17850 .elementor-element.elementor-element-faq-liste-a0-text a{color:#203AEA;}.elementor-17850 .elementor-element.elementor-element-faq-liste-a0-text a:hover, .elementor-17850 .elementor-element.elementor-element-faq-liste-a0-text a:focus{color:#020028;}.elementor-17850 .elementor-element.elementor-element-faq-liste-a1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17850 .elementor-element.elementor-element-faq-liste-a1-text > .elementor-widget-container{padding:0px 24px 22px 24px;}.elementor-17850 .elementor-element.elementor-element-faq-liste-a1-text{font-family:"Roboto", Sans-serif;font-size:0.98rem;font-weight:400;line-height:1.6;color:#4A536B;}.elementor-17850 .elementor-element.elementor-element-faq-liste-a1-text p{margin-block-end:0px;}.elementor-17850 .elementor-element.elementor-element-faq-liste-a1-text a{color:#203AEA;}.elementor-17850 .elementor-element.elementor-element-faq-liste-a1-text a:hover, .elementor-17850 .elementor-element.elementor-element-faq-liste-a1-text a:focus{color:#020028;}.elementor-17850 .elementor-element.elementor-element-faq-liste-a2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17850 .elementor-element.elementor-element-faq-liste-a2-text > .elementor-widget-container{padding:0px 24px 22px 24px;}.elementor-17850 .elementor-element.elementor-element-faq-liste-a2-text{font-family:"Roboto", Sans-serif;font-size:0.98rem;font-weight:400;line-height:1.6;color:#4A536B;}.elementor-17850 .elementor-element.elementor-element-faq-liste-a2-text p{margin-block-end:0px;}.elementor-17850 .elementor-element.elementor-element-faq-liste-a2-text a{color:#203AEA;}.elementor-17850 .elementor-element.elementor-element-faq-liste-a2-text a:hover, .elementor-17850 .elementor-element.elementor-element-faq-liste-a2-text a:focus{color:#020028;}.elementor-17850 .elementor-element.elementor-element-faq-liste-a3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17850 .elementor-element.elementor-element-faq-liste-a3-text > .elementor-widget-container{padding:0px 24px 22px 24px;}.elementor-17850 .elementor-element.elementor-element-faq-liste-a3-text{font-family:"Roboto", Sans-serif;font-size:0.98rem;font-weight:400;line-height:1.6;color:#4A536B;}.elementor-17850 .elementor-element.elementor-element-faq-liste-a3-text p{margin-block-end:0px;}.elementor-17850 .elementor-element.elementor-element-faq-liste-a3-text a{color:#203AEA;}.elementor-17850 .elementor-element.elementor-element-faq-liste-a3-text a:hover, .elementor-17850 .elementor-element.elementor-element-faq-liste-a3-text a:focus{color:#020028;}.elementor-17850 .elementor-element.elementor-element-faq-liste-a4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17850 .elementor-element.elementor-element-faq-liste-a4-text > .elementor-widget-container{padding:0px 24px 22px 24px;}.elementor-17850 .elementor-element.elementor-element-faq-liste-a4-text{font-family:"Roboto", Sans-serif;font-size:0.98rem;font-weight:400;line-height:1.6;color:#4A536B;}.elementor-17850 .elementor-element.elementor-element-faq-liste-a4-text p{margin-block-end:0px;}.elementor-17850 .elementor-element.elementor-element-faq-liste-a4-text a{color:#203AEA;}.elementor-17850 .elementor-element.elementor-element-faq-liste-a4-text a:hover, .elementor-17850 .elementor-element.elementor-element-faq-liste-a4-text a:focus{color:#020028;}.elementor-17850 .elementor-element.elementor-element-faq-liste-a5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17850 .elementor-element.elementor-element-faq-liste-a5-text > .elementor-widget-container{padding:0px 24px 22px 24px;}.elementor-17850 .elementor-element.elementor-element-faq-liste-a5-text{font-family:"Roboto", Sans-serif;font-size:0.98rem;font-weight:400;line-height:1.6;color:#4A536B;}.elementor-17850 .elementor-element.elementor-element-faq-liste-a5-text p{margin-block-end:0px;}.elementor-17850 .elementor-element.elementor-element-faq-liste-a5-text a{color:#203AEA;}.elementor-17850 .elementor-element.elementor-element-faq-liste-a5-text a:hover, .elementor-17850 .elementor-element.elementor-element-faq-liste-a5-text a:focus{color:#020028;}.elementor-17850 .elementor-element.elementor-element-faq-liste-a6{--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-17850 .elementor-element.elementor-element-faq-liste-a6-text > .elementor-widget-container{padding:0px 24px 22px 24px;}.elementor-17850 .elementor-element.elementor-element-faq-liste-a6-text{font-family:"Roboto", Sans-serif;font-size:0.98rem;font-weight:400;line-height:1.6;color:#4A536B;}.elementor-17850 .elementor-element.elementor-element-faq-liste-a6-text p{margin-block-end:0px;}.elementor-17850 .elementor-element.elementor-element-faq-liste-a6-text a{color:#203AEA;}.elementor-17850 .elementor-element.elementor-element-faq-liste-a6-text a:hover, .elementor-17850 .elementor-element.elementor-element-faq-liste-a6-text a:focus{color:#020028;}.elementor-17850 .elementor-element.elementor-element-faq-liste{--n-accordion-title-font-size:1.02rem;width:var( --container-widget-width, min(100%, 820px) );max-width:min(100%, 820px);--container-widget-width:min(100%, 820px);--container-widget-flex-grow:0;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-item-title-space-between:12px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:14px 14px 14px 14px;--n-accordion-title-normal-color:#020028;--n-accordion-title-hover-color:#203AEA;--n-accordion-title-active-color:#020028;--n-accordion-icon-size:15px;}.elementor-17850 .elementor-element.elementor-element-faq-liste > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-17850 .elementor-element.elementor-element-faq-liste > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:none;}.elementor-17850 .elementor-element.elementor-element-faq-liste > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:none;}.elementor-17850 .elementor-element.elementor-element-faq-liste {--n-accordion-padding:20px 24px 20px 24px;}:where( .elementor-17850 .elementor-element.elementor-element-faq-liste > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Poppins", Sans-serif;font-weight:600;line-height:1.6;}:where( .elementor-17850 .elementor-element.elementor-element-faq-liste > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-17850 .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-17850 .elementor-element.elementor-element-erstgespraech:not(.elementor-motion-effects-element-type-background), .elementor-17850 .elementor-element.elementor-element-erstgespraech > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17850 .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-17850 .elementor-element.elementor-element-cta-eyebrow > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-17850 .elementor-element.elementor-element-cta-eyebrow{text-align:center;}.elementor-17850 .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-17850 .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-17850 .elementor-element.elementor-element-cta-h2 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-17850 .elementor-element.elementor-element-cta-h2.elementor-element{--align-self:center;}.elementor-17850 .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-17850 .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-17850 .elementor-element.elementor-element-cta-text > .elementor-widget-container{margin:0px 0px 36px 0px;}.elementor-17850 .elementor-element.elementor-element-cta-text.elementor-element{--align-self:center;}.elementor-17850 .elementor-element.elementor-element-cta-text p{margin-block-end:0px;}.elementor-17850 .elementor-element.elementor-element-cta-btn .elementor-button{background-color:#020028;font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:600;line-height:1.6;fill:#BEFF2E;color:#BEFF2E;border-style:solid;border-width:2px 2px 2px 2px;border-color:#020028;border-radius:999px 999px 999px 999px;padding:16px 34px 16px 34px;}.elementor-17850 .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-17850 .elementor-element.elementor-element-cta-note > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-17850 .elementor-element.elementor-element-cta-note.elementor-element{--align-self:center;}.elementor-17850 .elementor-element.elementor-element-cta-note p{margin-block-end:0px;}.elementor-17850 .elementor-element.elementor-element-cta-note a{color:#203AEA;}.elementor-17850 .elementor-element.elementor-element-cta-note a:hover, .elementor-17850 .elementor-element.elementor-element-cta-note a:focus{color:#020028;}@media(min-width:768px){.elementor-17850 .elementor-element.elementor-element-hero{--content-width:1192px;}.elementor-17850 .elementor-element.elementor-element-im-buero{--content-width:1192px;}.elementor-17850 .elementor-element.elementor-element-im-buero-head{--width:min(100%, 720px);}.elementor-17850 .elementor-element.elementor-element-vorher-nachher{--content-width:1192px;}.elementor-17850 .elementor-element.elementor-element-vn-head{--width:min(100%, 720px);}.elementor-17850 .elementor-element.elementor-element-ablauf{--content-width:1192px;}.elementor-17850 .elementor-element.elementor-element-ablauf-head{--width:min(100%, 720px);}.elementor-17850 .elementor-element.elementor-element-ergebnis{--content-width:1192px;}.elementor-17850 .elementor-element.elementor-element-ergebnis-head{--width:min(100%, 720px);}.elementor-17850 .elementor-element.elementor-element-pakete{--content-width:1192px;}.elementor-17850 .elementor-element.elementor-element-pakete-head{--width:min(100%, 720px);}.elementor-17850 .elementor-element.elementor-element-landkarte{--content-width:1192px;}.elementor-17850 .elementor-element.elementor-element-landkarte-head{--width:min(100%, 820px);}.elementor-17850 .elementor-element.elementor-element-faq{--content-width:1192px;}.elementor-17850 .elementor-element.elementor-element-faq-head{--width:min(100%, 720px);}.elementor-17850 .elementor-element.elementor-element-erstgespraech{--content-width:1240px;}}@media(max-width:1024px){.elementor-17850 .elementor-element.elementor-element-hero-grid{--e-con-grid-template-columns:1.1fr .9fr;--grid-auto-flow:row;}.elementor-17850 .elementor-element.elementor-element-fx{--e-con-grid-template-columns:repeat(3, minmax(0, 1fr));--grid-auto-flow:row;}.elementor-17850 .elementor-element.elementor-element-tl{--e-con-grid-template-columns:repeat(4, minmax(0, 1fr));--grid-auto-flow:row;}.elementor-17850 .elementor-element.elementor-element-docs{--e-con-grid-template-columns:repeat(4, minmax(0, 1fr));--grid-auto-flow:row;}.elementor-17850 .elementor-element.elementor-element-pak-grid{--e-con-grid-template-columns:1fr 1fr .9fr;--grid-auto-flow:row;}}@media(max-width:767px){.elementor-17850 .elementor-element.elementor-element-hero-grid{--e-con-grid-template-columns:1.1fr .9fr;--grid-auto-flow:row;}.elementor-17850 .elementor-element.elementor-element-fx{--e-con-grid-template-columns:repeat(3, minmax(0, 1fr));--grid-auto-flow:row;}.elementor-17850 .elementor-element.elementor-element-tl{--e-con-grid-template-columns:repeat(4, minmax(0, 1fr));--grid-auto-flow:row;}.elementor-17850 .elementor-element.elementor-element-docs{--e-con-grid-template-columns:repeat(4, minmax(0, 1fr));--grid-auto-flow:row;}.elementor-17850 .elementor-element.elementor-element-pak-grid{--e-con-grid-template-columns:1fr 1fr .9fr;--grid-auto-flow:row;}}
/* Start custom CSS for heading, class: .elementor-element-hero-h1 */.elementor-17850 .elementor-element.elementor-element-hero-h1 .elementor-heading-title{overflow-wrap:break-word;hyphens:manual}
/* dive-v2.css: Schmalspalten-Band 1001-1200 px (.hero h1) */
@media (min-width:1001px) and (max-width:1200px){.elementor-17850 .elementor-element.elementor-element-hero-h1 .elementor-heading-title.elementor-heading-title{font-size:clamp(2.2rem,4.4vw,2.9rem)}}
/* Handy-Groesse wie im Prototyp (lib/page.mobile_heads, Session 56) */
@media (max-width:600px){.elementor-17850 .elementor-element.elementor-element-hero-h1 .elementor-heading-title{font-size:clamp(1.75rem, 1.1rem + 2.8vw, 2rem)}}/* End custom CSS */

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

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

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


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

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

/* Start custom CSS for html, class: .elementor-element-hero-visual */.elementor-17850 .elementor-element.elementor-element-hero-visual{--dunkelblau:#020028;--einfachblau:#558CED;--lime:#BEFF2E;--vividblue:#203AEA;--hellblau:#EAEFF7;--gradient:linear-gradient(135deg,#020028 0%,#212F98 100%);--body:#333333;--white:#FFFFFF;--font-head:'Poppins',Arial,sans-serif;--font-body:'Roboto',Arial,sans-serif;--container:1240px;--sec-y:112px;--sec-y-mobile:64px;--radius:14px;--dunkelblau-rgb:2,0,40;--lime-rgb:190,255,46;--vividblue-rgb:32,58,234;--einfachblau-rgb:85,140,237;--hellblau-rgb:234,239,247;--gradientend-rgb:33,47,152;--text-body:#333333;--text-secondary:#4A536B;--text-muted:#66708A;--text-faint:#8A93A6;--text-on-dark:#C9D2EE;--text-on-dark-muted:rgba(201,210,238,.62);--border-light:#E6ECF6;--border-hover:rgba(var(--einfachblau-rgb),.45);--border-dashed:#B9C7E2;--border-on-dark:rgba(255,255,255,.10);--border-on-dark-blue:rgba(var(--einfachblau-rgb),.20);--border-on-dark-hover:rgba(var(--einfachblau-rgb),.40);--surface-soft:#F4F7FC;--surface-deep:#151340;--surface-deep-2:rgba(255,255,255,.04);--surface-tint:rgba(var(--einfachblau-rgb),.08);--surface-wash:linear-gradient(180deg, rgba(var(--einfachblau-rgb),.10) 0%, rgba(var(--hellblau-rgb),.55) 38%, var(--white) 100%);--status-ok-bg:#E9FBD0;--status-ok-fg:#3D6B00;--status-info-bg:#E3ECFD;--status-info-fg:#1D47B8;--status-neutral-bg:#EEF1F7;--status-neutral-fg:#66708A;--status-warn-bg:#FDE5E3;--status-warn-fg:#B8341D;--fs-h1:clamp(2.1rem,6.5vw,3.6rem);--fs-h2:clamp(1.8rem,3.2vw,2.5rem);--fs-h3:1.25rem;--fs-h4:1.05rem;--fs-lead:1.2rem;--fs-body:17px;--fs-small:.9rem;--fs-caption:.78rem;--radius-sm:8px;--radius-lg:20px;--radius-xl:24px;--radius-pill:999px;--shadow-xs:0 1px 2px rgba(var(--dunkelblau-rgb),.06);--shadow-sm:0 1px 1px rgba(var(--dunkelblau-rgb),.03),
              0 4px 12px -2px rgba(var(--dunkelblau-rgb),.06);--shadow-md:0 2px 4px -1px rgba(var(--dunkelblau-rgb),.05),
              0 12px 28px -8px rgba(var(--dunkelblau-rgb),.10);--shadow-lg:0 4px 8px -2px rgba(var(--dunkelblau-rgb),.06),
              0 30px 45px -30px rgba(var(--gradientend-rgb),.25);--shadow-dark:0 10px 30px rgba(var(--dunkelblau-rgb),.35);--shadow-feature:0 8px 30px rgba(var(--einfachblau-rgb),.14);--bevel-light:inset 0 1px 0 rgba(255,255,255,.14);--bevel-dark:inset 0 -1px 0 rgba(var(--dunkelblau-rgb),.55);--ease-out:cubic-bezier(.22,1,.36,1);--dur-fast:.18s;--dur-base:.25s;--dur-reveal:.6s;--stagger:90ms}
@media (max-width:600px){.elementor-17850 .elementor-element.elementor-element-hero-visual{--stagger:0ms}}
.elementor-17850 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html :where(.dvx, .dvx *:not(svg, svg *)){all:revert}
.elementor-17850 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .dvx{font-family:var(--font-body);font-size:17px;line-height:1.6;color:var(--body);-webkit-font-smoothing:antialiased;text-align:start;font-weight:400;font-style:normal;letter-spacing:normal;text-transform:none;white-space:normal;word-spacing:normal}
.js-anim .elementor-17850 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .reveal{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.22,1,.36,1) calc(var(--i,0)*var(--dv-stagger)),transform .6s cubic-bezier(.22,1,.36,1) calc(var(--i,0)*var(--dv-stagger));animation:dv-reveal-fallback 0s 3s forwards}
.js-anim .elementor-17850 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .reveal.visible{opacity:1;transform:none}
.js-anim .elementor-17850 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .reveal-draw{transform:scaleX(0);transform-origin:left center}
.js-anim .elementor-17850 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .reveal-draw.visible{transform:none}
@media (prefers-reduced-motion:reduce){.js-anim .elementor-17850 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .reveal,.js-anim .elementor-17850 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .reveal-draw{opacity:1;transform:none;transition:none;animation:none}}
.elementor-17850 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html *{margin: 0px; padding: 0px; box-sizing: border-box;}
.elementor-17850 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html p{line-height: 1.5;}
.elementor-17850 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html img, .elementor-17850 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html svg{max-width: 100%; display: block;}
.elementor-17850 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .hero-grid > *, .elementor-17850 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .dvbase-grid > *, .elementor-17850 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .check-card > *, .elementor-17850 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .founders-grid > *, .elementor-17850 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .steps-grid > *, .elementor-17850 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .testi-grid > *, .elementor-17850 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .footer-grid > *{min-width: 0px;}
.elementor-17850 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html p, .elementor-17850 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html li, .elementor-17850 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html dd, .elementor-17850 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html td, .elementor-17850 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html blockquote{overflow-wrap: break-word;}
.elementor-17850 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html p{line-height: 1.6;}
.elementor-17850 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .hv{position: relative; justify-self: end; width: 100%; max-width: 490px;}
.elementor-17850 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .hv-photo{border-radius: var(--radius-xl); overflow: hidden; aspect-ratio: 1 / 1.08; box-shadow: var(--shadow-lg);}
.elementor-17850 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .hv-photo img{width: 100%; height: 100%; object-fit: cover; object-position: 50% 32%; display: block;}
.elementor-17850 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .hv-card{position: absolute; left: -48px; bottom: 32px; width: 300px; background: var(--white); border: 1px solid var(--border-light); border-radius: 16px; padding: 16px 18px 15px; box-shadow: var(--shadow-lg);}
.elementor-17850 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .hv-card small{display: block; font: 600 .68rem/1 var(--font-head); letter-spacing: 0.08em; text-transform: uppercase; color: var(--text-muted); margin-bottom: 12px;}
.elementor-17850 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .hv-flow{display: flex; align-items: center; gap: 6px;}
.elementor-17850 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .hv-flow span{flex: 1 1 0%; min-width: 0px; background: var(--pa-std); border-radius: 3px; padding: 8px 6px; font: 600 .7rem/1.2 var(--font-head); color: var(--dunkelblau); text-align: center; box-shadow: 0 5px 9px -7px rgba(var(--dunkelblau-rgb),.4);}
.elementor-17850 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .hv-flow span:nth-of-type(1){transform: rotate(-2deg);}
.elementor-17850 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .hv-flow span:nth-of-type(3){transform: rotate(1.5deg);}
.elementor-17850 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .hv-flow i{flex-shrink: 0; width: 14px; height: 14px; border-radius: 50%; background: var(--status-warn-bg); color: var(--status-warn-fg); font: 700 .62rem/14px var(--font-head); font-style: normal; text-align: center;}
.elementor-17850 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .hv-card p{margin-top: 12px; font-size: 0.84rem; line-height: 1.45; color: var(--text-secondary);}
.elementor-17850 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .hv-card p b{color: var(--dunkelblau); font-family: var(--font-head); font-weight: 600;}
@media (max-width: 1000px){.elementor-17850 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .hv{justify-self: start; max-width: 560px;}}
@media (max-width: 1000px){.elementor-17850 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .hv-card{left: 14px; bottom: 14px; width: auto; right: 14px; max-width: 320px;}}
.elementor-17850 .elementor-element.elementor-element-hero-visual{--pa-std:color-mix(in srgb,var(--einfachblau) 16%,var(--white));--pa-line:rgba(var(--dunkelblau-rgb),.12)}
.elementor-17850 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .dvx ::before, .elementor-17850 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html .dvx ::after{box-sizing:content-box}
/* Rasterplatz wie .hv (justify-self:end; max-width 490; <=1000: start, 560) – Widget-Box = Box der .hv (Reveal-Flaeche) */
.elementor-17850 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html{width:100%;max-width:490px;justify-self:end;min-width:0}
@media (max-width:1000px){.elementor-17850 .elementor-element.elementor-element-hero-visual.elementor-widget.elementor-widget-html{justify-self:start;max-width:560px}}/* End custom CSS */

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

/* Start custom CSS for container, class: .elementor-element-hero */.elementor-17850 .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-17850 .elementor-element.elementor-element-hero{--padding-top:56px;--padding-bottom:64px}}/* End custom CSS */


/* Start custom CSS for heading, class: .elementor-element-im-buero-head-h2 */.elementor-17850 .elementor-element.elementor-element-im-buero-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-17850 .elementor-element.elementor-element-im-buero-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-fx0-text */.elementor-17850 .elementor-element.elementor-element-fx0-text{font-family:'Roboto',Arial,sans-serif}/* End custom CSS */



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

/* Start custom CSS for container, class: .elementor-element-fx1 */.elementor-17850 .elementor-element.elementor-element-fx1{--i:1}/* End custom CSS */


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

/* Start custom CSS for container, class: .elementor-element-fx2 */.elementor-17850 .elementor-element.elementor-element-fx2{--i:2}/* End custom CSS */


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



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

/* Start custom CSS for container, class: .elementor-element-fx4 */.elementor-17850 .elementor-element.elementor-element-fx4{--i:1}/* End custom CSS */


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

/* Start custom CSS for container, class: .elementor-element-fx5 */.elementor-17850 .elementor-element.elementor-element-fx5{--i:2}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-fx */.elementor-17850 .elementor-element.elementor-element-fx > .e-con, .elementor-17850 .elementor-element.elementor-element-fx > .elementor-widget{min-width:0}
@media (max-width:1000px){.elementor-17850 .elementor-element.elementor-element-fx{--e-con-grid-template-columns:repeat(2, minmax(0, 1fr));--gap:32px 32px;--row-gap:32px;--column-gap:32px}}
@media (max-width:600px){.elementor-17850 .elementor-element.elementor-element-fx{--e-con-grid-template-columns:minmax(0, 1fr);--gap:26px 26px;--row-gap:26px;--column-gap:26px}}/* End custom CSS */

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


/* Start custom CSS for heading, class: .elementor-element-vn-head-h2 */.elementor-17850 .elementor-element.elementor-element-vn-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-17850 .elementor-element.elementor-element-vn-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-vn-board */.elementor-17850 .elementor-element.elementor-element-vn-board{--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-17850 .elementor-element.elementor-element-vn-board{--stagger:0ms}}
.elementor-17850 .elementor-element.elementor-element-vn-board.elementor-widget.elementor-widget-html :where(.dvx, .dvx *:not(svg, svg *)){all:revert}
.elementor-17850 .elementor-element.elementor-element-vn-board.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-17850 .elementor-element.elementor-element-vn-board.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-17850 .elementor-element.elementor-element-vn-board.elementor-widget.elementor-widget-html .reveal.visible{opacity:1;transform:none}
.js-anim .elementor-17850 .elementor-element.elementor-element-vn-board.elementor-widget.elementor-widget-html .reveal-draw{transform:scaleX(0);transform-origin:left center}
.js-anim .elementor-17850 .elementor-element.elementor-element-vn-board.elementor-widget.elementor-widget-html .reveal-draw.visible{transform:none}
@media (prefers-reduced-motion:reduce){.js-anim .elementor-17850 .elementor-element.elementor-element-vn-board.elementor-widget.elementor-widget-html .reveal,.js-anim .elementor-17850 .elementor-element.elementor-element-vn-board.elementor-widget.elementor-widget-html .reveal-draw{opacity:1;transform:none;transition:none;animation:none}}
.elementor-17850 .elementor-element.elementor-element-vn-board.elementor-widget.elementor-widget-html *{margin: 0px; padding: 0px; box-sizing: border-box;}
.elementor-17850 .elementor-element.elementor-element-vn-board.elementor-widget.elementor-widget-html p{line-height: 1.5;}
.elementor-17850 .elementor-element.elementor-element-vn-board.elementor-widget.elementor-widget-html img, .elementor-17850 .elementor-element.elementor-element-vn-board.elementor-widget.elementor-widget-html svg{max-width: 100%; display: block;}
.elementor-17850 .elementor-element.elementor-element-vn-board.elementor-widget.elementor-widget-html p, .elementor-17850 .elementor-element.elementor-element-vn-board.elementor-widget.elementor-widget-html li, .elementor-17850 .elementor-element.elementor-element-vn-board.elementor-widget.elementor-widget-html dd, .elementor-17850 .elementor-element.elementor-element-vn-board.elementor-widget.elementor-widget-html td, .elementor-17850 .elementor-element.elementor-element-vn-board.elementor-widget.elementor-widget-html blockquote{overflow-wrap: break-word;}
.elementor-17850 .elementor-element.elementor-element-vn-board.elementor-widget.elementor-widget-html p{line-height: 1.6;}
.elementor-17850 .elementor-element.elementor-element-vn-board.elementor-widget.elementor-widget-html .bd{background: var(--white); border: 1px solid var(--border-light); border-radius: 18px; box-shadow: var(--shadow-md); overflow: hidden;}
.elementor-17850 .elementor-element.elementor-element-vn-board.elementor-widget.elementor-widget-html .bd-bar{display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 12px 18px; border-bottom: 1px solid var(--border-light);}
.elementor-17850 .elementor-element.elementor-element-vn-board.elementor-widget.elementor-widget-html .bd-title{display: flex; align-items: center; gap: 10px; min-width: 0px; font: 600 .88rem/1.2 var(--font-head); color: var(--dunkelblau);}
.elementor-17850 .elementor-element.elementor-element-vn-board.elementor-widget.elementor-widget-html .bd-title svg{flex-shrink: 0; color: var(--vividblue);}
.elementor-17850 .elementor-element.elementor-element-vn-board.elementor-widget.elementor-widget-html .bd-who{display: flex; align-items: center; flex-shrink: 0;}
.elementor-17850 .elementor-element.elementor-element-vn-board.elementor-widget.elementor-widget-html .bd-who img, .elementor-17850 .elementor-element.elementor-element-vn-board.elementor-widget.elementor-widget-html .bd-who i{width: 30px; height: 30px; border-radius: 50%; border: 2px solid var(--white); object-fit: cover; object-position: 50% 18%;}
.elementor-17850 .elementor-element.elementor-element-vn-board.elementor-widget.elementor-widget-html .bd-who img + img, .elementor-17850 .elementor-element.elementor-element-vn-board.elementor-widget.elementor-widget-html .bd-who img + i{margin-left: -8px;}
.elementor-17850 .elementor-element.elementor-element-vn-board.elementor-widget.elementor-widget-html .bd-who i{display: flex; align-items: center; justify-content: center; background: var(--hellblau); font: 600 .66rem/1 var(--font-head); font-style: normal; color: var(--dunkelblau);}
.elementor-17850 .elementor-element.elementor-element-vn-board.elementor-widget.elementor-widget-html .bd-who span{margin-left: 12px; font-size: 0.78rem; color: var(--text-muted); white-space: nowrap;}
.elementor-17850 .elementor-element.elementor-element-vn-board.elementor-widget.elementor-widget-html .bd-canvas{padding: 40px 30px 30px; background-color: var(--surface-soft); background-image: radial-gradient(circle,rgba(var(--dunkelblau-rgb),.1) 1px,transparent 1.4px); background-size: 20px 20px; display: grid; grid-template-columns: minmax(0px, 1.3fr) 44px minmax(0px, 1fr) 44px minmax(0px, 1fr); align-items: stretch;}
.elementor-17850 .elementor-element.elementor-element-vn-board.elementor-widget.elementor-widget-html .bd-frame{position: relative; background: var(--white); border: 1px solid var(--border-light); border-radius: 10px; padding: 18px 18px 16px; display: flex; flex-direction: column; gap: 14px;}
.elementor-17850 .elementor-element.elementor-element-vn-board.elementor-widget.elementor-widget-html .bd-ft{position: absolute; left: 2px; top: -24px; font: 600 .74rem/1 var(--font-head); color: var(--text-secondary); white-space: nowrap;}
.elementor-17850 .elementor-element.elementor-element-vn-board.elementor-widget.elementor-widget-html .bd-arrow{position: relative; align-self: center; height: 2px; margin: 0px 8px;}
.elementor-17850 .elementor-element.elementor-element-vn-board.elementor-widget.elementor-widget-html .bd-arrow::before{content: ""; position: absolute; left: 0px; right: 2px; top: 0px; border-top: 1.5px solid var(--text-faint);}
.elementor-17850 .elementor-element.elementor-element-vn-board.elementor-widget.elementor-widget-html .bd-arrow::after{content: ""; position: absolute; right: 1px; top: -4px; width: 8px; height: 8px; border-top: 1.5px solid var(--text-faint); border-right: 1.5px solid var(--text-faint); transform: rotate(45deg);}
.elementor-17850 .elementor-element.elementor-element-vn-board.elementor-widget.elementor-widget-html .bd small{display: block; font: 600 .64rem/1 var(--font-head); letter-spacing: 0.08em; text-transform: uppercase; color: var(--text-muted); margin-bottom: 8px;}
.elementor-17850 .elementor-element.elementor-element-vn-board.elementor-widget.elementor-widget-html .bd-f1{display: grid; grid-template-columns: 1fr 1fr; gap: 18px; align-content: start;}
.elementor-17850 .elementor-element.elementor-element-vn-board.elementor-widget.elementor-widget-html .bd-notes, .elementor-17850 .elementor-element.elementor-element-vn-board.elementor-widget.elementor-widget-html .bd-apps{list-style: none; margin: 0px; padding: 0px; display: flex; flex-wrap: wrap; gap: 7px;}
.elementor-17850 .elementor-element.elementor-element-vn-board.elementor-widget.elementor-widget-html .bd-notes li{background: var(--pa-std); border-radius: 3px; padding: 7px 9px; font: 600 .72rem/1.2 var(--font-head); color: var(--dunkelblau); transform: rotate(var(--r,0deg)); box-shadow: 0 5px 9px -7px rgba(var(--dunkelblau-rgb),.4);}
.elementor-17850 .elementor-element.elementor-element-vn-board.elementor-widget.elementor-widget-html .bd-notes li:nth-child(2n){--r: 1.2deg;}
.elementor-17850 .elementor-element.elementor-element-vn-board.elementor-widget.elementor-widget-html .bd-notes li:nth-child(3n){--r: -1.2deg;}
.elementor-17850 .elementor-element.elementor-element-vn-board.elementor-widget.elementor-widget-html .bd-apps li{width: 38px; height: 38px; border-radius: 10px; background: var(--white); border: 1px solid var(--border-light); box-shadow: var(--shadow-sm); display: flex; align-items: center; justify-content: center; color: var(--text-secondary);}
.elementor-17850 .elementor-element.elementor-element-vn-board.elementor-widget.elementor-widget-html .bd-apps img{width: 22px; height: 22px; display: block;}
.elementor-17850 .elementor-element.elementor-element-vn-board.elementor-widget.elementor-widget-html .bd-chain{display: flex; align-items: center; gap: 5px;}
.elementor-17850 .elementor-element.elementor-element-vn-board.elementor-widget.elementor-widget-html .bd-chain span{flex: 1 1 0%; min-width: 0px; background: var(--pa-std); border-radius: 3px; padding: 8px 4px; font: 600 .7rem/1.2 var(--font-head); color: var(--dunkelblau); text-align: center;}
.elementor-17850 .elementor-element.elementor-element-vn-board.elementor-widget.elementor-widget-html .bd-chain i{flex-shrink: 0; width: 15px; height: 15px; border-radius: 50%; background: var(--status-warn-bg); color: var(--status-warn-fg); font: 700 .62rem/15px var(--font-head); font-style: normal; text-align: center;}
.elementor-17850 .elementor-element.elementor-element-vn-board.elementor-widget.elementor-widget-html .bd-com{border-left: 2px solid var(--status-warn-fg); padding: 2px 0px 2px 10px; font-size: 0.8rem; line-height: 1.45; color: var(--text-secondary);}
.elementor-17850 .elementor-element.elementor-element-vn-board.elementor-widget.elementor-widget-html .bd-com.sw{border-left-color: var(--vividblue);}
.elementor-17850 .elementor-element.elementor-element-vn-board.elementor-widget.elementor-widget-html .bd-com b{display: block; font: 600 .72rem/1.3 var(--font-head); color: var(--dunkelblau);}
.elementor-17850 .elementor-element.elementor-element-vn-board.elementor-widget.elementor-widget-html .bd-rank{margin-top: auto;}
.elementor-17850 .elementor-element.elementor-element-vn-board.elementor-widget.elementor-widget-html .bd-rank ol{list-style: none; margin: 0px; padding: 0px; display: flex; gap: 6px; counter-reset: rk 0;}
.elementor-17850 .elementor-element.elementor-element-vn-board.elementor-widget.elementor-widget-html .bd-rank li{flex: 1 1 0%; display: flex; align-items: center; gap: 6px; padding: 6px 7px; border: 1px solid var(--border-light); border-radius: 6px; font: 600 .7rem/1.2 var(--font-head); color: var(--dunkelblau); counter-increment: rk 1;}
.elementor-17850 .elementor-element.elementor-element-vn-board.elementor-widget.elementor-widget-html .bd-rank li::before{content: counter(rk); width: 16px; height: 16px; border-radius: 50%; background: var(--dunkelblau); color: var(--white); font-size: 0.6rem; line-height: 16px; text-align: center; flex-shrink: 0;}
.elementor-17850 .elementor-element.elementor-element-vn-board.elementor-widget.elementor-widget-html .bd-goal{margin: 0px; font: 600 .9rem/1.3 var(--font-head); color: var(--dunkelblau);}
.elementor-17850 .elementor-element.elementor-element-vn-board.elementor-widget.elementor-widget-html .bd-road{list-style: none; margin: 0px; padding: 0px; display: grid; gap: 10px;}
.elementor-17850 .elementor-element.elementor-element-vn-board.elementor-widget.elementor-widget-html .bd-road li{font: 500 .72rem/1.2 var(--font-body); color: var(--text-secondary);}
.elementor-17850 .elementor-element.elementor-element-vn-board.elementor-widget.elementor-widget-html .bd-road li::after{content: ""; display: block; margin: 5px 0 0 var(--s); width: var(--w); height: 9px; border-radius: 5px; background: var(--einfachblau);}
.elementor-17850 .elementor-element.elementor-element-vn-board.elementor-widget.elementor-widget-html .bd-axis{display: flex; justify-content: space-between; padding-top: 6px; border-top: 1px solid var(--border-light); font-size: 0.66rem; color: var(--text-muted);}
.elementor-17850 .elementor-element.elementor-element-vn-board.elementor-widget.elementor-widget-html .bd-offer{margin-top: auto; display: flex; align-items: center; justify-content: space-between; padding: 9px 11px; border: 1px solid var(--border-light); border-radius: 6px; box-shadow: var(--shadow-sm); font: 600 .76rem/1.2 var(--font-head); color: var(--dunkelblau);}
.elementor-17850 .elementor-element.elementor-element-vn-board.elementor-widget.elementor-widget-html .bd-offer::after{content: "✓"; color: var(--vividblue);}
@media (max-width: 1000px){.elementor-17850 .elementor-element.elementor-element-vn-board.elementor-widget.elementor-widget-html .bd-canvas{grid-template-columns: minmax(0px, 1fr); padding: 40px 18px 22px; max-width: none;}}
@media (max-width: 1000px){.elementor-17850 .elementor-element.elementor-element-vn-board.elementor-widget.elementor-widget-html .bd-frame{max-width: 520px; width: 100%; margin: 0px auto;}}
@media (max-width: 1000px){.elementor-17850 .elementor-element.elementor-element-vn-board.elementor-widget.elementor-widget-html .bd-arrow{height: 52px; width: 2px; margin: 8px auto 30px;}}
@media (max-width: 1000px){.elementor-17850 .elementor-element.elementor-element-vn-board.elementor-widget.elementor-widget-html .bd-arrow::before{inset: 0px auto 2px 0px; border-top: 0px; border-left: 1.5px solid var(--text-faint);}}
@media (max-width: 1000px){.elementor-17850 .elementor-element.elementor-element-vn-board.elementor-widget.elementor-widget-html .bd-arrow::after{inset: auto auto 1px -3px; transform: rotate(135deg);}}
@media (max-width: 600px){.elementor-17850 .elementor-element.elementor-element-vn-board.elementor-widget.elementor-widget-html .bd-f1{grid-template-columns: 1fr; gap: 16px;}}
@media (max-width: 600px){.elementor-17850 .elementor-element.elementor-element-vn-board.elementor-widget.elementor-widget-html .bd-frame{padding: 16px 14px 14px;}}
@media (max-width: 600px){.elementor-17850 .elementor-element.elementor-element-vn-board.elementor-widget.elementor-widget-html .bd-rank ol{flex-wrap: wrap;}}
@media (max-width: 600px){.elementor-17850 .elementor-element.elementor-element-vn-board.elementor-widget.elementor-widget-html .bd-rank li{flex: 0 1 auto;}}
@media (max-width: 600px){.elementor-17850 .elementor-element.elementor-element-vn-board.elementor-widget.elementor-widget-html .bd-bar{padding: 10px 14px;}}
@media (max-width: 600px){.elementor-17850 .elementor-element.elementor-element-vn-board.elementor-widget.elementor-widget-html .bd-who span{display: none;}}
@media (max-width: 600px){.elementor-17850 .elementor-element.elementor-element-vn-board.elementor-widget.elementor-widget-html .bd-title{font-size: 0.8rem;}}
.elementor-17850 .elementor-element.elementor-element-vn-board{--pa-std:color-mix(in srgb,var(--einfachblau) 16%,var(--white));--pa-line:rgba(var(--dunkelblau-rgb),.12)}
.elementor-17850 .elementor-element.elementor-element-vn-board.elementor-widget.elementor-widget-html .dvx ::before, .elementor-17850 .elementor-element.elementor-element-vn-board.elementor-widget.elementor-widget-html .dvx ::after{box-sizing:content-box}/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-bd-cap */.elementor-17850 .elementor-element.elementor-element-bd-cap{font-family:'Roboto',Arial,sans-serif}
.elementor-17850 .elementor-element.elementor-element-bd-cap.elementor-widget{margin-top:22px}
.elementor-17850 .elementor-element.elementor-element-bd-cap b{color:#020028;font-family:'Poppins',Arial,sans-serif;font-weight:600}/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-vn-cap */.elementor-17850 .elementor-element.elementor-element-vn-cap{font-family:'Roboto',Arial,sans-serif}
.elementor-17850 .elementor-element.elementor-element-vn-cap.elementor-widget{margin-top:10px}
.elementor-17850 .elementor-element.elementor-element-vn-cap a:focus:not(:hover){color:#203AEA}/* End custom CSS */

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


/* Start custom CSS for heading, class: .elementor-element-ablauf-head-h2 */.elementor-17850 .elementor-element.elementor-element-ablauf-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-17850 .elementor-element.elementor-element-ablauf-head-h2 .elementor-heading-title{font-size:clamp(1.55rem, .95rem + 2.6vw, 1.8rem)}}/* End custom CSS */



/* Start custom CSS for heading, class: .elementor-element-tl0-n */.elementor-17850 .elementor-element.elementor-element-tl0-n .elementor-heading-title{width:28px;height:28px;border-radius:50%;background:#020028}
@media (max-width:1000px){.elementor-17850 .elementor-element.elementor-element-tl0-n.elementor-widget{position:absolute;left:0;top:0;margin:0}}/* End custom CSS */


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

/* Start custom CSS for container, class: .elementor-element-tl0 */.elementor-17850 .elementor-element.elementor-element-tl0{position:relative}
@media (max-width:1000px){.elementor-17850 .elementor-element.elementor-element-tl0{--padding-left:48px}}
/* .tl li:not(:last-child)::after (<=1000): senkrechte Linie zum naechsten Schritt */
@media (max-width:1000px){.elementor-17850 .elementor-element.elementor-element-tl0::after{content:"";position:absolute;width:auto;height:auto;opacity:1;mix-blend-mode:normal;transition:none;pointer-events:none;background:none;border:0;border-radius:0;z-index:auto;display:block;left:14px;top:28px;bottom:-28px;border-left:1.5px solid rgba(2,0,40,.12)}}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-tl1-n */.elementor-17850 .elementor-element.elementor-element-tl1-n .elementor-heading-title{width:28px;height:28px;border-radius:50%;background:#020028}
@media (max-width:1000px){.elementor-17850 .elementor-element.elementor-element-tl1-n.elementor-widget{position:absolute;left:0;top:0;margin:0}}/* End custom CSS */


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

/* Start custom CSS for container, class: .elementor-element-tl1 */.elementor-17850 .elementor-element.elementor-element-tl1{--i:1}
.elementor-17850 .elementor-element.elementor-element-tl1{position:relative}
@media (max-width:1000px){.elementor-17850 .elementor-element.elementor-element-tl1{--padding-left:48px}}
/* .tl li:not(:last-child)::after (<=1000): senkrechte Linie zum naechsten Schritt */
@media (max-width:1000px){.elementor-17850 .elementor-element.elementor-element-tl1::after{content:"";position:absolute;width:auto;height:auto;opacity:1;mix-blend-mode:normal;transition:none;pointer-events:none;background:none;border:0;border-radius:0;z-index:auto;display:block;left:14px;top:28px;bottom:-28px;border-left:1.5px solid rgba(2,0,40,.12)}}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-tl2-n */.elementor-17850 .elementor-element.elementor-element-tl2-n .elementor-heading-title{width:28px;height:28px;border-radius:50%;background:#020028}
@media (max-width:1000px){.elementor-17850 .elementor-element.elementor-element-tl2-n.elementor-widget{position:absolute;left:0;top:0;margin:0}}/* End custom CSS */


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

/* Start custom CSS for container, class: .elementor-element-tl2 */.elementor-17850 .elementor-element.elementor-element-tl2{--i:2}
.elementor-17850 .elementor-element.elementor-element-tl2{position:relative}
@media (max-width:1000px){.elementor-17850 .elementor-element.elementor-element-tl2{--padding-left:48px}}
/* .tl li:not(:last-child)::after (<=1000): senkrechte Linie zum naechsten Schritt */
@media (max-width:1000px){.elementor-17850 .elementor-element.elementor-element-tl2::after{content:"";position:absolute;width:auto;height:auto;opacity:1;mix-blend-mode:normal;transition:none;pointer-events:none;background:none;border:0;border-radius:0;z-index:auto;display:block;left:14px;top:28px;bottom:-28px;border-left:1.5px solid rgba(2,0,40,.12)}}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-tl3-n */.elementor-17850 .elementor-element.elementor-element-tl3-n .elementor-heading-title{width:28px;height:28px;border-radius:50%;background:#020028}
@media (max-width:1000px){.elementor-17850 .elementor-element.elementor-element-tl3-n.elementor-widget{position:absolute;left:0;top:0;margin:0}}/* End custom CSS */


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

/* Start custom CSS for container, class: .elementor-element-tl3 */.elementor-17850 .elementor-element.elementor-element-tl3{--i:3}
.elementor-17850 .elementor-element.elementor-element-tl3{position:relative}
@media (max-width:1000px){.elementor-17850 .elementor-element.elementor-element-tl3{--padding-left:48px}}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-tl */.elementor-17850 .elementor-element.elementor-element-tl > .e-con, .elementor-17850 .elementor-element.elementor-element-tl > .elementor-widget{min-width:0}
@media (max-width:1000px){.elementor-17850 .elementor-element.elementor-element-tl{--e-con-grid-template-columns:minmax(0, 1fr);--gap:28px 28px;--row-gap:28px;--column-gap:28px}}
.elementor-17850 .elementor-element.elementor-element-tl{position:relative}
/* .tl::before: waagerechte Linie durch die Kreismitten (vom 1. bis zum 4. Kreis) */
.elementor-17850 .elementor-element.elementor-element-tl::before{content:"";position:absolute;width:auto;height:auto;opacity:1;mix-blend-mode:normal;transition:none;pointer-events:none;background:none;border:0;border-radius:0;z-index:auto;display:block;left:14px;right:calc((100% - 120px)/4 - 14px);top:14px;height:0;border-top:1.5px solid rgba(2,0,40,.12)}
@media (max-width:1000px){.elementor-17850 .elementor-element.elementor-element-tl::before{display:none}}/* End custom CSS */

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


/* Start custom CSS for heading, class: .elementor-element-ergebnis-head-h2 */.elementor-17850 .elementor-element.elementor-element-ergebnis-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-17850 .elementor-element.elementor-element-ergebnis-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-doc0-text */.elementor-17850 .elementor-element.elementor-element-doc0-text{font-family:'Roboto',Arial,sans-serif}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-doc0 *//* <=600: Blatt klein links (104 px, Zeilen 1-2), Titel + Text rechts */
@media (max-width:600px){.elementor-17850 .elementor-element.elementor-element-doc0{--display:grid;display:grid;grid-template-columns:104px minmax(0,1fr);gap:4px 18px;align-items:start}.elementor-17850 .elementor-element.elementor-element-doc0 > .elementor-element{grid-column:2;min-width:0}.elementor-17850 .elementor-element.elementor-element-doc0 > .elementor-element.pa-sheet{grid-column:1;grid-row:1/3}}/* End custom CSS */



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

/* Start custom CSS for container, class: .elementor-element-doc1 */.elementor-17850 .elementor-element.elementor-element-doc1{--i:1}
/* <=600: Blatt klein links (104 px, Zeilen 1-2), Titel + Text rechts */
@media (max-width:600px){.elementor-17850 .elementor-element.elementor-element-doc1{--display:grid;display:grid;grid-template-columns:104px minmax(0,1fr);gap:4px 18px;align-items:start}.elementor-17850 .elementor-element.elementor-element-doc1 > .elementor-element{grid-column:2;min-width:0}.elementor-17850 .elementor-element.elementor-element-doc1 > .elementor-element.pa-sheet{grid-column:1;grid-row:1/3}}/* End custom CSS */



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

/* Start custom CSS for container, class: .elementor-element-doc2 */.elementor-17850 .elementor-element.elementor-element-doc2{--i:2}
/* <=600: Blatt klein links (104 px, Zeilen 1-2), Titel + Text rechts */
@media (max-width:600px){.elementor-17850 .elementor-element.elementor-element-doc2{--display:grid;display:grid;grid-template-columns:104px minmax(0,1fr);gap:4px 18px;align-items:start}.elementor-17850 .elementor-element.elementor-element-doc2 > .elementor-element{grid-column:2;min-width:0}.elementor-17850 .elementor-element.elementor-element-doc2 > .elementor-element.pa-sheet{grid-column:1;grid-row:1/3}}/* End custom CSS */



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

/* Start custom CSS for container, class: .elementor-element-doc3 */.elementor-17850 .elementor-element.elementor-element-doc3{--i:3}
/* <=600: Blatt klein links (104 px, Zeilen 1-2), Titel + Text rechts */
@media (max-width:600px){.elementor-17850 .elementor-element.elementor-element-doc3{--display:grid;display:grid;grid-template-columns:104px minmax(0,1fr);gap:4px 18px;align-items:start}.elementor-17850 .elementor-element.elementor-element-doc3 > .elementor-element{grid-column:2;min-width:0}.elementor-17850 .elementor-element.elementor-element-doc3 > .elementor-element.pa-sheet{grid-column:1;grid-row:1/3}}/* End custom CSS */

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

/* Start custom CSS for text-editor, class: .elementor-element-deliv-note */.elementor-17850 .elementor-element.elementor-element-deliv-note{font-family:'Poppins',Arial,sans-serif}
.elementor-17850 .elementor-element.elementor-element-deliv-note.elementor-widget{margin-top:44px}
.elementor-17850 .elementor-element.elementor-element-deliv-note p{padding-top:28px;border-top:1px solid #E6ECF6}
.elementor-17850 .elementor-element.elementor-element-deliv-note span{color:#203AEA}/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-zitat */.elementor-17850 .elementor-element.elementor-element-zitat{--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-17850 .elementor-element.elementor-element-zitat{--stagger:0ms}}
.elementor-17850 .elementor-element.elementor-element-zitat.elementor-widget.elementor-widget-html :where(.dvx, .dvx *:not(svg, svg *)){all:revert}
.elementor-17850 .elementor-element.elementor-element-zitat.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-17850 .elementor-element.elementor-element-zitat.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-17850 .elementor-element.elementor-element-zitat.elementor-widget.elementor-widget-html .reveal.visible{opacity:1;transform:none}
.js-anim .elementor-17850 .elementor-element.elementor-element-zitat.elementor-widget.elementor-widget-html .reveal-draw{transform:scaleX(0);transform-origin:left center}
.js-anim .elementor-17850 .elementor-element.elementor-element-zitat.elementor-widget.elementor-widget-html .reveal-draw.visible{transform:none}
@media (prefers-reduced-motion:reduce){.js-anim .elementor-17850 .elementor-element.elementor-element-zitat.elementor-widget.elementor-widget-html .reveal,.js-anim .elementor-17850 .elementor-element.elementor-element-zitat.elementor-widget.elementor-widget-html .reveal-draw{opacity:1;transform:none;transition:none;animation:none}}
.elementor-17850 .elementor-element.elementor-element-zitat.elementor-widget.elementor-widget-html *{margin: 0px; padding: 0px; box-sizing: border-box;}
.elementor-17850 .elementor-element.elementor-element-zitat.elementor-widget.elementor-widget-html img, .elementor-17850 .elementor-element.elementor-element-zitat.elementor-widget.elementor-widget-html svg{max-width: 100%; display: block;}
.elementor-17850 .elementor-element.elementor-element-zitat.elementor-widget.elementor-widget-html p, .elementor-17850 .elementor-element.elementor-element-zitat.elementor-widget.elementor-widget-html li, .elementor-17850 .elementor-element.elementor-element-zitat.elementor-widget.elementor-widget-html dd, .elementor-17850 .elementor-element.elementor-element-zitat.elementor-widget.elementor-widget-html td, .elementor-17850 .elementor-element.elementor-element-zitat.elementor-widget.elementor-widget-html blockquote{overflow-wrap: break-word;}
.elementor-17850 .elementor-element.elementor-element-zitat.elementor-widget.elementor-widget-html .pa-quote{margin: 48px 0px 0px; display: grid; grid-template-columns: 56px minmax(0px, 1fr); gap: 20px; align-items: start; max-width: 820px;}
.elementor-17850 .elementor-element.elementor-element-zitat.elementor-widget.elementor-widget-html .pa-quote img{width: 56px; height: 56px; border-radius: 50%; object-fit: cover; display: block;}
.elementor-17850 .elementor-element.elementor-element-zitat.elementor-widget.elementor-widget-html .pa-quote blockquote{font-family: var(--font-head); font-weight: 500; font-size: 1.22rem; line-height: 1.45; color: var(--dunkelblau);}
.elementor-17850 .elementor-element.elementor-element-zitat.elementor-widget.elementor-widget-html .pa-quote figcaption{margin-top: 12px; font-size: 0.88rem; color: var(--text-muted);}
.elementor-17850 .elementor-element.elementor-element-zitat.elementor-widget.elementor-widget-html .pa-quote figcaption b{color: var(--dunkelblau); font-family: var(--font-head); font-weight: 600;}
@media (max-width: 600px){.elementor-17850 .elementor-element.elementor-element-zitat.elementor-widget.elementor-widget-html .pa-quote{grid-template-columns: 44px minmax(0px, 1fr); gap: 14px;}}
@media (max-width: 600px){.elementor-17850 .elementor-element.elementor-element-zitat.elementor-widget.elementor-widget-html .pa-quote img{width: 44px; height: 44px;}}
@media (max-width: 600px){.elementor-17850 .elementor-element.elementor-element-zitat.elementor-widget.elementor-widget-html .pa-quote blockquote{font-size: 1.08rem;}}
.elementor-17850 .elementor-element.elementor-element-zitat.elementor-widget.elementor-widget-html .dvx ::before, .elementor-17850 .elementor-element.elementor-element-zitat.elementor-widget.elementor-widget-html .dvx ::after{box-sizing:content-box}
.elementor-17850 .elementor-element.elementor-element-zitat.elementor-widget.elementor-widget-html{margin-top:48px;max-width:820px}
.elementor-17850 .elementor-element.elementor-element-zitat.elementor-widget.elementor-widget-html .pa-quote{margin:0}/* End custom CSS */

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


/* Start custom CSS for heading, class: .elementor-element-pakete-head-h2 */.elementor-17850 .elementor-element.elementor-element-pakete-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-17850 .elementor-element.elementor-element-pakete-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-pak0-for */.elementor-17850 .elementor-element.elementor-element-pak0-for{font-family:'Roboto',Arial,sans-serif}/* End custom CSS */

/* Start custom CSS for icon-list, class: .elementor-element-pak0-list *//* Prototyp: svg 18px + gap 10px; Elementor-Zusatzabstaende (4,5px Icon-Rand, 5px Text-Einzug) aus */
.elementor-17850 .elementor-element.elementor-element-pak0-list{--e-icon-list-icon-margin:0}
.elementor-17850 .elementor-element.elementor-element-pak0-list .elementor-icon-list-icon + .elementor-icon-list-text{padding-inline-start:0}
.elementor-17850 .elementor-element.elementor-element-pak0-list .elementor-icon-list-text{font-family:'Roboto',Arial,sans-serif}/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-pak0-price-text */.elementor-17850 .elementor-element.elementor-element-pak0-price-text{font-family:'Roboto',Arial,sans-serif}
.elementor-17850 .elementor-element.elementor-element-pak0-price-text .pp-num{font-family:'Poppins',Arial,sans-serif;font-weight:700;font-size:1.9rem;color:#020028;line-height:1}
.elementor-17850 .elementor-element.elementor-element-pak0-price-text .pp-sub{display:block;margin-top:8px;font-size:.82rem}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-pak0-price */.elementor-17850 .elementor-element.elementor-element-pak0-price{margin-top:auto}/* End custom CSS */

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



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

/* Start custom CSS for icon-list, class: .elementor-element-pak1-list *//* Prototyp: svg 18px + gap 10px; Elementor-Zusatzabstaende (4,5px Icon-Rand, 5px Text-Einzug) aus */
.elementor-17850 .elementor-element.elementor-element-pak1-list{--e-icon-list-icon-margin:0}
.elementor-17850 .elementor-element.elementor-element-pak1-list .elementor-icon-list-icon + .elementor-icon-list-text{padding-inline-start:0}
.elementor-17850 .elementor-element.elementor-element-pak1-list .elementor-icon-list-text{font-family:'Roboto',Arial,sans-serif}/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-pak1-price-text */.elementor-17850 .elementor-element.elementor-element-pak1-price-text{font-family:'Roboto',Arial,sans-serif}
.elementor-17850 .elementor-element.elementor-element-pak1-price-text .pp-num{font-family:'Poppins',Arial,sans-serif;font-weight:700;font-size:1.9rem;color:#020028;line-height:1}
.elementor-17850 .elementor-element.elementor-element-pak1-price-text .pp-sub{display:block;margin-top:8px;font-size:.82rem}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-pak1-price */.elementor-17850 .elementor-element.elementor-element-pak1-price{margin-top:auto}/* End custom CSS */

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

/* Start custom CSS for image, class: .elementor-element-pak-who-face0 */.elementor-17850 .elementor-element.elementor-element-pak-who-face0 img{display:block;object-position:50% 18%}/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-pak-who-face1 */.elementor-17850 .elementor-element.elementor-element-pak-who-face1 img{display:block;object-position:50% 18%}/* End custom CSS */




/* Start custom CSS for text-editor, class: .elementor-element-pak-who-text */.elementor-17850 .elementor-element.elementor-element-pak-who-text{font-family:'Roboto',Arial,sans-serif}
.elementor-17850 .elementor-element.elementor-element-pak-who-text p{margin-bottom:10px}
.elementor-17850 .elementor-element.elementor-element-pak-who-text b{color:#020028}/* End custom CSS */

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

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

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

/* Start custom CSS for text-editor, class: .elementor-element-pak-note */.elementor-17850 .elementor-element.elementor-element-pak-note{font-family:'Roboto',Arial,sans-serif}
.elementor-17850 .elementor-element.elementor-element-pak-note.elementor-widget{margin-top:28px}
.elementor-17850 .elementor-element.elementor-element-pak-note b{color:#020028;font-family:'Poppins',Arial,sans-serif;font-weight:600}
.elementor-17850 .elementor-element.elementor-element-pak-note a:focus:not(:hover){color:#203AEA}/* End custom CSS */

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


/* Start custom CSS for heading, class: .elementor-element-landkarte-head-h2 */.elementor-17850 .elementor-element.elementor-element-landkarte-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-17850 .elementor-element.elementor-element-landkarte-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-zwei-wege */.elementor-17850 .elementor-element.elementor-element-zwei-wege{--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-17850 .elementor-element.elementor-element-zwei-wege{--stagger:0ms}}
.elementor-17850 .elementor-element.elementor-element-zwei-wege.elementor-widget.elementor-widget-html :where(.dvx, .dvx *:not(svg, svg *)){all:revert}
.elementor-17850 .elementor-element.elementor-element-zwei-wege.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-17850 .elementor-element.elementor-element-zwei-wege.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-17850 .elementor-element.elementor-element-zwei-wege.elementor-widget.elementor-widget-html .reveal.visible{opacity:1;transform:none}
.js-anim .elementor-17850 .elementor-element.elementor-element-zwei-wege.elementor-widget.elementor-widget-html .reveal-draw{transform:scaleX(0);transform-origin:left center}
.js-anim .elementor-17850 .elementor-element.elementor-element-zwei-wege.elementor-widget.elementor-widget-html .reveal-draw.visible{transform:none}
@media (prefers-reduced-motion:reduce){.js-anim .elementor-17850 .elementor-element.elementor-element-zwei-wege.elementor-widget.elementor-widget-html .reveal,.js-anim .elementor-17850 .elementor-element.elementor-element-zwei-wege.elementor-widget.elementor-widget-html .reveal-draw{opacity:1;transform:none;transition:none;animation:none}}
.elementor-17850 .elementor-element.elementor-element-zwei-wege.elementor-widget.elementor-widget-html *{margin: 0px; padding: 0px; box-sizing: border-box;}
.elementor-17850 .elementor-element.elementor-element-zwei-wege.elementor-widget.elementor-widget-html h1, .elementor-17850 .elementor-element.elementor-element-zwei-wege.elementor-widget.elementor-widget-html h2, .elementor-17850 .elementor-element.elementor-element-zwei-wege.elementor-widget.elementor-widget-html h3, .elementor-17850 .elementor-element.elementor-element-zwei-wege.elementor-widget.elementor-widget-html h4{font-family: var(--font-head); color: var(--dunkelblau); line-height: 0.95; font-weight: 700;}
.elementor-17850 .elementor-element.elementor-element-zwei-wege.elementor-widget.elementor-widget-html h3{font-size: 1.25rem; line-height: 1.15; font-weight: 600;}
.elementor-17850 .elementor-element.elementor-element-zwei-wege.elementor-widget.elementor-widget-html p{line-height: 1.5;}
.elementor-17850 .elementor-element.elementor-element-zwei-wege.elementor-widget.elementor-widget-html a{color: var(--einfachblau); text-decoration: none;}
.elementor-17850 .elementor-element.elementor-element-zwei-wege.elementor-widget.elementor-widget-html img, .elementor-17850 .elementor-element.elementor-element-zwei-wege.elementor-widget.elementor-widget-html svg{max-width: 100%; display: block;}
.elementor-17850 .elementor-element.elementor-element-zwei-wege.elementor-widget.elementor-widget-html a:focus-visible{outline: 3px solid var(--einfachblau); outline-offset: 2px; border-radius: 4px;}
.elementor-17850 .elementor-element.elementor-element-zwei-wege.elementor-widget.elementor-widget-html p, .elementor-17850 .elementor-element.elementor-element-zwei-wege.elementor-widget.elementor-widget-html li, .elementor-17850 .elementor-element.elementor-element-zwei-wege.elementor-widget.elementor-widget-html dd, .elementor-17850 .elementor-element.elementor-element-zwei-wege.elementor-widget.elementor-widget-html td, .elementor-17850 .elementor-element.elementor-element-zwei-wege.elementor-widget.elementor-widget-html blockquote{overflow-wrap: break-word;}
.elementor-17850 .elementor-element.elementor-element-zwei-wege.elementor-widget.elementor-widget-html h3{line-height: 1.25; letter-spacing: -0.008em;}
.elementor-17850 .elementor-element.elementor-element-zwei-wege.elementor-widget.elementor-widget-html p{line-height: 1.6;}
.elementor-17850 .elementor-element.elementor-element-zwei-wege.elementor-widget.elementor-widget-html a{color: var(--vividblue); transition: color var(--dur-fast) var(--ease-out);}
.elementor-17850 .elementor-element.elementor-element-zwei-wege.elementor-widget.elementor-widget-html a:hover{color: var(--dunkelblau);}
.elementor-17850 .elementor-element.elementor-element-zwei-wege.elementor-widget.elementor-widget-html a:hover{text-decoration: underline 1.5px; text-underline-offset: 3px;}
.elementor-17850 .elementor-element.elementor-element-zwei-wege.elementor-widget.elementor-widget-html .wg{display: grid; grid-template-columns: 190px minmax(0px, 1fr) 64px minmax(0px, 1.05fr); grid-template-rows: auto 64px auto; align-items: center;}
.elementor-17850 .elementor-element.elementor-element-zwei-wege.elementor-widget.elementor-widget-html .wg-lab{margin: 0px; padding-right: 24px; font-family: var(--font-head); font-weight: 600; font-size: 1rem; line-height: 1.3; color: var(--dunkelblau);}
.elementor-17850 .elementor-element.elementor-element-zwei-wege.elementor-widget.elementor-widget-html .wg-lab span{display: block; margin-bottom: 6px; font-size: 0.72rem; letter-spacing: 0.09em; text-transform: uppercase; color: var(--vividblue);}
.elementor-17850 .elementor-element.elementor-element-zwei-wege.elementor-widget.elementor-widget-html .wg-lab1{grid-area: 1 / 1;}
.elementor-17850 .elementor-element.elementor-element-zwei-wege.elementor-widget.elementor-widget-html .wg-lab2{grid-area: 3 / 1;}
.elementor-17850 .elementor-element.elementor-element-zwei-wege.elementor-widget.elementor-widget-html .wg-card{background: var(--white); border: 1px solid var(--border-light); border-radius: 20px; padding: 24px 26px;}
.elementor-17850 .elementor-element.elementor-element-zwei-wege.elementor-widget.elementor-widget-html .wg-card h3{font-size: 1.2rem; margin: 0px;}
.elementor-17850 .elementor-element.elementor-element-zwei-wege.elementor-widget.elementor-widget-html .wg-card p{font-size: 0.95rem; line-height: 1.55; color: var(--text-secondary); margin-top: 8px;}
.elementor-17850 .elementor-element.elementor-element-zwei-wege.elementor-widget.elementor-widget-html .wg-top{display: flex; align-items: center; justify-content: space-between; gap: 12px;}
.elementor-17850 .elementor-element.elementor-element-zwei-wege.elementor-widget.elementor-widget-html .wg-tag{font-family: var(--font-head); font-weight: 600; font-size: 0.68rem; letter-spacing: 0.04em; padding: 4px 10px; border-radius: 999px; white-space: nowrap; background: var(--white);}
.elementor-17850 .elementor-element.elementor-element-zwei-wege.elementor-widget.elementor-widget-html .wg-dive{grid-area: 1 / 2; background: rgb(243, 246, 253); border-color: rgb(220, 229, 246);}
.elementor-17850 .elementor-element.elementor-element-zwei-wege.elementor-widget.elementor-widget-html .wg-dive .wg-tag{color: var(--vividblue); border: 1px solid rgb(220, 229, 246);}
.elementor-17850 .elementor-element.elementor-element-zwei-wege.elementor-widget.elementor-widget-html .wg-price{color: var(--dunkelblau) !important; font-size: 0.92rem !important;}
.elementor-17850 .elementor-element.elementor-element-zwei-wege.elementor-widget.elementor-widget-html .wg-price b{font-family: var(--font-head); font-weight: 700;}
.elementor-17850 .elementor-element.elementor-element-zwei-wege.elementor-widget.elementor-widget-html .wg-price span{color: var(--text-muted);}
.elementor-17850 .elementor-element.elementor-element-zwei-wege.elementor-widget.elementor-widget-html .wg-link{display: inline-block; margin-top: 10px; font-family: var(--font-head); font-weight: 600; font-size: 0.9rem; color: var(--vividblue);}
.elementor-17850 .elementor-element.elementor-element-zwei-wege.elementor-widget.elementor-widget-html .wg-link:hover{text-decoration: underline;}
.elementor-17850 .elementor-element.elementor-element-zwei-wege.elementor-widget.elementor-widget-html .wg-note1{grid-area: 1 / 3 / auto / span 2; margin: 0px; padding-left: 40px; font-size: 0.95rem; line-height: 1.55; color: var(--text-muted); max-width: 30rem;}
.elementor-17850 .elementor-element.elementor-element-zwei-wege.elementor-widget.elementor-widget-html .wg-note1 b{color: var(--dunkelblau); font-weight: 600;}
.elementor-17850 .elementor-element.elementor-element-zwei-wege.elementor-widget.elementor-widget-html .wg-later{grid-area: 2 / 2; align-self: stretch; position: relative;}
.elementor-17850 .elementor-element.elementor-element-zwei-wege.elementor-widget.elementor-widget-html .wg-later::before{content: ""; position: absolute; left: 50%; top: 0px; bottom: 0px; border-left: 1.5px dashed rgb(185, 199, 226);}
.elementor-17850 .elementor-element.elementor-element-zwei-wege.elementor-widget.elementor-widget-html .wg-later span{position: absolute; left: calc(50% + 16px); top: 50%; transform: translateY(-50%); white-space: nowrap; font-size: 0.86rem; color: var(--text-muted);}
.elementor-17850 .elementor-element.elementor-element-zwei-wege.elementor-widget.elementor-widget-html .wg-auf{grid-area: 3 / 2; box-shadow: rgba(2, 0, 40, 0.04) 0px 1px 2px, rgba(2, 0, 40, 0.25) 0px 18px 40px -24px;}
.elementor-17850 .elementor-element.elementor-element-zwei-wege.elementor-widget.elementor-widget-html .wg-auf .wg-tag{color: var(--text-secondary); border: 1px solid var(--border-light);}
.elementor-17850 .elementor-element.elementor-element-zwei-wege.elementor-widget.elementor-widget-html .wg-opts{margin: 14px 0px 0px; border-top: 1px solid var(--border-light);}
.elementor-17850 .elementor-element.elementor-element-zwei-wege.elementor-widget.elementor-widget-html .wg-opts > div{display: flex; justify-content: space-between; align-items: baseline; gap: 16px; padding: 11px 0px; border-bottom: 1px solid var(--border-light);}
.elementor-17850 .elementor-element.elementor-element-zwei-wege.elementor-widget.elementor-widget-html .wg-opts dt{font-size: 0.95rem; color: var(--dunkelblau);}
.elementor-17850 .elementor-element.elementor-element-zwei-wege.elementor-widget.elementor-widget-html .wg-opts dd{margin: 0px; font-family: var(--font-head); font-weight: 700; font-size: 1.08rem; color: var(--dunkelblau); white-space: nowrap;}
.elementor-17850 .elementor-element.elementor-element-zwei-wege.elementor-widget.elementor-widget-html .wg-small{font-size: 0.86rem !important; color: var(--text-muted) !important; margin-top: 12px !important;}
.elementor-17850 .elementor-element.elementor-element-zwei-wege.elementor-widget.elementor-widget-html .wg-fork{grid-area: 3 / 3; align-self: stretch; display: flex; align-items: center;}
.elementor-17850 .elementor-element.elementor-element-zwei-wege.elementor-widget.elementor-widget-html .wg-fork svg{width: 64px; height: 70%;}
.elementor-17850 .elementor-element.elementor-element-zwei-wege.elementor-widget.elementor-widget-html .wg-out{grid-area: 3 / 4; display: grid; gap: 14px;}
.elementor-17850 .elementor-element.elementor-element-zwei-wege.elementor-widget.elementor-widget-html .wg-ind{background: rgb(246, 251, 236); border-color: rgb(224, 239, 198); padding: 20px 24px;}
.elementor-17850 .elementor-element.elementor-element-zwei-wege.elementor-widget.elementor-widget-html .wg-ind h3{font-size: 1.08rem;}
.elementor-17850 .elementor-element.elementor-element-zwei-wege.elementor-widget.elementor-widget-html .wg-ind .wg-tag{color: rgb(59, 90, 0); border: 1px solid rgb(224, 239, 198);}
@media (max-width: 900px){.elementor-17850 .elementor-element.elementor-element-zwei-wege.elementor-widget.elementor-widget-html .wg{grid-template-columns: 1fr; grid-template-rows: none; gap: 12px;}}
@media (max-width: 900px){.elementor-17850 .elementor-element.elementor-element-zwei-wege.elementor-widget.elementor-widget-html .wg > *{grid-area: auto / 1 !important;}}
@media (max-width: 900px){.elementor-17850 .elementor-element.elementor-element-zwei-wege.elementor-widget.elementor-widget-html .wg-note1{padding: 0px 0px 4px; font-size: 0.9rem;}}
@media (max-width: 900px){.elementor-17850 .elementor-element.elementor-element-zwei-wege.elementor-widget.elementor-widget-html .wg-later{height: 52px;}}
@media (max-width: 900px){.elementor-17850 .elementor-element.elementor-element-zwei-wege.elementor-widget.elementor-widget-html .wg-later::before{left: 26px;}}
@media (max-width: 900px){.elementor-17850 .elementor-element.elementor-element-zwei-wege.elementor-widget.elementor-widget-html .wg-later span{left: 44px; white-space: normal;}}
@media (max-width: 900px){.elementor-17850 .elementor-element.elementor-element-zwei-wege.elementor-widget.elementor-widget-html .wg-lab2{margin-top: 4px;}}
@media (max-width: 900px){.elementor-17850 .elementor-element.elementor-element-zwei-wege.elementor-widget.elementor-widget-html .wg-fork{display: none;}}
@media (max-width: 900px){.elementor-17850 .elementor-element.elementor-element-zwei-wege.elementor-widget.elementor-widget-html .wg-card{padding: 22px 20px;}}
.elementor-17850 .elementor-element.elementor-element-zwei-wege.elementor-widget.elementor-widget-html .dvx ::before, .elementor-17850 .elementor-element.elementor-element-zwei-wege.elementor-widget.elementor-widget-html .dvx ::after{box-sizing:content-box}/* End custom CSS */

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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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

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


/* Start custom CSS for heading, class: .elementor-element-cta-h2 */.elementor-17850 .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-17850 .elementor-element.elementor-element-cta-h2 .elementor-heading-title{font-size:clamp(1.55rem, .95rem + 2.6vw, 1.8rem)}}/* End custom CSS */



/* Start custom CSS for text-editor, class: .elementor-element-cta-note */.elementor-17850 .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-17850 .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-17850 [id]{scroll-margin-top:100px}
/* Mini-Blaetter .doc-sheet (HTML-Widgets mit Klasse pa-sheet) – gekapselt wie lib.scope.html_widget_css */
.elementor-17850 .elementor-element.pa-sheet{--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-17850 .elementor-element.pa-sheet{--stagger:0ms}}
.elementor-17850 .elementor-element.pa-sheet.elementor-widget.elementor-widget-html :where(.dvx, .dvx *:not(svg, svg *)){all:revert}
.elementor-17850 .elementor-element.pa-sheet.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-17850 .elementor-element.pa-sheet.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-17850 .elementor-element.pa-sheet.elementor-widget.elementor-widget-html .reveal.visible{opacity:1;transform:none}
.js-anim .elementor-17850 .elementor-element.pa-sheet.elementor-widget.elementor-widget-html .reveal-draw{transform:scaleX(0);transform-origin:left center}
.js-anim .elementor-17850 .elementor-element.pa-sheet.elementor-widget.elementor-widget-html .reveal-draw.visible{transform:none}
@media (prefers-reduced-motion:reduce){.js-anim .elementor-17850 .elementor-element.pa-sheet.elementor-widget.elementor-widget-html .reveal,.js-anim .elementor-17850 .elementor-element.pa-sheet.elementor-widget.elementor-widget-html .reveal-draw{opacity:1;transform:none;transition:none;animation:none}}
.elementor-17850 .elementor-element.pa-sheet.elementor-widget.elementor-widget-html *{margin: 0px; padding: 0px; box-sizing: border-box;}
.elementor-17850 .elementor-element.pa-sheet.elementor-widget.elementor-widget-html h1, .elementor-17850 .elementor-element.pa-sheet.elementor-widget.elementor-widget-html h2, .elementor-17850 .elementor-element.pa-sheet.elementor-widget.elementor-widget-html h3, .elementor-17850 .elementor-element.pa-sheet.elementor-widget.elementor-widget-html h4{font-family: var(--font-head); color: var(--dunkelblau); line-height: 0.95; font-weight: 700;}
.elementor-17850 .elementor-element.pa-sheet.elementor-widget.elementor-widget-html h3{font-size: 1.25rem; line-height: 1.15; font-weight: 600;}
.elementor-17850 .elementor-element.pa-sheet.elementor-widget.elementor-widget-html p{line-height: 1.5;}
.elementor-17850 .elementor-element.pa-sheet.elementor-widget.elementor-widget-html p, .elementor-17850 .elementor-element.pa-sheet.elementor-widget.elementor-widget-html li, .elementor-17850 .elementor-element.pa-sheet.elementor-widget.elementor-widget-html dd, .elementor-17850 .elementor-element.pa-sheet.elementor-widget.elementor-widget-html td, .elementor-17850 .elementor-element.pa-sheet.elementor-widget.elementor-widget-html blockquote{overflow-wrap: break-word;}
.elementor-17850 .elementor-element.pa-sheet.elementor-widget.elementor-widget-html h3{line-height: 1.25; letter-spacing: -0.008em;}
.elementor-17850 .elementor-element.pa-sheet.elementor-widget.elementor-widget-html p{line-height: 1.6;}
.elementor-17850 .elementor-element.pa-sheet.elementor-widget.elementor-widget-html .doc-sheet{aspect-ratio: 1 / 0.9; background: var(--white); border: 1px solid var(--border-light); border-radius: 6px; box-shadow: var(--shadow-md); padding: 16px 16px 14px; margin: 0px 8px 26px; transform: rotate(var(--r,0deg)); display: flex; flex-direction: column; gap: 10px;}
.elementor-17850 .elementor-element.pa-sheet.elementor-widget.elementor-widget-html .doc-sheet > b{font: 600 .72rem/1.2 var(--font-head); color: var(--dunkelblau); padding-bottom: 9px; border-bottom: 1px solid var(--border-light);}
.elementor-17850 .elementor-element.pa-sheet.elementor-widget.elementor-widget-html .doc-sheet s{display: block; height: 6px; border-radius: 3px; background: var(--border-light); text-decoration: none;}
.elementor-17850 .elementor-element.pa-sheet.elementor-widget.elementor-widget-html .dm-map{flex: 1 1 0%; display: grid; grid-template-columns: repeat(3, 1fr); align-content: center; gap: 14px 12px; position: relative;}
.elementor-17850 .elementor-element.pa-sheet.elementor-widget.elementor-widget-html .dm-map i{height: 22px; border-radius: 3px; background: var(--pa-std); position: relative;}
.elementor-17850 .elementor-element.pa-sheet.elementor-widget.elementor-widget-html .dm-map i:not(:nth-child(3n))::after{content: ""; position: absolute; left: 100%; top: 50%; width: 12px; border-top: 1.5px solid var(--text-faint);}
.elementor-17850 .elementor-element.pa-sheet.elementor-widget.elementor-widget-html .dm-map i.x{background: var(--status-warn-bg);}
.elementor-17850 .elementor-element.pa-sheet.elementor-widget.elementor-widget-html .dm-list{flex: 1 1 0%; display: grid; align-content: start; gap: 11px; padding-top: 4px;}
.elementor-17850 .elementor-element.pa-sheet.elementor-widget.elementor-widget-html .dm-list span{display: flex; align-items: center; gap: 8px;}
.elementor-17850 .elementor-element.pa-sheet.elementor-widget.elementor-widget-html .dm-list span::before{content: ""; width: 7px; height: 7px; border-radius: 50%; background: var(--status-warn-fg); flex-shrink: 0;}
.elementor-17850 .elementor-element.pa-sheet.elementor-widget.elementor-widget-html .dm-list span:nth-child(n+3)::before{background: var(--text-faint);}
.elementor-17850 .elementor-element.pa-sheet.elementor-widget.elementor-widget-html .dm-list s{flex: 1 1 0%;}
.elementor-17850 .elementor-element.pa-sheet.elementor-widget.elementor-widget-html .dm-road{flex: 1 1 0%; display: grid; align-content: start; gap: 10px; padding-top: 4px;}
.elementor-17850 .elementor-element.pa-sheet.elementor-widget.elementor-widget-html .dm-road i{height: 10px; border-radius: 5px; background: var(--einfachblau); opacity: 0.55; margin-left: var(--m); width: var(--w);}
.elementor-17850 .elementor-element.pa-sheet.elementor-widget.elementor-widget-html .dm-price{flex: 1 1 0%; display: flex; flex-direction: column; gap: 9px; padding-top: 4px;}
.elementor-17850 .elementor-element.pa-sheet.elementor-widget.elementor-widget-html .dm-price em{margin-top: auto; display: flex; align-items: center; justify-content: space-between; border-top: 1.5px solid var(--dunkelblau); padding-top: 8px; font: 700 .72rem/1 var(--font-head); font-style: normal; color: var(--dunkelblau);}
.elementor-17850 .elementor-element.pa-sheet.elementor-widget.elementor-widget-html .dm-price em::after{content: "✓"; color: var(--status-ok-fg);}
@media (max-width: 600px){.elementor-17850 .elementor-element.pa-sheet.elementor-widget.elementor-widget-html .doc-sheet{grid-row: 1 / 3; margin: 2px 0px 0px; padding: 10px 10px 9px; gap: 6px;}}
@media (max-width: 600px){.elementor-17850 .elementor-element.pa-sheet.elementor-widget.elementor-widget-html .doc-sheet > b{display: none;}}
@media (max-width: 600px){.elementor-17850 .elementor-element.pa-sheet.elementor-widget.elementor-widget-html .doc-sheet s{height: 4px;}}
@media (max-width: 600px){.elementor-17850 .elementor-element.pa-sheet.elementor-widget.elementor-widget-html .dm-map{gap: 8px 7px;}}
@media (max-width: 600px){.elementor-17850 .elementor-element.pa-sheet.elementor-widget.elementor-widget-html .dm-map i{height: 12px;}}
@media (max-width: 600px){.elementor-17850 .elementor-element.pa-sheet.elementor-widget.elementor-widget-html .dm-map i:not(:nth-child(3n))::after{width: 7px;}}
@media (max-width: 600px){.elementor-17850 .elementor-element.pa-sheet.elementor-widget.elementor-widget-html .dm-list, .elementor-17850 .elementor-element.pa-sheet.elementor-widget.elementor-widget-html .dm-road{gap: 6px; padding-top: 0px;}}
@media (max-width: 600px){.elementor-17850 .elementor-element.pa-sheet.elementor-widget.elementor-widget-html .dm-road i{height: 6px;}}
@media (max-width: 600px){.elementor-17850 .elementor-element.pa-sheet.elementor-widget.elementor-widget-html .dm-price em{font-size: 0.56rem; padding-top: 5px;}}
.elementor-17850 .elementor-element.pa-sheet{--pa-std:color-mix(in srgb,var(--einfachblau) 16%,var(--white));--pa-line:rgba(var(--dunkelblau-rgb),.12)}
.elementor-17850 .elementor-element.pa-sheet.elementor-widget.elementor-widget-html .dvx ::before, .elementor-17850 .elementor-element.pa-sheet.elementor-widget.elementor-widget-html .dvx ::after{box-sizing:content-box}
/* Text-Editor: Elementor setzt die Link-Hover-Farbe auch fuer :focus - im Prototyp gilt nur a:hover (Fokus bleibt vividblue) */
.elementor-17850 .elementor-element.elementor-widget-text-editor a:focus:not(:hover){color:#203AEA}
/* Prototyp-Abschnitte sind Block-Fluss: Elementors mobiles Umbrechen (--flex-wrap-mobile:wrap) aus; Button-Reihen umbrechen wie im Prototyp */
.elementor-17850 .elementor-element.e-con.e-con{--flex-wrap-mobile:nowrap}
.elementor-17850 .elementor-element.elementor-element-hero-ctas.e-con.e-con{--flex-wrap-mobile:wrap}/* End custom CSS */
