.elementor-17856 .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-17856 .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-17856 .elementor-element.elementor-element-hero:not(.elementor-motion-effects-element-type-background), .elementor-17856 .elementor-element.elementor-element-hero > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17856 .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-17856 .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-17856 .elementor-element.elementor-element-hero-eyebrow > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-17856 .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-17856 .elementor-element.elementor-element-hero-h1 > .elementor-widget-container{margin:0px 0px 22px 0px;}.elementor-17856 .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-17856 .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-17856 .elementor-element.elementor-element-hero-sub > .elementor-widget-container{margin:0px 0px 36px 0px;}.elementor-17856 .elementor-element.elementor-element-hero-sub p{margin-block-end:0px;}.elementor-17856 .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-17856 .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-17856 .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-17856 .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-17856 .elementor-element.elementor-element-herausforderung:not(.elementor-motion-effects-element-type-background), .elementor-17856 .elementor-element.elementor-element-herausforderung > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEFF7;}.elementor-17856 .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-17856 .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-17856 .elementor-element.elementor-element-herausforderung-grid-head-num > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-17856 .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-17856 .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-17856 .elementor-element.elementor-element-herausforderung-grid-head-lead > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-17856 .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-17856 .elementor-element.elementor-element-herausforderung-grid-head-lead p{margin-block-end:0px;}.elementor-17856 .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-17856 .elementor-element.elementor-element-herausforderung-grid-body-0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17856 .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-17856 .elementor-element.elementor-element-herausforderung-grid-body-0 p{margin-block-end:0px;}.elementor-17856 .elementor-element.elementor-element-herausforderung-grid-body-1 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-17856 .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-17856 .elementor-element.elementor-element-herausforderung-grid-body-1 p{margin-block-end:0px;}.elementor-17856 .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-17856 .elementor-element.elementor-element-herausforderung-grid-body-2:not(.elementor-motion-effects-element-type-background), .elementor-17856 .elementor-element.elementor-element-herausforderung-grid-body-2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17856 .elementor-element.elementor-element-herausforderung-grid-body-2-h3 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-17856 .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-17856 .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-17856 .elementor-element.elementor-element-herausforderung-grid-body-2-list p{margin-block-end:0px;}.elementor-17856 .elementor-element.elementor-element-herausforderung-grid-body-3 > .elementor-widget-container{margin:24.0px 0px 0px 0px;}.elementor-17856 .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-17856 .elementor-element.elementor-element-herausforderung-grid-body-3 p{margin-block-end:0px;}.elementor-17856 .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-17856 .elementor-element.elementor-element-loesung:not(.elementor-motion-effects-element-type-background), .elementor-17856 .elementor-element.elementor-element-loesung > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17856 .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-17856 .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-17856 .elementor-element.elementor-element-loesung-grid-head-num > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-17856 .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-17856 .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-17856 .elementor-element.elementor-element-loesung-grid-head-lead > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-17856 .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-17856 .elementor-element.elementor-element-loesung-grid-head-lead p{margin-block-end:0px;}.elementor-17856 .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-17856 .elementor-element.elementor-element-loesung-grid-body-0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17856 .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-17856 .elementor-element.elementor-element-loesung-grid-body-0 p{margin-block-end:0px;}.elementor-17856 .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-17856 .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-17856 .elementor-element.elementor-element-loesung-grid-body-1-0:not(.elementor-motion-effects-element-type-background), .elementor-17856 .elementor-element.elementor-element-loesung-grid-body-1-0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEFF7;}.elementor-17856 .elementor-element.elementor-element-loesung-grid-body-1-0-name > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-17856 .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-17856 .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-17856 .elementor-element.elementor-element-loesung-grid-body-1-0-text p{margin-block-end:0px;}.elementor-17856 .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-17856 .elementor-element.elementor-element-loesung-grid-body-1-1:not(.elementor-motion-effects-element-type-background), .elementor-17856 .elementor-element.elementor-element-loesung-grid-body-1-1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEFF7;}.elementor-17856 .elementor-element.elementor-element-loesung-grid-body-1-1-name > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-17856 .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-17856 .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-17856 .elementor-element.elementor-element-loesung-grid-body-1-1-text p{margin-block-end:0px;}.elementor-17856 .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-17856 .elementor-element.elementor-element-loesung-grid-body-1-2:not(.elementor-motion-effects-element-type-background), .elementor-17856 .elementor-element.elementor-element-loesung-grid-body-1-2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEFF7;}.elementor-17856 .elementor-element.elementor-element-loesung-grid-body-1-2-name > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-17856 .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-17856 .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-17856 .elementor-element.elementor-element-loesung-grid-body-1-2-text p{margin-block-end:0px;}.elementor-17856 .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-17856 .elementor-element.elementor-element-loesung-grid-body-1-3:not(.elementor-motion-effects-element-type-background), .elementor-17856 .elementor-element.elementor-element-loesung-grid-body-1-3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEFF7;}.elementor-17856 .elementor-element.elementor-element-loesung-grid-body-1-3-name > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-17856 .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-17856 .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-17856 .elementor-element.elementor-element-loesung-grid-body-1-3-text p{margin-block-end:0px;}.elementor-17856 .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-17856 .elementor-element.elementor-element-loesung-grid-body-2-0{width:auto;max-width:auto;}.elementor-17856 .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-17856 .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-17856 .elementor-element.elementor-element-loesung-grid-body-2-1{width:auto;max-width:auto;}.elementor-17856 .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-17856 .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-17856 .elementor-element.elementor-element-loesung-grid-body-2-2{width:auto;max-width:auto;}.elementor-17856 .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-17856 .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-17856 .elementor-element.elementor-element-loesung-grid-body-2-3{width:auto;max-width:auto;}.elementor-17856 .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-17856 .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-17856 .elementor-element.elementor-element-loesung-grid-body-2-4{width:auto;max-width:auto;}.elementor-17856 .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-17856 .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-17856 .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-17856 .elementor-element.elementor-element-ergebnis:not(.elementor-motion-effects-element-type-background), .elementor-17856 .elementor-element.elementor-element-ergebnis > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEFF7;}.elementor-17856 .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-17856 .elementor-element.elementor-element-ergebnis-head-num{width:auto;max-width:auto;}.elementor-17856 .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-17856 .elementor-element.elementor-element-ergebnis-head-chap{width:auto;max-width:auto;}.elementor-17856 .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-17856 .elementor-element.elementor-element-ergebnis-h2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17856 .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-17856 .elementor-element.elementor-element-ergebnis-lead > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17856 .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-17856 .elementor-element.elementor-element-ergebnis-lead p{margin-block-end:0px;}.elementor-17856 .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-17856 .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-17856 .elementor-element.elementor-element-ergebnis-result-0 p{margin-block-end:0px;}.elementor-17856 .elementor-element.elementor-element-ergebnis-result-1 > .elementor-widget-container{margin:34px 0px 0px 0px;}.elementor-17856 .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-17856 .elementor-element.elementor-element-ergebnis-result-1 p{margin-block-end:0px;}.elementor-17856 .elementor-element.elementor-element-ergebnis-result-2 > .elementor-widget-container{margin:22px 0px 0px 0px;}.elementor-17856 .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-17856 .elementor-element.elementor-element-ergebnis-result-2 p{margin-block-end:0px;}.elementor-17856 .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-17856 .elementor-element.elementor-element-weitere:not(.elementor-motion-effects-element-type-background), .elementor-17856 .elementor-element.elementor-element-weitere > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17856 .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-17856 .elementor-element.elementor-element-weitere-head-eyebrow > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-17856 .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-17856 .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-17856 .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-17856 .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-17856 .elementor-element.elementor-element-weitere-card0:not(.elementor-motion-effects-element-type-background), .elementor-17856 .elementor-element.elementor-element-weitere-card0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEFF7;}.elementor-17856 .elementor-element.elementor-element-weitere-card0-logo > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-17856 .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-17856 .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-17856 .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-17856 .elementor-element.elementor-element-weitere-card0-row p{margin-block-end:0px;}.elementor-17856 .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-17856 .elementor-element.elementor-element-weitere-card0-tag0{width:auto;max-width:auto;}.elementor-17856 .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-17856 .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-17856 .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-17856 .elementor-element.elementor-element-weitere-card0-link .elementor-heading-title a:hover, .elementor-17856 .elementor-element.elementor-element-weitere-card0-link .elementor-heading-title a:focus{color:#203AEA;}.elementor-17856 .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-17856 .elementor-element.elementor-element-weitere-card1:not(.elementor-motion-effects-element-type-background), .elementor-17856 .elementor-element.elementor-element-weitere-card1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEFF7;}.elementor-17856 .elementor-element.elementor-element-weitere-card1-logo > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-17856 .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-17856 .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-17856 .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-17856 .elementor-element.elementor-element-weitere-card1-row p{margin-block-end:0px;}.elementor-17856 .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-17856 .elementor-element.elementor-element-weitere-card1-tag0{width:auto;max-width:auto;}.elementor-17856 .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-17856 .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-17856 .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-17856 .elementor-element.elementor-element-weitere-card1-link .elementor-heading-title a:hover, .elementor-17856 .elementor-element.elementor-element-weitere-card1-link .elementor-heading-title a:focus{color:#203AEA;}.elementor-17856 .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-17856 .elementor-element.elementor-element-erstgespraech:not(.elementor-motion-effects-element-type-background), .elementor-17856 .elementor-element.elementor-element-erstgespraech > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEFF7;}.elementor-17856 .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-17856 .elementor-element.elementor-element-cta-eyebrow > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-17856 .elementor-element.elementor-element-cta-eyebrow{text-align:center;}.elementor-17856 .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-17856 .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-17856 .elementor-element.elementor-element-cta-h2 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-17856 .elementor-element.elementor-element-cta-h2.elementor-element{--align-self:center;}.elementor-17856 .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-17856 .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-17856 .elementor-element.elementor-element-cta-text > .elementor-widget-container{margin:0px 0px 36px 0px;}.elementor-17856 .elementor-element.elementor-element-cta-text.elementor-element{--align-self:center;}.elementor-17856 .elementor-element.elementor-element-cta-text p{margin-block-end:0px;}.elementor-17856 .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-17856 .elementor-element.elementor-element-hero{--content-width:1192px;}.elementor-17856 .elementor-element.elementor-element-herausforderung{--content-width:1192px;}.elementor-17856 .elementor-element.elementor-element-herausforderung-grid-head{--width:min(100%, 720px);}.elementor-17856 .elementor-element.elementor-element-loesung{--content-width:1192px;}.elementor-17856 .elementor-element.elementor-element-loesung-grid-head{--width:min(100%, 720px);}.elementor-17856 .elementor-element.elementor-element-ergebnis{--content-width:1192px;}.elementor-17856 .elementor-element.elementor-element-weitere{--content-width:1192px;}.elementor-17856 .elementor-element.elementor-element-weitere-head{--width:min(100%, 720px);}.elementor-17856 .elementor-element.elementor-element-erstgespraech{--content-width:1192px;}}@media(max-width:1024px){.elementor-17856 .elementor-element.elementor-element-hero-top{--e-con-grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);--grid-auto-flow:row;}.elementor-17856 .elementor-element.elementor-element-herausforderung-grid{--e-con-grid-template-columns:.8fr 1.2fr;--grid-auto-flow:row;}.elementor-17856 .elementor-element.elementor-element-loesung-grid{--e-con-grid-template-columns:.8fr 1.2fr;--grid-auto-flow:row;}.elementor-17856 .elementor-element.elementor-element-loesung-grid-body-1{--e-con-grid-template-columns:1fr 1fr;--grid-auto-flow:row;}.elementor-17856 .elementor-element.elementor-element-weitere-cards{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}}@media(max-width:767px){.elementor-17856 .elementor-element.elementor-element-hero-top{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-17856 .elementor-element.elementor-element-herausforderung-grid{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-17856 .elementor-element.elementor-element-loesung-grid{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-17856 .elementor-element.elementor-element-loesung-grid-body-1{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-17856 .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-17856 .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-17856 .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 html, class: .elementor-element-hero-steckbrief */.elementor-17856 .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-17856 .elementor-element.elementor-element-hero-steckbrief{--stagger:0ms}}
.elementor-17856 .elementor-element.elementor-element-hero-steckbrief.elementor-widget.elementor-widget-html :where(.dvx, .dvx *:not(svg, svg *)){all:revert}
.elementor-17856 .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-17856 .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-17856 .elementor-element.elementor-element-hero-steckbrief.elementor-widget.elementor-widget-html .reveal.visible{opacity:1;transform:none}
.js-anim .elementor-17856 .elementor-element.elementor-element-hero-steckbrief.elementor-widget.elementor-widget-html .reveal-draw{transform:scaleX(0);transform-origin:left center}
.js-anim .elementor-17856 .elementor-element.elementor-element-hero-steckbrief.elementor-widget.elementor-widget-html .reveal-draw.visible{transform:none}
@media (prefers-reduced-motion:reduce){.js-anim .elementor-17856 .elementor-element.elementor-element-hero-steckbrief.elementor-widget.elementor-widget-html .reveal,.js-anim .elementor-17856 .elementor-element.elementor-element-hero-steckbrief.elementor-widget.elementor-widget-html .reveal-draw{opacity:1;transform:none;transition:none;animation:none}}
.elementor-17856 .elementor-element.elementor-element-hero-steckbrief.elementor-widget.elementor-widget-html *{margin: 0px; padding: 0px; box-sizing: border-box;}
.elementor-17856 .elementor-element.elementor-element-hero-steckbrief.elementor-widget.elementor-widget-html p, .elementor-17856 .elementor-element.elementor-element-hero-steckbrief.elementor-widget.elementor-widget-html li, .elementor-17856 .elementor-element.elementor-element-hero-steckbrief.elementor-widget.elementor-widget-html dd, .elementor-17856 .elementor-element.elementor-element-hero-steckbrief.elementor-widget.elementor-widget-html td, .elementor-17856 .elementor-element.elementor-element-hero-steckbrief.elementor-widget.elementor-widget-html blockquote{overflow-wrap: break-word;}
.elementor-17856 .elementor-element.elementor-element-hero-steckbrief.elementor-widget.elementor-widget-html .sh2-top > *{min-width: 0px;}
.elementor-17856 .elementor-element.elementor-element-hero-steckbrief.elementor-widget.elementor-widget-html .sh2-side{min-width: 0px;}
.elementor-17856 .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-17856 .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-17856 .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-17856 .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-17856 .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-17856 .elementor-element.elementor-element-hero-top > .e-con, .elementor-17856 .elementor-element.elementor-element-hero-top > .elementor-widget{min-width:0}
@media (max-width:900px){.elementor-17856 .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-17856 .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-17856 .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-17856 .elementor-element.elementor-element-hero-foto{--stagger:0ms}}
.elementor-17856 .elementor-element.elementor-element-hero-foto.elementor-widget.elementor-widget-html :where(.dvx, .dvx *:not(svg, svg *)){all:revert}
.elementor-17856 .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-17856 .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-17856 .elementor-element.elementor-element-hero-foto.elementor-widget.elementor-widget-html .reveal.visible{opacity:1;transform:none}
.js-anim .elementor-17856 .elementor-element.elementor-element-hero-foto.elementor-widget.elementor-widget-html .reveal-draw{transform:scaleX(0);transform-origin:left center}
.js-anim .elementor-17856 .elementor-element.elementor-element-hero-foto.elementor-widget.elementor-widget-html .reveal-draw.visible{transform:none}
@media (prefers-reduced-motion:reduce){.js-anim .elementor-17856 .elementor-element.elementor-element-hero-foto.elementor-widget.elementor-widget-html .reveal,.js-anim .elementor-17856 .elementor-element.elementor-element-hero-foto.elementor-widget.elementor-widget-html .reveal-draw{opacity:1;transform:none;transition:none;animation:none}}
.elementor-17856 .elementor-element.elementor-element-hero-foto.elementor-widget.elementor-widget-html *{margin: 0px; padding: 0px; box-sizing: border-box;}
.elementor-17856 .elementor-element.elementor-element-hero-foto.elementor-widget.elementor-widget-html img, .elementor-17856 .elementor-element.elementor-element-hero-foto.elementor-widget.elementor-widget-html svg{max-width: 100%; display: block;}
.elementor-17856 .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-17856 .elementor-element.elementor-element-hero-foto.elementor-widget.elementor-widget-html .sh2-photo > img{width: 100%; height: 100%; object-fit: cover;}
.elementor-17856 .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-17856 .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-17856 .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-17856 .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-17856 .elementor-element.elementor-element-hero-foto.elementor-widget.elementor-widget-html .sh2-photo figcaption{display: none;}}
@media (max-width: 560px){.elementor-17856 .elementor-element.elementor-element-hero-foto.elementor-widget.elementor-widget-html .sh2-photo{border-radius: 18px;}}
@media (max-width: 560px){.elementor-17856 .elementor-element.elementor-element-hero-foto.elementor-widget.elementor-widget-html .sh2-logo{left: 14px; top: 14px; width: 120px; height: 48px;}}
.elementor-17856 .elementor-element.elementor-element-hero-foto.elementor-widget.elementor-widget-html{width:100%;margin-top:48px}
@media (max-width:900px){.elementor-17856 .elementor-element.elementor-element-hero-foto.elementor-widget.elementor-widget-html{margin-top:36px}}
.elementor-17856 .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-17856 .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-17856 .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-17856 .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-17856 .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-17856 .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-17856 .elementor-element.elementor-element-herausforderung-grid-body-2-list ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.elementor-17856 .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-17856 .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-17856 .elementor-element.elementor-element-herausforderung-grid-body-2-list li.ph{color:#8A93A6;font-style:italic}
.elementor-17856 .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-17856 .elementor-element.elementor-element-herausforderung-grid > .e-con, .elementor-17856 .elementor-element.elementor-element-herausforderung-grid > .elementor-widget{min-width:0}
@media (max-width:1000px){.elementor-17856 .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-17856 .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-17856 .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-17856 .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-17856 .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-17856 .elementor-element.elementor-element-loesung-grid-body-1 > .e-con, .elementor-17856 .elementor-element.elementor-element-loesung-grid-body-1 > .elementor-widget{min-width:0}
@media (max-width:760px){.elementor-17856 .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-17856 .elementor-element.elementor-element-loesung-grid > .e-con, .elementor-17856 .elementor-element.elementor-element-loesung-grid > .elementor-widget{min-width:0}
@media (max-width:1000px){.elementor-17856 .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-17856 .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-17856 .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-17856 .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-17856 .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-17856 .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-17856 .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-17856 .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-17856 .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-17856 .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-17856 .elementor-element.elementor-element-ergebnis-result-1.elementor-widget.elementor-widget-text-editor{max-width:68ch}
.elementor-17856 .elementor-element.elementor-element-ergebnis-result-1 p{font-size:1rem;line-height:1.65}
.elementor-17856 .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-17856 .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-17856 .elementor-element.elementor-element-ergebnis{--padding-top:64px;--padding-bottom:64px}}/* End custom CSS */


/* Start custom CSS for heading, class: .elementor-element-weitere-head-h2 */.elementor-17856 .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-17856 .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-17856 .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-17856 .elementor-element.elementor-element-weitere-card0-link .elementor-heading-title{font-family:'Poppins',Arial,sans-serif}
.elementor-17856 .elementor-element.elementor-element-weitere-card0-link, .elementor-17856 .elementor-element.elementor-element-weitere-card0-link .elementor-widget-container, .elementor-17856 .elementor-element.elementor-element-weitere-card0-link .elementor-heading-title{position:static}
.elementor-17856 .elementor-element.elementor-element-weitere-card0-link .elementor-heading-title a{display:block}   /* Prototyp: a.sc-link ist Flex-Element (blockifiziert) */
.elementor-17856 .elementor-element.elementor-element-weitere-card0-link .elementor-heading-title a::after{content:"";position:absolute;inset:0;border-radius:inherit}
.elementor-17856 .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-17856 .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-17856 .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-17856 .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-17856 .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-17856 .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-17856 .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-17856 .elementor-element.elementor-element-weitere-card1-link .elementor-heading-title{font-family:'Poppins',Arial,sans-serif}
.elementor-17856 .elementor-element.elementor-element-weitere-card1-link, .elementor-17856 .elementor-element.elementor-element-weitere-card1-link .elementor-widget-container, .elementor-17856 .elementor-element.elementor-element-weitere-card1-link .elementor-heading-title{position:static}
.elementor-17856 .elementor-element.elementor-element-weitere-card1-link .elementor-heading-title a{display:block}   /* Prototyp: a.sc-link ist Flex-Element (blockifiziert) */
.elementor-17856 .elementor-element.elementor-element-weitere-card1-link .elementor-heading-title a::after{content:"";position:absolute;inset:0;border-radius:inherit}
.elementor-17856 .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-17856 .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-17856 .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-17856 .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-17856 .elementor-element.elementor-element-weitere-card1:focus-within{outline:3px solid #558CED;outline-offset:2px}
.elementor-17856 .elementor-element.elementor-element-weitere-card1{--i:1}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-weitere-cards */.elementor-17856 .elementor-element.elementor-element-weitere-cards > .e-con, .elementor-17856 .elementor-element.elementor-element-weitere-cards > .elementor-widget{min-width:0}
@media (max-width:760px){.elementor-17856 .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-17856 .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-17856 .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-17856 .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-17856 [id]{scroll-margin-top:100px}
/* 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-17856 .elementor-element.dv-btn .elementor-button:focus-visible{border-radius:4px}/* End custom CSS */
