.elementor-17859 .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-17859 .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:64px;--padding-bottom:88px;--padding-left:24px;--padding-right:24px;overflow:visible;}.elementor-17859 .elementor-element.elementor-element-hero:not(.elementor-motion-effects-element-type-background), .elementor-17859 .elementor-element.elementor-element-hero > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17859 .elementor-element.elementor-element-hero-top{--display:grid;--e-con-grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);--e-con-grid-template-rows:auto;--gap:72px 72px;--row-gap:72px;--column-gap:72px;--grid-auto-flow:row;--align-items:end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17859 .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-17859 .elementor-element.elementor-element-hero-eyebrow > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-17859 .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-17859 .elementor-element.elementor-element-hero-h1 > .elementor-widget-container{margin:0px 0px 22px 0px;}.elementor-17859 .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-17859 .elementor-element.elementor-element-hero-sub{width:var( --container-widget-width, min(100%, 608px) );max-width:min(100%, 608px);--container-widget-width:min(100%, 608px);--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:1.2rem;font-weight:400;line-height:1.55;color:#333333;}.elementor-17859 .elementor-element.elementor-element-hero-sub > .elementor-widget-container{margin:0px 0px 36px 0px;}.elementor-17859 .elementor-element.elementor-element-hero-sub p{margin-block-end:0px;}.elementor-17859 .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-17859 .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-17859 .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-17859 .elementor-element.elementor-element-hero-note > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-17859 .elementor-element.elementor-element-hero-note{font-family:"Roboto", Sans-serif;font-size:0.86rem;font-weight:400;line-height:1.55;color:#66708A;}.elementor-17859 .elementor-element.elementor-element-hero-note p{margin-block-end:0px;}.elementor-17859 .elementor-element.elementor-element-hero-note a{color:#203AEA;}.elementor-17859 .elementor-element.elementor-element-hero-note a:hover, .elementor-17859 .elementor-element.elementor-element-hero-note a:focus{color:#020028;}.elementor-17859 .elementor-element.elementor-element-herausforderung{--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-17859 .elementor-element.elementor-element-herausforderung:not(.elementor-motion-effects-element-type-background), .elementor-17859 .elementor-element.elementor-element-herausforderung > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEFF7;}.elementor-17859 .elementor-element.elementor-element-herausforderung-grid{--display:grid;--e-con-grid-template-columns:.8fr 1.2fr;--e-con-grid-template-rows:auto;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--grid-auto-flow:row;--align-items:start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17859 .elementor-element.elementor-element-herausforderung-grid-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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17859 .elementor-element.elementor-element-herausforderung-grid-head-num > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-17859 .elementor-element.elementor-element-herausforderung-grid-head-num .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(2.6rem, 5vw, 3.6rem);font-weight:700;line-height:1;color:#558CED;}.elementor-17859 .elementor-element.elementor-element-herausforderung-grid-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-17859 .elementor-element.elementor-element-herausforderung-grid-head-lead > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-17859 .elementor-element.elementor-element-herausforderung-grid-head-lead{font-family:"Poppins", Sans-serif;font-size:1.1rem;font-weight:600;line-height:1.4;color:#333333;}.elementor-17859 .elementor-element.elementor-element-herausforderung-grid-head-lead p{margin-block-end:0px;}.elementor-17859 .elementor-element.elementor-element-herausforderung-grid-body{--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-17859 .elementor-element.elementor-element-herausforderung-grid-body-0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17859 .elementor-element.elementor-element-herausforderung-grid-body-0{font-family:"Roboto", Sans-serif;font-size:1.02rem;font-weight:400;line-height:1.6;color:#4A536B;}.elementor-17859 .elementor-element.elementor-element-herausforderung-grid-body-0 p{margin-block-end:0px;}.elementor-17859 .elementor-element.elementor-element-herausforderung-grid-body-1 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-17859 .elementor-element.elementor-element-herausforderung-grid-body-1{font-family:"Roboto", Sans-serif;font-size:1.02rem;font-weight:400;line-height:1.6;color:#4A536B;}.elementor-17859 .elementor-element.elementor-element-herausforderung-grid-body-1 p{margin-block-end:0px;}.elementor-17859 .elementor-element.elementor-element-herausforderung-grid-body-2{--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;--margin-top:28px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:28px;--padding-left:30px;--padding-right:30px;overflow:visible;}.elementor-17859 .elementor-element.elementor-element-herausforderung-grid-body-2:not(.elementor-motion-effects-element-type-background), .elementor-17859 .elementor-element.elementor-element-herausforderung-grid-body-2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17859 .elementor-element.elementor-element-herausforderung-grid-body-2-h3 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-17859 .elementor-element.elementor-element-herausforderung-grid-body-2-h3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:600;line-height:1.25;letter-spacing:-0.008em;color:#020028;}.elementor-17859 .elementor-element.elementor-element-herausforderung-grid-body-2-list{font-family:"Roboto", Sans-serif;font-size:0.95rem;font-weight:400;line-height:1.6;color:#4A536B;}.elementor-17859 .elementor-element.elementor-element-herausforderung-grid-body-2-list p{margin-block-end:0px;}.elementor-17859 .elementor-element.elementor-element-herausforderung-grid-body-3 > .elementor-widget-container{margin:24.0px 0px 0px 0px;}.elementor-17859 .elementor-element.elementor-element-herausforderung-grid-body-3{font-family:"Roboto", Sans-serif;font-size:1.02rem;font-weight:400;line-height:1.6;color:#4A536B;}.elementor-17859 .elementor-element.elementor-element-herausforderung-grid-body-3 p{margin-block-end:0px;}.elementor-17859 .elementor-element.elementor-element-loesung{--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-17859 .elementor-element.elementor-element-loesung:not(.elementor-motion-effects-element-type-background), .elementor-17859 .elementor-element.elementor-element-loesung > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17859 .elementor-element.elementor-element-loesung-grid{--display:grid;--e-con-grid-template-columns:.8fr 1.2fr;--e-con-grid-template-rows:auto;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--grid-auto-flow:row;--align-items:start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17859 .elementor-element.elementor-element-loesung-grid-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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17859 .elementor-element.elementor-element-loesung-grid-head-num > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-17859 .elementor-element.elementor-element-loesung-grid-head-num .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(2.6rem, 5vw, 3.6rem);font-weight:700;line-height:1;color:#558CED;}.elementor-17859 .elementor-element.elementor-element-loesung-grid-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-17859 .elementor-element.elementor-element-loesung-grid-head-lead > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-17859 .elementor-element.elementor-element-loesung-grid-head-lead{font-family:"Poppins", Sans-serif;font-size:1.1rem;font-weight:600;line-height:1.4;color:#333333;}.elementor-17859 .elementor-element.elementor-element-loesung-grid-head-lead p{margin-block-end:0px;}.elementor-17859 .elementor-element.elementor-element-loesung-grid-body{--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-17859 .elementor-element.elementor-element-loesung-grid-body-0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17859 .elementor-element.elementor-element-loesung-grid-body-0{font-family:"Roboto", Sans-serif;font-size:1.02rem;font-weight:400;line-height:1.6;color:#4A536B;}.elementor-17859 .elementor-element.elementor-element-loesung-grid-body-0 p{margin-block-end:0px;}.elementor-17859 .elementor-element.elementor-element-loesung-grid-body-1{--display:grid;--e-con-grid-template-columns:1fr 1fr;--e-con-grid-template-rows:auto;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--grid-auto-flow:row;--margin-top:28px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17859 .elementor-element.elementor-element-loesung-grid-body-1-0{--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:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;overflow:visible;}.elementor-17859 .elementor-element.elementor-element-loesung-grid-body-1-0:not(.elementor-motion-effects-element-type-background), .elementor-17859 .elementor-element.elementor-element-loesung-grid-body-1-0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEFF7;}.elementor-17859 .elementor-element.elementor-element-loesung-grid-body-1-0-name > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-17859 .elementor-element.elementor-element-loesung-grid-body-1-0-name .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.98rem;font-weight:600;line-height:1.6;color:#020028;}.elementor-17859 .elementor-element.elementor-element-loesung-grid-body-1-0-text{font-family:"Roboto", Sans-serif;font-size:0.9rem;font-weight:400;line-height:1.6;color:#4A536B;}.elementor-17859 .elementor-element.elementor-element-loesung-grid-body-1-0-text p{margin-block-end:0px;}.elementor-17859 .elementor-element.elementor-element-loesung-grid-body-1-1{--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:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;overflow:visible;}.elementor-17859 .elementor-element.elementor-element-loesung-grid-body-1-1:not(.elementor-motion-effects-element-type-background), .elementor-17859 .elementor-element.elementor-element-loesung-grid-body-1-1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEFF7;}.elementor-17859 .elementor-element.elementor-element-loesung-grid-body-1-1-name > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-17859 .elementor-element.elementor-element-loesung-grid-body-1-1-name .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.98rem;font-weight:600;line-height:1.6;color:#020028;}.elementor-17859 .elementor-element.elementor-element-loesung-grid-body-1-1-text{font-family:"Roboto", Sans-serif;font-size:0.9rem;font-weight:400;line-height:1.6;color:#4A536B;}.elementor-17859 .elementor-element.elementor-element-loesung-grid-body-1-1-text p{margin-block-end:0px;}.elementor-17859 .elementor-element.elementor-element-loesung-grid-body-1-2{--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:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;overflow:visible;}.elementor-17859 .elementor-element.elementor-element-loesung-grid-body-1-2:not(.elementor-motion-effects-element-type-background), .elementor-17859 .elementor-element.elementor-element-loesung-grid-body-1-2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEFF7;}.elementor-17859 .elementor-element.elementor-element-loesung-grid-body-1-2-name > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-17859 .elementor-element.elementor-element-loesung-grid-body-1-2-name .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.98rem;font-weight:600;line-height:1.6;color:#020028;}.elementor-17859 .elementor-element.elementor-element-loesung-grid-body-1-2-text{font-family:"Roboto", Sans-serif;font-size:0.9rem;font-weight:400;line-height:1.6;color:#4A536B;}.elementor-17859 .elementor-element.elementor-element-loesung-grid-body-1-2-text p{margin-block-end:0px;}.elementor-17859 .elementor-element.elementor-element-loesung-grid-body-1-3{--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:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;overflow:visible;}.elementor-17859 .elementor-element.elementor-element-loesung-grid-body-1-3:not(.elementor-motion-effects-element-type-background), .elementor-17859 .elementor-element.elementor-element-loesung-grid-body-1-3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEFF7;}.elementor-17859 .elementor-element.elementor-element-loesung-grid-body-1-3-name > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-17859 .elementor-element.elementor-element-loesung-grid-body-1-3-name .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.98rem;font-weight:600;line-height:1.6;color:#020028;}.elementor-17859 .elementor-element.elementor-element-loesung-grid-body-1-3-text{font-family:"Roboto", Sans-serif;font-size:0.9rem;font-weight:400;line-height:1.6;color:#4A536B;}.elementor-17859 .elementor-element.elementor-element-loesung-grid-body-1-3-text p{margin-block-end:0px;}.elementor-17859 .elementor-element.elementor-element-loesung-grid-body-2{--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:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17859 .elementor-element.elementor-element-loesung-grid-body-2-0{width:auto;max-width:auto;}.elementor-17859 .elementor-element.elementor-element-loesung-grid-body-2-0 > .elementor-widget-container{background-color:#FFFFFF;padding:7px 14px 7px 14px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E6ECF6;border-radius:999px 999px 999px 999px;}.elementor-17859 .elementor-element.elementor-element-loesung-grid-body-2-0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:0.84rem;font-weight:400;line-height:1.6;color:#020028;}.elementor-17859 .elementor-element.elementor-element-loesung-grid-body-2-1{width:auto;max-width:auto;}.elementor-17859 .elementor-element.elementor-element-loesung-grid-body-2-1 > .elementor-widget-container{background-color:#FFFFFF;padding:7px 14px 7px 14px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E6ECF6;border-radius:999px 999px 999px 999px;}.elementor-17859 .elementor-element.elementor-element-loesung-grid-body-2-1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:0.84rem;font-weight:400;line-height:1.6;color:#020028;}.elementor-17859 .elementor-element.elementor-element-loesung-grid-body-2-2{width:auto;max-width:auto;}.elementor-17859 .elementor-element.elementor-element-loesung-grid-body-2-2 > .elementor-widget-container{background-color:#FFFFFF;padding:7px 14px 7px 14px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E6ECF6;border-radius:999px 999px 999px 999px;}.elementor-17859 .elementor-element.elementor-element-loesung-grid-body-2-2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:0.84rem;font-weight:400;line-height:1.6;color:#020028;}.elementor-17859 .elementor-element.elementor-element-loesung-grid-body-2-3{width:auto;max-width:auto;}.elementor-17859 .elementor-element.elementor-element-loesung-grid-body-2-3 > .elementor-widget-container{background-color:#FFFFFF;padding:7px 14px 7px 14px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E6ECF6;border-radius:999px 999px 999px 999px;}.elementor-17859 .elementor-element.elementor-element-loesung-grid-body-2-3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:0.84rem;font-weight:400;line-height:1.6;color:#020028;}.elementor-17859 .elementor-element.elementor-element-loesung-grid-body-2-4{width:auto;max-width:auto;}.elementor-17859 .elementor-element.elementor-element-loesung-grid-body-2-4 > .elementor-widget-container{background-color:#FFFFFF;padding:7px 14px 7px 14px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E6ECF6;border-radius:999px 999px 999px 999px;}.elementor-17859 .elementor-element.elementor-element-loesung-grid-body-2-4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:0.84rem;font-weight:400;line-height:1.6;color:#020028;}.elementor-17859 .elementor-element.elementor-element-loesung-grid-body-2-5{width:auto;max-width:auto;}.elementor-17859 .elementor-element.elementor-element-loesung-grid-body-2-5 > .elementor-widget-container{background-color:#FFFFFF;padding:7px 14px 7px 14px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E6ECF6;border-radius:999px 999px 999px 999px;}.elementor-17859 .elementor-element.elementor-element-loesung-grid-body-2-5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:0.84rem;font-weight:400;line-height:1.6;color:#020028;}.elementor-17859 .elementor-element.elementor-element-loesung-grid-body-2-6{width:auto;max-width:auto;}.elementor-17859 .elementor-element.elementor-element-loesung-grid-body-2-6 > .elementor-widget-container{background-color:#FFFFFF;padding:7px 14px 7px 14px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E6ECF6;border-radius:999px 999px 999px 999px;}.elementor-17859 .elementor-element.elementor-element-loesung-grid-body-2-6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:0.84rem;font-weight:400;line-height:1.6;color:#020028;}.elementor-17859 .elementor-element.elementor-element-loesung-grid-body-2-7{width:auto;max-width:auto;}.elementor-17859 .elementor-element.elementor-element-loesung-grid-body-2-7 > .elementor-widget-container{background-color:#FFFFFF;padding:7px 14px 7px 14px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E6ECF6;border-radius:999px 999px 999px 999px;}.elementor-17859 .elementor-element.elementor-element-loesung-grid-body-2-7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:0.84rem;font-weight:400;line-height:1.6;color:#020028;}.elementor-17859 .elementor-element.elementor-element-loesung-grid-body-2-8{width:auto;max-width:auto;}.elementor-17859 .elementor-element.elementor-element-loesung-grid-body-2-8 > .elementor-widget-container{background-color:#FFFFFF;padding:7px 14px 7px 14px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E6ECF6;border-radius:999px 999px 999px 999px;}.elementor-17859 .elementor-element.elementor-element-loesung-grid-body-2-8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:0.84rem;font-weight:400;line-height:1.6;color:#020028;}.elementor-17859 .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-17859 .elementor-element.elementor-element-ergebnis:not(.elementor-motion-effects-element-type-background), .elementor-17859 .elementor-element.elementor-element-ergebnis > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEFF7;}.elementor-17859 .elementor-element.elementor-element-ergebnis-head{--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:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:14px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17859 .elementor-element.elementor-element-ergebnis-head-num{width:auto;max-width:auto;}.elementor-17859 .elementor-element.elementor-element-ergebnis-head-num .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(2.6rem, 5vw, 3.6rem);font-weight:700;line-height:1;color:#558CED;}.elementor-17859 .elementor-element.elementor-element-ergebnis-head-chap{width:auto;max-width:auto;}.elementor-17859 .elementor-element.elementor-element-ergebnis-head-chap .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.82rem;font-weight:600;text-transform:uppercase;line-height:1.6;letter-spacing:0.08em;color:#66708A;}.elementor-17859 .elementor-element.elementor-element-ergebnis-h2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17859 .elementor-element.elementor-element-ergebnis-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-17859 .elementor-element.elementor-element-ergebnis-lead > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17859 .elementor-element.elementor-element-ergebnis-lead{font-family:"Roboto", Sans-serif;font-size:1.08rem;font-weight:400;line-height:1.6;color:#4A536B;}.elementor-17859 .elementor-element.elementor-element-ergebnis-lead p{margin-block-end:0px;}.elementor-17859 .elementor-element.elementor-element-ergebnis-result{--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-17859 .elementor-element.elementor-element-ergebnis-result-0{font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:500;line-height:1.4;color:#020028;}.elementor-17859 .elementor-element.elementor-element-ergebnis-result-0 p{margin-block-end:0px;}.elementor-17859 .elementor-element.elementor-element-ergebnis-result-1 > .elementor-widget-container{margin:34px 0px 0px 0px;}.elementor-17859 .elementor-element.elementor-element-ergebnis-result-1{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;line-height:1.6;color:#4A536B;}.elementor-17859 .elementor-element.elementor-element-ergebnis-result-1 p{margin-block-end:0px;}.elementor-17859 .elementor-element.elementor-element-ergebnis-result-2 > .elementor-widget-container{margin:22px 0px 0px 0px;}.elementor-17859 .elementor-element.elementor-element-ergebnis-result-2{font-family:"Roboto", Sans-serif;font-size:0.82rem;font-weight:400;line-height:1.6;color:#8A93A6;}.elementor-17859 .elementor-element.elementor-element-ergebnis-result-2 p{margin-block-end:0px;}.elementor-17859 .elementor-element.elementor-element-stimme{--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-17859 .elementor-element.elementor-element-stimme:not(.elementor-motion-effects-element-type-background), .elementor-17859 .elementor-element.elementor-element-stimme > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17859 .elementor-element.elementor-element-stimme-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-17859 .elementor-element.elementor-element-stimme-eyebrow > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-17859 .elementor-element.elementor-element-stimme-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-17859 .elementor-element.elementor-element-stimme-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-17859 .elementor-element.elementor-element-weitere{--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-17859 .elementor-element.elementor-element-weitere:not(.elementor-motion-effects-element-type-background), .elementor-17859 .elementor-element.elementor-element-weitere > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEFF7;}.elementor-17859 .elementor-element.elementor-element-weitere-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-17859 .elementor-element.elementor-element-weitere-head-eyebrow > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-17859 .elementor-element.elementor-element-weitere-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-17859 .elementor-element.elementor-element-weitere-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-17859 .elementor-element.elementor-element-weitere-cards{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--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-17859 .elementor-element.elementor-element-weitere-card0{--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:12px 12px;--row-gap:12px;--column-gap:12px;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:30px;--padding-bottom:26px;--padding-left:30px;--padding-right:30px;overflow:visible;}.elementor-17859 .elementor-element.elementor-element-weitere-card0:not(.elementor-motion-effects-element-type-background), .elementor-17859 .elementor-element.elementor-element-weitere-card0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17859 .elementor-element.elementor-element-weitere-card0-logo > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-17859 .elementor-element.elementor-element-weitere-card0-branch .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.72rem;font-weight:600;text-transform:uppercase;line-height:1.6;letter-spacing:0.08em;color:#203AEA;}.elementor-17859 .elementor-element.elementor-element-weitere-card0-h3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.15rem;font-weight:600;line-height:1.3;letter-spacing:-0.008em;color:#020028;}.elementor-17859 .elementor-element.elementor-element-weitere-card0-row{font-family:"Roboto", Sans-serif;font-size:0.92rem;font-weight:400;line-height:1.6;color:#4A536B;}.elementor-17859 .elementor-element.elementor-element-weitere-card0-row p{margin-block-end:0px;}.elementor-17859 .elementor-element.elementor-element-weitere-card0-foot{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17859 .elementor-element.elementor-element-weitere-card0-tag0{width:auto;max-width:auto;}.elementor-17859 .elementor-element.elementor-element-weitere-card0-tag0 > .elementor-widget-container{background-color:#FFFFFF;padding:5px 12px 5px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E6ECF6;border-radius:999px 999px 999px 999px;}.elementor-17859 .elementor-element.elementor-element-weitere-card0-tag0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.66rem;font-weight:600;text-transform:uppercase;line-height:1.6;letter-spacing:0.07em;color:#66708A;}.elementor-17859 .elementor-element.elementor-element-weitere-card0-link .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.9rem;font-weight:600;line-height:1.6;color:#203AEA;}.elementor-17859 .elementor-element.elementor-element-weitere-card0-link .elementor-heading-title a:hover, .elementor-17859 .elementor-element.elementor-element-weitere-card0-link .elementor-heading-title a:focus{color:#203AEA;}.elementor-17859 .elementor-element.elementor-element-weitere-card1{--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:12px 12px;--row-gap:12px;--column-gap:12px;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:30px;--padding-bottom:26px;--padding-left:30px;--padding-right:30px;overflow:visible;}.elementor-17859 .elementor-element.elementor-element-weitere-card1:not(.elementor-motion-effects-element-type-background), .elementor-17859 .elementor-element.elementor-element-weitere-card1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17859 .elementor-element.elementor-element-weitere-card1-logo > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-17859 .elementor-element.elementor-element-weitere-card1-branch .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.72rem;font-weight:600;text-transform:uppercase;line-height:1.6;letter-spacing:0.08em;color:#203AEA;}.elementor-17859 .elementor-element.elementor-element-weitere-card1-h3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.15rem;font-weight:600;line-height:1.3;letter-spacing:-0.008em;color:#020028;}.elementor-17859 .elementor-element.elementor-element-weitere-card1-row{font-family:"Roboto", Sans-serif;font-size:0.92rem;font-weight:400;line-height:1.6;color:#4A536B;}.elementor-17859 .elementor-element.elementor-element-weitere-card1-row p{margin-block-end:0px;}.elementor-17859 .elementor-element.elementor-element-weitere-card1-foot{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17859 .elementor-element.elementor-element-weitere-card1-tag0{width:auto;max-width:auto;}.elementor-17859 .elementor-element.elementor-element-weitere-card1-tag0 > .elementor-widget-container{background-color:#FFFFFF;padding:5px 12px 5px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E6ECF6;border-radius:999px 999px 999px 999px;}.elementor-17859 .elementor-element.elementor-element-weitere-card1-tag0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.66rem;font-weight:600;text-transform:uppercase;line-height:1.6;letter-spacing:0.07em;color:#66708A;}.elementor-17859 .elementor-element.elementor-element-weitere-card1-link .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.9rem;font-weight:600;line-height:1.6;color:#203AEA;}.elementor-17859 .elementor-element.elementor-element-weitere-card1-link .elementor-heading-title a:hover, .elementor-17859 .elementor-element.elementor-element-weitere-card1-link .elementor-heading-title a:focus{color:#203AEA;}.elementor-17859 .elementor-element.elementor-element-erstgespraech{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:112px;--padding-bottom:112px;--padding-left:24px;--padding-right:24px;overflow:visible;}.elementor-17859 .elementor-element.elementor-element-erstgespraech:not(.elementor-motion-effects-element-type-background), .elementor-17859 .elementor-element.elementor-element-erstgespraech > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17859 .elementor-element.elementor-element-cta-inner{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17859 .elementor-element.elementor-element-cta-eyebrow > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-17859 .elementor-element.elementor-element-cta-eyebrow{text-align:center;}.elementor-17859 .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-17859 .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-17859 .elementor-element.elementor-element-cta-h2 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-17859 .elementor-element.elementor-element-cta-h2.elementor-element{--align-self:center;}.elementor-17859 .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-17859 .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-17859 .elementor-element.elementor-element-cta-text > .elementor-widget-container{margin:0px 0px 36px 0px;}.elementor-17859 .elementor-element.elementor-element-cta-text.elementor-element{--align-self:center;}.elementor-17859 .elementor-element.elementor-element-cta-text p{margin-block-end:0px;}.elementor-17859 .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;}@media(min-width:768px){.elementor-17859 .elementor-element.elementor-element-hero{--content-width:1192px;}.elementor-17859 .elementor-element.elementor-element-herausforderung{--content-width:1192px;}.elementor-17859 .elementor-element.elementor-element-herausforderung-grid-head{--width:min(100%, 720px);}.elementor-17859 .elementor-element.elementor-element-loesung{--content-width:1192px;}.elementor-17859 .elementor-element.elementor-element-loesung-grid-head{--width:min(100%, 720px);}.elementor-17859 .elementor-element.elementor-element-ergebnis{--content-width:1192px;}.elementor-17859 .elementor-element.elementor-element-stimme{--content-width:1192px;}.elementor-17859 .elementor-element.elementor-element-stimme-head{--width:min(100%, 720px);}.elementor-17859 .elementor-element.elementor-element-weitere{--content-width:1192px;}.elementor-17859 .elementor-element.elementor-element-weitere-head{--width:min(100%, 720px);}.elementor-17859 .elementor-element.elementor-element-erstgespraech{--content-width:1192px;}}@media(max-width:1024px){.elementor-17859 .elementor-element.elementor-element-hero-top{--e-con-grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);--grid-auto-flow:row;}.elementor-17859 .elementor-element.elementor-element-herausforderung-grid{--e-con-grid-template-columns:.8fr 1.2fr;--grid-auto-flow:row;}.elementor-17859 .elementor-element.elementor-element-loesung-grid{--e-con-grid-template-columns:.8fr 1.2fr;--grid-auto-flow:row;}.elementor-17859 .elementor-element.elementor-element-loesung-grid-body-1{--e-con-grid-template-columns:1fr 1fr;--grid-auto-flow:row;}.elementor-17859 .elementor-element.elementor-element-weitere-cards{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}}@media(max-width:767px){.elementor-17859 .elementor-element.elementor-element-hero-top{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-17859 .elementor-element.elementor-element-herausforderung-grid{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-17859 .elementor-element.elementor-element-loesung-grid{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-17859 .elementor-element.elementor-element-loesung-grid-body-1{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-17859 .elementor-element.elementor-element-weitere-cards{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}}
/* Start custom CSS for heading, class: .elementor-element-hero-h1 *//* .sh2-copy h1: max-width 21ch, Silbentrennung aus (stories.css) */
.elementor-17859 .elementor-element.elementor-element-hero-h1 .elementor-heading-title{max-width:21ch;overflow-wrap:break-word;hyphens:manual;-webkit-hyphens:manual}
@media (min-width:1001px) and (max-width:1200px){.elementor-17859 .elementor-element.elementor-element-hero-h1 .elementor-heading-title{font-size:clamp(2.2rem, 4.4vw, 2.9rem)}}
/* Session 55: auch <=560 keine Auto-Trennung mehr (stories.css) *//* End custom CSS */





/* Start custom CSS for text-editor, class: .elementor-element-hero-note */.elementor-17859 .elementor-element.elementor-element-hero-note.elementor-widget.elementor-widget-text-editor{max-width:52ch}
.elementor-17859 .elementor-element.elementor-element-hero-note a{font-family:'Poppins',Arial,sans-serif;font-weight:600;white-space:nowrap}
.elementor-17859 .elementor-element.elementor-element-hero-note a:focus:not(:hover){color:#203AEA}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-hero-steckbrief */.elementor-17859 .elementor-element.elementor-element-hero-steckbrief{--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-17859 .elementor-element.elementor-element-hero-steckbrief{--stagger:0ms}}
.elementor-17859 .elementor-element.elementor-element-hero-steckbrief.elementor-widget.elementor-widget-html :where(.dvx, .dvx *:not(svg, svg *)){all:revert}
.elementor-17859 .elementor-element.elementor-element-hero-steckbrief.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-17859 .elementor-element.elementor-element-hero-steckbrief.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-17859 .elementor-element.elementor-element-hero-steckbrief.elementor-widget.elementor-widget-html .reveal.visible{opacity:1;transform:none}
.js-anim .elementor-17859 .elementor-element.elementor-element-hero-steckbrief.elementor-widget.elementor-widget-html .reveal-draw{transform:scaleX(0);transform-origin:left center}
.js-anim .elementor-17859 .elementor-element.elementor-element-hero-steckbrief.elementor-widget.elementor-widget-html .reveal-draw.visible{transform:none}
@media (prefers-reduced-motion:reduce){.js-anim .elementor-17859 .elementor-element.elementor-element-hero-steckbrief.elementor-widget.elementor-widget-html .reveal,.js-anim .elementor-17859 .elementor-element.elementor-element-hero-steckbrief.elementor-widget.elementor-widget-html .reveal-draw{opacity:1;transform:none;transition:none;animation:none}}
.elementor-17859 .elementor-element.elementor-element-hero-steckbrief.elementor-widget.elementor-widget-html *{margin: 0px; padding: 0px; box-sizing: border-box;}
.elementor-17859 .elementor-element.elementor-element-hero-steckbrief.elementor-widget.elementor-widget-html img, .elementor-17859 .elementor-element.elementor-element-hero-steckbrief.elementor-widget.elementor-widget-html svg{max-width: 100%; display: block;}
.elementor-17859 .elementor-element.elementor-element-hero-steckbrief.elementor-widget.elementor-widget-html p, .elementor-17859 .elementor-element.elementor-element-hero-steckbrief.elementor-widget.elementor-widget-html li, .elementor-17859 .elementor-element.elementor-element-hero-steckbrief.elementor-widget.elementor-widget-html dd, .elementor-17859 .elementor-element.elementor-element-hero-steckbrief.elementor-widget.elementor-widget-html td, .elementor-17859 .elementor-element.elementor-element-hero-steckbrief.elementor-widget.elementor-widget-html blockquote{overflow-wrap: break-word;}
.elementor-17859 .elementor-element.elementor-element-hero-steckbrief.elementor-widget.elementor-widget-html .kd-quote{display: flex; gap: 14px; align-items: flex-start; margin: 0px; padding: 22px 26px; background: linear-gradient(180deg,var(--hellblau),var(--white));}
.elementor-17859 .elementor-element.elementor-element-hero-steckbrief.elementor-widget.elementor-widget-html .kd-quote img{width: 52px; height: 52px; border-radius: 14px; object-fit: cover; flex-shrink: 0; box-shadow: rgba(0, 0, 0, 0.4) 0px 8px 16px -8px;}
.elementor-17859 .elementor-element.elementor-element-hero-steckbrief.elementor-widget.elementor-widget-html .kd-quote blockquote{margin: 0px 0px 8px; font-size: 0.95rem; line-height: 1.5; color: var(--dunkelblau);}
.elementor-17859 .elementor-element.elementor-element-hero-steckbrief.elementor-widget.elementor-widget-html .kd-quote figcaption{font-size: 0.78rem; color: var(--text-muted); line-height: 1.4;}
.elementor-17859 .elementor-element.elementor-element-hero-steckbrief.elementor-widget.elementor-widget-html .kd-quote figcaption b{display: block; font-family: var(--font-head); font-weight: 600; font-size: 0.86rem; color: var(--dunkelblau);}
@media (max-width: 420px){.elementor-17859 .elementor-element.elementor-element-hero-steckbrief.elementor-widget.elementor-widget-html .kd-kpi, .elementor-17859 .elementor-element.elementor-element-hero-steckbrief.elementor-widget.elementor-widget-html .kd-quote{padding: 18px;}}
.elementor-17859 .elementor-element.elementor-element-hero-steckbrief.elementor-widget.elementor-widget-html .sh2-top > *{min-width: 0px;}
.elementor-17859 .elementor-element.elementor-element-hero-steckbrief.elementor-widget.elementor-widget-html .sh2-side{min-width: 0px;}
.elementor-17859 .elementor-element.elementor-element-hero-steckbrief.elementor-widget.elementor-widget-html .sh2-facts{margin: 0px; display: grid; border-top: 1px solid var(--border-light);}
.elementor-17859 .elementor-element.elementor-element-hero-steckbrief.elementor-widget.elementor-widget-html .sh2-facts > div{padding: 11px 0px; border-bottom: 1px solid var(--border-light);}
.elementor-17859 .elementor-element.elementor-element-hero-steckbrief.elementor-widget.elementor-widget-html .sh2-facts dt{font-family: var(--font-head); font-weight: 600; font-size: 0.66rem; letter-spacing: 0.1em; text-transform: uppercase; color: var(--text-muted); margin-bottom: 3px;}
.elementor-17859 .elementor-element.elementor-element-hero-steckbrief.elementor-widget.elementor-widget-html .sh2-facts dd{margin: 0px; font-size: 0.95rem; line-height: 1.4; color: var(--dunkelblau);}
.elementor-17859 .elementor-element.elementor-element-hero-steckbrief.elementor-widget.elementor-widget-html .sh2-side .kd-quote{margin: 18px 0px 0px; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: none;}
.elementor-17859 .elementor-element.elementor-element-hero-steckbrief.elementor-widget.elementor-widget-html{width:100%;min-width:0}/* End custom CSS */

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

/* Start custom CSS for html, class: .elementor-element-hero-foto */.elementor-17859 .elementor-element.elementor-element-hero-foto{--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-17859 .elementor-element.elementor-element-hero-foto{--stagger:0ms}}
.elementor-17859 .elementor-element.elementor-element-hero-foto.elementor-widget.elementor-widget-html :where(.dvx, .dvx *:not(svg, svg *)){all:revert}
.elementor-17859 .elementor-element.elementor-element-hero-foto.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-17859 .elementor-element.elementor-element-hero-foto.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-17859 .elementor-element.elementor-element-hero-foto.elementor-widget.elementor-widget-html .reveal.visible{opacity:1;transform:none}
.js-anim .elementor-17859 .elementor-element.elementor-element-hero-foto.elementor-widget.elementor-widget-html .reveal-draw{transform:scaleX(0);transform-origin:left center}
.js-anim .elementor-17859 .elementor-element.elementor-element-hero-foto.elementor-widget.elementor-widget-html .reveal-draw.visible{transform:none}
@media (prefers-reduced-motion:reduce){.js-anim .elementor-17859 .elementor-element.elementor-element-hero-foto.elementor-widget.elementor-widget-html .reveal,.js-anim .elementor-17859 .elementor-element.elementor-element-hero-foto.elementor-widget.elementor-widget-html .reveal-draw{opacity:1;transform:none;transition:none;animation:none}}
.elementor-17859 .elementor-element.elementor-element-hero-foto.elementor-widget.elementor-widget-html *{margin: 0px; padding: 0px; box-sizing: border-box;}
.elementor-17859 .elementor-element.elementor-element-hero-foto.elementor-widget.elementor-widget-html img, .elementor-17859 .elementor-element.elementor-element-hero-foto.elementor-widget.elementor-widget-html svg{max-width: 100%; display: block;}
.elementor-17859 .elementor-element.elementor-element-hero-foto.elementor-widget.elementor-widget-html .sh2-photo{position: relative; margin: 48px 0px 0px; border-radius: 24px; overflow: hidden; aspect-ratio: 21 / 9; background: rgb(223, 230, 241); box-shadow: rgba(2, 0, 40, 0.05) 0px 1px 2px, rgba(2, 0, 40, 0.35) 0px 24px 48px -24px;}
.elementor-17859 .elementor-element.elementor-element-hero-foto.elementor-widget.elementor-widget-html .sh2-photo > img{width: 100%; height: 100%; object-fit: cover;}
.elementor-17859 .elementor-element.elementor-element-hero-foto.elementor-widget.elementor-widget-html .sh2-logo{position: absolute; left: 24px; top: 24px; display: flex; align-items: center; justify-content: center; width: 150px; height: 60px; padding: 10px 16px; background: rgba(255, 255, 255, 0.95); border-radius: 14px; box-shadow: rgba(2, 0, 40, 0.35) 0px 8px 24px -10px;}
.elementor-17859 .elementor-element.elementor-element-hero-foto.elementor-widget.elementor-widget-html .sh2-logo img{max-width: 100%; max-height: 100%; width: auto; height: auto; object-fit: contain;}
.elementor-17859 .elementor-element.elementor-element-hero-foto.elementor-widget.elementor-widget-html .sh2-photo figcaption{position: absolute; right: 20px; bottom: 18px; font-size: 0.74rem; color: rgba(255, 255, 255, 0.92); text-shadow: rgba(0, 0, 0, 0.5) 0px 1px 6px; max-width: 40ch; text-align: right;}
@media (max-width: 900px){.elementor-17859 .elementor-element.elementor-element-hero-foto.elementor-widget.elementor-widget-html .sh2-photo{aspect-ratio: 4 / 3; margin-top: 36px;}}
@media (max-width: 900px){.elementor-17859 .elementor-element.elementor-element-hero-foto.elementor-widget.elementor-widget-html .sh2-photo figcaption{display: none;}}
@media (max-width: 560px){.elementor-17859 .elementor-element.elementor-element-hero-foto.elementor-widget.elementor-widget-html .sh2-photo{border-radius: 18px;}}
@media (max-width: 560px){.elementor-17859 .elementor-element.elementor-element-hero-foto.elementor-widget.elementor-widget-html .sh2-logo{left: 14px; top: 14px; width: 120px; height: 48px;}}
.elementor-17859 .elementor-element.elementor-element-hero-foto.elementor-widget.elementor-widget-html{width:100%;margin-top:48px}
@media (max-width:900px){.elementor-17859 .elementor-element.elementor-element-hero-foto.elementor-widget.elementor-widget-html{margin-top:36px}}
.elementor-17859 .elementor-element.elementor-element-hero-foto.elementor-widget.elementor-widget-html .sh2-photo{margin:0}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-hero *//* .hero: --surface-wash; .sh2 64/88 auf allen Breiten ausser <=560 (40/56) */
.elementor-17859 .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:560px){.elementor-17859 .elementor-element.elementor-element-hero{--padding-top:40px;--padding-bottom:56px}}/* End custom CSS */


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


/* Start custom CSS for container, class: .elementor-element-herausforderung-grid-head */.elementor-17859 .elementor-element.elementor-element-herausforderung-grid-head{--position:sticky;position:sticky;top:120px;z-index:1}
/* Malreihenfolge wie im Prototyp (Chrome-Ebenen per LayerTree gemessen): dort sind .chap-body & Co. statisch und malen
   VOR dem klebenden Kopf; Elementor-Container sind relativ und malten danach -> eigene Ebenen, andere Glyphen-Rasterung.
   z-index:1 legt die Koepfe nach oben; was im Prototyp NACH dem Kopf malt (.result, relativ), bekommt ebenfalls z-index:1
   (siehe result()). */
@media (max-width:1000px){.elementor-17859 .elementor-element.elementor-element-herausforderung-grid-head{--position:static;position:static}}/* End custom CSS */




/* Start custom CSS for text-editor, class: .elementor-element-herausforderung-grid-body-2-list *//* .fact-box ul/li + Punkt (li::before 7px, einfachblau; .ph gestrichelt-grau, kursiv) */
.elementor-17859 .elementor-element.elementor-element-herausforderung-grid-body-2-list ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.elementor-17859 .elementor-element.elementor-element-herausforderung-grid-body-2-list li{margin:0;padding:0;display:flex;gap:12px;align-items:flex-start;overflow-wrap:break-word}
.elementor-17859 .elementor-element.elementor-element-herausforderung-grid-body-2-list li::before{content:"";flex-shrink:0;width:7px;height:7px;margin-top:9px;border-radius:50%;background:#558CED}
.elementor-17859 .elementor-element.elementor-element-herausforderung-grid-body-2-list li.ph{color:#8A93A6;font-style:italic}
.elementor-17859 .elementor-element.elementor-element-herausforderung-grid-body-2-list li.ph::before{background:#B9C7E2}/* End custom CSS */




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

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


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


/* Start custom CSS for container, class: .elementor-element-loesung-grid-head */.elementor-17859 .elementor-element.elementor-element-loesung-grid-head{--position:sticky;position:sticky;top:120px;z-index:1}
/* Malreihenfolge wie im Prototyp (Chrome-Ebenen per LayerTree gemessen): dort sind .chap-body & Co. statisch und malen
   VOR dem klebenden Kopf; Elementor-Container sind relativ und malten danach -> eigene Ebenen, andere Glyphen-Rasterung.
   z-index:1 legt die Koepfe nach oben; was im Prototyp NACH dem Kopf malt (.result, relativ), bekommt ebenfalls z-index:1
   (siehe result()). */
@media (max-width:1000px){.elementor-17859 .elementor-element.elementor-element-loesung-grid-head{--position:static;position:static}}/* End custom CSS */














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












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

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



/* Start custom CSS for container, class: .elementor-element-ergebnis-head */.elementor-17859 .elementor-element.elementor-element-ergebnis-head{--align-items:baseline;align-items:baseline;--flex-wrap:nowrap;flex-wrap:nowrap}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-ergebnis-h2 */.elementor-17859 .elementor-element.elementor-element-ergebnis-h2 .elementor-heading-title{max-width:26ch;overflow-wrap:break-word}
/* Abstand ausserhalb der Reveal-Box wie im Prototyp (lib/page.reveal_margin_out) */
.elementor-17859 .elementor-element.elementor-element-ergebnis-h2.elementor-widget{margin:0px 0px 14px 0px}/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-ergebnis-lead */.elementor-17859 .elementor-element.elementor-element-ergebnis-lead.elementor-widget.elementor-widget-text-editor{max-width:62ch}
/* Abstand ausserhalb der Reveal-Box wie im Prototyp (lib/page.reveal_margin_out) */
.elementor-17859 .elementor-element.elementor-element-ergebnis-lead.elementor-widget{margin:0px 0px 44px 0px}/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-ergebnis-result-0 */.elementor-17859 .elementor-element.elementor-element-ergebnis-result-0 ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3, 1fr);gap:28px}
.elementor-17859 .elementor-element.elementor-element-ergebnis-result-0 li{position:relative;margin:0;padding:16px 0 0;border-top:2px solid #020028}
@media (max-width:760px){.elementor-17859 .elementor-element.elementor-element-ergebnis-result-0 ul{grid-template-columns:1fr}}/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-ergebnis-result-1 */.elementor-17859 .elementor-element.elementor-element-ergebnis-result-1.elementor-widget.elementor-widget-text-editor{max-width:68ch}
.elementor-17859 .elementor-element.elementor-element-ergebnis-result-1 p{font-size:1rem;line-height:1.65}
.elementor-17859 .elementor-element.elementor-element-ergebnis-result-1 p+p{margin-top:14px}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-ergebnis-result */@media (min-width:1001px){.elementor-17859 .elementor-element.elementor-element-ergebnis-result{z-index:1}}/* End custom CSS */

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


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


/* Start custom CSS for html, class: .elementor-element-stimme-voice */.elementor-17859 .elementor-element.elementor-element-stimme-voice{--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-17859 .elementor-element.elementor-element-stimme-voice{--stagger:0ms}}
.elementor-17859 .elementor-element.elementor-element-stimme-voice.elementor-widget.elementor-widget-html :where(.dvx, .dvx *:not(svg, svg *)){all:revert}
.elementor-17859 .elementor-element.elementor-element-stimme-voice.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-17859 .elementor-element.elementor-element-stimme-voice.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-17859 .elementor-element.elementor-element-stimme-voice.elementor-widget.elementor-widget-html .reveal.visible{opacity:1;transform:none}
.js-anim .elementor-17859 .elementor-element.elementor-element-stimme-voice.elementor-widget.elementor-widget-html .reveal-draw{transform:scaleX(0);transform-origin:left center}
.js-anim .elementor-17859 .elementor-element.elementor-element-stimme-voice.elementor-widget.elementor-widget-html .reveal-draw.visible{transform:none}
@media (prefers-reduced-motion:reduce){.js-anim .elementor-17859 .elementor-element.elementor-element-stimme-voice.elementor-widget.elementor-widget-html .reveal,.js-anim .elementor-17859 .elementor-element.elementor-element-stimme-voice.elementor-widget.elementor-widget-html .reveal-draw{opacity:1;transform:none;transition:none;animation:none}}
.elementor-17859 .elementor-element.elementor-element-stimme-voice.elementor-widget.elementor-widget-html *{margin: 0px; padding: 0px; box-sizing: border-box;}
.elementor-17859 .elementor-element.elementor-element-stimme-voice.elementor-widget.elementor-widget-html p{line-height: 1.5;}
.elementor-17859 .elementor-element.elementor-element-stimme-voice.elementor-widget.elementor-widget-html img, .elementor-17859 .elementor-element.elementor-element-stimme-voice.elementor-widget.elementor-widget-html svg{max-width: 100%; display: block;}
.elementor-17859 .elementor-element.elementor-element-stimme-voice.elementor-widget.elementor-widget-html p, .elementor-17859 .elementor-element.elementor-element-stimme-voice.elementor-widget.elementor-widget-html li, .elementor-17859 .elementor-element.elementor-element-stimme-voice.elementor-widget.elementor-widget-html dd, .elementor-17859 .elementor-element.elementor-element-stimme-voice.elementor-widget.elementor-widget-html td, .elementor-17859 .elementor-element.elementor-element-stimme-voice.elementor-widget.elementor-widget-html blockquote{overflow-wrap: break-word;}
.elementor-17859 .elementor-element.elementor-element-stimme-voice.elementor-widget.elementor-widget-html p{line-height: 1.6;}
.elementor-17859 .elementor-element.elementor-element-stimme-voice.elementor-widget.elementor-widget-html .tw{position: relative; margin-top: 4px;}
.elementor-17859 .elementor-element.elementor-element-stimme-voice.elementor-widget.elementor-widget-html .tw-track{display: flex; gap: 22px; overflow-x: auto; scroll-snap-type: x mandatory; scroll-behavior: smooth; padding: 6px 2px 12px; scrollbar-width: none;}
.elementor-17859 .elementor-element.elementor-element-stimme-voice.elementor-widget.elementor-widget-html .tw-track::-webkit-scrollbar{display: none;}
.elementor-17859 .elementor-element.elementor-element-stimme-voice.elementor-widget.elementor-widget-html .tw-card{flex: 0 0 calc(33.3333% - 14.6667px); scroll-snap-align: start; position: relative; aspect-ratio: 3 / 4; border: 0px; padding: 0px; margin: 0px; cursor: pointer; border-radius: var(--radius-lg); overflow: hidden; background: var(--dunkelblau); box-shadow: var(--shadow-md); text-align: left; color: var(--white); display: block; transition: transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out);}
.elementor-17859 .elementor-element.elementor-element-stimme-voice.elementor-widget.elementor-widget-html .tw-card:hover{transform: translateY(-4px); box-shadow: var(--shadow-lg);}
.elementor-17859 .elementor-element.elementor-element-stimme-voice.elementor-widget.elementor-widget-html .tw-card:focus-visible{outline: 3px solid var(--einfachblau); outline-offset: 3px;}
.elementor-17859 .elementor-element.elementor-element-stimme-voice.elementor-widget.elementor-widget-html .tw-media{position: absolute; inset: 0px; background: var(--card-img) center/cover no-repeat;}
.elementor-17859 .elementor-element.elementor-element-stimme-voice.elementor-widget.elementor-widget-html .tw-card::after{content: ""; position: absolute; inset: 0px; background: linear-gradient(to top,rgba(var(--dunkelblau-rgb),.94) 4%,rgba(var(--dunkelblau-rgb),.72) 26%,rgba(var(--dunkelblau-rgb),.08) 54%,transparent 74%);}
.elementor-17859 .elementor-element.elementor-element-stimme-voice.elementor-widget.elementor-widget-html .tw-overlay{position: absolute; left: 0px; right: 0px; bottom: 0px; z-index: 2; padding: 22px 22px 24px; display: flex; flex-direction: column; gap: 5px;}
.elementor-17859 .elementor-element.elementor-element-stimme-voice.elementor-widget.elementor-widget-html .tw-brand{font-family: var(--font-head); font-weight: 700; font-size: 1.15rem; letter-spacing: -0.01em; color: var(--white);}
.elementor-17859 .elementor-element.elementor-element-stimme-voice.elementor-widget.elementor-widget-html .tw-quote{font-family: var(--font-head); font-weight: 600; font-size: 1.02rem; line-height: 1.35; color: var(--white);}
.elementor-17859 .elementor-element.elementor-element-stimme-voice.elementor-widget.elementor-widget-html .tw-person{margin-top: 6px; font-size: 0.8rem; line-height: 1.3; color: rgba(255, 255, 255, 0.82);}
.elementor-17859 .elementor-element.elementor-element-stimme-voice.elementor-widget.elementor-widget-html .tw-person b{display: block; font-family: var(--font-head); font-weight: 600; font-size: 0.92rem; color: var(--white);}
.elementor-17859 .elementor-element.elementor-element-stimme-voice.elementor-widget.elementor-widget-html .tw-play{position: absolute; top: 46%; left: 50%; transform: translate(-50%, -50%); z-index: 3; display: inline-flex; align-items: center; gap: 9px; background: rgba(255, 255, 255, 0.18); border: 1px solid rgba(255, 255, 255, 0.55); backdrop-filter: blur(6px); color: var(--white); font-family: var(--font-head); font-weight: 600; font-size: 0.9rem; padding: 11px 18px 11px 16px; border-radius: var(--radius-pill); white-space: nowrap; transition: background var(--dur-fast) var(--ease-out);}
.elementor-17859 .elementor-element.elementor-element-stimme-voice.elementor-widget.elementor-widget-html .tw-card:hover .tw-play, .elementor-17859 .elementor-element.elementor-element-stimme-voice.elementor-widget.elementor-widget-html .tw-card:focus-visible .tw-play{background: rgba(255, 255, 255, 0.3);}
.elementor-17859 .elementor-element.elementor-element-stimme-voice.elementor-widget.elementor-widget-html .tw-play svg{width: 15px; height: 15px;}
.elementor-17859 .elementor-element.elementor-element-stimme-voice.elementor-widget.elementor-widget-html .tw.is-single .tw-track{justify-content: center;}
.elementor-17859 .elementor-element.elementor-element-stimme-voice.elementor-widget.elementor-widget-html .tw.is-single .tw-card{flex-basis: min(340px, 82%);}
@media (prefers-reduced-motion: reduce){.elementor-17859 .elementor-element.elementor-element-stimme-voice.elementor-widget.elementor-widget-html .tw-track{scroll-behavior: auto;}}
@media (max-width: 1000px){.elementor-17859 .elementor-element.elementor-element-stimme-voice.elementor-widget.elementor-widget-html .tw-card{flex-basis: 78%;}}
.elementor-17859 .elementor-element.elementor-element-stimme-voice.elementor-widget.elementor-widget-html .voice{display: grid; grid-template-columns: 1fr; gap: 28px; max-width: 860px; margin: 0px auto;}
.elementor-17859 .elementor-element.elementor-element-stimme-voice.elementor-widget.elementor-widget-html .voice.has-video{grid-template-columns: 1.1fr 0.9fr; max-width: none; align-items: center;}
.elementor-17859 .elementor-element.elementor-element-stimme-voice.elementor-widget.elementor-widget-html .voice > *{min-width: 0px;}
.elementor-17859 .elementor-element.elementor-element-stimme-voice.elementor-widget.elementor-widget-html .voice blockquote{font-family: var(--font-head); font-weight: 500; font-size: clamp(1.15rem, 2vw, 1.4rem); line-height: 1.5; color: var(--dunkelblau);}
.elementor-17859 .elementor-element.elementor-element-stimme-voice.elementor-widget.elementor-widget-html .voice .v-who{display: flex; align-items: center; gap: 14px; margin-top: 20px;}
.elementor-17859 .elementor-element.elementor-element-stimme-voice.elementor-widget.elementor-widget-html .voice .v-who p{font-size: 0.9rem; color: var(--text-secondary);}
.elementor-17859 .elementor-element.elementor-element-stimme-voice.elementor-widget.elementor-widget-html .voice .v-who b{display: block; font-family: var(--font-head); font-weight: 600; color: var(--dunkelblau);}
@media (max-width: 1000px){.elementor-17859 .elementor-element.elementor-element-stimme-voice.elementor-widget.elementor-widget-html .voice.has-video{grid-template-columns: 1fr;}}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-stimme */@media (max-width:1000px){.elementor-17859 .elementor-element.elementor-element-stimme{--padding-top:64px;--padding-bottom:64px}}
@media (max-width:767px){.elementor-17859 .elementor-element.elementor-element-stimme{--flex-wrap:nowrap}}/* End custom CSS */


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


/* Start custom CSS for html, class: .elementor-element-weitere-card0-logo */.elementor-17859 .elementor-element.elementor-element-weitere-card0-logo img{display:block;width:100%;height:34px;max-width:180px;object-fit:contain;object-position:left center;border:0;border-radius:0;box-shadow:none}/* End custom CSS */



/* Start custom CSS for text-editor, class: .elementor-element-weitere-card0-row */.elementor-17859 .elementor-element.elementor-element-weitere-card0-row b{font-family:'Poppins',Arial,sans-serif;font-weight:600;color:#020028}/* End custom CSS */


/* Start custom CSS for heading, class: .elementor-element-weitere-card0-link */.elementor-17859 .elementor-element.elementor-element-weitere-card0-link .elementor-heading-title{font-family:'Poppins',Arial,sans-serif}
.elementor-17859 .elementor-element.elementor-element-weitere-card0-link, .elementor-17859 .elementor-element.elementor-element-weitere-card0-link .elementor-widget-container, .elementor-17859 .elementor-element.elementor-element-weitere-card0-link .elementor-heading-title{position:static}
.elementor-17859 .elementor-element.elementor-element-weitere-card0-link .elementor-heading-title a{display:block}   /* Prototyp: a.sc-link ist Flex-Element (blockifiziert) */
.elementor-17859 .elementor-element.elementor-element-weitere-card0-link .elementor-heading-title a::after{content:"";position:absolute;inset:0;border-radius:inherit}
.elementor-17859 .elementor-element.elementor-element-weitere-card0-link .elementor-heading-title a:focus:not(:hover){color:#203AEA}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-weitere-card0-foot */.elementor-17859 .elementor-element.elementor-element-weitere-card0-foot{margin-top:auto;--position:static;position:static}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-weitere-card0 */.elementor-17859 .elementor-element.elementor-element-weitere-card0{box-shadow:0 1px 1px rgba(2,0,40,.03),0 4px 12px -2px rgba(2,0,40,.06)}
.elementor-17859 .elementor-element.elementor-element-weitere-card0:hover{transform:translateY(-3px);box-shadow:0 2px 4px -1px rgba(2,0,40,.05),0 12px 28px -8px rgba(2,0,40,.10);border-color:rgba(85,140,237,.45)}
.elementor-17859 .elementor-element.elementor-element-weitere-card0:focus-within{outline:3px solid #558CED;outline-offset:2px}/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-weitere-card1-logo */.elementor-17859 .elementor-element.elementor-element-weitere-card1-logo img{display:block;width:100%;height:34px;max-width:180px;object-fit:contain;object-position:left center;border:0;border-radius:0;box-shadow:none}/* End custom CSS */



/* Start custom CSS for text-editor, class: .elementor-element-weitere-card1-row */.elementor-17859 .elementor-element.elementor-element-weitere-card1-row b{font-family:'Poppins',Arial,sans-serif;font-weight:600;color:#020028}/* End custom CSS */


/* Start custom CSS for heading, class: .elementor-element-weitere-card1-link */.elementor-17859 .elementor-element.elementor-element-weitere-card1-link .elementor-heading-title{font-family:'Poppins',Arial,sans-serif}
.elementor-17859 .elementor-element.elementor-element-weitere-card1-link, .elementor-17859 .elementor-element.elementor-element-weitere-card1-link .elementor-widget-container, .elementor-17859 .elementor-element.elementor-element-weitere-card1-link .elementor-heading-title{position:static}
.elementor-17859 .elementor-element.elementor-element-weitere-card1-link .elementor-heading-title a{display:block}   /* Prototyp: a.sc-link ist Flex-Element (blockifiziert) */
.elementor-17859 .elementor-element.elementor-element-weitere-card1-link .elementor-heading-title a::after{content:"";position:absolute;inset:0;border-radius:inherit}
.elementor-17859 .elementor-element.elementor-element-weitere-card1-link .elementor-heading-title a:focus:not(:hover){color:#203AEA}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-weitere-card1-foot */.elementor-17859 .elementor-element.elementor-element-weitere-card1-foot{margin-top:auto;--position:static;position:static}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-weitere-card1 */.elementor-17859 .elementor-element.elementor-element-weitere-card1{box-shadow:0 1px 1px rgba(2,0,40,.03),0 4px 12px -2px rgba(2,0,40,.06)}
.elementor-17859 .elementor-element.elementor-element-weitere-card1:hover{transform:translateY(-3px);box-shadow:0 2px 4px -1px rgba(2,0,40,.05),0 12px 28px -8px rgba(2,0,40,.10);border-color:rgba(85,140,237,.45)}
.elementor-17859 .elementor-element.elementor-element-weitere-card1:focus-within{outline:3px solid #558CED;outline-offset:2px}
.elementor-17859 .elementor-element.elementor-element-weitere-card1{--i:1}/* End custom CSS */

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

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


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




/* Start custom CSS for container, class: .elementor-element-erstgespraech */@media (max-width:1000px){.elementor-17859 .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-17859 [id]{scroll-margin-top:100px}
/* Video-Lightbox der Kundenstimme (site.js haengt sie an <body>) – dive-v2.css, global gegen Theme-/Kit-Regeln */
html body > .tw-lightbox{position:fixed;inset:0;z-index:1000;background:rgba(2,0,40,.86);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px;margin:0;box-sizing:border-box}
html body > .tw-lightbox[hidden]{display:none}
html body > .tw-lightbox .tw-lb-inner{position:relative;width:min(1000px,100%);aspect-ratio:16/9;background:#000;border-radius:20px;overflow:hidden;box-shadow:0 4px 8px -2px rgba(2,0,40,.06),0 30px 45px -30px rgba(33,47,152,.25);margin:0;padding:0;box-sizing:border-box}
html body > .tw-lightbox .tw-lb-inner video{width:100%;height:100%;display:block;object-fit:contain;background:#000;margin:0;padding:0;border:0;border-radius:0;max-width:none}
html body > .tw-lightbox .tw-lb-inner button.tw-lb-close, html body > .tw-lightbox .tw-lb-inner button.tw-lb-close:hover, html body > .tw-lightbox .tw-lb-inner button.tw-lb-close:focus{position:absolute;top:-14px;right:-14px;width:44px;height:44px;border-radius:50%;background:#FFFFFF;border:none;color:#020028;font-size:1.5rem;line-height:1;cursor:pointer;box-shadow:0 2px 4px -1px rgba(2,0,40,.05),0 12px 28px -8px rgba(2,0,40,.10);display:flex;align-items:center;justify-content:center;padding:0;margin:0;font-family:Arial;font-weight:400;text-transform:none;letter-spacing:normal;text-decoration:none;transition:none}
html body > .tw-lightbox .tw-lb-inner button.tw-lb-close:focus-visible{outline:revert;outline-offset:revert}
@media (max-width:1000px){html body > .tw-lightbox .tw-lb-inner button.tw-lb-close, html body > .tw-lightbox .tw-lb-inner button.tw-lb-close:hover, html body > .tw-lightbox .tw-lb-inner button.tw-lb-close:focus{top:8px;right:8px}}
/* Prototyp-Eigenheit: a:focus-visible{border-radius:4px} (site.css, 0,1,1) schlaegt .btn{border-radius:999px} (0,1,0)
   -> Tastatur-Fokus macht Buttons eckig (4px). 1:1 nachgebaut; seitenweit im Sockel klaeren. */
.elementor-17859 .elementor-element.dv-btn .elementor-button:focus-visible{border-radius:4px}/* End custom CSS */
