.elementor-17898 .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-17898 .elementor-element.elementor-element-hero{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:88px;--padding-bottom:112px;--padding-left:24px;--padding-right:24px;overflow:visible;}.elementor-17898 .elementor-element.elementor-element-hero:not(.elementor-motion-effects-element-type-background), .elementor-17898 .elementor-element.elementor-element-hero > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17898 .elementor-element.elementor-element-hero-grid{--display:grid;--e-con-grid-template-columns:1.1fr .9fr;--e-con-grid-template-rows:auto;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--grid-auto-flow:row;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17898 .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-17898 .elementor-element.elementor-element-hero-eyebrow > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-17898 .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-17898 .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-17898 .elementor-element.elementor-element-hero-sub{width:var( --container-widget-width, min(100%, 540px) );max-width:min(100%, 540px);--container-widget-width:min(100%, 540px);--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:1.2rem;font-weight:400;line-height:1.55;color:#333333;}.elementor-17898 .elementor-element.elementor-element-hero-sub p{margin-block-end:0px;}.elementor-17898 .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-17898 .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-17898 .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-17898 .elementor-element.elementor-element-hero-note{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;line-height:1.6;color:#66708A;}.elementor-17898 .elementor-element.elementor-element-hero-note p{margin-block-end:0px;}.elementor-17898 .elementor-element.elementor-element-au-photo{--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-17898 .elementor-element.elementor-element-au-badge .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:0.84rem;font-weight:400;line-height:1.4;color:#4A536B;}.elementor-17898 .elementor-element.elementor-element-herkunft{--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-17898 .elementor-element.elementor-element-herkunft:not(.elementor-motion-effects-element-type-background), .elementor-17898 .elementor-element.elementor-element-herkunft > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEFF7;}.elementor-17898 .elementor-element.elementor-element-herkunft-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-17898 .elementor-element.elementor-element-herkunft-head-eyebrow > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-17898 .elementor-element.elementor-element-herkunft-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-17898 .elementor-element.elementor-element-herkunft-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-17898 .elementor-element.elementor-element-herkunft-head-p0 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-17898 .elementor-element.elementor-element-herkunft-head-p0{font-family:"Roboto", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.6;color:#333333;}.elementor-17898 .elementor-element.elementor-element-herkunft-head-p0 p{margin-block-end:0px;}.elementor-17898 .elementor-element.elementor-element-gruender{--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-17898 .elementor-element.elementor-element-gruender:not(.elementor-motion-effects-element-type-background), .elementor-17898 .elementor-element.elementor-element-gruender > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17898 .elementor-element.elementor-element-gruender-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-17898 .elementor-element.elementor-element-gruender-head-eyebrow > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-17898 .elementor-element.elementor-element-gruender-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-17898 .elementor-element.elementor-element-gruender-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-17898 .elementor-element.elementor-element-founders{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:auto;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17898 .elementor-element.elementor-element-fd0{--display:grid;--e-con-grid-template-columns:150px 1fr;--e-con-grid-template-rows:auto;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--grid-auto-flow:row;--align-items:start;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:24px 24px 24px 24px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;overflow:visible;}.elementor-17898 .elementor-element.elementor-element-fd0-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-17898 .elementor-element.elementor-element-fd0-h3 > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-17898 .elementor-element.elementor-element-fd0-h3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.25rem;font-weight:600;line-height:1.25;letter-spacing:-0.008em;color:#020028;}.elementor-17898 .elementor-element.elementor-element-fd0-role > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-17898 .elementor-element.elementor-element-fd0-role{font-family:"Roboto", Sans-serif;font-size:0.86rem;font-weight:400;line-height:1.6;color:#66708A;}.elementor-17898 .elementor-element.elementor-element-fd0-role p{margin-block-end:0px;}.elementor-17898 .elementor-element.elementor-element-fd0-tags > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-17898 .elementor-element.elementor-element-fd0-tags{font-family:"Poppins", Sans-serif;font-size:0.72rem;font-weight:500;line-height:1.6;color:#203AEA;}.elementor-17898 .elementor-element.elementor-element-fd0-tags p{margin-block-end:0px;}.elementor-17898 .elementor-element.elementor-element-fd0-text{font-family:"Roboto", Sans-serif;font-size:0.94rem;font-weight:400;line-height:1.6;color:#4A536B;}.elementor-17898 .elementor-element.elementor-element-fd0-text p{margin-block-end:0px;}.elementor-17898 .elementor-element.elementor-element-fd1{--display:grid;--e-con-grid-template-columns:150px 1fr;--e-con-grid-template-rows:auto;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--grid-auto-flow:row;--align-items:start;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:24px 24px 24px 24px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;overflow:visible;}.elementor-17898 .elementor-element.elementor-element-fd1-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-17898 .elementor-element.elementor-element-fd1-h3 > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-17898 .elementor-element.elementor-element-fd1-h3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.25rem;font-weight:600;line-height:1.25;letter-spacing:-0.008em;color:#020028;}.elementor-17898 .elementor-element.elementor-element-fd1-role > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-17898 .elementor-element.elementor-element-fd1-role{font-family:"Roboto", Sans-serif;font-size:0.86rem;font-weight:400;line-height:1.6;color:#66708A;}.elementor-17898 .elementor-element.elementor-element-fd1-role p{margin-block-end:0px;}.elementor-17898 .elementor-element.elementor-element-fd1-tags > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-17898 .elementor-element.elementor-element-fd1-tags{font-family:"Poppins", Sans-serif;font-size:0.72rem;font-weight:500;line-height:1.6;color:#203AEA;}.elementor-17898 .elementor-element.elementor-element-fd1-tags p{margin-block-end:0px;}.elementor-17898 .elementor-element.elementor-element-fd1-text{font-family:"Roboto", Sans-serif;font-size:0.94rem;font-weight:400;line-height:1.6;color:#4A536B;}.elementor-17898 .elementor-element.elementor-element-fd1-text p{margin-block-end:0px;}.elementor-17898 .elementor-element.elementor-element-gruender-tm > .elementor-widget-container{margin:14px 0px 0px 0px;}.elementor-17898 .elementor-element.elementor-element-gruender-tm{font-family:"Roboto", Sans-serif;font-size:0.72rem;font-weight:400;line-height:1.6;color:#8A93A6;}.elementor-17898 .elementor-element.elementor-element-gruender-tm p{margin-block-end:0px;}.elementor-17898 .elementor-element.elementor-element-versprechen{--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-17898 .elementor-element.elementor-element-versprechen:not(.elementor-motion-effects-element-type-background), .elementor-17898 .elementor-element.elementor-element-versprechen > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020028;}.elementor-17898 .elementor-element.elementor-element-versprechen-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-17898 .elementor-element.elementor-element-versprechen-head-eyebrow > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-17898 .elementor-element.elementor-element-versprechen-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:#558CED;}.elementor-17898 .elementor-element.elementor-element-versprechen-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:#FFFFFF;}.elementor-17898 .elementor-element.elementor-element-promises{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:auto;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17898 .elementor-element.elementor-element-pr0{--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-17898 .elementor-element.elementor-element-pr0-ico{--display:flex;--min-height:42px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--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:rgba(85,140,237,.20);--border-color:rgba(85,140,237,.20);--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17898 .elementor-element.elementor-element-pr0-svg .elementor-icon-wrapper{text-align:center;}.elementor-17898 .elementor-element.elementor-element-pr0-svg.elementor-view-stacked .elementor-icon{background-color:#558CED;}.elementor-17898 .elementor-element.elementor-element-pr0-svg.elementor-view-framed .elementor-icon, .elementor-17898 .elementor-element.elementor-element-pr0-svg.elementor-view-default .elementor-icon{color:#558CED;border-color:#558CED;}.elementor-17898 .elementor-element.elementor-element-pr0-svg.elementor-view-framed .elementor-icon, .elementor-17898 .elementor-element.elementor-element-pr0-svg.elementor-view-default .elementor-icon svg{fill:#558CED;}.elementor-17898 .elementor-element.elementor-element-pr0-svg .elementor-icon{font-size:20px;}.elementor-17898 .elementor-element.elementor-element-pr0-svg .elementor-icon svg{height:20px;}.elementor-17898 .elementor-element.elementor-element-pr0-h3 > .elementor-widget-container{margin:14px 0px 8px 0px;}.elementor-17898 .elementor-element.elementor-element-pr0-h3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.05rem;font-weight:600;line-height:1.25;letter-spacing:-0.008em;color:#FFFFFF;}.elementor-17898 .elementor-element.elementor-element-pr0-text{font-family:"Roboto", Sans-serif;font-size:0.9rem;font-weight:400;line-height:1.6;color:rgba(201,210,238,.62);}.elementor-17898 .elementor-element.elementor-element-pr0-text p{margin-block-end:0px;}.elementor-17898 .elementor-element.elementor-element-pr0-text a{color:#558CED;}.elementor-17898 .elementor-element.elementor-element-pr0-text a:hover, .elementor-17898 .elementor-element.elementor-element-pr0-text a:focus{color:#558CED;}.elementor-17898 .elementor-element.elementor-element-pr1{--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-17898 .elementor-element.elementor-element-pr1-ico{--display:flex;--min-height:42px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--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:rgba(85,140,237,.20);--border-color:rgba(85,140,237,.20);--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17898 .elementor-element.elementor-element-pr1-svg .elementor-icon-wrapper{text-align:center;}.elementor-17898 .elementor-element.elementor-element-pr1-svg.elementor-view-stacked .elementor-icon{background-color:#558CED;}.elementor-17898 .elementor-element.elementor-element-pr1-svg.elementor-view-framed .elementor-icon, .elementor-17898 .elementor-element.elementor-element-pr1-svg.elementor-view-default .elementor-icon{color:#558CED;border-color:#558CED;}.elementor-17898 .elementor-element.elementor-element-pr1-svg.elementor-view-framed .elementor-icon, .elementor-17898 .elementor-element.elementor-element-pr1-svg.elementor-view-default .elementor-icon svg{fill:#558CED;}.elementor-17898 .elementor-element.elementor-element-pr1-svg .elementor-icon{font-size:20px;}.elementor-17898 .elementor-element.elementor-element-pr1-svg .elementor-icon svg{height:20px;}.elementor-17898 .elementor-element.elementor-element-pr1-h3 > .elementor-widget-container{margin:14px 0px 8px 0px;}.elementor-17898 .elementor-element.elementor-element-pr1-h3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.05rem;font-weight:600;line-height:1.25;letter-spacing:-0.008em;color:#FFFFFF;}.elementor-17898 .elementor-element.elementor-element-pr1-text{font-family:"Roboto", Sans-serif;font-size:0.9rem;font-weight:400;line-height:1.6;color:rgba(201,210,238,.62);}.elementor-17898 .elementor-element.elementor-element-pr1-text p{margin-block-end:0px;}.elementor-17898 .elementor-element.elementor-element-pr1-text a{color:#558CED;}.elementor-17898 .elementor-element.elementor-element-pr1-text a:hover, .elementor-17898 .elementor-element.elementor-element-pr1-text a:focus{color:#558CED;}.elementor-17898 .elementor-element.elementor-element-pr2{--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-17898 .elementor-element.elementor-element-pr2-ico{--display:flex;--min-height:42px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--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:rgba(85,140,237,.20);--border-color:rgba(85,140,237,.20);--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17898 .elementor-element.elementor-element-pr2-svg .elementor-icon-wrapper{text-align:center;}.elementor-17898 .elementor-element.elementor-element-pr2-svg.elementor-view-stacked .elementor-icon{background-color:#558CED;}.elementor-17898 .elementor-element.elementor-element-pr2-svg.elementor-view-framed .elementor-icon, .elementor-17898 .elementor-element.elementor-element-pr2-svg.elementor-view-default .elementor-icon{color:#558CED;border-color:#558CED;}.elementor-17898 .elementor-element.elementor-element-pr2-svg.elementor-view-framed .elementor-icon, .elementor-17898 .elementor-element.elementor-element-pr2-svg.elementor-view-default .elementor-icon svg{fill:#558CED;}.elementor-17898 .elementor-element.elementor-element-pr2-svg .elementor-icon{font-size:20px;}.elementor-17898 .elementor-element.elementor-element-pr2-svg .elementor-icon svg{height:20px;}.elementor-17898 .elementor-element.elementor-element-pr2-h3 > .elementor-widget-container{margin:14px 0px 8px 0px;}.elementor-17898 .elementor-element.elementor-element-pr2-h3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.05rem;font-weight:600;line-height:1.25;letter-spacing:-0.008em;color:#FFFFFF;}.elementor-17898 .elementor-element.elementor-element-pr2-text{font-family:"Roboto", Sans-serif;font-size:0.9rem;font-weight:400;line-height:1.6;color:rgba(201,210,238,.62);}.elementor-17898 .elementor-element.elementor-element-pr2-text p{margin-block-end:0px;}.elementor-17898 .elementor-element.elementor-element-pr2-text a{color:#558CED;}.elementor-17898 .elementor-element.elementor-element-pr2-text a:hover, .elementor-17898 .elementor-element.elementor-element-pr2-text a:focus{color:#558CED;}.elementor-17898 .elementor-element.elementor-element-pr3{--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-17898 .elementor-element.elementor-element-pr3-ico{--display:flex;--min-height:42px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--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:rgba(85,140,237,.20);--border-color:rgba(85,140,237,.20);--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17898 .elementor-element.elementor-element-pr3-svg .elementor-icon-wrapper{text-align:center;}.elementor-17898 .elementor-element.elementor-element-pr3-svg.elementor-view-stacked .elementor-icon{background-color:#558CED;}.elementor-17898 .elementor-element.elementor-element-pr3-svg.elementor-view-framed .elementor-icon, .elementor-17898 .elementor-element.elementor-element-pr3-svg.elementor-view-default .elementor-icon{color:#558CED;border-color:#558CED;}.elementor-17898 .elementor-element.elementor-element-pr3-svg.elementor-view-framed .elementor-icon, .elementor-17898 .elementor-element.elementor-element-pr3-svg.elementor-view-default .elementor-icon svg{fill:#558CED;}.elementor-17898 .elementor-element.elementor-element-pr3-svg .elementor-icon{font-size:20px;}.elementor-17898 .elementor-element.elementor-element-pr3-svg .elementor-icon svg{height:20px;}.elementor-17898 .elementor-element.elementor-element-pr3-h3 > .elementor-widget-container{margin:14px 0px 8px 0px;}.elementor-17898 .elementor-element.elementor-element-pr3-h3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.05rem;font-weight:600;line-height:1.25;letter-spacing:-0.008em;color:#FFFFFF;}.elementor-17898 .elementor-element.elementor-element-pr3-text{font-family:"Roboto", Sans-serif;font-size:0.9rem;font-weight:400;line-height:1.6;color:rgba(201,210,238,.62);}.elementor-17898 .elementor-element.elementor-element-pr3-text p{margin-block-end:0px;}.elementor-17898 .elementor-element.elementor-element-pr3-text a{color:#558CED;}.elementor-17898 .elementor-element.elementor-element-pr3-text a:hover, .elementor-17898 .elementor-element.elementor-element-pr3-text a:focus{color:#558CED;}.elementor-17898 .elementor-element.elementor-element-firma{--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-17898 .elementor-element.elementor-element-firma:not(.elementor-motion-effects-element-type-background), .elementor-17898 .elementor-element.elementor-element-firma > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17898 .elementor-element.elementor-element-company{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:auto;--gap:56px 56px;--row-gap:56px;--column-gap:56px;--grid-auto-flow:row;--align-items:start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17898 .elementor-element.elementor-element-c-copy{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17898 .elementor-element.elementor-element-c-eyebrow > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-17898 .elementor-element.elementor-element-c-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-17898 .elementor-element.elementor-element-c-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-17898 .elementor-element.elementor-element-c-text > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-17898 .elementor-element.elementor-element-c-text{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;line-height:1.6;color:#4A536B;}.elementor-17898 .elementor-element.elementor-element-c-text p{margin-block-end:0px;}.elementor-17898 .elementor-element.elementor-element-c-text a{color:#203AEA;}.elementor-17898 .elementor-element.elementor-element-c-text a:hover, .elementor-17898 .elementor-element.elementor-element-c-text a:focus{color:#020028;}.elementor-17898 .elementor-element.elementor-element-c-facts{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E6ECF6;--border-color:#E6ECF6;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17898 .elementor-element.elementor-element-cf0{--display:grid;--e-con-grid-template-columns:170px 1fr;--e-con-grid-template-rows:auto;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--grid-auto-flow:row;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E6ECF6;--border-color:#E6ECF6;--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17898 .elementor-element.elementor-element-cf0-label > .elementor-widget-container{padding:2px 0px 0px 0px;}.elementor-17898 .elementor-element.elementor-element-cf0-label .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.8rem;font-weight:600;text-transform:uppercase;line-height:1.6;letter-spacing:0.06em;color:#66708A;}.elementor-17898 .elementor-element.elementor-element-cf0-value{font-family:"Roboto", Sans-serif;font-size:0.94rem;font-weight:400;line-height:1.6;color:#4A536B;}.elementor-17898 .elementor-element.elementor-element-cf0-value p{margin-block-end:0px;}.elementor-17898 .elementor-element.elementor-element-cf0-value a{color:#203AEA;}.elementor-17898 .elementor-element.elementor-element-cf0-value a:hover, .elementor-17898 .elementor-element.elementor-element-cf0-value a:focus{color:#020028;}.elementor-17898 .elementor-element.elementor-element-cf1{--display:grid;--e-con-grid-template-columns:170px 1fr;--e-con-grid-template-rows:auto;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--grid-auto-flow:row;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E6ECF6;--border-color:#E6ECF6;--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17898 .elementor-element.elementor-element-cf1-label > .elementor-widget-container{padding:2px 0px 0px 0px;}.elementor-17898 .elementor-element.elementor-element-cf1-label .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.8rem;font-weight:600;text-transform:uppercase;line-height:1.6;letter-spacing:0.06em;color:#66708A;}.elementor-17898 .elementor-element.elementor-element-cf1-value{font-family:"Roboto", Sans-serif;font-size:0.94rem;font-weight:400;line-height:1.6;color:#4A536B;}.elementor-17898 .elementor-element.elementor-element-cf1-value p{margin-block-end:0px;}.elementor-17898 .elementor-element.elementor-element-cf1-value a{color:#203AEA;}.elementor-17898 .elementor-element.elementor-element-cf1-value a:hover, .elementor-17898 .elementor-element.elementor-element-cf1-value a:focus{color:#020028;}.elementor-17898 .elementor-element.elementor-element-cf2{--display:grid;--e-con-grid-template-columns:170px 1fr;--e-con-grid-template-rows:auto;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--grid-auto-flow:row;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E6ECF6;--border-color:#E6ECF6;--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17898 .elementor-element.elementor-element-cf2-label > .elementor-widget-container{padding:2px 0px 0px 0px;}.elementor-17898 .elementor-element.elementor-element-cf2-label .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.8rem;font-weight:600;text-transform:uppercase;line-height:1.6;letter-spacing:0.06em;color:#66708A;}.elementor-17898 .elementor-element.elementor-element-cf2-value{font-family:"Roboto", Sans-serif;font-size:0.94rem;font-weight:400;line-height:1.6;color:#4A536B;}.elementor-17898 .elementor-element.elementor-element-cf2-value p{margin-block-end:0px;}.elementor-17898 .elementor-element.elementor-element-cf2-value a{color:#203AEA;}.elementor-17898 .elementor-element.elementor-element-cf2-value a:hover, .elementor-17898 .elementor-element.elementor-element-cf2-value a:focus{color:#020028;}.elementor-17898 .elementor-element.elementor-element-cf3{--display:grid;--e-con-grid-template-columns:170px 1fr;--e-con-grid-template-rows:auto;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--grid-auto-flow:row;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E6ECF6;--border-color:#E6ECF6;--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17898 .elementor-element.elementor-element-cf3-label > .elementor-widget-container{padding:2px 0px 0px 0px;}.elementor-17898 .elementor-element.elementor-element-cf3-label .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.8rem;font-weight:600;text-transform:uppercase;line-height:1.6;letter-spacing:0.06em;color:#66708A;}.elementor-17898 .elementor-element.elementor-element-cf3-value{font-family:"Roboto", Sans-serif;font-size:0.94rem;font-weight:400;line-height:1.6;color:#4A536B;}.elementor-17898 .elementor-element.elementor-element-cf3-value p{margin-block-end:0px;}.elementor-17898 .elementor-element.elementor-element-cf3-value a{color:#203AEA;}.elementor-17898 .elementor-element.elementor-element-cf3-value a:hover, .elementor-17898 .elementor-element.elementor-element-cf3-value a:focus{color:#020028;}.elementor-17898 .elementor-element.elementor-element-cf4{--display:grid;--e-con-grid-template-columns:170px 1fr;--e-con-grid-template-rows:auto;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--grid-auto-flow:row;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E6ECF6;--border-color:#E6ECF6;--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17898 .elementor-element.elementor-element-cf4-label > .elementor-widget-container{padding:2px 0px 0px 0px;}.elementor-17898 .elementor-element.elementor-element-cf4-label .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.8rem;font-weight:600;text-transform:uppercase;line-height:1.6;letter-spacing:0.06em;color:#66708A;}.elementor-17898 .elementor-element.elementor-element-cf4-value{font-family:"Roboto", Sans-serif;font-size:0.94rem;font-weight:400;line-height:1.6;color:#4A536B;}.elementor-17898 .elementor-element.elementor-element-cf4-value p{margin-block-end:0px;}.elementor-17898 .elementor-element.elementor-element-cf4-value a{color:#203AEA;}.elementor-17898 .elementor-element.elementor-element-cf4-value a:hover, .elementor-17898 .elementor-element.elementor-element-cf4-value a:focus{color:#020028;}.elementor-17898 .elementor-element.elementor-element-firma-proof{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E6ECF6;--border-color:#E6ECF6;--margin-top:56px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17898 .elementor-element.elementor-element-firma-proof-cap > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-17898 .elementor-element.elementor-element-firma-proof-cap{text-align:center;font-family:"Poppins", Sans-serif;font-size:0.78rem;font-weight:500;text-transform:uppercase;line-height:1.6;letter-spacing:0.09em;color:#66708A;}.elementor-17898 .elementor-element.elementor-element-firma-proof-cap p{margin-block-end:0px;}.elementor-17898 .elementor-element.elementor-element-firma-proof-grid{--display:grid;--e-con-grid-template-columns:repeat(6, 1fr);--e-con-grid-template-rows:auto;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17898 .elementor-element.elementor-element-firma-proof-grid.e-con{--align-self:center;}.elementor-17898 .elementor-element.elementor-element-firma-proof-logo0{--display:flex;--min-height:64px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;overflow:visible;}.elementor-17898 .elementor-element.elementor-element-firma-proof-logo1{--display:flex;--min-height:64px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;overflow:visible;}.elementor-17898 .elementor-element.elementor-element-firma-proof-logo2{--display:flex;--min-height:64px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;overflow:visible;}.elementor-17898 .elementor-element.elementor-element-firma-proof-logo3{--display:flex;--min-height:64px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;overflow:visible;}.elementor-17898 .elementor-element.elementor-element-firma-proof-logo4{--display:flex;--min-height:64px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;overflow:visible;}.elementor-17898 .elementor-element.elementor-element-firma-proof-logo5{--display:flex;--min-height:64px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;overflow:visible;}.elementor-17898 .elementor-element.elementor-element-firma-proof-link > .elementor-widget-container{margin:26px 0px 0px 0px;padding:0px 0px 1.672px 0px;}.elementor-17898 .elementor-element.elementor-element-firma-proof-link{text-align:center;}.elementor-17898 .elementor-element.elementor-element-firma-proof-link .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.88rem;font-weight:600;line-height:1.6;color:#203AEA;}.elementor-17898 .elementor-element.elementor-element-firma-proof-link .elementor-heading-title a:hover, .elementor-17898 .elementor-element.elementor-element-firma-proof-link .elementor-heading-title a:focus{color:#020028;}.elementor-17898 .elementor-element.elementor-element-erstgespraech{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:112px;--padding-bottom:112px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17898 .elementor-element.elementor-element-erstgespraech:not(.elementor-motion-effects-element-type-background), .elementor-17898 .elementor-element.elementor-element-erstgespraech > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEFF7;}.elementor-17898 .elementor-element.elementor-element-cta-inner{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;overflow:visible;}.elementor-17898 .elementor-element.elementor-element-cta-eyebrow > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-17898 .elementor-element.elementor-element-cta-eyebrow{text-align:center;}.elementor-17898 .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-17898 .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-17898 .elementor-element.elementor-element-cta-h2 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-17898 .elementor-element.elementor-element-cta-h2.elementor-element{--align-self:center;}.elementor-17898 .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-17898 .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-17898 .elementor-element.elementor-element-cta-text > .elementor-widget-container{margin:0px 0px 36px 0px;}.elementor-17898 .elementor-element.elementor-element-cta-text.elementor-element{--align-self:center;}.elementor-17898 .elementor-element.elementor-element-cta-text p{margin-block-end:0px;}.elementor-17898 .elementor-element.elementor-element-cta-btn .elementor-button{background-color:#020028;font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:600;line-height:1.6;fill:#BEFF2E;color:#BEFF2E;border-style:solid;border-width:2px 2px 2px 2px;border-color:#020028;border-radius:999px 999px 999px 999px;padding:16px 34px 16px 34px;}.elementor-17898 .elementor-element.elementor-element-cta-note{width:var( --container-widget-width, min(100%, 560px) );max-width:min(100%, 560px);--container-widget-width:min(100%, 560px);--container-widget-flex-grow:0;text-align:center;font-family:"Roboto", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.5;color:#66708A;}.elementor-17898 .elementor-element.elementor-element-cta-note > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-17898 .elementor-element.elementor-element-cta-note.elementor-element{--align-self:center;}.elementor-17898 .elementor-element.elementor-element-cta-note p{margin-block-end:0px;}.elementor-17898 .elementor-element.elementor-element-cta-note a{color:#203AEA;}.elementor-17898 .elementor-element.elementor-element-cta-note a:hover, .elementor-17898 .elementor-element.elementor-element-cta-note a:focus{color:#020028;}@media(max-width:1024px){.elementor-17898 .elementor-element.elementor-element-hero-grid{--e-con-grid-template-columns:1.1fr .9fr;--grid-auto-flow:row;}.elementor-17898 .elementor-element.elementor-element-founders{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-17898 .elementor-element.elementor-element-fd0{--e-con-grid-template-columns:150px 1fr;--grid-auto-flow:row;}.elementor-17898 .elementor-element.elementor-element-fd1{--e-con-grid-template-columns:150px 1fr;--grid-auto-flow:row;}.elementor-17898 .elementor-element.elementor-element-promises{--e-con-grid-template-columns:repeat(4, 1fr);--grid-auto-flow:row;}.elementor-17898 .elementor-element.elementor-element-company{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-17898 .elementor-element.elementor-element-cf0{--e-con-grid-template-columns:170px 1fr;--grid-auto-flow:row;}.elementor-17898 .elementor-element.elementor-element-cf1{--e-con-grid-template-columns:170px 1fr;--grid-auto-flow:row;}.elementor-17898 .elementor-element.elementor-element-cf2{--e-con-grid-template-columns:170px 1fr;--grid-auto-flow:row;}.elementor-17898 .elementor-element.elementor-element-cf3{--e-con-grid-template-columns:170px 1fr;--grid-auto-flow:row;}.elementor-17898 .elementor-element.elementor-element-cf4{--e-con-grid-template-columns:170px 1fr;--grid-auto-flow:row;}.elementor-17898 .elementor-element.elementor-element-firma-proof-grid{--e-con-grid-template-columns:repeat(6, 1fr);--grid-auto-flow:row;}}@media(max-width:767px){.elementor-17898 .elementor-element.elementor-element-hero-grid{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-17898 .elementor-element.elementor-element-founders{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-17898 .elementor-element.elementor-element-fd0{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-17898 .elementor-element.elementor-element-fd1{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-17898 .elementor-element.elementor-element-promises{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-17898 .elementor-element.elementor-element-pr0-ico{--width:42px;}.elementor-17898 .elementor-element.elementor-element-pr1-ico{--width:42px;}.elementor-17898 .elementor-element.elementor-element-pr2-ico{--width:42px;}.elementor-17898 .elementor-element.elementor-element-pr3-ico{--width:42px;}.elementor-17898 .elementor-element.elementor-element-company{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-17898 .elementor-element.elementor-element-cf0{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-17898 .elementor-element.elementor-element-cf1{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-17898 .elementor-element.elementor-element-cf2{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-17898 .elementor-element.elementor-element-cf3{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-17898 .elementor-element.elementor-element-cf4{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-17898 .elementor-element.elementor-element-firma-proof-grid{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}}@media(min-width:768px){.elementor-17898 .elementor-element.elementor-element-hero{--content-width:1192px;}.elementor-17898 .elementor-element.elementor-element-herkunft{--content-width:1192px;}.elementor-17898 .elementor-element.elementor-element-herkunft-head{--width:min(100%, 720px);}.elementor-17898 .elementor-element.elementor-element-gruender{--content-width:1192px;}.elementor-17898 .elementor-element.elementor-element-gruender-head{--width:min(100%, 720px);}.elementor-17898 .elementor-element.elementor-element-versprechen{--content-width:1192px;}.elementor-17898 .elementor-element.elementor-element-versprechen-head{--width:min(100%, 720px);}.elementor-17898 .elementor-element.elementor-element-pr0-ico{--width:42px;}.elementor-17898 .elementor-element.elementor-element-pr1-ico{--width:42px;}.elementor-17898 .elementor-element.elementor-element-pr2-ico{--width:42px;}.elementor-17898 .elementor-element.elementor-element-pr3-ico{--width:42px;}.elementor-17898 .elementor-element.elementor-element-firma{--content-width:1192px;}.elementor-17898 .elementor-element.elementor-element-firma-proof-grid{--width:min(100%, 1040px);}.elementor-17898 .elementor-element.elementor-element-erstgespraech{--content-width:1240px;}}@media(max-width:1024px) and (min-width:768px){.elementor-17898 .elementor-element.elementor-element-pr0-ico{--width:42px;}.elementor-17898 .elementor-element.elementor-element-pr1-ico{--width:42px;}.elementor-17898 .elementor-element.elementor-element-pr2-ico{--width:42px;}.elementor-17898 .elementor-element.elementor-element-pr3-ico{--width:42px;}}
/* Start custom CSS for heading, class: .elementor-element-hero-h1 *//* Abstand am Wrapper statt .elementor-widget-container: Reveal-Box ohne Abstand wie im Prototyp */
.elementor-17898 .elementor-element.elementor-element-hero-h1.elementor-widget.elementor-widget{margin:0px 0px 24px 0px}
.elementor-17898 .elementor-element.elementor-element-hero-h1 .elementor-heading-title{font-family:'Poppins',Arial,sans-serif}
.elementor-17898 .elementor-element.elementor-element-hero-h1 .elementor-heading-title{overflow-wrap:break-word;hyphens:manual}
/* dive-v2.css: Schmalspalten-Band 1001-1200 px (.hero h1) */
@media (min-width:1001px) and (max-width:1200px){.elementor-17898 .elementor-element.elementor-element-hero-h1 .elementor-heading-title.elementor-heading-title{font-size:clamp(2.2rem,4.4vw,2.9rem)}}
/* Handy-Groesse wie im Prototyp (lib/page.mobile_heads, Session 56) */
@media (max-width:600px){.elementor-17898 .elementor-element.elementor-element-hero-h1 .elementor-heading-title{font-size:clamp(1.75rem, 1.1rem + 2.8vw, 2rem)}}/* End custom CSS */

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

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

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

/* Start custom CSS for container, class: .elementor-element-hero-ctas */.elementor-17898 .elementor-element.elementor-element-hero-ctas{--i:2}/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-hero-note *//* Abstand am Wrapper statt .elementor-widget-container: Reveal-Box ohne Abstand wie im Prototyp */
.elementor-17898 .elementor-element.elementor-element-hero-note.elementor-widget.elementor-widget{margin:16px 0px 0px 0px}
.elementor-17898 .elementor-element.elementor-element-hero-note{font-family:'Roboto',Arial,sans-serif}
.elementor-17898 .elementor-element.elementor-element-hero-note p{display:inline-block;margin:0;padding:10px 18px;border:1px solid #E6ECF6;border-radius:999px;background:#FFFFFF;font-size:.9rem;line-height:1.5}
.elementor-17898 .elementor-element.elementor-element-hero-note strong{color:#020028;font-weight:600}
.elementor-17898 .elementor-element.elementor-element-hero-note{--i:3}/* End custom CSS */

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

/* Start custom CSS for html, class: .elementor-element-au-photo-img */.elementor-17898 .elementor-element.elementor-element-au-photo-img{width:100%}
.elementor-17898 .elementor-element.elementor-element-au-photo-img img{display:block;width:100%;height:auto;max-width:100%;aspect-ratio:4/4.6;object-fit:cover;object-position:50% 22%;border-radius:24px;box-shadow:0 40px 70px -32px rgba(2,0,40,.45)}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-au-badge */.elementor-17898 .elementor-element.elementor-element-au-badge .elementor-heading-title{font-family:'Roboto',Arial,sans-serif}
.elementor-17898 .elementor-element.elementor-element-au-badge.elementor-widget.elementor-widget{position:absolute;left:-22px;bottom:34px;width:auto;max-width:none;margin:0}
.elementor-17898 .elementor-element.elementor-element-au-badge .elementor-heading-title{background:#FFFFFF;border:1px solid #E6ECF6;border-radius:14px;padding:14px 18px;box-shadow:0 2px 4px -1px rgba(2,0,40,.05),0 12px 28px -8px rgba(2,0,40,.10)}
.elementor-17898 .elementor-element.elementor-element-au-badge b{display:block;font-family:'Poppins',Arial,sans-serif;font-weight:700;font-size:1.35rem;color:#020028}
@media (max-width:1000px){.elementor-17898 .elementor-element.elementor-element-au-badge.elementor-widget.elementor-widget{left:16px}}/* End custom CSS */

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

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

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


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



/* Start custom CSS for html, class: .elementor-element-zeitstrahl */.elementor-17898 .elementor-element.elementor-element-zeitstrahl{--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-17898 .elementor-element.elementor-element-zeitstrahl{--stagger:0ms}}
.elementor-17898 .elementor-element.elementor-element-zeitstrahl.elementor-widget.elementor-widget-html :where(.dvx, .dvx *:not(svg, svg *)){all:revert}
.elementor-17898 .elementor-element.elementor-element-zeitstrahl.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-17898 .elementor-element.elementor-element-zeitstrahl.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-17898 .elementor-element.elementor-element-zeitstrahl.elementor-widget.elementor-widget-html .reveal.visible{opacity:1;transform:none}
.js-anim .elementor-17898 .elementor-element.elementor-element-zeitstrahl.elementor-widget.elementor-widget-html .reveal-draw{transform:scaleX(0);transform-origin:left center}
.js-anim .elementor-17898 .elementor-element.elementor-element-zeitstrahl.elementor-widget.elementor-widget-html .reveal-draw.visible{transform:none}
@media (prefers-reduced-motion:reduce){.js-anim .elementor-17898 .elementor-element.elementor-element-zeitstrahl.elementor-widget.elementor-widget-html .reveal,.js-anim .elementor-17898 .elementor-element.elementor-element-zeitstrahl.elementor-widget.elementor-widget-html .reveal-draw{opacity:1;transform:none;transition:none;animation:none}}
.elementor-17898 .elementor-element.elementor-element-zeitstrahl.elementor-widget.elementor-widget-html *{margin: 0px; padding: 0px; box-sizing: border-box;}
.elementor-17898 .elementor-element.elementor-element-zeitstrahl.elementor-widget.elementor-widget-html h1, .elementor-17898 .elementor-element.elementor-element-zeitstrahl.elementor-widget.elementor-widget-html h2, .elementor-17898 .elementor-element.elementor-element-zeitstrahl.elementor-widget.elementor-widget-html h3, .elementor-17898 .elementor-element.elementor-element-zeitstrahl.elementor-widget.elementor-widget-html h4{font-family: var(--font-head); color: var(--dunkelblau); line-height: 0.95; font-weight: 700;}
.elementor-17898 .elementor-element.elementor-element-zeitstrahl.elementor-widget.elementor-widget-html h3{font-size: 1.25rem; line-height: 1.15; font-weight: 600;}
.elementor-17898 .elementor-element.elementor-element-zeitstrahl.elementor-widget.elementor-widget-html p{line-height: 1.5;}
.elementor-17898 .elementor-element.elementor-element-zeitstrahl.elementor-widget.elementor-widget-html a{color: var(--einfachblau); text-decoration: none;}
.elementor-17898 .elementor-element.elementor-element-zeitstrahl.elementor-widget.elementor-widget-html img, .elementor-17898 .elementor-element.elementor-element-zeitstrahl.elementor-widget.elementor-widget-html svg{max-width: 100%; display: block;}
.elementor-17898 .elementor-element.elementor-element-zeitstrahl.elementor-widget.elementor-widget-html a:focus-visible{outline: 3px solid var(--einfachblau); outline-offset: 2px; border-radius: 4px;}
.elementor-17898 .elementor-element.elementor-element-zeitstrahl.elementor-widget.elementor-widget-html .photo-placeholder{text-align: center; padding: 32px; color: var(--dunkelblau);}
.elementor-17898 .elementor-element.elementor-element-zeitstrahl.elementor-widget.elementor-widget-html .photo-placeholder .ph-label{font-family: var(--font-head); font-weight: 600; font-size: 1.05rem; margin-top: 14px;}
.elementor-17898 .elementor-element.elementor-element-zeitstrahl.elementor-widget.elementor-widget-html .photo-placeholder .ph-hint{font-size: 0.85rem; color: rgb(102, 102, 119); margin-top: 6px;}
.elementor-17898 .elementor-element.elementor-element-zeitstrahl.elementor-widget.elementor-widget-html p, .elementor-17898 .elementor-element.elementor-element-zeitstrahl.elementor-widget.elementor-widget-html li, .elementor-17898 .elementor-element.elementor-element-zeitstrahl.elementor-widget.elementor-widget-html dd, .elementor-17898 .elementor-element.elementor-element-zeitstrahl.elementor-widget.elementor-widget-html td, .elementor-17898 .elementor-element.elementor-element-zeitstrahl.elementor-widget.elementor-widget-html blockquote{overflow-wrap: break-word;}
.elementor-17898 .elementor-element.elementor-element-zeitstrahl.elementor-widget.elementor-widget-html .timeline > *{min-width: 0px;}
.elementor-17898 .elementor-element.elementor-element-zeitstrahl.elementor-widget.elementor-widget-html .timeline{position: relative; max-width: 820px; margin-top: 8px;}
.elementor-17898 .elementor-element.elementor-element-zeitstrahl.elementor-widget.elementor-widget-html .timeline::before{content: ""; position: absolute; left: 23px; top: 6px; bottom: 6px; width: 3px; background: var(--border-light); border-radius: 2px;}
.elementor-17898 .elementor-element.elementor-element-zeitstrahl.elementor-widget.elementor-widget-html .tl-progress{position: absolute; left: 23px; top: 6px; width: 3px; height: 0px; background: linear-gradient(180deg,var(--vividblue),var(--einfachblau)); border-radius: 2px; z-index: 1;}
.elementor-17898 .elementor-element.elementor-element-zeitstrahl.elementor-widget.elementor-widget-html .tl-item{position: relative; padding: 0px 0px 60px 78px;}
.elementor-17898 .elementor-element.elementor-element-zeitstrahl.elementor-widget.elementor-widget-html .tl-item:last-child{padding-bottom: 6px;}
.elementor-17898 .elementor-element.elementor-element-zeitstrahl.elementor-widget.elementor-widget-html .tl-dot{position: absolute; left: 13px; top: 2px; width: 23px; height: 23px; border-radius: 50%; background: var(--white); border: 3px solid var(--border-dashed); z-index: 2; transition: border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out);}
.elementor-17898 .elementor-element.elementor-element-zeitstrahl.elementor-widget.elementor-widget-html .tl-item.passed .tl-dot{border-color: var(--vividblue); background: var(--vividblue); box-shadow: inset 0 0 0 4px var(--white);}
.elementor-17898 .elementor-element.elementor-element-zeitstrahl.elementor-widget.elementor-widget-html .tl-chip{display: inline-block; font-family: var(--font-head); font-weight: 600; font-size: 0.75rem; letter-spacing: 0.08em; text-transform: uppercase; color: var(--vividblue); background: var(--white); border: 1px solid var(--border-light); padding: 5px 14px; border-radius: var(--radius-pill); margin-bottom: 14px; transition: background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out);}
.elementor-17898 .elementor-element.elementor-element-zeitstrahl.elementor-widget.elementor-widget-html .tl-item.passed .tl-chip{background: var(--dunkelblau); color: var(--lime); border-color: var(--dunkelblau);}
.elementor-17898 .elementor-element.elementor-element-zeitstrahl.elementor-widget.elementor-widget-html .tl-item h3{font-size: 1.3rem; margin-bottom: 10px;}
.elementor-17898 .elementor-element.elementor-element-zeitstrahl.elementor-widget.elementor-widget-html .tl-item p{font-size: 1rem; line-height: 1.6; color: var(--text-secondary); max-width: 620px;}
.elementor-17898 .elementor-element.elementor-element-zeitstrahl.elementor-widget.elementor-widget-html .tl-link{display: inline-block; margin-top: 14px; font-family: var(--font-head); font-weight: 600; font-size: 0.92rem; color: var(--vividblue);}
.elementor-17898 .elementor-element.elementor-element-zeitstrahl.elementor-widget.elementor-widget-html .tl-link:hover{text-decoration: underline;}
.elementor-17898 .elementor-element.elementor-element-zeitstrahl.elementor-widget.elementor-widget-html .tl-photo{margin-top: 20px; max-width: 400px; aspect-ratio: 3 / 2; background: var(--hellblau); border: 1px solid var(--border-light); border-radius: 12px; display: flex; align-items: center; justify-content: center; overflow: hidden;}
.elementor-17898 .elementor-element.elementor-element-zeitstrahl.elementor-widget.elementor-widget-html .tl-photo .photo-placeholder{padding: 20px;}
.elementor-17898 .elementor-element.elementor-element-zeitstrahl.elementor-widget.elementor-widget-html .tl-photo .photo-placeholder svg{color: var(--einfachblau);}
.elementor-17898 .elementor-element.elementor-element-zeitstrahl.elementor-widget.elementor-widget-html .tl-photo .ph-label{font-size: 0.92rem; margin-top: 10px;}
.elementor-17898 .elementor-element.elementor-element-zeitstrahl.elementor-widget.elementor-widget-html .tl-photo .ph-hint{font-size: 0.78rem;}
@media (max-width: 1000px){.elementor-17898 .elementor-element.elementor-element-zeitstrahl.elementor-widget.elementor-widget-html .timeline::before, .elementor-17898 .elementor-element.elementor-element-zeitstrahl.elementor-widget.elementor-widget-html .tl-progress{left: 14px;}}
@media (max-width: 1000px){.elementor-17898 .elementor-element.elementor-element-zeitstrahl.elementor-widget.elementor-widget-html .tl-item{padding: 0px 0px 48px 54px;}}
@media (max-width: 1000px){.elementor-17898 .elementor-element.elementor-element-zeitstrahl.elementor-widget.elementor-widget-html .tl-dot{left: 5px; width: 21px; height: 21px;}}
.elementor-17898 .elementor-element.elementor-element-zeitstrahl.elementor-widget.elementor-widget-html h3{line-height: 1.25; letter-spacing: -0.008em;}
.elementor-17898 .elementor-element.elementor-element-zeitstrahl.elementor-widget.elementor-widget-html p{line-height: 1.6;}
.elementor-17898 .elementor-element.elementor-element-zeitstrahl.elementor-widget.elementor-widget-html a{color: var(--vividblue); transition: color var(--dur-fast) var(--ease-out);}
.elementor-17898 .elementor-element.elementor-element-zeitstrahl.elementor-widget.elementor-widget-html a:hover{color: var(--dunkelblau);}
.elementor-17898 .elementor-element.elementor-element-zeitstrahl.elementor-widget.elementor-widget-html a:hover{text-decoration: underline 1.5px; text-underline-offset: 3px;}
.elementor-17898 .elementor-element.elementor-element-zeitstrahl.elementor-widget.elementor-widget-html .timeline{margin-top:0}/* End custom CSS */

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


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


/* Start custom CSS for image, class: .elementor-element-fd0-img */.elementor-17898 .elementor-element.elementor-element-fd0-img img{display:block;width:150px;height:180px;max-width:100%;object-fit:cover;object-position:50% 18%;border-radius:14px;filter:grayscale(.15)}
@media (max-width:600px){.elementor-17898 .elementor-element.elementor-element-fd0-img img{width:100%;height:auto;aspect-ratio:1}}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-fd0-h3 */.elementor-17898 .elementor-element.elementor-element-fd0-h3 .elementor-heading-title{font-family:'Poppins',Arial,sans-serif}/* End custom CSS */

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

/* Start custom CSS for text-editor, class: .elementor-element-fd0-tags */.elementor-17898 .elementor-element.elementor-element-fd0-tags{font-family:'Poppins',Arial,sans-serif}
.elementor-17898 .elementor-element.elementor-element-fd0-tags p{display:flex;flex-wrap:wrap;gap:6px}
.elementor-17898 .elementor-element.elementor-element-fd0-tags span{background:#EAEFF7;border-radius:999px;padding:4px 10px}/* End custom CSS */

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

/* Start custom CSS for container, class: .elementor-element-fd0-body */.elementor-17898 .elementor-element.elementor-element-fd0-body{min-width:0}/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-fd0-werdegang */.elementor-17898 .elementor-element.elementor-element-fd0-werdegang{--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-17898 .elementor-element.elementor-element-fd0-werdegang{--stagger:0ms}}
.elementor-17898 .elementor-element.elementor-element-fd0-werdegang.elementor-widget.elementor-widget-html :where(.dvx, .dvx *:not(svg, svg *)){all:revert}
.elementor-17898 .elementor-element.elementor-element-fd0-werdegang.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-17898 .elementor-element.elementor-element-fd0-werdegang.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-17898 .elementor-element.elementor-element-fd0-werdegang.elementor-widget.elementor-widget-html .reveal.visible{opacity:1;transform:none}
.js-anim .elementor-17898 .elementor-element.elementor-element-fd0-werdegang.elementor-widget.elementor-widget-html .reveal-draw{transform:scaleX(0);transform-origin:left center}
.js-anim .elementor-17898 .elementor-element.elementor-element-fd0-werdegang.elementor-widget.elementor-widget-html .reveal-draw.visible{transform:none}
@media (prefers-reduced-motion:reduce){.js-anim .elementor-17898 .elementor-element.elementor-element-fd0-werdegang.elementor-widget.elementor-widget-html .reveal,.js-anim .elementor-17898 .elementor-element.elementor-element-fd0-werdegang.elementor-widget.elementor-widget-html .reveal-draw{opacity:1;transform:none;transition:none;animation:none}}
.elementor-17898 .elementor-element.elementor-element-fd0-werdegang.elementor-widget.elementor-widget-html *{margin: 0px; padding: 0px; box-sizing: border-box;}
.elementor-17898 .elementor-element.elementor-element-fd0-werdegang.elementor-widget.elementor-widget-html a{color: var(--einfachblau); text-decoration: none;}
.elementor-17898 .elementor-element.elementor-element-fd0-werdegang.elementor-widget.elementor-widget-html img, .elementor-17898 .elementor-element.elementor-element-fd0-werdegang.elementor-widget.elementor-widget-html svg{max-width: 100%; display: block;}
.elementor-17898 .elementor-element.elementor-element-fd0-werdegang.elementor-widget.elementor-widget-html a:focus-visible{outline: 3px solid var(--einfachblau); outline-offset: 2px; border-radius: 4px;}
.elementor-17898 .elementor-element.elementor-element-fd0-werdegang.elementor-widget.elementor-widget-html p, .elementor-17898 .elementor-element.elementor-element-fd0-werdegang.elementor-widget.elementor-widget-html li, .elementor-17898 .elementor-element.elementor-element-fd0-werdegang.elementor-widget.elementor-widget-html dd, .elementor-17898 .elementor-element.elementor-element-fd0-werdegang.elementor-widget.elementor-widget-html td, .elementor-17898 .elementor-element.elementor-element-fd0-werdegang.elementor-widget.elementor-widget-html blockquote{overflow-wrap: break-word;}
.elementor-17898 .elementor-element.elementor-element-fd0-werdegang.elementor-widget.elementor-widget-html a{color: var(--vividblue); transition: color var(--dur-fast) var(--ease-out);}
.elementor-17898 .elementor-element.elementor-element-fd0-werdegang.elementor-widget.elementor-widget-html a:hover{color: var(--dunkelblau);}
.elementor-17898 .elementor-element.elementor-element-fd0-werdegang.elementor-widget.elementor-widget-html a:hover{text-decoration: underline 1.5px; text-underline-offset: 3px;}
.elementor-17898 .elementor-element.elementor-element-fd0-werdegang.elementor-widget.elementor-widget-html .wd-st{margin-top: 24px; padding-top: 20px; border-top: 1px solid var(--border-light,#E6ECF6); container-type: inline-size;}
.elementor-17898 .elementor-element.elementor-element-fd0-werdegang.elementor-widget.elementor-widget-html .wd-k{display: block; margin-bottom: 12px; font-family: var(--font-head,'Poppins',Arial,sans-serif); font-weight: 600; font-size: 0.68rem; letter-spacing: 0.1em; text-transform: uppercase; color: var(--text-muted,#66708A);}
.elementor-17898 .elementor-element.elementor-element-fd0-werdegang.elementor-widget.elementor-widget-html .wd-grid{list-style: none; margin: 0px; padding: 0px; display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 10px;}
.elementor-17898 .elementor-element.elementor-element-fd0-werdegang.elementor-widget.elementor-widget-html .wd-cell{display: flex; flex-direction: column; min-width: 0px;}
.elementor-17898 .elementor-element.elementor-element-fd0-werdegang.elementor-widget.elementor-widget-html .wd-logo{display: flex; align-items: center; justify-content: center; height: 64px; padding: 0px 12px; background: var(--white,#fff); border: 1px solid var(--border-light,#E6ECF6); border-radius: 12px; box-shadow: var(--shadow-xs,0 1px 2px rgba(2,0,40,.06)); transition: border-color 0.2s, box-shadow 0.2s;}
.elementor-17898 .elementor-element.elementor-element-fd0-werdegang.elementor-widget.elementor-widget-html .wd-st .wd-logo img{display: block; max-width: 100%; object-fit: contain; border-radius: 0px; filter: grayscale(1); opacity: 0.78; transition: filter 0.2s, opacity 0.2s;}
.elementor-17898 .elementor-element.elementor-element-fd0-werdegang.elementor-widget.elementor-widget-html .wd-st .wd-logo img.wd-dunkel{filter: grayscale(1) brightness(0.6); opacity: 0.85;}
.elementor-17898 .elementor-element.elementor-element-fd0-werdegang.elementor-widget.elementor-widget-html .wd-cell:hover .wd-logo{border-color: var(--border-hover,rgba(85,140,237,.45)); box-shadow: var(--shadow-sm,0 4px 12px -2px rgba(2,0,40,.06));}
.elementor-17898 .elementor-element.elementor-element-fd0-werdegang.elementor-widget.elementor-widget-html .wd-cell:hover .wd-logo img, .elementor-17898 .elementor-element.elementor-element-fd0-werdegang.elementor-widget.elementor-widget-html .wd-cell:hover .wd-logo img.wd-dunkel{filter: none; opacity: 1;}
.elementor-17898 .elementor-element.elementor-element-fd0-werdegang.elementor-widget.elementor-widget-html .wd-cap{display: block; min-height: 1.4em; margin-top: 9px; text-align: center; font-family: var(--font-head,'Poppins',Arial,sans-serif); font-weight: 600; font-size: 0.64rem; letter-spacing: 0.09em; text-transform: uppercase; color: var(--text-muted,#66708A);}
.elementor-17898 .elementor-element.elementor-element-fd0-werdegang.elementor-widget.elementor-widget-html a.wd-kunde{color: var(--vividblue,#203AEA);}
.elementor-17898 .elementor-element.elementor-element-fd0-werdegang.elementor-widget.elementor-widget-html a.wd-kunde:hover{text-decoration: underline;}
@media (prefers-reduced-motion: reduce){.elementor-17898 .elementor-element.elementor-element-fd0-werdegang.elementor-widget.elementor-widget-html .wd-logo, .elementor-17898 .elementor-element.elementor-element-fd0-werdegang.elementor-widget.elementor-widget-html .wd-st .wd-logo img{transition: none;}}
@container (max-width:430px){.elementor-17898 .elementor-element.elementor-element-fd0-werdegang.elementor-widget.elementor-widget-html .wd-grid { grid-template-columns: 1fr; gap: 8px; }.elementor-17898 .elementor-element.elementor-element-fd0-werdegang.elementor-widget.elementor-widget-html .wd-cell { display: grid; grid-template-columns: 150px minmax(0px, 1fr); align-items: center; column-gap: 14px; }.elementor-17898 .elementor-element.elementor-element-fd0-werdegang.elementor-widget.elementor-widget-html .wd-logo { height: 54px; }.elementor-17898 .elementor-element.elementor-element-fd0-werdegang.elementor-widget.elementor-widget-html .wd-cap { min-height: 0px; margin: 0px; text-align: left; }}
@container (max-width:300px){.elementor-17898 .elementor-element.elementor-element-fd0-werdegang.elementor-widget.elementor-widget-html .wd-cell { grid-template-columns: 1fr; row-gap: 6px; }.elementor-17898 .elementor-element.elementor-element-fd0-werdegang.elementor-widget.elementor-widget-html .wd-cap:empty { display: none; }}
.elementor-17898 .elementor-element.elementor-element-fd0-werdegang{grid-column:1/-1}
.elementor-17898 .elementor-element.elementor-element-fd0-werdegang.elementor-widget.elementor-widget-html .wd-st{margin-top:4px}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-fd0 */.elementor-17898 .elementor-element.elementor-element-fd0{align-items:start;min-width:0}
.elementor-17898 .elementor-element.elementor-element-fd0.e-con.e-grid{--align-content:normal;align-content:normal}
.elementor-17898 .elementor-element.elementor-element-fd0 > .e-con, .elementor-17898 .elementor-element.elementor-element-fd0 > .elementor-widget{min-width:0}
@media (max-width:600px){.elementor-17898 .elementor-element.elementor-element-fd0{--e-con-grid-template-columns:1fr;--padding-top:22px;--padding-right:22px;--padding-bottom:22px;--padding-left:22px}}/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-fd1-img */.elementor-17898 .elementor-element.elementor-element-fd1-img img{display:block;width:150px;height:180px;max-width:100%;object-fit:cover;object-position:50% 18%;border-radius:14px;filter:grayscale(.15)}
@media (max-width:600px){.elementor-17898 .elementor-element.elementor-element-fd1-img img{width:100%;height:auto;aspect-ratio:1}}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-fd1-h3 */.elementor-17898 .elementor-element.elementor-element-fd1-h3 .elementor-heading-title{font-family:'Poppins',Arial,sans-serif}/* End custom CSS */

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

/* Start custom CSS for text-editor, class: .elementor-element-fd1-tags */.elementor-17898 .elementor-element.elementor-element-fd1-tags{font-family:'Poppins',Arial,sans-serif}
.elementor-17898 .elementor-element.elementor-element-fd1-tags p{display:flex;flex-wrap:wrap;gap:6px}
.elementor-17898 .elementor-element.elementor-element-fd1-tags span{background:#EAEFF7;border-radius:999px;padding:4px 10px}/* End custom CSS */

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

/* Start custom CSS for container, class: .elementor-element-fd1-body */.elementor-17898 .elementor-element.elementor-element-fd1-body{min-width:0}/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-fd1-werdegang */.elementor-17898 .elementor-element.elementor-element-fd1-werdegang{--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-17898 .elementor-element.elementor-element-fd1-werdegang{--stagger:0ms}}
.elementor-17898 .elementor-element.elementor-element-fd1-werdegang.elementor-widget.elementor-widget-html :where(.dvx, .dvx *:not(svg, svg *)){all:revert}
.elementor-17898 .elementor-element.elementor-element-fd1-werdegang.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-17898 .elementor-element.elementor-element-fd1-werdegang.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-17898 .elementor-element.elementor-element-fd1-werdegang.elementor-widget.elementor-widget-html .reveal.visible{opacity:1;transform:none}
.js-anim .elementor-17898 .elementor-element.elementor-element-fd1-werdegang.elementor-widget.elementor-widget-html .reveal-draw{transform:scaleX(0);transform-origin:left center}
.js-anim .elementor-17898 .elementor-element.elementor-element-fd1-werdegang.elementor-widget.elementor-widget-html .reveal-draw.visible{transform:none}
@media (prefers-reduced-motion:reduce){.js-anim .elementor-17898 .elementor-element.elementor-element-fd1-werdegang.elementor-widget.elementor-widget-html .reveal,.js-anim .elementor-17898 .elementor-element.elementor-element-fd1-werdegang.elementor-widget.elementor-widget-html .reveal-draw{opacity:1;transform:none;transition:none;animation:none}}
.elementor-17898 .elementor-element.elementor-element-fd1-werdegang.elementor-widget.elementor-widget-html *{margin: 0px; padding: 0px; box-sizing: border-box;}
.elementor-17898 .elementor-element.elementor-element-fd1-werdegang.elementor-widget.elementor-widget-html a{color: var(--einfachblau); text-decoration: none;}
.elementor-17898 .elementor-element.elementor-element-fd1-werdegang.elementor-widget.elementor-widget-html img, .elementor-17898 .elementor-element.elementor-element-fd1-werdegang.elementor-widget.elementor-widget-html svg{max-width: 100%; display: block;}
.elementor-17898 .elementor-element.elementor-element-fd1-werdegang.elementor-widget.elementor-widget-html a:focus-visible{outline: 3px solid var(--einfachblau); outline-offset: 2px; border-radius: 4px;}
.elementor-17898 .elementor-element.elementor-element-fd1-werdegang.elementor-widget.elementor-widget-html p, .elementor-17898 .elementor-element.elementor-element-fd1-werdegang.elementor-widget.elementor-widget-html li, .elementor-17898 .elementor-element.elementor-element-fd1-werdegang.elementor-widget.elementor-widget-html dd, .elementor-17898 .elementor-element.elementor-element-fd1-werdegang.elementor-widget.elementor-widget-html td, .elementor-17898 .elementor-element.elementor-element-fd1-werdegang.elementor-widget.elementor-widget-html blockquote{overflow-wrap: break-word;}
.elementor-17898 .elementor-element.elementor-element-fd1-werdegang.elementor-widget.elementor-widget-html a{color: var(--vividblue); transition: color var(--dur-fast) var(--ease-out);}
.elementor-17898 .elementor-element.elementor-element-fd1-werdegang.elementor-widget.elementor-widget-html a:hover{color: var(--dunkelblau);}
.elementor-17898 .elementor-element.elementor-element-fd1-werdegang.elementor-widget.elementor-widget-html a:hover{text-decoration: underline 1.5px; text-underline-offset: 3px;}
.elementor-17898 .elementor-element.elementor-element-fd1-werdegang.elementor-widget.elementor-widget-html .wd-st{margin-top: 24px; padding-top: 20px; border-top: 1px solid var(--border-light,#E6ECF6); container-type: inline-size;}
.elementor-17898 .elementor-element.elementor-element-fd1-werdegang.elementor-widget.elementor-widget-html .wd-k{display: block; margin-bottom: 12px; font-family: var(--font-head,'Poppins',Arial,sans-serif); font-weight: 600; font-size: 0.68rem; letter-spacing: 0.1em; text-transform: uppercase; color: var(--text-muted,#66708A);}
.elementor-17898 .elementor-element.elementor-element-fd1-werdegang.elementor-widget.elementor-widget-html .wd-grid{list-style: none; margin: 0px; padding: 0px; display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 10px;}
.elementor-17898 .elementor-element.elementor-element-fd1-werdegang.elementor-widget.elementor-widget-html .wd-cell{display: flex; flex-direction: column; min-width: 0px;}
.elementor-17898 .elementor-element.elementor-element-fd1-werdegang.elementor-widget.elementor-widget-html .wd-logo{display: flex; align-items: center; justify-content: center; height: 64px; padding: 0px 12px; background: var(--white,#fff); border: 1px solid var(--border-light,#E6ECF6); border-radius: 12px; box-shadow: var(--shadow-xs,0 1px 2px rgba(2,0,40,.06)); transition: border-color 0.2s, box-shadow 0.2s;}
.elementor-17898 .elementor-element.elementor-element-fd1-werdegang.elementor-widget.elementor-widget-html .wd-st .wd-logo img{display: block; max-width: 100%; object-fit: contain; border-radius: 0px; filter: grayscale(1); opacity: 0.78; transition: filter 0.2s, opacity 0.2s;}
.elementor-17898 .elementor-element.elementor-element-fd1-werdegang.elementor-widget.elementor-widget-html .wd-st .wd-logo img.wd-dunkel{filter: grayscale(1) brightness(0.6); opacity: 0.85;}
.elementor-17898 .elementor-element.elementor-element-fd1-werdegang.elementor-widget.elementor-widget-html .wd-cell:hover .wd-logo{border-color: var(--border-hover,rgba(85,140,237,.45)); box-shadow: var(--shadow-sm,0 4px 12px -2px rgba(2,0,40,.06));}
.elementor-17898 .elementor-element.elementor-element-fd1-werdegang.elementor-widget.elementor-widget-html .wd-cell:hover .wd-logo img, .elementor-17898 .elementor-element.elementor-element-fd1-werdegang.elementor-widget.elementor-widget-html .wd-cell:hover .wd-logo img.wd-dunkel{filter: none; opacity: 1;}
.elementor-17898 .elementor-element.elementor-element-fd1-werdegang.elementor-widget.elementor-widget-html .wd-cap{display: block; min-height: 1.4em; margin-top: 9px; text-align: center; font-family: var(--font-head,'Poppins',Arial,sans-serif); font-weight: 600; font-size: 0.64rem; letter-spacing: 0.09em; text-transform: uppercase; color: var(--text-muted,#66708A);}
.elementor-17898 .elementor-element.elementor-element-fd1-werdegang.elementor-widget.elementor-widget-html a.wd-kunde{color: var(--vividblue,#203AEA);}
.elementor-17898 .elementor-element.elementor-element-fd1-werdegang.elementor-widget.elementor-widget-html a.wd-kunde:hover{text-decoration: underline;}
@media (prefers-reduced-motion: reduce){.elementor-17898 .elementor-element.elementor-element-fd1-werdegang.elementor-widget.elementor-widget-html .wd-logo, .elementor-17898 .elementor-element.elementor-element-fd1-werdegang.elementor-widget.elementor-widget-html .wd-st .wd-logo img{transition: none;}}
@container (max-width:430px){.elementor-17898 .elementor-element.elementor-element-fd1-werdegang.elementor-widget.elementor-widget-html .wd-grid { grid-template-columns: 1fr; gap: 8px; }.elementor-17898 .elementor-element.elementor-element-fd1-werdegang.elementor-widget.elementor-widget-html .wd-cell { display: grid; grid-template-columns: 150px minmax(0px, 1fr); align-items: center; column-gap: 14px; }.elementor-17898 .elementor-element.elementor-element-fd1-werdegang.elementor-widget.elementor-widget-html .wd-logo { height: 54px; }.elementor-17898 .elementor-element.elementor-element-fd1-werdegang.elementor-widget.elementor-widget-html .wd-cap { min-height: 0px; margin: 0px; text-align: left; }}
@container (max-width:300px){.elementor-17898 .elementor-element.elementor-element-fd1-werdegang.elementor-widget.elementor-widget-html .wd-cell { grid-template-columns: 1fr; row-gap: 6px; }.elementor-17898 .elementor-element.elementor-element-fd1-werdegang.elementor-widget.elementor-widget-html .wd-cap:empty { display: none; }}
.elementor-17898 .elementor-element.elementor-element-fd1-werdegang{grid-column:1/-1}
.elementor-17898 .elementor-element.elementor-element-fd1-werdegang.elementor-widget.elementor-widget-html .wd-st{margin-top:4px}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-fd1 */.elementor-17898 .elementor-element.elementor-element-fd1{--i:1}
.elementor-17898 .elementor-element.elementor-element-fd1{align-items:start;min-width:0}
.elementor-17898 .elementor-element.elementor-element-fd1.e-con.e-grid{--align-content:normal;align-content:normal}
.elementor-17898 .elementor-element.elementor-element-fd1 > .e-con, .elementor-17898 .elementor-element.elementor-element-fd1 > .elementor-widget{min-width:0}
@media (max-width:600px){.elementor-17898 .elementor-element.elementor-element-fd1{--e-con-grid-template-columns:1fr;--padding-top:22px;--padding-right:22px;--padding-bottom:22px;--padding-left:22px}}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-founders */.elementor-17898 .elementor-element.elementor-element-founders > .e-con{min-width:0}
@media (max-width:1000px){.elementor-17898 .elementor-element.elementor-element-founders{--e-con-grid-template-columns:repeat(1, 1fr)}}/* End custom CSS */

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

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


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


/* Start custom CSS for icon, class: .elementor-element-pr0-svg */.elementor-17898 .elementor-element.elementor-element-pr0-svg .elementor-icon-wrapper{line-height:0;display:block}
.elementor-17898 .elementor-element.elementor-element-pr0-svg .elementor-icon{display:block;line-height:0;font-size:20px}
.elementor-17898 .elementor-element.elementor-element-pr0-svg .elementor-icon svg{width:20px;height:20px;display:block}
/* Elementor: .elementor-view-default .elementor-icon svg{fill:Farbe} (0,5,1) -> hoeher gewichten */
.elementor-17898 .elementor-element.elementor-element-pr0-svg.elementor-widget-icon.elementor-widget-icon .elementor-icon svg{fill:none}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-pr0-ico */.elementor-17898 .elementor-element.elementor-element-pr0-ico{flex-shrink:0}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-pr0-h3 */.elementor-17898 .elementor-element.elementor-element-pr0-h3 .elementor-heading-title{font-family:'Poppins',Arial,sans-serif}/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-pr0-text */.elementor-17898 .elementor-element.elementor-element-pr0-text{font-family:'Roboto',Arial,sans-serif}
.elementor-17898 .elementor-element.elementor-element-pr0-text a:focus:not(:hover){color:#558CED}/* End custom CSS */

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

/* Start custom CSS for icon, class: .elementor-element-pr1-svg */.elementor-17898 .elementor-element.elementor-element-pr1-svg .elementor-icon-wrapper{line-height:0;display:block}
.elementor-17898 .elementor-element.elementor-element-pr1-svg .elementor-icon{display:block;line-height:0;font-size:20px}
.elementor-17898 .elementor-element.elementor-element-pr1-svg .elementor-icon svg{width:20px;height:20px;display:block}
/* Elementor: .elementor-view-default .elementor-icon svg{fill:Farbe} (0,5,1) -> hoeher gewichten */
.elementor-17898 .elementor-element.elementor-element-pr1-svg.elementor-widget-icon.elementor-widget-icon .elementor-icon svg{fill:none}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-pr1-ico */.elementor-17898 .elementor-element.elementor-element-pr1-ico{flex-shrink:0}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-pr1-h3 */.elementor-17898 .elementor-element.elementor-element-pr1-h3 .elementor-heading-title{font-family:'Poppins',Arial,sans-serif}/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-pr1-text */.elementor-17898 .elementor-element.elementor-element-pr1-text{font-family:'Roboto',Arial,sans-serif}
.elementor-17898 .elementor-element.elementor-element-pr1-text a:focus:not(:hover){color:#558CED}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-pr1 */.elementor-17898 .elementor-element.elementor-element-pr1{--i:1}
.elementor-17898 .elementor-element.elementor-element-pr1{min-width:0}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-pr2-svg */.elementor-17898 .elementor-element.elementor-element-pr2-svg .elementor-icon-wrapper{line-height:0;display:block}
.elementor-17898 .elementor-element.elementor-element-pr2-svg .elementor-icon{display:block;line-height:0;font-size:20px}
.elementor-17898 .elementor-element.elementor-element-pr2-svg .elementor-icon svg{width:20px;height:20px;display:block}
/* Elementor: .elementor-view-default .elementor-icon svg{fill:Farbe} (0,5,1) -> hoeher gewichten */
.elementor-17898 .elementor-element.elementor-element-pr2-svg.elementor-widget-icon.elementor-widget-icon .elementor-icon svg{fill:none}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-pr2-ico */.elementor-17898 .elementor-element.elementor-element-pr2-ico{flex-shrink:0}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-pr2-h3 */.elementor-17898 .elementor-element.elementor-element-pr2-h3 .elementor-heading-title{font-family:'Poppins',Arial,sans-serif}/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-pr2-text */.elementor-17898 .elementor-element.elementor-element-pr2-text{font-family:'Roboto',Arial,sans-serif}
.elementor-17898 .elementor-element.elementor-element-pr2-text a:focus:not(:hover){color:#558CED}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-pr2 */.elementor-17898 .elementor-element.elementor-element-pr2{--i:2}
.elementor-17898 .elementor-element.elementor-element-pr2{min-width:0}/* End custom CSS */

/* Start custom CSS for icon, class: .elementor-element-pr3-svg */.elementor-17898 .elementor-element.elementor-element-pr3-svg .elementor-icon-wrapper{line-height:0;display:block}
.elementor-17898 .elementor-element.elementor-element-pr3-svg .elementor-icon{display:block;line-height:0;font-size:20px}
.elementor-17898 .elementor-element.elementor-element-pr3-svg .elementor-icon svg{width:20px;height:20px;display:block}
/* Elementor: .elementor-view-default .elementor-icon svg{fill:Farbe} (0,5,1) -> hoeher gewichten */
.elementor-17898 .elementor-element.elementor-element-pr3-svg.elementor-widget-icon.elementor-widget-icon .elementor-icon svg{fill:none}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-pr3-ico */.elementor-17898 .elementor-element.elementor-element-pr3-ico{flex-shrink:0}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-pr3-h3 */.elementor-17898 .elementor-element.elementor-element-pr3-h3 .elementor-heading-title{font-family:'Poppins',Arial,sans-serif}/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-pr3-text */.elementor-17898 .elementor-element.elementor-element-pr3-text{font-family:'Roboto',Arial,sans-serif}
.elementor-17898 .elementor-element.elementor-element-pr3-text a:focus:not(:hover){color:#558CED}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-pr3 */.elementor-17898 .elementor-element.elementor-element-pr3{--i:3}
.elementor-17898 .elementor-element.elementor-element-pr3{min-width:0}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-promises */.elementor-17898 .elementor-element.elementor-element-promises > .e-con{min-width:0}
@media (max-width:1000px){.elementor-17898 .elementor-element.elementor-element-promises{--e-con-grid-template-columns:repeat(2, 1fr)}}
@media (max-width:600px){.elementor-17898 .elementor-element.elementor-element-promises{--e-con-grid-template-columns:repeat(1, 1fr)}}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-versprechen */.elementor-17898 .elementor-element.elementor-element-versprechen{overflow:hidden}
/* .sec-dark::before: zwei Rand-Glows (dive-v2.css) */
.elementor-17898 .elementor-element.elementor-element-versprechen::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:1;mix-blend-mode:normal;border:0;border-radius:0;background:radial-gradient(600px 320px at 80% -10%, rgba(32,58,234,.35), transparent 70%),radial-gradient(420px 260px at 10% 110%, rgba(85,140,237,.18), transparent 70%)}
.elementor-17898 .elementor-element.elementor-element-versprechen > .e-con-inner{position:relative}
@media (max-width:1000px){.elementor-17898 .elementor-element.elementor-element-versprechen{--padding-top:64px;--padding-bottom:64px}}/* End custom CSS */


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

/* Start custom CSS for text-editor, class: .elementor-element-c-text */.elementor-17898 .elementor-element.elementor-element-c-text{font-family:'Roboto',Arial,sans-serif}
.elementor-17898 .elementor-element.elementor-element-c-text p{max-width:520px}
.elementor-17898 .elementor-element.elementor-element-c-text p + p{margin-top:16px}
.elementor-17898 .elementor-element.elementor-element-c-text a:focus:not(:hover){color:#203AEA}/* End custom CSS */

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

/* Start custom CSS for heading, class: .elementor-element-cf0-label */.elementor-17898 .elementor-element.elementor-element-cf0-label .elementor-heading-title{font-family:'Poppins',Arial,sans-serif}/* End custom CSS */

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

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

/* Start custom CSS for heading, class: .elementor-element-cf1-label */.elementor-17898 .elementor-element.elementor-element-cf1-label .elementor-heading-title{font-family:'Poppins',Arial,sans-serif}/* End custom CSS */

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

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

/* Start custom CSS for heading, class: .elementor-element-cf2-label */.elementor-17898 .elementor-element.elementor-element-cf2-label .elementor-heading-title{font-family:'Poppins',Arial,sans-serif}/* End custom CSS */

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

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

/* Start custom CSS for heading, class: .elementor-element-cf3-label */.elementor-17898 .elementor-element.elementor-element-cf3-label .elementor-heading-title{font-family:'Poppins',Arial,sans-serif}/* End custom CSS */

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

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

/* Start custom CSS for heading, class: .elementor-element-cf4-label */.elementor-17898 .elementor-element.elementor-element-cf4-label .elementor-heading-title{font-family:'Poppins',Arial,sans-serif}/* End custom CSS */

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

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

/* Start custom CSS for container, class: .elementor-element-c-facts */.elementor-17898 .elementor-element.elementor-element-c-facts{--i:1}
.elementor-17898 .elementor-element.elementor-element-c-facts{min-width:0}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-company */.elementor-17898 .elementor-element.elementor-element-company{align-items:start}
.elementor-17898 .elementor-element.elementor-element-company > .e-con{min-width:0}
@media (max-width:1000px){.elementor-17898 .elementor-element.elementor-element-company{--e-con-grid-template-columns:repeat(1, 1fr)}}/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-firma-proof-cap */.elementor-17898 .elementor-element.elementor-element-firma-proof-cap b{font-weight:700;color:#020028}/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-firma-proof-logo0-img */.elementor-17898 .elementor-element.elementor-element-firma-proof-logo0-img img{height:33px}
@media (max-width:900px){.elementor-17898 .elementor-element.elementor-element-firma-proof-logo0-img img{height:28.05px}}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-firma-proof-logo0 */@media (max-width:420px){.elementor-17898 .elementor-element.elementor-element-firma-proof-logo0{--padding-left:8px;--padding-right:8px}}/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-firma-proof-logo1-img */.elementor-17898 .elementor-element.elementor-element-firma-proof-logo1-img img{height:24px}
@media (max-width:900px){.elementor-17898 .elementor-element.elementor-element-firma-proof-logo1-img img{height:20.4px}}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-firma-proof-logo1 */@media (max-width:420px){.elementor-17898 .elementor-element.elementor-element-firma-proof-logo1{--padding-left:8px;--padding-right:8px}}/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-firma-proof-logo2-img */.elementor-17898 .elementor-element.elementor-element-firma-proof-logo2-img img{height:28px}
@media (max-width:900px){.elementor-17898 .elementor-element.elementor-element-firma-proof-logo2-img img{height:23.8px}}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-firma-proof-logo2 */@media (max-width:420px){.elementor-17898 .elementor-element.elementor-element-firma-proof-logo2{--padding-left:8px;--padding-right:8px}}/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-firma-proof-logo3-img */.elementor-17898 .elementor-element.elementor-element-firma-proof-logo3-img img{height:33px}
@media (max-width:900px){.elementor-17898 .elementor-element.elementor-element-firma-proof-logo3-img img{height:28.05px}}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-firma-proof-logo3 */@media (max-width:420px){.elementor-17898 .elementor-element.elementor-element-firma-proof-logo3{--padding-left:8px;--padding-right:8px}}/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-firma-proof-logo4-img */.elementor-17898 .elementor-element.elementor-element-firma-proof-logo4-img img{height:24px}
@media (max-width:900px){.elementor-17898 .elementor-element.elementor-element-firma-proof-logo4-img img{height:20.4px}}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-firma-proof-logo4 */@media (max-width:420px){.elementor-17898 .elementor-element.elementor-element-firma-proof-logo4{--padding-left:8px;--padding-right:8px}}/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-firma-proof-logo5-img */.elementor-17898 .elementor-element.elementor-element-firma-proof-logo5-img img{height:29px}
@media (max-width:900px){.elementor-17898 .elementor-element.elementor-element-firma-proof-logo5-img img{height:24.65px}}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-firma-proof-logo5 */@media (max-width:420px){.elementor-17898 .elementor-element.elementor-element-firma-proof-logo5{--padding-left:8px;--padding-right:8px}}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-firma-proof-grid */@media (max-width:900px){.elementor-17898 .elementor-element.elementor-element-firma-proof-grid{--e-con-grid-template-columns:repeat(3, 1fr);--row-gap:10px}}/* End custom CSS */

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


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


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


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

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


/* Start custom CSS for container, class: .elementor-element-erstgespraech */@media (max-width:1000px){.elementor-17898 .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-17898 [id]{scroll-margin-top:100px}
/* Logo-Leiste (.pl-grid img): gleiche Regel fuer alle Logos */
.elementor-17898 .pl-logo img{width:auto;max-width:100%;object-fit:contain;filter:grayscale(1);opacity:.55;transition:opacity .25s ease;display:block}
.elementor-17898 .pl-cell:hover .pl-logo img{opacity:.85}
.elementor-17898 .pl-dark .pl-logo img{filter:grayscale(1) brightness(0) invert(1);opacity:.5}
.elementor-17898 .pl-dark .pl-cell:hover .pl-logo img{opacity:.8}
/* Prototyp-Abschnitte sind Block-Fluss: Elementors mobiles Umbrechen (--flex-wrap-mobile:wrap) aus; Button-Reihe umbrechen wie im Prototyp */
.elementor-17898 .elementor-element.e-con.e-con{--flex-wrap-mobile:nowrap}
.elementor-17898 .elementor-element.elementor-element-hero-ctas.e-con.e-con{--flex-wrap-mobile:wrap}/* End custom CSS */
