.elementor-17882 .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-17882 .elementor-element.elementor-element-hero{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;overflow:visible;}.elementor-17882 .elementor-element.elementor-element-hero:not(.elementor-motion-effects-element-type-background), .elementor-17882 .elementor-element.elementor-element-hero > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17882 .elementor-element.elementor-element-hero-grid{--display:grid;--e-con-grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);--e-con-grid-template-rows:auto;--gap:56px 56px;--row-gap:56px;--column-gap:56px;--grid-auto-flow:row;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17882 .elementor-element.elementor-element-hero-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-17882 .elementor-element.elementor-element-hero-h1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(2.05rem, 3.3vw, 2.75rem);font-weight:700;line-height:1.08;letter-spacing:-0.025em;color:#020028;}.elementor-17882 .elementor-element.elementor-element-hero-sub{width:var( --container-widget-width, min(100%, 544px) );max-width:min(100%, 544px);--container-widget-width:min(100%, 544px);--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:1.2rem;font-weight:400;line-height:1.55;color:#333333;}.elementor-17882 .elementor-element.elementor-element-hero-sub p{margin-block-end:0px;}.elementor-17882 .elementor-element.elementor-element-hero-badges{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:36px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17882 .elementor-element.elementor-element-hero-pill0 > .elementor-widget-container{background-color:#E3ECFD;padding:5px 13px 5px 13px;border-radius:999px 999px 999px 999px;}.elementor-17882 .elementor-element.elementor-element-hero-pill0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.74rem;font-weight:600;line-height:1.6;letter-spacing:0.02em;color:#1D47B8;}.elementor-17882 .elementor-element.elementor-element-hero-pill1 > .elementor-widget-container{background-color:#020028;padding:5px 13px 5px 13px;border-radius:999px 999px 999px 999px;}.elementor-17882 .elementor-element.elementor-element-hero-pill1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.74rem;font-weight:600;line-height:1.6;letter-spacing:0.02em;color:#BEFF2E;}.elementor-17882 .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-17882 .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-17882 .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-17882 .elementor-element.elementor-element-hero-note{width:var( --container-widget-width, min(100%, 544px) );max-width:min(100%, 544px);--container-widget-width:min(100%, 544px);--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:0.92rem;font-weight:400;line-height:1.6;color:#66708A;}.elementor-17882 .elementor-element.elementor-element-hero-note p{margin-block-end:0px;}.elementor-17882 .elementor-element.elementor-element-problem{--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-17882 .elementor-element.elementor-element-problem:not(.elementor-motion-effects-element-type-background), .elementor-17882 .elementor-element.elementor-element-problem > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17882 .elementor-element.elementor-element-problem-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-17882 .elementor-element.elementor-element-problem-head-eyebrow > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-17882 .elementor-element.elementor-element-problem-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-17882 .elementor-element.elementor-element-problem-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-17882 .elementor-element.elementor-element-problem-list{--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-17882 .elementor-element.elementor-element-pain0{--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:flex-start;--gap:18px 18px;--row-gap:18px;--column-gap:18px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E6ECF6;--border-color:#E6ECF6;--padding-top:22px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17882 .elementor-element.elementor-element-pain0-icon > .elementor-widget-container{margin:3px 0px 0px 0px;}.elementor-17882 .elementor-element.elementor-element-pain0-icon .elementor-icon-wrapper{text-align:center;}.elementor-17882 .elementor-element.elementor-element-pain0-icon.elementor-view-stacked .elementor-icon{background-color:#B8341D;}.elementor-17882 .elementor-element.elementor-element-pain0-icon.elementor-view-framed .elementor-icon, .elementor-17882 .elementor-element.elementor-element-pain0-icon.elementor-view-default .elementor-icon{color:#B8341D;border-color:#B8341D;}.elementor-17882 .elementor-element.elementor-element-pain0-icon.elementor-view-framed .elementor-icon, .elementor-17882 .elementor-element.elementor-element-pain0-icon.elementor-view-default .elementor-icon svg{fill:#B8341D;}.elementor-17882 .elementor-element.elementor-element-pain0-icon .elementor-icon{font-size:20px;}.elementor-17882 .elementor-element.elementor-element-pain0-icon .elementor-icon svg{height:20px;}.elementor-17882 .elementor-element.elementor-element-pain0-text{font-family:"Roboto", Sans-serif;font-size:1.02rem;font-weight:400;line-height:1.6;color:#333333;}.elementor-17882 .elementor-element.elementor-element-pain0-text p{margin-block-end:0px;}.elementor-17882 .elementor-element.elementor-element-pain1{--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:flex-start;--gap:18px 18px;--row-gap:18px;--column-gap:18px;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:22px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17882 .elementor-element.elementor-element-pain1-icon > .elementor-widget-container{margin:3px 0px 0px 0px;}.elementor-17882 .elementor-element.elementor-element-pain1-icon .elementor-icon-wrapper{text-align:center;}.elementor-17882 .elementor-element.elementor-element-pain1-icon.elementor-view-stacked .elementor-icon{background-color:#B8341D;}.elementor-17882 .elementor-element.elementor-element-pain1-icon.elementor-view-framed .elementor-icon, .elementor-17882 .elementor-element.elementor-element-pain1-icon.elementor-view-default .elementor-icon{color:#B8341D;border-color:#B8341D;}.elementor-17882 .elementor-element.elementor-element-pain1-icon.elementor-view-framed .elementor-icon, .elementor-17882 .elementor-element.elementor-element-pain1-icon.elementor-view-default .elementor-icon svg{fill:#B8341D;}.elementor-17882 .elementor-element.elementor-element-pain1-icon .elementor-icon{font-size:20px;}.elementor-17882 .elementor-element.elementor-element-pain1-icon .elementor-icon svg{height:20px;}.elementor-17882 .elementor-element.elementor-element-pain1-text{font-family:"Roboto", Sans-serif;font-size:1.02rem;font-weight:400;line-height:1.6;color:#333333;}.elementor-17882 .elementor-element.elementor-element-pain1-text p{margin-block-end:0px;}.elementor-17882 .elementor-element.elementor-element-pain2{--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:flex-start;--gap:18px 18px;--row-gap:18px;--column-gap:18px;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:22px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17882 .elementor-element.elementor-element-pain2-icon > .elementor-widget-container{margin:3px 0px 0px 0px;}.elementor-17882 .elementor-element.elementor-element-pain2-icon .elementor-icon-wrapper{text-align:center;}.elementor-17882 .elementor-element.elementor-element-pain2-icon.elementor-view-stacked .elementor-icon{background-color:#B8341D;}.elementor-17882 .elementor-element.elementor-element-pain2-icon.elementor-view-framed .elementor-icon, .elementor-17882 .elementor-element.elementor-element-pain2-icon.elementor-view-default .elementor-icon{color:#B8341D;border-color:#B8341D;}.elementor-17882 .elementor-element.elementor-element-pain2-icon.elementor-view-framed .elementor-icon, .elementor-17882 .elementor-element.elementor-element-pain2-icon.elementor-view-default .elementor-icon svg{fill:#B8341D;}.elementor-17882 .elementor-element.elementor-element-pain2-icon .elementor-icon{font-size:20px;}.elementor-17882 .elementor-element.elementor-element-pain2-icon .elementor-icon svg{height:20px;}.elementor-17882 .elementor-element.elementor-element-pain2-text{font-family:"Roboto", Sans-serif;font-size:1.02rem;font-weight:400;line-height:1.6;color:#333333;}.elementor-17882 .elementor-element.elementor-element-pain2-text p{margin-block-end:0px;}.elementor-17882 .elementor-element.elementor-element-funktionen{--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-17882 .elementor-element.elementor-element-funktionen:not(.elementor-motion-effects-element-type-background), .elementor-17882 .elementor-element.elementor-element-funktionen > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEFF7;}.elementor-17882 .elementor-element.elementor-element-funktionen-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-17882 .elementor-element.elementor-element-funktionen-head-eyebrow > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-17882 .elementor-element.elementor-element-funktionen-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-17882 .elementor-element.elementor-element-funktionen-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-17882 .elementor-element.elementor-element-funktionen-head-p0 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-17882 .elementor-element.elementor-element-funktionen-head-p0{font-family:"Roboto", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.6;color:#333333;}.elementor-17882 .elementor-element.elementor-element-funktionen-head-p0 p{margin-block-end:0px;}.elementor-17882 .elementor-element.elementor-element-funktionen-grid{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:auto;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17882 .elementor-element.elementor-element-fc0{--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:11px 11px;--row-gap:11px;--column-gap:11px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E6ECF6;--border-color:#E6ECF6;--border-radius:14px 14px 14px 14px;--padding-top:28px;--padding-bottom:28px;--padding-left:26px;--padding-right:26px;overflow:visible;}.elementor-17882 .elementor-element.elementor-element-fc0:not(.elementor-motion-effects-element-type-background), .elementor-17882 .elementor-element.elementor-element-fc0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17882 .elementor-element.elementor-element-fc0-icon{--display:flex;--min-height:46px;--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-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17882 .elementor-element.elementor-element-fc0-icon:not(.elementor-motion-effects-element-type-background), .elementor-17882 .elementor-element.elementor-element-fc0-icon > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEFF7;}.elementor-17882 .elementor-element.elementor-element-fc0-svg .elementor-icon-wrapper{text-align:center;}.elementor-17882 .elementor-element.elementor-element-fc0-svg.elementor-view-stacked .elementor-icon{background-color:#203AEA;}.elementor-17882 .elementor-element.elementor-element-fc0-svg.elementor-view-framed .elementor-icon, .elementor-17882 .elementor-element.elementor-element-fc0-svg.elementor-view-default .elementor-icon{color:#203AEA;border-color:#203AEA;}.elementor-17882 .elementor-element.elementor-element-fc0-svg.elementor-view-framed .elementor-icon, .elementor-17882 .elementor-element.elementor-element-fc0-svg.elementor-view-default .elementor-icon svg{fill:#203AEA;}.elementor-17882 .elementor-element.elementor-element-fc0-svg .elementor-icon{font-size:23px;}.elementor-17882 .elementor-element.elementor-element-fc0-svg .elementor-icon svg{height:23px;}.elementor-17882 .elementor-element.elementor-element-fc0-h3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.06rem;font-weight:600;line-height:1.25;letter-spacing:-0.008em;color:#020028;}.elementor-17882 .elementor-element.elementor-element-fc0-text{font-family:"Roboto", Sans-serif;font-size:0.93rem;font-weight:400;line-height:1.55;color:#4A536B;}.elementor-17882 .elementor-element.elementor-element-fc0-text p{margin-block-end:0px;}.elementor-17882 .elementor-element.elementor-element-fc0-go .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.88rem;font-weight:600;line-height:1.6;color:#203AEA;}.elementor-17882 .elementor-element.elementor-element-fc1{--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:11px 11px;--row-gap:11px;--column-gap:11px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E6ECF6;--border-color:#E6ECF6;--border-radius:14px 14px 14px 14px;--padding-top:28px;--padding-bottom:28px;--padding-left:26px;--padding-right:26px;overflow:visible;}.elementor-17882 .elementor-element.elementor-element-fc1:not(.elementor-motion-effects-element-type-background), .elementor-17882 .elementor-element.elementor-element-fc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17882 .elementor-element.elementor-element-fc1-icon{--display:flex;--min-height:46px;--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-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17882 .elementor-element.elementor-element-fc1-icon:not(.elementor-motion-effects-element-type-background), .elementor-17882 .elementor-element.elementor-element-fc1-icon > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEFF7;}.elementor-17882 .elementor-element.elementor-element-fc1-svg .elementor-icon-wrapper{text-align:center;}.elementor-17882 .elementor-element.elementor-element-fc1-svg.elementor-view-stacked .elementor-icon{background-color:#203AEA;}.elementor-17882 .elementor-element.elementor-element-fc1-svg.elementor-view-framed .elementor-icon, .elementor-17882 .elementor-element.elementor-element-fc1-svg.elementor-view-default .elementor-icon{color:#203AEA;border-color:#203AEA;}.elementor-17882 .elementor-element.elementor-element-fc1-svg.elementor-view-framed .elementor-icon, .elementor-17882 .elementor-element.elementor-element-fc1-svg.elementor-view-default .elementor-icon svg{fill:#203AEA;}.elementor-17882 .elementor-element.elementor-element-fc1-svg .elementor-icon{font-size:23px;}.elementor-17882 .elementor-element.elementor-element-fc1-svg .elementor-icon svg{height:23px;}.elementor-17882 .elementor-element.elementor-element-fc1-h3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.06rem;font-weight:600;line-height:1.25;letter-spacing:-0.008em;color:#020028;}.elementor-17882 .elementor-element.elementor-element-fc1-text{font-family:"Roboto", Sans-serif;font-size:0.93rem;font-weight:400;line-height:1.55;color:#4A536B;}.elementor-17882 .elementor-element.elementor-element-fc1-text p{margin-block-end:0px;}.elementor-17882 .elementor-element.elementor-element-fc1-go .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.88rem;font-weight:600;line-height:1.6;color:#203AEA;}.elementor-17882 .elementor-element.elementor-element-fc2{--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:11px 11px;--row-gap:11px;--column-gap:11px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E6ECF6;--border-color:#E6ECF6;--border-radius:14px 14px 14px 14px;--padding-top:26px;--padding-bottom:28px;--padding-left:26px;--padding-right:26px;overflow:visible;}.elementor-17882 .elementor-element.elementor-element-fc2:not(.elementor-motion-effects-element-type-background), .elementor-17882 .elementor-element.elementor-element-fc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17882 .elementor-element.elementor-element-fc2-pro > .elementor-widget-container{background-color:#020028;padding:3px 10px 3px 10px;border-radius:999px 999px 999px 999px;}.elementor-17882 .elementor-element.elementor-element-fc2-pro.elementor-element{--align-self:flex-start;}.elementor-17882 .elementor-element.elementor-element-fc2-pro .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:0.7rem;font-weight:500;line-height:1.6;color:#BEFF2E;}.elementor-17882 .elementor-element.elementor-element-fc2-icon{--display:flex;--min-height:46px;--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-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17882 .elementor-element.elementor-element-fc2-icon:not(.elementor-motion-effects-element-type-background), .elementor-17882 .elementor-element.elementor-element-fc2-icon > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEFF7;}.elementor-17882 .elementor-element.elementor-element-fc2-svg .elementor-icon-wrapper{text-align:center;}.elementor-17882 .elementor-element.elementor-element-fc2-svg.elementor-view-stacked .elementor-icon{background-color:#203AEA;}.elementor-17882 .elementor-element.elementor-element-fc2-svg.elementor-view-framed .elementor-icon, .elementor-17882 .elementor-element.elementor-element-fc2-svg.elementor-view-default .elementor-icon{color:#203AEA;border-color:#203AEA;}.elementor-17882 .elementor-element.elementor-element-fc2-svg.elementor-view-framed .elementor-icon, .elementor-17882 .elementor-element.elementor-element-fc2-svg.elementor-view-default .elementor-icon svg{fill:#203AEA;}.elementor-17882 .elementor-element.elementor-element-fc2-svg .elementor-icon{font-size:23px;}.elementor-17882 .elementor-element.elementor-element-fc2-svg .elementor-icon svg{height:23px;}.elementor-17882 .elementor-element.elementor-element-fc2-h3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.06rem;font-weight:600;line-height:1.25;letter-spacing:-0.008em;color:#020028;}.elementor-17882 .elementor-element.elementor-element-fc2-text{font-family:"Roboto", Sans-serif;font-size:0.93rem;font-weight:400;line-height:1.55;color:#4A536B;}.elementor-17882 .elementor-element.elementor-element-fc2-text p{margin-block-end:0px;}.elementor-17882 .elementor-element.elementor-element-fc2-go .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.88rem;font-weight:600;line-height:1.6;color:#203AEA;}.elementor-17882 .elementor-element.elementor-element-fc3{--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:11px 11px;--row-gap:11px;--column-gap:11px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E6ECF6;--border-color:#E6ECF6;--border-radius:14px 14px 14px 14px;--padding-top:28px;--padding-bottom:28px;--padding-left:26px;--padding-right:26px;overflow:visible;}.elementor-17882 .elementor-element.elementor-element-fc3:not(.elementor-motion-effects-element-type-background), .elementor-17882 .elementor-element.elementor-element-fc3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17882 .elementor-element.elementor-element-fc3-icon{--display:flex;--min-height:46px;--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-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17882 .elementor-element.elementor-element-fc3-icon:not(.elementor-motion-effects-element-type-background), .elementor-17882 .elementor-element.elementor-element-fc3-icon > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEFF7;}.elementor-17882 .elementor-element.elementor-element-fc3-svg .elementor-icon-wrapper{text-align:center;}.elementor-17882 .elementor-element.elementor-element-fc3-svg.elementor-view-stacked .elementor-icon{background-color:#203AEA;}.elementor-17882 .elementor-element.elementor-element-fc3-svg.elementor-view-framed .elementor-icon, .elementor-17882 .elementor-element.elementor-element-fc3-svg.elementor-view-default .elementor-icon{color:#203AEA;border-color:#203AEA;}.elementor-17882 .elementor-element.elementor-element-fc3-svg.elementor-view-framed .elementor-icon, .elementor-17882 .elementor-element.elementor-element-fc3-svg.elementor-view-default .elementor-icon svg{fill:#203AEA;}.elementor-17882 .elementor-element.elementor-element-fc3-svg .elementor-icon{font-size:23px;}.elementor-17882 .elementor-element.elementor-element-fc3-svg .elementor-icon svg{height:23px;}.elementor-17882 .elementor-element.elementor-element-fc3-h3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.06rem;font-weight:600;line-height:1.25;letter-spacing:-0.008em;color:#020028;}.elementor-17882 .elementor-element.elementor-element-fc3-text{font-family:"Roboto", Sans-serif;font-size:0.93rem;font-weight:400;line-height:1.55;color:#4A536B;}.elementor-17882 .elementor-element.elementor-element-fc3-text p{margin-block-end:0px;}.elementor-17882 .elementor-element.elementor-element-fc3-go .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.88rem;font-weight:600;line-height:1.6;color:#203AEA;}.elementor-17882 .elementor-element.elementor-element-fc4{--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:11px 11px;--row-gap:11px;--column-gap:11px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E6ECF6;--border-color:#E6ECF6;--border-radius:14px 14px 14px 14px;--padding-top:28px;--padding-bottom:28px;--padding-left:26px;--padding-right:26px;overflow:visible;}.elementor-17882 .elementor-element.elementor-element-fc4:not(.elementor-motion-effects-element-type-background), .elementor-17882 .elementor-element.elementor-element-fc4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17882 .elementor-element.elementor-element-fc4-icon{--display:flex;--min-height:46px;--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-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17882 .elementor-element.elementor-element-fc4-icon:not(.elementor-motion-effects-element-type-background), .elementor-17882 .elementor-element.elementor-element-fc4-icon > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEFF7;}.elementor-17882 .elementor-element.elementor-element-fc4-svg .elementor-icon-wrapper{text-align:center;}.elementor-17882 .elementor-element.elementor-element-fc4-svg.elementor-view-stacked .elementor-icon{background-color:#203AEA;}.elementor-17882 .elementor-element.elementor-element-fc4-svg.elementor-view-framed .elementor-icon, .elementor-17882 .elementor-element.elementor-element-fc4-svg.elementor-view-default .elementor-icon{color:#203AEA;border-color:#203AEA;}.elementor-17882 .elementor-element.elementor-element-fc4-svg.elementor-view-framed .elementor-icon, .elementor-17882 .elementor-element.elementor-element-fc4-svg.elementor-view-default .elementor-icon svg{fill:#203AEA;}.elementor-17882 .elementor-element.elementor-element-fc4-svg .elementor-icon{font-size:23px;}.elementor-17882 .elementor-element.elementor-element-fc4-svg .elementor-icon svg{height:23px;}.elementor-17882 .elementor-element.elementor-element-fc4-h3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.06rem;font-weight:600;line-height:1.25;letter-spacing:-0.008em;color:#020028;}.elementor-17882 .elementor-element.elementor-element-fc4-text{font-family:"Roboto", Sans-serif;font-size:0.93rem;font-weight:400;line-height:1.55;color:#4A536B;}.elementor-17882 .elementor-element.elementor-element-fc4-text p{margin-block-end:0px;}.elementor-17882 .elementor-element.elementor-element-fc4-go .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.88rem;font-weight:600;line-height:1.6;color:#203AEA;}.elementor-17882 .elementor-element.elementor-element-besonders{--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-17882 .elementor-element.elementor-element-besonders:not(.elementor-motion-effects-element-type-background), .elementor-17882 .elementor-element.elementor-element-besonders > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020028;}.elementor-17882 .elementor-element.elementor-element-besonders-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-17882 .elementor-element.elementor-element-besonders-head-eyebrow > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-17882 .elementor-element.elementor-element-besonders-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-17882 .elementor-element.elementor-element-besonders-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-17882 .elementor-element.elementor-element-besonders-head-p0 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-17882 .elementor-element.elementor-element-besonders-head-p0{font-family:"Roboto", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.6;color:rgba(201,210,238,.62);}.elementor-17882 .elementor-element.elementor-element-besonders-head-p0 p{margin-block-end:0px;}.elementor-17882 .elementor-element.elementor-element-besonders-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:rgba(85,140,237,.20);--border-color:rgba(85,140,237,.20);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17882 .elementor-element.elementor-element-besonders-proof-cap > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-17882 .elementor-element.elementor-element-besonders-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:rgba(201,210,238,.62);}.elementor-17882 .elementor-element.elementor-element-besonders-proof-cap p{margin-block-end:0px;}.elementor-17882 .elementor-element.elementor-element-besonders-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-17882 .elementor-element.elementor-element-besonders-proof-grid.e-con{--align-self:center;}.elementor-17882 .elementor-element.elementor-element-besonders-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-17882 .elementor-element.elementor-element-besonders-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-17882 .elementor-element.elementor-element-besonders-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-17882 .elementor-element.elementor-element-besonders-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-17882 .elementor-element.elementor-element-besonders-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-17882 .elementor-element.elementor-element-besonders-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-17882 .elementor-element.elementor-element-besonders-proof-link > .elementor-widget-container{margin:26px 0px 0px 0px;padding:0px 0px 1.672px 0px;}.elementor-17882 .elementor-element.elementor-element-besonders-proof-link{text-align:center;}.elementor-17882 .elementor-element.elementor-element-besonders-proof-link .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.88rem;font-weight:600;line-height:1.6;color:#558CED;}.elementor-17882 .elementor-element.elementor-element-besonders-proof-link .elementor-heading-title a:hover, .elementor-17882 .elementor-element.elementor-element-besonders-proof-link .elementor-heading-title a:focus{color:#558CED;}.elementor-17882 .elementor-element.elementor-element-ansicht{--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-17882 .elementor-element.elementor-element-ansicht:not(.elementor-motion-effects-element-type-background), .elementor-17882 .elementor-element.elementor-element-ansicht > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEFF7;}.elementor-17882 .elementor-element.elementor-element-ansicht-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-17882 .elementor-element.elementor-element-ansicht-head-eyebrow > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-17882 .elementor-element.elementor-element-ansicht-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-17882 .elementor-element.elementor-element-ansicht-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-17882 .elementor-element.elementor-element-preiszeile{--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:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17882 .elementor-element.elementor-element-preiszeile:not(.elementor-motion-effects-element-type-background), .elementor-17882 .elementor-element.elementor-element-preiszeile > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEFF7;}.elementor-17882 .elementor-element.elementor-element-preiszeile-inner{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;overflow:visible;}.elementor-17882 .elementor-element.elementor-element-preiszeile-text{font-family:"Roboto", Sans-serif;font-size:1.02rem;font-weight:400;line-height:1.6;color:#333333;}.elementor-17882 .elementor-element.elementor-element-preiszeile-text p{margin-block-end:0px;}.elementor-17882 .elementor-element.elementor-element-preiszeile-btn .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-17882 .elementor-element.elementor-element-passt-dazu{--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-17882 .elementor-element.elementor-element-passt-dazu:not(.elementor-motion-effects-element-type-background), .elementor-17882 .elementor-element.elementor-element-passt-dazu > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17882 .elementor-element.elementor-element-passt-dazu-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-17882 .elementor-element.elementor-element-passt-dazu-head-eyebrow > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-17882 .elementor-element.elementor-element-passt-dazu-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-17882 .elementor-element.elementor-element-passt-dazu-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-17882 .elementor-element.elementor-element-passt-dazu-card{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E6ECF6;--border-color:#E6ECF6;--border-radius:14px 14px 14px 14px;--padding-top:8px;--padding-bottom:8px;--padding-left:28px;--padding-right:28px;overflow:visible;}.elementor-17882 .elementor-element.elementor-element-passt-dazu-card:not(.elementor-motion-effects-element-type-background), .elementor-17882 .elementor-element.elementor-element-passt-dazu-card > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEFF7;}.elementor-17882 .elementor-element.elementor-element-passt-dazu-row0{--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:18px 18px;--row-gap:18px;--column-gap:18px;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:#FFFFFF;--border-color:#FFFFFF;--border-radius:8px 8px 8px 8px;--padding-top:19px;--padding-bottom:19px;--padding-left:8px;--padding-right:8px;overflow:visible;}.elementor-17882 .elementor-element.elementor-element-passt-dazu-row0-name .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:600;line-height:1.6;color:#020028;}.elementor-17882 .elementor-element.elementor-element-passt-dazu-row0-text{font-family:"Roboto", Sans-serif;font-size:0.92rem;font-weight:400;line-height:1.6;color:#4A536B;}.elementor-17882 .elementor-element.elementor-element-passt-dazu-row0-text p{margin-block-end:0px;}.elementor-17882 .elementor-element.elementor-element-passt-dazu-row0-go .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.88rem;font-weight:600;line-height:1.6;color:#203AEA;}.elementor-17882 .elementor-element.elementor-element-passt-dazu-row1{--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:18px 18px;--row-gap:18px;--column-gap:18px;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:#FFFFFF;--border-color:#FFFFFF;--border-radius:8px 8px 8px 8px;--padding-top:19px;--padding-bottom:19px;--padding-left:8px;--padding-right:8px;overflow:visible;}.elementor-17882 .elementor-element.elementor-element-passt-dazu-row1-name .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:600;line-height:1.6;color:#020028;}.elementor-17882 .elementor-element.elementor-element-passt-dazu-row1-text{font-family:"Roboto", Sans-serif;font-size:0.92rem;font-weight:400;line-height:1.6;color:#4A536B;}.elementor-17882 .elementor-element.elementor-element-passt-dazu-row1-text p{margin-block-end:0px;}.elementor-17882 .elementor-element.elementor-element-passt-dazu-row1-go .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.88rem;font-weight:600;line-height:1.6;color:#203AEA;}.elementor-17882 .elementor-element.elementor-element-passt-dazu-row2{--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:18px 18px;--row-gap:18px;--column-gap:18px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:8px 8px 8px 8px;--padding-top:19px;--padding-bottom:19px;--padding-left:8px;--padding-right:8px;overflow:visible;}.elementor-17882 .elementor-element.elementor-element-passt-dazu-row2-name .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:600;line-height:1.6;color:#020028;}.elementor-17882 .elementor-element.elementor-element-passt-dazu-row2-text{font-family:"Roboto", Sans-serif;font-size:0.92rem;font-weight:400;line-height:1.6;color:#4A536B;}.elementor-17882 .elementor-element.elementor-element-passt-dazu-row2-text p{margin-block-end:0px;}.elementor-17882 .elementor-element.elementor-element-passt-dazu-row2-go .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.88rem;font-weight:600;line-height:1.6;color:#203AEA;}.elementor-17882 .elementor-element.elementor-element-fragen{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:112px;--padding-bottom:112px;--padding-left:24px;--padding-right:24px;overflow:visible;}.elementor-17882 .elementor-element.elementor-element-fragen:not(.elementor-motion-effects-element-type-background), .elementor-17882 .elementor-element.elementor-element-fragen > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEFF7;}.elementor-17882 .elementor-element.elementor-element-fragen-head{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:48px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17882 .elementor-element.elementor-element-fragen-head-eyebrow > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-17882 .elementor-element.elementor-element-fragen-head-eyebrow .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.78rem;font-weight:600;text-transform:uppercase;line-height:1.6;letter-spacing:0.08em;color:#203AEA;}.elementor-17882 .elementor-element.elementor-element-fragen-head-h2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(1.8rem, 3.2vw, 2.5rem);font-weight:700;line-height:1.12;letter-spacing:-0.018em;color:#020028;}.elementor-17882 .elementor-element.elementor-element-fragen-liste-a0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17882 .elementor-element.elementor-element-fragen-liste-a0-text > .elementor-widget-container{padding:0px 24px 22px 24px;}.elementor-17882 .elementor-element.elementor-element-fragen-liste-a0-text{font-family:"Roboto", Sans-serif;font-size:0.98rem;font-weight:400;line-height:1.6;color:#4A536B;}.elementor-17882 .elementor-element.elementor-element-fragen-liste-a0-text p{margin-block-end:0px;}.elementor-17882 .elementor-element.elementor-element-fragen-liste-a0-text a{color:#203AEA;}.elementor-17882 .elementor-element.elementor-element-fragen-liste-a0-text a:hover, .elementor-17882 .elementor-element.elementor-element-fragen-liste-a0-text a:focus{color:#020028;}.elementor-17882 .elementor-element.elementor-element-fragen-liste-a1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17882 .elementor-element.elementor-element-fragen-liste-a1-text > .elementor-widget-container{padding:0px 24px 22px 24px;}.elementor-17882 .elementor-element.elementor-element-fragen-liste-a1-text{font-family:"Roboto", Sans-serif;font-size:0.98rem;font-weight:400;line-height:1.6;color:#4A536B;}.elementor-17882 .elementor-element.elementor-element-fragen-liste-a1-text p{margin-block-end:0px;}.elementor-17882 .elementor-element.elementor-element-fragen-liste-a1-text a{color:#203AEA;}.elementor-17882 .elementor-element.elementor-element-fragen-liste-a1-text a:hover, .elementor-17882 .elementor-element.elementor-element-fragen-liste-a1-text a:focus{color:#020028;}.elementor-17882 .elementor-element.elementor-element-fragen-liste-a2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17882 .elementor-element.elementor-element-fragen-liste-a2-text > .elementor-widget-container{padding:0px 24px 22px 24px;}.elementor-17882 .elementor-element.elementor-element-fragen-liste-a2-text{font-family:"Roboto", Sans-serif;font-size:0.98rem;font-weight:400;line-height:1.6;color:#4A536B;}.elementor-17882 .elementor-element.elementor-element-fragen-liste-a2-text p{margin-block-end:0px;}.elementor-17882 .elementor-element.elementor-element-fragen-liste-a2-text a{color:#203AEA;}.elementor-17882 .elementor-element.elementor-element-fragen-liste-a2-text a:hover, .elementor-17882 .elementor-element.elementor-element-fragen-liste-a2-text a:focus{color:#020028;}.elementor-17882 .elementor-element.elementor-element-fragen-liste-a3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17882 .elementor-element.elementor-element-fragen-liste-a3-text > .elementor-widget-container{padding:0px 24px 22px 24px;}.elementor-17882 .elementor-element.elementor-element-fragen-liste-a3-text{font-family:"Roboto", Sans-serif;font-size:0.98rem;font-weight:400;line-height:1.6;color:#4A536B;}.elementor-17882 .elementor-element.elementor-element-fragen-liste-a3-text p{margin-block-end:0px;}.elementor-17882 .elementor-element.elementor-element-fragen-liste-a3-text a{color:#203AEA;}.elementor-17882 .elementor-element.elementor-element-fragen-liste-a3-text a:hover, .elementor-17882 .elementor-element.elementor-element-fragen-liste-a3-text a:focus{color:#020028;}.elementor-17882 .elementor-element.elementor-element-fragen-liste-a4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17882 .elementor-element.elementor-element-fragen-liste-a4-text > .elementor-widget-container{padding:0px 24px 22px 24px;}.elementor-17882 .elementor-element.elementor-element-fragen-liste-a4-text{font-family:"Roboto", Sans-serif;font-size:0.98rem;font-weight:400;line-height:1.6;color:#4A536B;}.elementor-17882 .elementor-element.elementor-element-fragen-liste-a4-text p{margin-block-end:0px;}.elementor-17882 .elementor-element.elementor-element-fragen-liste-a4-text a{color:#203AEA;}.elementor-17882 .elementor-element.elementor-element-fragen-liste-a4-text a:hover, .elementor-17882 .elementor-element.elementor-element-fragen-liste-a4-text a:focus{color:#020028;}.elementor-17882 .elementor-element.elementor-element-fragen-liste{--n-accordion-title-font-size:1.02rem;width:var( --container-widget-width, min(100%, 820px) );max-width:min(100%, 820px);--container-widget-width:min(100%, 820px);--container-widget-flex-grow:0;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-item-title-space-between:12px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:14px 14px 14px 14px;--n-accordion-title-normal-color:#020028;--n-accordion-title-hover-color:#203AEA;--n-accordion-title-active-color:#020028;--n-accordion-icon-size:15px;}.elementor-17882 .elementor-element.elementor-element-fragen-liste > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-17882 .elementor-element.elementor-element-fragen-liste > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{border-style:none;}.elementor-17882 .elementor-element.elementor-element-fragen-liste > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{border-style:none;}.elementor-17882 .elementor-element.elementor-element-fragen-liste {--n-accordion-padding:20px 24px 20px 24px;}:where( .elementor-17882 .elementor-element.elementor-element-fragen-liste > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Poppins", Sans-serif;font-weight:600;line-height:1.6;}:where( .elementor-17882 .elementor-element.elementor-element-fragen-liste > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-17882 .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-17882 .elementor-element.elementor-element-erstgespraech:not(.elementor-motion-effects-element-type-background), .elementor-17882 .elementor-element.elementor-element-erstgespraech > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17882 .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-17882 .elementor-element.elementor-element-cta-eyebrow > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-17882 .elementor-element.elementor-element-cta-eyebrow{text-align:center;}.elementor-17882 .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-17882 .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-17882 .elementor-element.elementor-element-cta-h2 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-17882 .elementor-element.elementor-element-cta-h2.elementor-element{--align-self:center;}.elementor-17882 .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-17882 .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-17882 .elementor-element.elementor-element-cta-text > .elementor-widget-container{margin:0px 0px 36px 0px;}.elementor-17882 .elementor-element.elementor-element-cta-text.elementor-element{--align-self:center;}.elementor-17882 .elementor-element.elementor-element-cta-text p{margin-block-end:0px;}.elementor-17882 .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-17882 .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-17882 .elementor-element.elementor-element-cta-note > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-17882 .elementor-element.elementor-element-cta-note.elementor-element{--align-self:center;}.elementor-17882 .elementor-element.elementor-element-cta-note p{margin-block-end:0px;}.elementor-17882 .elementor-element.elementor-element-cta-note a{color:#203AEA;}.elementor-17882 .elementor-element.elementor-element-cta-note a:hover, .elementor-17882 .elementor-element.elementor-element-cta-note a:focus{color:#020028;}@media(max-width:1024px){.elementor-17882 .elementor-element.elementor-element-hero-grid{--e-con-grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);--grid-auto-flow:row;}.elementor-17882 .elementor-element.elementor-element-funktionen-grid{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-17882 .elementor-element.elementor-element-besonders-proof-grid{--e-con-grid-template-columns:repeat(6, 1fr);--grid-auto-flow:row;}}@media(max-width:767px){.elementor-17882 .elementor-element.elementor-element-hero-grid{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-17882 .elementor-element.elementor-element-funktionen-grid{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-17882 .elementor-element.elementor-element-fc0-icon{--width:46px;}.elementor-17882 .elementor-element.elementor-element-fc1-icon{--width:46px;}.elementor-17882 .elementor-element.elementor-element-fc2-icon{--width:46px;}.elementor-17882 .elementor-element.elementor-element-fc3-icon{--width:46px;}.elementor-17882 .elementor-element.elementor-element-fc4-icon{--width:46px;}.elementor-17882 .elementor-element.elementor-element-besonders-proof-grid{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}}@media(min-width:768px){.elementor-17882 .elementor-element.elementor-element-hero{--content-width:1192px;}.elementor-17882 .elementor-element.elementor-element-problem{--content-width:1192px;}.elementor-17882 .elementor-element.elementor-element-problem-head{--width:min(100%, 720px);}.elementor-17882 .elementor-element.elementor-element-problem-list{--width:min(100%, 860px);}.elementor-17882 .elementor-element.elementor-element-funktionen{--content-width:1192px;}.elementor-17882 .elementor-element.elementor-element-funktionen-head{--width:min(100%, 720px);}.elementor-17882 .elementor-element.elementor-element-fc0-icon{--width:46px;}.elementor-17882 .elementor-element.elementor-element-fc1-icon{--width:46px;}.elementor-17882 .elementor-element.elementor-element-fc2-icon{--width:46px;}.elementor-17882 .elementor-element.elementor-element-fc3-icon{--width:46px;}.elementor-17882 .elementor-element.elementor-element-fc4-icon{--width:46px;}.elementor-17882 .elementor-element.elementor-element-besonders{--content-width:1192px;}.elementor-17882 .elementor-element.elementor-element-besonders-head{--width:min(100%, 720px);}.elementor-17882 .elementor-element.elementor-element-besonders-proof-grid{--width:min(100%, 1040px);}.elementor-17882 .elementor-element.elementor-element-ansicht{--content-width:1192px;}.elementor-17882 .elementor-element.elementor-element-ansicht-head{--width:min(100%, 720px);}.elementor-17882 .elementor-element.elementor-element-preiszeile{--content-width:1240px;}.elementor-17882 .elementor-element.elementor-element-passt-dazu{--content-width:1192px;}.elementor-17882 .elementor-element.elementor-element-passt-dazu-head{--width:min(100%, 720px);}.elementor-17882 .elementor-element.elementor-element-passt-dazu-card{--width:min(100%, 920px);}.elementor-17882 .elementor-element.elementor-element-fragen{--content-width:1192px;}.elementor-17882 .elementor-element.elementor-element-fragen-head{--width:min(100%, 720px);}.elementor-17882 .elementor-element.elementor-element-erstgespraech{--content-width:1240px;}}@media(max-width:1024px) and (min-width:768px){.elementor-17882 .elementor-element.elementor-element-fc0-icon{--width:46px;}.elementor-17882 .elementor-element.elementor-element-fc1-icon{--width:46px;}.elementor-17882 .elementor-element.elementor-element-fc2-icon{--width:46px;}.elementor-17882 .elementor-element.elementor-element-fc3-icon{--width:46px;}.elementor-17882 .elementor-element.elementor-element-fc4-icon{--width:46px;}}/* 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-17882 .elementor-element.elementor-element-hero-h1.elementor-widget.elementor-widget{margin:0px 0px 20px 0px}
.elementor-17882 .elementor-element.elementor-element-hero-h1 .elementor-heading-title{font-family:'Poppins',Arial,sans-serif}
.elementor-17882 .elementor-element.elementor-element-hero-h1 .elementor-heading-title{overflow-wrap:normal;hyphens:manual}
@media (max-width:1000px){.elementor-17882 .elementor-element.elementor-element-hero-h1 .elementor-heading-title{max-width:20ch}}
@media (max-width:600px){.elementor-17882 .elementor-element.elementor-element-hero-h1 .elementor-heading-title.elementor-heading-title{font-size:clamp(1.7rem,7.4vw,2.05rem)}}/* 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-17882 .elementor-element.elementor-element-hero-sub.elementor-widget.elementor-widget{margin:0px 0px 24px 0px}
.elementor-17882 .elementor-element.elementor-element-hero-sub{font-family:'Roboto',Arial,sans-serif}
.elementor-17882 .elementor-element.elementor-element-hero-sub{--i:1}/* End custom CSS */

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

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

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

/* Start custom CSS for button, class: .elementor-element-hero-btn0 */.elementor-17882 .elementor-element.elementor-element-hero-btn0 .elementor-button{font-family:'Poppins',Arial,sans-serif}
.elementor-17882 .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-17882 .elementor-element.elementor-element-hero-btn1 .elementor-button{font-family:'Poppins',Arial,sans-serif}
.elementor-17882 .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-17882 .elementor-element.elementor-element-hero-ctas{--i:3}/* 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-17882 .elementor-element.elementor-element-hero-note.elementor-widget.elementor-widget{margin:22px 0px 0px 0px}
.elementor-17882 .elementor-element.elementor-element-hero-note{font-family:'Roboto',Arial,sans-serif}
.elementor-17882 .elementor-element.elementor-element-hero-note strong{color:#020028;font-weight:600}
.elementor-17882 .elementor-element.elementor-element-hero-note{--i:4}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-hero-clip */.elementor-17882 .elementor-element.elementor-element-hero-clip{--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-17882 .elementor-element.elementor-element-hero-clip{--stagger:0ms}}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html :where(.dvx, .dvx *:not(svg, svg *)){all:revert}
.elementor-17882 .elementor-element.elementor-element-hero-clip.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-17882 .elementor-element.elementor-element-hero-clip.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-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .reveal.visible{opacity:1;transform:none}
.js-anim .elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .reveal-draw{transform:scaleX(0);transform-origin:left center}
.js-anim .elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .reveal-draw.visible{transform:none}
@media (prefers-reduced-motion:reduce){.js-anim .elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .reveal,.js-anim .elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .reveal-draw{opacity:1;transform:none;transition:none;animation:none}}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html *{margin: 0px; padding: 0px; box-sizing: border-box;}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html img, .elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html svg{max-width: 100%; display: block;}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .clip{margin:0;background:linear-gradient(180deg,#F2F5FC 0%,#E9EEF8 100%);border:1px solid var(--border-light); border-radius:var(--radius-xl);padding:20px 20px 12px}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .clip-stage{position:relative;aspect-ratio:16/10;container-type:inline-size;overflow:hidden;border-radius:12px; background:var(--white);border:1px solid rgba(var(--dunkelblau-rgb),.09); box-shadow:0 1px 2px rgba(var(--dunkelblau-rgb),.04),0 14px 34px -14px rgba(var(--dunkelblau-rgb),.22)}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .clip-video{display:block;width:100%;height:100%;object-fit:cover}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .clip-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px; font-size:.76rem;line-height:1.45;color:var(--text-muted)}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .clip-toggle{position:relative;flex-shrink:0;width:30px;height:30px;border-radius:50%;border:1px solid var(--border-light); background:var(--white);color:var(--dunkelblau);display:inline-flex;align-items:center;justify-content:center;cursor:pointer; transition:border-color var(--dur-fast) var(--ease-out)}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .clip-toggle::after{content:"";position:absolute;inset:-7px}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .clip-toggle:hover{border-color:var(--border-hover)}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .clip-toggle:focus-visible{outline:3px solid var(--einfachblau);outline-offset:2px}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .clip-toggle svg{width:11px;height:11px}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .clip-toggle .i-play{display:none}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .clip-toggle.is-paused .i-play{display:block}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .clip-toggle.is-paused .i-pause{display:none}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .clip-screen{position:absolute;inset:0;overflow:hidden;font-size:1.1vw;font-size:calc(100cqw / 48);line-height:1.35; font-family:var(--font-body);color:var(--text-body);background:var(--surface-soft);transition:opacity .4s ease; -webkit-user-select:none;user-select:none}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .clip-screen.clip-fade{opacity:0}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .clip-notr, .elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .clip-notr *{transition:none !important;animation:none !important}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .clip-static *{transition:none !important;animation:none !important}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .clip-static .clip-cur, .elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .clip-static .clip-tap{display:none}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .clip-screen.is-paused *{animation-play-state:paused !important}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .clip-screen b{font-weight:600}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .clip-screen .num{font-variant-numeric:tabular-nums}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .clip-bar{position:absolute;left:0;right:0;top:0;height:2.8em;display:flex;align-items:center;gap:1em;padding:0 1.2em; background:var(--white);border-bottom:1px solid var(--border-light);z-index:2}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .clip-logo{font:700 .8em/1 var(--font-head);color:var(--dunkelblau);letter-spacing:-.01em}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .clip-logo i{display:inline-block;width:.32em;height:.32em;border-radius:50%;background:var(--einfachblau);margin-left:.12em;vertical-align:.08em}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .clip-path{min-width:0;font-size:.58em;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .clip-path i{font-style:normal;color:var(--text-faint);margin:0 .6em}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .clip-path em{font-style:normal;color:var(--dunkelblau);font-weight:500}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .clip-av{margin-left:auto;flex-shrink:0;width:1.6em;height:1.6em;border-radius:50%;background:var(--hellblau);border:1px solid var(--border-light); display:flex;align-items:center;justify-content:center;font:600 .52em/1 var(--font-head);color:var(--vividblue)}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .clip-av.sm{width:1.3em;height:1.3em;font-size:.44em}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .clip-card{background:var(--white);border:1px solid var(--border-light);border-radius:.6em}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .clip-h{font:600 .72em/1.25 var(--font-head);color:var(--dunkelblau)}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .clip-sm{font-size:.54em;color:var(--text-muted)}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .clip-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4em;height:2.1em;padding:0 1.1em;border-radius:.45em; font:600 .6em/1 var(--font-head);color:var(--white);background:var(--vividblue);white-space:nowrap;transition:background .3s,color .3s,transform .15s}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .clip-btn.ghost{background:var(--white);color:var(--dunkelblau);border:1px solid var(--border-light)}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .clip-btn.done{background:var(--status-ok-bg);color:var(--status-ok-fg)}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .clip-pill{display:inline-flex;align-items:center;gap:.35em;white-space:nowrap;font:600 .5em/1 var(--font-head);letter-spacing:.02em;padding:.5em 1em;border-radius:999px}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .clip-pill.info{background:var(--status-info-bg);color:var(--status-info-fg)}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .clip-pill.ok{background:var(--status-ok-bg);color:var(--status-ok-fg)}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .clip-pill.neutral{background:var(--status-neutral-bg);color:var(--status-neutral-fg)}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .clip-pill.warn{background:var(--status-warn-bg);color:var(--status-warn-fg)}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .clip-pill.amber{background:#FDF1DC;color:#8A5A00}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .clip-field{display:flex;align-items:center;justify-content:space-between;gap:.8em;padding:.55em 0;border-bottom:1px solid #F0F3F8}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .clip-field>span:first-child{font-size:.52em;color:var(--text-muted)}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .clip-field>b, .elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .clip-field>span:last-child{font-size:.6em;color:var(--dunkelblau);font-weight:500}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .clip-line{display:block;height:.34em;border-radius:.2em;background:#E9EDF5}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .clip-check{display:inline-flex;width:1.1em;height:1.1em;border-radius:50%;background:#E6EBF3;position:relative;flex:none;transition:background .3s}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .clip-check::after{content:"";position:absolute;left:.38em;top:.22em;width:.24em;height:.46em;border:solid #fff;border-width:0 .12em .12em 0;transform:rotate(45deg);opacity:0;transition:opacity .2s}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .clip-check.on{background:#3D8A00}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .clip-check.on::after{opacity:1}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .clip-toast{position:absolute;right:1.2em;bottom:1.2em;display:flex;align-items:center;gap:.7em;padding:.75em 1em;background:var(--dunkelblau);color:var(--white); border-radius:.6em;box-shadow:0 .6em 1.6em -.6em rgba(var(--dunkelblau-rgb),.55);font-size:.58em;opacity:0;transform:translateY(.8em); transition:opacity .35s var(--ease-out),transform .35s var(--ease-out);z-index:15}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .clip-phone{position:absolute;top:1.8em;width:13em;height:26.4em;border-radius:2.1em;background:#0B0A2E;padding:.5em; box-shadow:0 1em 2.4em -1em rgba(var(--dunkelblau-rgb),.45);z-index:3}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .clip-phone-scr{position:relative;width:100%;height:100%;border-radius:1.65em;overflow:hidden;background:var(--surface-soft)}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .clip-phone-scr::before{content:"";position:absolute;left:50%;top:.55em;width:4.2em;height:1.1em;margin-left:-2.1em;border-radius:1em;background:#0B0A2E;z-index:5}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .clip-phone-top{height:3.2em;padding:1.9em .9em 0;display:flex;justify-content:space-between;font:600 .46em/1 var(--font-head);color:var(--dunkelblau)}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .clip-flip{display:inline-block;height:1.25em;line-height:1.25em;overflow:hidden;vertical-align:bottom;font-variant-numeric:tabular-nums}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .clip-flip>span{display:block;transition:transform .45s var(--ease-out)}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .clip-flip i{display:block;height:1.25em;font-style:normal}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .clip-cur{position:absolute;left:82%;top:90%;z-index:20;width:1.35em;height:1.62em;margin:-.1em 0 0 -.1em;pointer-events:none; transition-property:left,top;transition-duration:900ms;transition-timing-function:cubic-bezier(.45,.05,.25,1)}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .clip-cur svg{position:relative;display:block;width:100%;height:100%;overflow:visible;transform-origin:10% 8%;transition:transform .15s ease}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .clip-cur path{fill:var(--dunkelblau);stroke:var(--white);stroke-width:1.5;stroke-linejoin:round}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .clip-rip{position:absolute;left:-1.05em;top:-1.05em;width:2.3em;height:2.3em;border-radius:50%;background:rgba(var(--einfachblau-rgb),.38);opacity:0;transform:scale(.3)}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .clip-cur.is-click .clip-rip{animation:clipRip .55s var(--ease-out)}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .clip-cur.is-click svg{animation:clipPress .24s ease}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .clip-cur.is-down svg{transform:scale(.86)}
@keyframes clipRip { 
0%{opacity:1;transform:scale(.3)}100%{opacity:0;transform:scale(1)}
}
@keyframes clipPress { 
50%{transform:scale(.84)}
}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .clip-tap{position:absolute;left:50%;top:50%;z-index:20;width:2.6em;height:2.6em;margin:-1.3em 0 0 -1.3em;border-radius:50%; background:rgba(var(--dunkelblau-rgb),.16);border:.12em solid rgba(var(--dunkelblau-rgb),.32);opacity:0;pointer-events:none}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .clip-tap.is-tap{animation:clipTap .62s ease-out}
@keyframes clipTap { 
0%{opacity:0;transform:scale(.6)}25%{opacity:1;transform:scale(1)}55%{opacity:1;transform:scale(.88)}100%{opacity:0;transform:scale(1.35)}
}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .hero-split{padding:64px 0 96px}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .hs-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:56px;align-items:center}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .hs-copy h1{font-size:clamp(2.05rem,3.3vw,2.75rem);margin:0 0 20px;overflow-wrap:normal}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .hs-copy .sub{max-width:34rem}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .hs-copy .hero-note{max-width:34rem}
@media (max-width:1000px){.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .hs-grid{grid-template-columns:1fr;gap:40px}}
@media (max-width:1000px){.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .hs-copy h1{max-width:20ch}}
@media (max-width:600px){.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .hero-split{padding:40px 0 64px}}
@media (max-width:600px){.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .clip{padding:10px 10px 8px;border-radius:18px}}
@media (max-width:600px){.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .clip-foot{font-size:.72rem;margin-top:8px}}
@media (max-width:600px){.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .hs-copy h1{font-size:clamp(1.7rem,7.4vw,2.05rem)}}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk-head{position:absolute;left:1.2em;right:1.2em;top:3.7em;height:2em;display:flex;align-items:center;gap:.7em}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk-head>b:first-child{font:600 .72em/1 var(--font-head);color:var(--dunkelblau);margin-right:auto}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk-head>span{font-size:.5em;color:var(--text-muted)}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk-head>b.num{font:600 .6em/1 var(--font-head);color:var(--dunkelblau)}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk-card{position:absolute;top:6.3em;width:10.5em;height:22.3em;padding:1em .9em .9em;display:flex;flex-direction:column; border:1px dashed var(--border-dashed);border-radius:.6em;background:rgba(255,255,255,.4);transition:background .45s ease,border-color .45s ease,box-shadow .45s ease}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk-card.k1{left:1.2em}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk-card.k2{left:12.9em}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk-card.k3{left:24.6em}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk-card.k4{left:36.3em}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk-card>*{opacity:0;transform:translateX(-1em);transition:opacity .4s var(--ease-out),transform .5s var(--ease-out)}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk-card>.c-fk-ct{opacity:.45;transform:none}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk-card>:nth-child(2){transition-delay:.05s}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk-card>:nth-child(3){transition-delay:.1s}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk-card>:nth-child(4){transition-delay:.18s}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk-card>:nth-child(5){transition-delay:.26s}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk-card>:nth-child(6){transition-delay:.32s}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk-card>:nth-child(7){transition-delay:.38s}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk.s1 .k1, .elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk.s2 .k2, .elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk.s3 .k3, .elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk.s5 .k4{background:var(--white);border:1px solid var(--border-light);box-shadow:0 .6em 1.4em -.9em rgba(2,0,40,.3)}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk.s1 .k1>*, .elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk.s2 .k2>*, .elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk.s3 .k3>*, .elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk.s5 .k4>*{opacity:1;transform:none}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk-ct{display:flex;align-items:center;gap:.45em;color:var(--vividblue)}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk-ct svg{width:1.15em;height:1.15em;flex:none}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk-ct b{font:600 .66em/1.1 var(--font-head);color:var(--dunkelblau);white-space:nowrap}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk-no{display:block;margin:.6em 0 .7em;font-size:.5em;color:var(--text-muted);white-space:nowrap}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk-no em{font-style:normal}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk-no .n1{display:none;color:var(--dunkelblau);font-weight:500}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk.s4 .c-fk-no .n0{display:none}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk.s4 .c-fk-no .n1{display:inline}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk-pl{display:flex;min-height:1.1em}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk-pl .p1{display:none}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk.s4 .k3 .p0{display:none}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk.s4 .k3 .p1{display:inline-flex}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk-rows{margin-top:1.1em;border-top:1px solid #EDF1F7}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk-rows>div{display:flex;align-items:center;justify-content:space-between;gap:.6em;height:2.6em;border-bottom:1px solid #EDF1F7}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk-rows span{font-size:.52em;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk-rows b{font-size:.54em;font-weight:500;color:var(--dunkelblau);white-space:nowrap}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk-sum{display:flex;align-items:baseline;justify-content:space-between;margin-top:1.1em}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk-sum span{font-size:.52em;color:var(--text-muted)}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk-sum b{font:700 .7em/1 var(--font-head);color:var(--dunkelblau)}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk-act{margin-top:auto;height:2.4em;display:flex}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk-btn{flex:1;height:auto;padding:0;font-size:.58em}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk-btn em{font-style:normal}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk-btn .b1{display:none}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk.s2 .k1 .c-fk-btn, .elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk.s3 .k2 .c-fk-btn, .elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk.s4 .k3 .c-fk-btn{background:var(--hellblau);color:var(--vividblue)}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk.s2 .k1 .b0, .elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk.s3 .k2 .b0, .elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk.s4 .k3 .b0{display:none}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk.s2 .k1 .b1, .elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk.s3 .k2 .b1, .elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk.s4 .k3 .b1{display:inline}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk-xml{display:grid;gap:.75em;margin-top:1.1em;padding:1.1em .8em;border-radius:.4em;background:#F6F8FC}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk-xml .clip-line{height:.34em;background:#DDE4F0}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk-val{display:flex;align-items:center;gap:.5em;margin-top:1.1em}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk-val span{font-size:.52em;color:var(--text-secondary)}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk.s6 .c-fk-val .clip-check{background:#3D8A00}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk.s6 .c-fk-val .clip-check::after{opacity:1}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk-okbox{margin-top:auto;height:2.4em;display:flex}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk-ok{flex:1;display:flex;align-items:center;justify-content:center;gap:.45em;border-radius:.45em;font:600 .6em/1 var(--font-head); background:#F2F4F8;color:var(--text-faint);transition:background .35s,color .35s,transform .35s var(--ease-out)}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk-ok svg{display:none;width:1.1em;height:1.1em}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk-ok em{font-style:normal}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk-ok .v1{display:none}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk.s6 .c-fk-ok .v0{display:none}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk.s6 .c-fk-ok .v1{display:inline}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk.s6 .c-fk-ok{background:var(--status-ok-bg);color:var(--status-ok-fg)}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk.s6 .c-fk-ok svg{display:block}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk-ar{position:absolute;top:16.7em;width:1.5em;height:1.5em;margin-left:-.75em;border-radius:50%;background:var(--white);border:1px solid var(--border-light); color:var(--text-faint);display:flex;align-items:center;justify-content:center;z-index:2;transition:background .35s,color .35s,border-color .35s}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk-ar svg{width:.8em;height:.8em}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk-ar.a1{left:12.3em}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk-ar.a2{left:24em}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk-ar.a3{left:35.7em}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk.s2 .a1, .elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk.s3 .a2, .elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html .c-fk.s5 .a3{background:var(--vividblue);border-color:var(--vividblue);color:var(--white)}
.elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html :where(.clip) *::before, .elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html :where(.clip) *::after, .elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html :where(.clip)::before, .elementor-17882 .elementor-element.elementor-element-hero-clip.elementor-widget.elementor-widget-html :where(.clip)::after{box-sizing:content-box}/* End custom CSS */

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


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


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

/* Start custom CSS for text-editor, class: .elementor-element-pain0-text */.elementor-17882 .elementor-element.elementor-element-pain0-text{font-family:'Roboto',Arial,sans-serif}
.elementor-17882 .elementor-element.elementor-element-pain0-text{flex:1 1 0%;min-width:0}
.elementor-17882 .elementor-element.elementor-element-pain0-text b{color:#020028}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-pain0 */.elementor-17882 .elementor-element.elementor-element-pain0{--i:0}/* End custom CSS */

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

/* Start custom CSS for text-editor, class: .elementor-element-pain1-text */.elementor-17882 .elementor-element.elementor-element-pain1-text{font-family:'Roboto',Arial,sans-serif}
.elementor-17882 .elementor-element.elementor-element-pain1-text{flex:1 1 0%;min-width:0}
.elementor-17882 .elementor-element.elementor-element-pain1-text b{color:#020028}/* End custom CSS */

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

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

/* Start custom CSS for text-editor, class: .elementor-element-pain2-text */.elementor-17882 .elementor-element.elementor-element-pain2-text{font-family:'Roboto',Arial,sans-serif}
.elementor-17882 .elementor-element.elementor-element-pain2-text{flex:1 1 0%;min-width:0}
.elementor-17882 .elementor-element.elementor-element-pain2-text b{color:#020028}/* End custom CSS */

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


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


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



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

/* Start custom CSS for container, class: .elementor-element-fc0-icon */.elementor-17882 .elementor-element.elementor-element-fc0-icon{flex-shrink:0}/* End custom CSS */

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

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

/* Start custom CSS for heading, class: .elementor-element-fc0-go */.elementor-17882 .elementor-element.elementor-element-fc0-go .elementor-heading-title{font-family:'Poppins',Arial,sans-serif}
.elementor-17882 .elementor-element.elementor-element-fc0-go{margin-top:auto}
.elementor-17882 .elementor-element.elementor-element-fc0-go .elementor-heading-title{font-family:'Poppins',Arial,sans-serif}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-fc0 */.elementor-17882 .elementor-element.elementor-element-fc0{box-shadow:0 1px 1px rgba(2,0,40,.03),0 4px 12px -2px rgba(2,0,40,.06)}
.elementor-17882 .elementor-element.elementor-element-fc0{--i:0}
html:not(.js-anim) .elementor-17882 .elementor-element.elementor-element-fc0{transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1)}
.elementor-17882 .elementor-element.elementor-element-fc0:hover{transform:translateY(-4px);box-shadow:0 2px 4px -1px rgba(2,0,40,.05),0 12px 28px -8px rgba(2,0,40,.10);text-decoration:none}/* End custom CSS */

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

/* Start custom CSS for container, class: .elementor-element-fc1-icon */.elementor-17882 .elementor-element.elementor-element-fc1-icon{flex-shrink:0}/* End custom CSS */

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

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

/* Start custom CSS for heading, class: .elementor-element-fc1-go */.elementor-17882 .elementor-element.elementor-element-fc1-go .elementor-heading-title{font-family:'Poppins',Arial,sans-serif}
.elementor-17882 .elementor-element.elementor-element-fc1-go{margin-top:auto}
.elementor-17882 .elementor-element.elementor-element-fc1-go .elementor-heading-title{font-family:'Poppins',Arial,sans-serif}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-fc1 */.elementor-17882 .elementor-element.elementor-element-fc1{box-shadow:0 1px 1px rgba(2,0,40,.03),0 4px 12px -2px rgba(2,0,40,.06)}
.elementor-17882 .elementor-element.elementor-element-fc1{--i:1}
html:not(.js-anim) .elementor-17882 .elementor-element.elementor-element-fc1{transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1)}
.elementor-17882 .elementor-element.elementor-element-fc1:hover{transform:translateY(-4px);box-shadow:0 2px 4px -1px rgba(2,0,40,.05),0 12px 28px -8px rgba(2,0,40,.10);text-decoration:none}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-fc2-pro */.elementor-17882 .elementor-element.elementor-element-fc2-pro .elementor-heading-title{font-family:'Roboto',Arial,sans-serif}/* End custom CSS */

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

/* Start custom CSS for container, class: .elementor-element-fc2-icon */.elementor-17882 .elementor-element.elementor-element-fc2-icon{flex-shrink:0}/* End custom CSS */

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

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

/* Start custom CSS for heading, class: .elementor-element-fc2-go */.elementor-17882 .elementor-element.elementor-element-fc2-go .elementor-heading-title{font-family:'Poppins',Arial,sans-serif}
.elementor-17882 .elementor-element.elementor-element-fc2-go{margin-top:auto}
.elementor-17882 .elementor-element.elementor-element-fc2-go .elementor-heading-title{font-family:'Poppins',Arial,sans-serif}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-fc2 */.elementor-17882 .elementor-element.elementor-element-fc2{box-shadow:0 1px 1px rgba(2,0,40,.03),0 4px 12px -2px rgba(2,0,40,.06)}
.elementor-17882 .elementor-element.elementor-element-fc2{--i:2}
html:not(.js-anim) .elementor-17882 .elementor-element.elementor-element-fc2{transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1)}
.elementor-17882 .elementor-element.elementor-element-fc2:hover{transform:translateY(-4px);box-shadow:0 2px 4px -1px rgba(2,0,40,.05),0 12px 28px -8px rgba(2,0,40,.10);text-decoration:none}/* End custom CSS */

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

/* Start custom CSS for container, class: .elementor-element-fc3-icon */.elementor-17882 .elementor-element.elementor-element-fc3-icon{flex-shrink:0}/* End custom CSS */

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

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

/* Start custom CSS for heading, class: .elementor-element-fc3-go */.elementor-17882 .elementor-element.elementor-element-fc3-go .elementor-heading-title{font-family:'Poppins',Arial,sans-serif}
.elementor-17882 .elementor-element.elementor-element-fc3-go{margin-top:auto}
.elementor-17882 .elementor-element.elementor-element-fc3-go .elementor-heading-title{font-family:'Poppins',Arial,sans-serif}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-fc3 */.elementor-17882 .elementor-element.elementor-element-fc3{box-shadow:0 1px 1px rgba(2,0,40,.03),0 4px 12px -2px rgba(2,0,40,.06)}
.elementor-17882 .elementor-element.elementor-element-fc3{--i:3}
html:not(.js-anim) .elementor-17882 .elementor-element.elementor-element-fc3{transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1)}
.elementor-17882 .elementor-element.elementor-element-fc3:hover{transform:translateY(-4px);box-shadow:0 2px 4px -1px rgba(2,0,40,.05),0 12px 28px -8px rgba(2,0,40,.10);text-decoration:none}/* End custom CSS */

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

/* Start custom CSS for container, class: .elementor-element-fc4-icon */.elementor-17882 .elementor-element.elementor-element-fc4-icon{flex-shrink:0}/* End custom CSS */

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

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

/* Start custom CSS for heading, class: .elementor-element-fc4-go */.elementor-17882 .elementor-element.elementor-element-fc4-go .elementor-heading-title{font-family:'Poppins',Arial,sans-serif}
.elementor-17882 .elementor-element.elementor-element-fc4-go{margin-top:auto}
.elementor-17882 .elementor-element.elementor-element-fc4-go .elementor-heading-title{font-family:'Poppins',Arial,sans-serif}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-fc4 */.elementor-17882 .elementor-element.elementor-element-fc4{box-shadow:0 1px 1px rgba(2,0,40,.03),0 4px 12px -2px rgba(2,0,40,.06)}
.elementor-17882 .elementor-element.elementor-element-fc4{--i:4}
html:not(.js-anim) .elementor-17882 .elementor-element.elementor-element-fc4{transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1)}
.elementor-17882 .elementor-element.elementor-element-fc4:hover{transform:translateY(-4px);box-shadow:0 2px 4px -1px rgba(2,0,40,.05),0 12px 28px -8px rgba(2,0,40,.10);text-decoration:none}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-funktionen-grid */@media (max-width:900px){.elementor-17882 .elementor-element.elementor-element-funktionen-grid{--e-con-grid-template-columns:repeat(2, 1fr)}}
@media (max-width:600px){.elementor-17882 .elementor-element.elementor-element-funktionen-grid{--e-con-grid-template-columns:repeat(1, 1fr)}}/* End custom CSS */

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


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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


/* Start custom CSS for container, class: .elementor-element-besonders */.elementor-17882 .elementor-element.elementor-element-besonders{overflow:hidden}
/* .sec-dark::before: zwei Rand-Glows (dive-v2.css) */
.elementor-17882 .elementor-element.elementor-element-besonders::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-17882 .elementor-element.elementor-element-besonders > .e-con-inner{position:relative}
@media (max-width:1000px){.elementor-17882 .elementor-element.elementor-element-besonders{--padding-top:64px;--padding-bottom:64px}}/* End custom CSS */


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


/* Start custom CSS for html, class: .elementor-element-ansicht-fig0 */.elementor-17882 .elementor-element.elementor-element-ansicht-fig0{--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-17882 .elementor-element.elementor-element-ansicht-fig0{--stagger:0ms}}
.elementor-17882 .elementor-element.elementor-element-ansicht-fig0.elementor-widget.elementor-widget-html :where(.dvx, .dvx *:not(svg, svg *)){all:revert}
.elementor-17882 .elementor-element.elementor-element-ansicht-fig0.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-17882 .elementor-element.elementor-element-ansicht-fig0.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-17882 .elementor-element.elementor-element-ansicht-fig0.elementor-widget.elementor-widget-html .reveal.visible{opacity:1;transform:none}
.js-anim .elementor-17882 .elementor-element.elementor-element-ansicht-fig0.elementor-widget.elementor-widget-html .reveal-draw{transform:scaleX(0);transform-origin:left center}
.js-anim .elementor-17882 .elementor-element.elementor-element-ansicht-fig0.elementor-widget.elementor-widget-html .reveal-draw.visible{transform:none}
@media (prefers-reduced-motion:reduce){.js-anim .elementor-17882 .elementor-element.elementor-element-ansicht-fig0.elementor-widget.elementor-widget-html .reveal,.js-anim .elementor-17882 .elementor-element.elementor-element-ansicht-fig0.elementor-widget.elementor-widget-html .reveal-draw{opacity:1;transform:none;transition:none;animation:none}}
.elementor-17882 .elementor-element.elementor-element-ansicht-fig0.elementor-widget.elementor-widget-html *{margin: 0px; padding: 0px; box-sizing: border-box;}
.elementor-17882 .elementor-element.elementor-element-ansicht-fig0.elementor-widget.elementor-widget-html p{line-height: 1.5;}
.elementor-17882 .elementor-element.elementor-element-ansicht-fig0.elementor-widget.elementor-widget-html p, .elementor-17882 .elementor-element.elementor-element-ansicht-fig0.elementor-widget.elementor-widget-html li, .elementor-17882 .elementor-element.elementor-element-ansicht-fig0.elementor-widget.elementor-widget-html dd, .elementor-17882 .elementor-element.elementor-element-ansicht-fig0.elementor-widget.elementor-widget-html td, .elementor-17882 .elementor-element.elementor-element-ansicht-fig0.elementor-widget.elementor-widget-html blockquote{overflow-wrap: break-word;}
.elementor-17882 .elementor-element.elementor-element-ansicht-fig0.elementor-widget.elementor-widget-html p{line-height: 1.6;}
.elementor-17882 .elementor-element.elementor-element-ansicht-fig0.elementor-widget.elementor-widget-html .shot-ph{border: 2px dashed var(--border-dashed); border-radius: var(--radius); min-height: 340px; display: flex; align-items: center; justify-content: center; text-align: center; padding: 48px 24px; background: var(--white);}
.elementor-17882 .elementor-element.elementor-element-ansicht-fig0.elementor-widget.elementor-widget-html .shot-ph .sp-inner{max-width: 560px; color: var(--dunkelblau);}
.elementor-17882 .elementor-element.elementor-element-ansicht-fig0.elementor-widget.elementor-widget-html .shot-ph .sp-tag{display: inline-block; font-family: var(--font-head); font-weight: 600; font-size: 0.7rem; letter-spacing: 0.08em; text-transform: uppercase; color: var(--vividblue); background: var(--hellblau); border-radius: var(--radius-pill); padding: 6px 14px; margin-bottom: 14px;}
.elementor-17882 .elementor-element.elementor-element-ansicht-fig0.elementor-widget.elementor-widget-html .shot-ph .sp-motiv{font-family: var(--font-head); font-weight: 600; font-size: 1.08rem; line-height: 1.5;}
.elementor-17882 .elementor-element.elementor-element-ansicht-fig0.elementor-widget.elementor-widget-html .shot-ph .sp-specs{font-size: 0.85rem; color: var(--text-muted); margin-top: 12px; line-height: 1.7;}
.elementor-17882 .elementor-element.elementor-element-ansicht-fig0.elementor-widget.elementor-widget-html .steps .shot-ph{background: var(--white);}
@media (max-width: 1000px){.elementor-17882 .elementor-element.elementor-element-ansicht-fig0.elementor-widget.elementor-widget-html .shot-ph{min-height: 260px;}}
.elementor-17882 .elementor-element.elementor-element-ansicht-fig0.elementor-widget.elementor-widget-html .shot figcaption{margin-top: 14px; font-size: var(--fs-small); line-height: 1.6; color: var(--text-muted); max-width: 62ch;}
.elementor-17882 .elementor-element.elementor-element-ansicht-fig0.elementor-widget.elementor-widget-html .shot .sh-media{display: block; position: relative; overflow: hidden; border-radius: var(--radius); background: var(--hellblau);}
.elementor-17882 .elementor-element.elementor-element-ansicht-fig0.elementor-widget.elementor-widget-html .shot .sh-media > .shot-ph{position: absolute; inset: 0px; width: 100%; height: 100%; min-height: 0px; margin: 0px; padding: 24px; border-radius: inherit; background: var(--white);}
.elementor-17882 .elementor-element.elementor-element-ansicht-fig0.elementor-widget.elementor-widget-html .shot-frame{background: var(--surface-deep); border: 1px solid var(--border-on-dark-blue); border-radius: var(--radius-xl); padding: 12px; box-shadow: var(--shadow-dark);}
.elementor-17882 .elementor-element.elementor-element-ansicht-fig0.elementor-widget.elementor-widget-html .shot-frame .sh-media{border-radius: var(--radius-sm); aspect-ratio: 16 / 10; background: var(--white);}
.elementor-17882 .elementor-element.elementor-element-ansicht-fig0.elementor-widget.elementor-widget-html .sh-chrome{display: flex; align-items: center; gap: 8px; padding: 2px 6px 12px;}
.elementor-17882 .elementor-element.elementor-element-ansicht-fig0.elementor-widget.elementor-widget-html .sh-chrome i{width: 11px; height: 11px; border-radius: 50%; background: var(--surface-deep-2); border: 1px solid var(--border-on-dark);}
.elementor-17882 .elementor-element.elementor-element-ansicht-fig0.elementor-widget.elementor-widget-html .sh-url{margin-left: 10px; padding: 5px 16px; border-radius: var(--radius-sm); background: var(--surface-deep-2); border: 1px solid var(--border-on-dark); color: var(--text-on-dark-muted); font-size: var(--fs-caption);}
.elementor-17882 .elementor-element.elementor-element-ansicht-fig0.elementor-widget.elementor-widget-html .shot-frame.on-light{background: var(--white); border-color: var(--border-light); box-shadow: var(--shadow-lg);}
.elementor-17882 .elementor-element.elementor-element-ansicht-fig0.elementor-widget.elementor-widget-html .shot-frame.on-light .sh-chrome i{background: var(--hellblau); border-color: var(--border-light);}
.elementor-17882 .elementor-element.elementor-element-ansicht-fig0.elementor-widget.elementor-widget-html .shot-frame.on-light .sh-url{background: var(--surface-soft); border-color: var(--border-light); color: var(--text-muted);}
@media (max-width: 600px){.elementor-17882 .elementor-element.elementor-element-ansicht-fig0.elementor-widget.elementor-widget-html .shot-frame{padding: 8px;}}
@media (max-width: 600px){.elementor-17882 .elementor-element.elementor-element-ansicht-fig0.elementor-widget.elementor-widget-html .sh-url{display: none;}}
@media (max-width: 600px){.elementor-17882 .elementor-element.elementor-element-ansicht-fig0.elementor-widget.elementor-widget-html .shot-frame .sh-media{aspect-ratio: 4 / 3;}}
@media (max-width: 600px){.elementor-17882 .elementor-element.elementor-element-ansicht-fig0.elementor-widget.elementor-widget-html .shot .sh-media > .shot-ph{padding: 16px;}}
.elementor-17882 .elementor-element.elementor-element-ansicht-fig0.elementor-widget.elementor-widget-html .shot .sh-media > img{position: absolute; inset: 0px; display: block; width: 100%; height: 100%; max-width: 100%; object-fit: cover; object-position: center top; border-radius: inherit;}
.elementor-17882 .elementor-element.elementor-element-ansicht-fig0.elementor-widget{width:100%}/* End custom CSS */

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

/* Start custom CSS for text-editor, class: .elementor-element-preiszeile-text */.elementor-17882 .elementor-element.elementor-element-preiszeile-text{font-family:'Roboto',Arial,sans-serif}
.elementor-17882 .elementor-element.elementor-element-preiszeile-text.elementor-widget.elementor-widget-text-editor{max-width:760px;flex:0 1 auto;min-width:0}
.elementor-17882 .elementor-element.elementor-element-preiszeile-text b{color:#020028}
.elementor-17882 .elementor-element.elementor-element-preiszeile-text .pmap-typ{font-style:normal;font-family:'Poppins',Arial,sans-serif;font-weight:600;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;background:#EAEFF7;color:#020028;padding:4px 10px;border-radius:6px;white-space:nowrap}
.elementor-17882 .elementor-element.elementor-element-preiszeile-text .pmap-typ{background:#FFFFFF;margin-right:6px}/* End custom CSS */

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




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


/* Start custom CSS for heading, class: .elementor-element-passt-dazu-row0-name */.elementor-17882 .elementor-element.elementor-element-passt-dazu-row0-name .elementor-heading-title{font-family:'Poppins',Arial,sans-serif}
.elementor-17882 .elementor-element.elementor-element-passt-dazu-row0-name{min-width:210px;flex-shrink:0}
.elementor-17882 .elementor-element.elementor-element-passt-dazu-row0-name .elementor-heading-title{display:flex;align-items:center;gap:8px}
.elementor-17882 .elementor-element.elementor-element-passt-dazu-row0-name i{font-style:normal;color:#203AEA;font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}
@media (max-width:700px){.elementor-17882 .elementor-element.elementor-element-passt-dazu-row0-name{min-width:0}}/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-passt-dazu-row0-text */.elementor-17882 .elementor-element.elementor-element-passt-dazu-row0-text{font-family:'Roboto',Arial,sans-serif}
.elementor-17882 .elementor-element.elementor-element-passt-dazu-row0-text{flex:1 1 0%;min-width:0}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-passt-dazu-row0-go */.elementor-17882 .elementor-element.elementor-element-passt-dazu-row0-go .elementor-heading-title{font-family:'Poppins',Arial,sans-serif}
.elementor-17882 .elementor-element.elementor-element-passt-dazu-row0-go{flex-shrink:0}
.elementor-17882 .elementor-element.elementor-element-passt-dazu-row0-go .elementor-heading-title{font-family:'Poppins',Arial,sans-serif;white-space:nowrap}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-passt-dazu-row0 */.elementor-17882 .elementor-element.elementor-element-passt-dazu-row0{transition:background .18s cubic-bezier(.22,1,.36,1)}
.elementor-17882 .elementor-element.elementor-element-passt-dazu-row0:hover{background-color:#FFFFFF;text-decoration:none}
.elementor-17882 .elementor-element.elementor-element-passt-dazu-row0:focus-visible{border-radius:8px}
/* Session 49 (zentral, Befund gaeb/bautagesberichte): Prototyp a.mesh-row ist static, der Fokusring liegt ueber der gehoverten
   Folgezeile; Elementor-Container sind relative -> fokussierte Zeile nach oben (wie _funktion.MESH_FOCUS_Z) */
.elementor-17882 .elementor-element.elementor-element-passt-dazu-row0:focus-visible{z-index:1}
@media (max-width:700px){.elementor-17882 .elementor-element.elementor-element-passt-dazu-row0{--flex-direction:column;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;flex-direction:column;align-items:flex-start;gap:6px}}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-passt-dazu-row1-name */.elementor-17882 .elementor-element.elementor-element-passt-dazu-row1-name .elementor-heading-title{font-family:'Poppins',Arial,sans-serif}
.elementor-17882 .elementor-element.elementor-element-passt-dazu-row1-name{min-width:210px;flex-shrink:0}
.elementor-17882 .elementor-element.elementor-element-passt-dazu-row1-name .elementor-heading-title{display:flex;align-items:center;gap:8px}
.elementor-17882 .elementor-element.elementor-element-passt-dazu-row1-name i{font-style:normal;color:#203AEA;font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}
@media (max-width:700px){.elementor-17882 .elementor-element.elementor-element-passt-dazu-row1-name{min-width:0}}/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-passt-dazu-row1-text */.elementor-17882 .elementor-element.elementor-element-passt-dazu-row1-text{font-family:'Roboto',Arial,sans-serif}
.elementor-17882 .elementor-element.elementor-element-passt-dazu-row1-text{flex:1 1 0%;min-width:0}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-passt-dazu-row1-go */.elementor-17882 .elementor-element.elementor-element-passt-dazu-row1-go .elementor-heading-title{font-family:'Poppins',Arial,sans-serif}
.elementor-17882 .elementor-element.elementor-element-passt-dazu-row1-go{flex-shrink:0}
.elementor-17882 .elementor-element.elementor-element-passt-dazu-row1-go .elementor-heading-title{font-family:'Poppins',Arial,sans-serif;white-space:nowrap}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-passt-dazu-row1 */.elementor-17882 .elementor-element.elementor-element-passt-dazu-row1{transition:background .18s cubic-bezier(.22,1,.36,1)}
.elementor-17882 .elementor-element.elementor-element-passt-dazu-row1:hover{background-color:#FFFFFF;text-decoration:none}
.elementor-17882 .elementor-element.elementor-element-passt-dazu-row1:focus-visible{border-radius:8px}
/* Session 49 (zentral, Befund gaeb/bautagesberichte): Prototyp a.mesh-row ist static, der Fokusring liegt ueber der gehoverten
   Folgezeile; Elementor-Container sind relative -> fokussierte Zeile nach oben (wie _funktion.MESH_FOCUS_Z) */
.elementor-17882 .elementor-element.elementor-element-passt-dazu-row1:focus-visible{z-index:1}
@media (max-width:700px){.elementor-17882 .elementor-element.elementor-element-passt-dazu-row1{--flex-direction:column;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;flex-direction:column;align-items:flex-start;gap:6px}}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-passt-dazu-row2-name */.elementor-17882 .elementor-element.elementor-element-passt-dazu-row2-name .elementor-heading-title{font-family:'Poppins',Arial,sans-serif}
.elementor-17882 .elementor-element.elementor-element-passt-dazu-row2-name{min-width:210px;flex-shrink:0}
.elementor-17882 .elementor-element.elementor-element-passt-dazu-row2-name .elementor-heading-title{display:flex;align-items:center;gap:8px}
.elementor-17882 .elementor-element.elementor-element-passt-dazu-row2-name i{font-style:normal;color:#203AEA;font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}
@media (max-width:700px){.elementor-17882 .elementor-element.elementor-element-passt-dazu-row2-name{min-width:0}}/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-passt-dazu-row2-text */.elementor-17882 .elementor-element.elementor-element-passt-dazu-row2-text{font-family:'Roboto',Arial,sans-serif}
.elementor-17882 .elementor-element.elementor-element-passt-dazu-row2-text{flex:1 1 0%;min-width:0}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-passt-dazu-row2-go */.elementor-17882 .elementor-element.elementor-element-passt-dazu-row2-go .elementor-heading-title{font-family:'Poppins',Arial,sans-serif}
.elementor-17882 .elementor-element.elementor-element-passt-dazu-row2-go{flex-shrink:0}
.elementor-17882 .elementor-element.elementor-element-passt-dazu-row2-go .elementor-heading-title{font-family:'Poppins',Arial,sans-serif;white-space:nowrap}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-passt-dazu-row2 */.elementor-17882 .elementor-element.elementor-element-passt-dazu-row2{transition:background .18s cubic-bezier(.22,1,.36,1)}
.elementor-17882 .elementor-element.elementor-element-passt-dazu-row2:hover{background-color:#FFFFFF;text-decoration:none}
.elementor-17882 .elementor-element.elementor-element-passt-dazu-row2:focus-visible{border-radius:8px}
/* Session 49 (zentral, Befund gaeb/bautagesberichte): Prototyp a.mesh-row ist static, der Fokusring liegt ueber der gehoverten
   Folgezeile; Elementor-Container sind relative -> fokussierte Zeile nach oben (wie _funktion.MESH_FOCUS_Z) */
.elementor-17882 .elementor-element.elementor-element-passt-dazu-row2:focus-visible{z-index:1}
@media (max-width:700px){.elementor-17882 .elementor-element.elementor-element-passt-dazu-row2{--flex-direction:column;--align-items:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;flex-direction:column;align-items:flex-start;gap:6px}}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-passt-dazu-card */.elementor-17882 .elementor-element.elementor-element-passt-dazu-card{box-shadow:0 1px 1px rgba(2,0,40,.03),0 4px 12px -2px rgba(2,0,40,.06)}/* End custom CSS */

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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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

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

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


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


/* Start custom CSS for button, class: .elementor-element-cta-btn */.elementor-17882 .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-17882 .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-17882 .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-17882 [id]{scroll-margin-top:100px}
/* Logo-Leiste (.pl-grid img): gleiche Regel fuer alle Logos */
.elementor-17882 .pl-logo img{width:auto;max-width:100%;object-fit:contain;filter:grayscale(1);opacity:.55;transition:opacity .25s ease;display:block}
.elementor-17882 .pl-cell:hover .pl-logo img{opacity:.85}
.elementor-17882 .pl-dark .pl-logo img{filter:grayscale(1) brightness(0) invert(1);opacity:.5}
.elementor-17882 .pl-dark .pl-cell:hover .pl-logo img{opacity:.8}/* End custom CSS */
