.elementor-17854 .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-17854 .elementor-element.elementor-element-hero{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:88px;--padding-bottom:112px;--padding-left:24px;--padding-right:24px;overflow:visible;}.elementor-17854 .elementor-element.elementor-element-hero:not(.elementor-motion-effects-element-type-background), .elementor-17854 .elementor-element.elementor-element-hero > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17854 .elementor-element.elementor-element-hero-grid{--display:grid;--e-con-grid-template-columns:1fr 1fr;--e-con-grid-template-rows:auto;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--grid-auto-flow:row;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17854 .elementor-element.elementor-element-hero-text{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17854 .elementor-element.elementor-element-hero-eyebrow > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17854 .elementor-element.elementor-element-hero-eyebrow .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.78rem;font-weight:600;text-transform:uppercase;line-height:1.6;letter-spacing:0.08em;color:#203AEA;}.elementor-17854 .elementor-element.elementor-element-hero-h1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17854 .elementor-element.elementor-element-hero-h1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:clamp(2.1rem, 6.5vw, 3.6rem);font-weight:700;line-height:1.08;letter-spacing:-0.025em;color:#020028;}.elementor-17854 .elementor-element.elementor-element-hero-sub{width:var( --container-widget-width, min(100%, 540px) );max-width:min(100%, 540px);--container-widget-width:min(100%, 540px);--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:1.2rem;font-weight:400;line-height:1.55;color:#333333;}.elementor-17854 .elementor-element.elementor-element-hero-sub > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17854 .elementor-element.elementor-element-hero-sub p{margin-block-end:0px;}.elementor-17854 .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-17854 .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-17854 .elementor-element.elementor-element-hero-btn0{width:auto;max-width:auto;}.elementor-17854 .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-17854 .elementor-element.elementor-element-hero-btn1{width:auto;max-width:auto;}.elementor-17854 .elementor-element.elementor-element-hero-note > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17854 .elementor-element.elementor-element-hero-note{font-family:"Roboto", Sans-serif;font-size:0.9rem;font-weight:400;line-height:1.6;color:#66708A;}.elementor-17854 .elementor-element.elementor-element-hero-note p{margin-block-end:0px;}.elementor-17854 .elementor-element.elementor-element-kunden{--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-17854 .elementor-element.elementor-element-kunden:not(.elementor-motion-effects-element-type-background), .elementor-17854 .elementor-element.elementor-element-kunden > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17854 .elementor-element.elementor-element-kunden-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-17854 .elementor-element.elementor-element-kunden-head-eyebrow > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-17854 .elementor-element.elementor-element-kunden-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-17854 .elementor-element.elementor-element-kunden-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-17854 .elementor-element.elementor-element-kunden-head-p0 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-17854 .elementor-element.elementor-element-kunden-head-p0{font-family:"Roboto", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.6;color:#333333;}.elementor-17854 .elementor-element.elementor-element-kunden-head-p0 p{margin-block-end:0px;}.elementor-17854 .elementor-element.elementor-element-geschichten{--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-17854 .elementor-element.elementor-element-geschichten:not(.elementor-motion-effects-element-type-background), .elementor-17854 .elementor-element.elementor-element-geschichten > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEFF7;}.elementor-17854 .elementor-element.elementor-element-geschichten-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-17854 .elementor-element.elementor-element-geschichten-head-eyebrow > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-17854 .elementor-element.elementor-element-geschichten-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-17854 .elementor-element.elementor-element-geschichten-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-17854 .elementor-element.elementor-element-geschichten-head-p0 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-17854 .elementor-element.elementor-element-geschichten-head-p0{font-family:"Roboto", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.6;color:#333333;}.elementor-17854 .elementor-element.elementor-element-geschichten-head-p0 p{margin-block-end:0px;}.elementor-17854 .elementor-element.elementor-element-geschichten-kap > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-17854 .elementor-element.elementor-element-geschichten-kap{font-family:"Poppins", Sans-serif;font-size:0.88rem;font-weight:600;line-height:1.3;color:#020028;}.elementor-17854 .elementor-element.elementor-element-geschichten-kap p{margin-block-end:0px;}.elementor-17854 .elementor-element.elementor-element-story-grid{--display:grid;--e-con-grid-template-columns:repeat(3, minmax(0, 1fr));--e-con-grid-template-rows:auto;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-17854 .elementor-element.elementor-element-story0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E6ECF6;--border-color:#E6ECF6;--border-radius:14px 14px 14px 14px;--padding-top:28px;--padding-bottom:26px;--padding-left:28px;--padding-right:28px;overflow:visible;}.elementor-17854 .elementor-element.elementor-element-story0:not(.elementor-motion-effects-element-type-background), .elementor-17854 .elementor-element.elementor-element-story0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17854 .elementor-element.elementor-element-story0-logo{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;line-height:1.6;color:#333333;}.elementor-17854 .elementor-element.elementor-element-story0-logo p{margin-block-end:0px;}.elementor-17854 .elementor-element.elementor-element-story0-tag .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.7rem;font-weight:600;text-transform:uppercase;line-height:1.35;letter-spacing:0.08em;color:#66708A;}.elementor-17854 .elementor-element.elementor-element-story0-h3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.14rem;font-weight:600;line-height:1.3;letter-spacing:-0.008em;color:#020028;}.elementor-17854 .elementor-element.elementor-element-story0-p{font-family:"Roboto", Sans-serif;font-size:0.93rem;font-weight:400;line-height:1.55;color:#4A536B;}.elementor-17854 .elementor-element.elementor-element-story0-p p{margin-block-end:0px;}.elementor-17854 .elementor-element.elementor-element-story0-link .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.92rem;font-weight:600;line-height:1.2;color:#203AEA;}.elementor-17854 .elementor-element.elementor-element-story0-link .elementor-heading-title a:hover, .elementor-17854 .elementor-element.elementor-element-story0-link .elementor-heading-title a:focus{color:#020028;}.elementor-17854 .elementor-element.elementor-element-story1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E6ECF6;--border-color:#E6ECF6;--border-radius:14px 14px 14px 14px;--padding-top:28px;--padding-bottom:26px;--padding-left:28px;--padding-right:28px;overflow:visible;}.elementor-17854 .elementor-element.elementor-element-story1:not(.elementor-motion-effects-element-type-background), .elementor-17854 .elementor-element.elementor-element-story1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17854 .elementor-element.elementor-element-story1-logo{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;line-height:1.6;color:#333333;}.elementor-17854 .elementor-element.elementor-element-story1-logo p{margin-block-end:0px;}.elementor-17854 .elementor-element.elementor-element-story1-tag .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.7rem;font-weight:600;text-transform:uppercase;line-height:1.35;letter-spacing:0.08em;color:#66708A;}.elementor-17854 .elementor-element.elementor-element-story1-h3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.14rem;font-weight:600;line-height:1.3;letter-spacing:-0.008em;color:#020028;}.elementor-17854 .elementor-element.elementor-element-story1-p{font-family:"Roboto", Sans-serif;font-size:0.93rem;font-weight:400;line-height:1.55;color:#4A536B;}.elementor-17854 .elementor-element.elementor-element-story1-p p{margin-block-end:0px;}.elementor-17854 .elementor-element.elementor-element-story1-link .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.92rem;font-weight:600;line-height:1.2;color:#203AEA;}.elementor-17854 .elementor-element.elementor-element-story1-link .elementor-heading-title a:hover, .elementor-17854 .elementor-element.elementor-element-story1-link .elementor-heading-title a:focus{color:#020028;}.elementor-17854 .elementor-element.elementor-element-story2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E6ECF6;--border-color:#E6ECF6;--border-radius:14px 14px 14px 14px;--padding-top:28px;--padding-bottom:26px;--padding-left:28px;--padding-right:28px;overflow:visible;}.elementor-17854 .elementor-element.elementor-element-story2:not(.elementor-motion-effects-element-type-background), .elementor-17854 .elementor-element.elementor-element-story2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17854 .elementor-element.elementor-element-story2-logo{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;line-height:1.6;color:#333333;}.elementor-17854 .elementor-element.elementor-element-story2-logo p{margin-block-end:0px;}.elementor-17854 .elementor-element.elementor-element-story2-tag .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.7rem;font-weight:600;text-transform:uppercase;line-height:1.35;letter-spacing:0.08em;color:#66708A;}.elementor-17854 .elementor-element.elementor-element-story2-h3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.14rem;font-weight:600;line-height:1.3;letter-spacing:-0.008em;color:#020028;}.elementor-17854 .elementor-element.elementor-element-story2-p{font-family:"Roboto", Sans-serif;font-size:0.93rem;font-weight:400;line-height:1.55;color:#4A536B;}.elementor-17854 .elementor-element.elementor-element-story2-p p{margin-block-end:0px;}.elementor-17854 .elementor-element.elementor-element-story2-link .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.92rem;font-weight:600;line-height:1.2;color:#203AEA;}.elementor-17854 .elementor-element.elementor-element-story2-link .elementor-heading-title a:hover, .elementor-17854 .elementor-element.elementor-element-story2-link .elementor-heading-title a:focus{color:#020028;}.elementor-17854 .elementor-element.elementor-element-story3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E6ECF6;--border-color:#E6ECF6;--border-radius:14px 14px 14px 14px;--padding-top:28px;--padding-bottom:26px;--padding-left:28px;--padding-right:28px;overflow:visible;}.elementor-17854 .elementor-element.elementor-element-story3:not(.elementor-motion-effects-element-type-background), .elementor-17854 .elementor-element.elementor-element-story3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17854 .elementor-element.elementor-element-story3-logo{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;line-height:1.6;color:#333333;}.elementor-17854 .elementor-element.elementor-element-story3-logo p{margin-block-end:0px;}.elementor-17854 .elementor-element.elementor-element-story3-tag .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.7rem;font-weight:600;text-transform:uppercase;line-height:1.35;letter-spacing:0.08em;color:#66708A;}.elementor-17854 .elementor-element.elementor-element-story3-h3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.14rem;font-weight:600;line-height:1.3;letter-spacing:-0.008em;color:#020028;}.elementor-17854 .elementor-element.elementor-element-story3-p{font-family:"Roboto", Sans-serif;font-size:0.93rem;font-weight:400;line-height:1.55;color:#4A536B;}.elementor-17854 .elementor-element.elementor-element-story3-p p{margin-block-end:0px;}.elementor-17854 .elementor-element.elementor-element-story3-link .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.92rem;font-weight:600;line-height:1.2;color:#203AEA;}.elementor-17854 .elementor-element.elementor-element-story3-link .elementor-heading-title a:hover, .elementor-17854 .elementor-element.elementor-element-story3-link .elementor-heading-title a:focus{color:#020028;}.elementor-17854 .elementor-element.elementor-element-story4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E6ECF6;--border-color:#E6ECF6;--border-radius:14px 14px 14px 14px;--padding-top:28px;--padding-bottom:26px;--padding-left:28px;--padding-right:28px;overflow:visible;}.elementor-17854 .elementor-element.elementor-element-story4:not(.elementor-motion-effects-element-type-background), .elementor-17854 .elementor-element.elementor-element-story4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17854 .elementor-element.elementor-element-story4-logo{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;line-height:1.6;color:#333333;}.elementor-17854 .elementor-element.elementor-element-story4-logo p{margin-block-end:0px;}.elementor-17854 .elementor-element.elementor-element-story4-tag .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.7rem;font-weight:600;text-transform:uppercase;line-height:1.35;letter-spacing:0.08em;color:#66708A;}.elementor-17854 .elementor-element.elementor-element-story4-h3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.14rem;font-weight:600;line-height:1.3;letter-spacing:-0.008em;color:#020028;}.elementor-17854 .elementor-element.elementor-element-story4-p{font-family:"Roboto", Sans-serif;font-size:0.93rem;font-weight:400;line-height:1.55;color:#4A536B;}.elementor-17854 .elementor-element.elementor-element-story4-p p{margin-block-end:0px;}.elementor-17854 .elementor-element.elementor-element-story4-link .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.92rem;font-weight:600;line-height:1.2;color:#203AEA;}.elementor-17854 .elementor-element.elementor-element-story4-link .elementor-heading-title a:hover, .elementor-17854 .elementor-element.elementor-element-story4-link .elementor-heading-title a:focus{color:#020028;}.elementor-17854 .elementor-element.elementor-element-story5{--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;--justify-content:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:dashed;--border-style:dashed;border-width:1.5px 1.5px 1.5px 1.5px;--border-top-width:1.5px;--border-right-width:1.5px;--border-bottom-width:1.5px;--border-left-width:1.5px;border-color:#B9C7E2;--border-color:#B9C7E2;--border-radius:14px 14px 14px 14px;--padding-top:28px;--padding-bottom:26px;--padding-left:28px;--padding-right:28px;overflow:visible;}.elementor-17854 .elementor-element.elementor-element-story5-tag .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.7rem;font-weight:600;text-transform:uppercase;line-height:1.35;letter-spacing:0.08em;color:#66708A;}.elementor-17854 .elementor-element.elementor-element-story5-h3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1.05rem;font-weight:600;line-height:1.3;letter-spacing:-0.008em;color:#020028;}.elementor-17854 .elementor-element.elementor-element-story5-p{font-family:"Roboto", Sans-serif;font-size:0.93rem;font-weight:400;line-height:1.55;color:#4A536B;}.elementor-17854 .elementor-element.elementor-element-story5-p p{margin-block-end:0px;}.elementor-17854 .elementor-element.elementor-element-story5-link .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.92rem;font-weight:600;line-height:1.2;color:#203AEA;}.elementor-17854 .elementor-element.elementor-element-story5-link .elementor-heading-title a:hover, .elementor-17854 .elementor-element.elementor-element-story5-link .elementor-heading-title a:focus{color:#020028;}.elementor-17854 .elementor-element.elementor-element-stimmen{--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-17854 .elementor-element.elementor-element-stimmen:not(.elementor-motion-effects-element-type-background), .elementor-17854 .elementor-element.elementor-element-stimmen > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17854 .elementor-element.elementor-element-stimmen-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-17854 .elementor-element.elementor-element-stimmen-head-eyebrow > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-17854 .elementor-element.elementor-element-stimmen-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-17854 .elementor-element.elementor-element-stimmen-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-17854 .elementor-element.elementor-element-stimmen-head-p0 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-17854 .elementor-element.elementor-element-stimmen-head-p0{font-family:"Roboto", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.6;color:#333333;}.elementor-17854 .elementor-element.elementor-element-stimmen-head-p0 p{margin-block-end:0px;}.elementor-17854 .elementor-element.elementor-element-stimmen-note > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-17854 .elementor-element.elementor-element-stimmen-note{text-align:center;font-family:"Roboto", Sans-serif;font-size:0.8rem;font-weight:400;line-height:1.6;color:#66708A;}.elementor-17854 .elementor-element.elementor-element-stimmen-note p{margin-block-end:0px;}.elementor-17854 .elementor-element.elementor-element-stimmen-note a{color:#203AEA;}.elementor-17854 .elementor-element.elementor-element-stimmen-note a:hover, .elementor-17854 .elementor-element.elementor-element-stimmen-note a:focus{color:#020028;}.elementor-17854 .elementor-element.elementor-element-erstgespraech{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:112px;--padding-bottom:112px;--padding-left:24px;--padding-right:24px;overflow:visible;}.elementor-17854 .elementor-element.elementor-element-erstgespraech:not(.elementor-motion-effects-element-type-background), .elementor-17854 .elementor-element.elementor-element-erstgespraech > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17854 .elementor-element.elementor-element-fc-panel{--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:rgba(255,255,255,.10);--border-color:rgba(255,255,255,.10);--border-radius:20px 20px 20px 20px;--padding-top:72px;--padding-bottom:72px;--padding-left:48px;--padding-right:48px;overflow:visible;}.elementor-17854 .elementor-element.elementor-element-fc-eyebrow > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-17854 .elementor-element.elementor-element-fc-eyebrow{text-align:center;}.elementor-17854 .elementor-element.elementor-element-fc-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:#BEFF2E;}.elementor-17854 .elementor-element.elementor-element-fc-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-17854 .elementor-element.elementor-element-fc-h2 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-17854 .elementor-element.elementor-element-fc-h2.elementor-element{--align-self:center;}.elementor-17854 .elementor-element.elementor-element-fc-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-17854 .elementor-element.elementor-element-fc-text0{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:#C9D2EE;}.elementor-17854 .elementor-element.elementor-element-fc-text0 > .elementor-widget-container{margin:0px 0px 36px 0px;}.elementor-17854 .elementor-element.elementor-element-fc-text0.elementor-element{--align-self:center;}.elementor-17854 .elementor-element.elementor-element-fc-text0 p{margin-block-end:0px;}.elementor-17854 .elementor-element.elementor-element-fc-btn .elementor-button{background-color:#BEFF2E;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:#BEFF2E;border-radius:999px 999px 999px 999px;padding:16px 34px 16px 34px;}.elementor-17854 .elementor-element.elementor-element-fc-note > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-17854 .elementor-element.elementor-element-fc-note{text-align:center;font-family:"Roboto", Sans-serif;font-size:1.1rem;font-weight:400;line-height:1.6;color:#C9D2EE;}.elementor-17854 .elementor-element.elementor-element-fc-note p{margin-block-end:0px;}@media(min-width:768px){.elementor-17854 .elementor-element.elementor-element-hero{--content-width:1192px;}.elementor-17854 .elementor-element.elementor-element-kunden{--content-width:1192px;}.elementor-17854 .elementor-element.elementor-element-kunden-head{--width:min(100%, 720px);}.elementor-17854 .elementor-element.elementor-element-geschichten{--content-width:1192px;}.elementor-17854 .elementor-element.elementor-element-geschichten-head{--width:min(100%, 720px);}.elementor-17854 .elementor-element.elementor-element-stimmen{--content-width:1192px;}.elementor-17854 .elementor-element.elementor-element-stimmen-head{--width:min(100%, 720px);}.elementor-17854 .elementor-element.elementor-element-erstgespraech{--content-width:1192px;}}@media(max-width:1024px){.elementor-17854 .elementor-element.elementor-element-hero-grid{--e-con-grid-template-columns:1fr 1fr;--grid-auto-flow:row;}.elementor-17854 .elementor-element.elementor-element-story-grid{--e-con-grid-template-columns:repeat(3, minmax(0, 1fr));--grid-auto-flow:row;}}@media(max-width:767px){.elementor-17854 .elementor-element.elementor-element-hero-grid{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-17854 .elementor-element.elementor-element-story-grid{--e-con-grid-template-columns:repeat(3, minmax(0, 1fr));--grid-auto-flow:row;}}/* Start custom CSS for heading, class: .elementor-element-hero-eyebrow */.elementor-17854 .elementor-element.elementor-element-hero-eyebrow{--i:0}
/* Abstand ausserhalb der Reveal-Box wie im Prototyp (lib/page.reveal_margin_out) */
.elementor-17854 .elementor-element.elementor-element-hero-eyebrow.elementor-widget{margin:0px 0px 12px 0px}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-hero-h1 */.elementor-17854 .elementor-element.elementor-element-hero-h1 .elementor-heading-title{overflow-wrap:break-word;hyphens:none}
.elementor-17854 .elementor-element.elementor-element-hero-h1{--i:1}
/* Abstand ausserhalb der Reveal-Box wie im Prototyp (lib/page.reveal_margin_out) */
.elementor-17854 .elementor-element.elementor-element-hero-h1.elementor-widget{margin:0px 0px 24px 0px}
/* Handy-Groesse wie im Prototyp (lib/page.mobile_heads, Session 56) */
@media (max-width:600px){.elementor-17854 .elementor-element.elementor-element-hero-h1 .elementor-heading-title{font-size:clamp(1.85rem, 1.2rem + 2.8vw, 2.1rem)}}/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-hero-sub */.elementor-17854 .elementor-element.elementor-element-hero-sub{--i:2}
/* Abstand ausserhalb der Reveal-Box wie im Prototyp (lib/page.reveal_margin_out) */
.elementor-17854 .elementor-element.elementor-element-hero-sub.elementor-widget{margin:0px 0px 36px 0px}/* End custom CSS */



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

/* Start custom CSS for text-editor, class: .elementor-element-hero-note */.elementor-17854 .elementor-element.elementor-element-hero-note p{display:flex;width:fit-content;align-items:center;gap:8px;padding:10px 18px;border:1px solid #E6ECF6;border-radius:999px;background:#FFFFFF}
.elementor-17854 .elementor-element.elementor-element-hero-note strong{color:#020028;font-weight:600}
.elementor-17854 .elementor-element.elementor-element-hero-note{--i:4}
/* Abstand ausserhalb der Reveal-Box wie im Prototyp (lib/page.reveal_margin_out) */
.elementor-17854 .elementor-element.elementor-element-hero-note.elementor-widget{margin:16px 0px 0px 0px}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-hero-mosaik */.elementor-17854 .elementor-element.elementor-element-hero-mosaik{--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-17854 .elementor-element.elementor-element-hero-mosaik{--stagger:0ms}}
.elementor-17854 .elementor-element.elementor-element-hero-mosaik.elementor-widget.elementor-widget-html :where(.dvx, .dvx *:not(svg, svg *)){all:revert}
.elementor-17854 .elementor-element.elementor-element-hero-mosaik.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-17854 .elementor-element.elementor-element-hero-mosaik.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-17854 .elementor-element.elementor-element-hero-mosaik.elementor-widget.elementor-widget-html .reveal.visible{opacity:1;transform:none}
.js-anim .elementor-17854 .elementor-element.elementor-element-hero-mosaik.elementor-widget.elementor-widget-html .reveal-draw{transform:scaleX(0);transform-origin:left center}
.js-anim .elementor-17854 .elementor-element.elementor-element-hero-mosaik.elementor-widget.elementor-widget-html .reveal-draw.visible{transform:none}
@media (prefers-reduced-motion:reduce){.js-anim .elementor-17854 .elementor-element.elementor-element-hero-mosaik.elementor-widget.elementor-widget-html .reveal,.js-anim .elementor-17854 .elementor-element.elementor-element-hero-mosaik.elementor-widget.elementor-widget-html .reveal-draw{opacity:1;transform:none;transition:none;animation:none}}
.elementor-17854 .elementor-element.elementor-element-hero-mosaik.elementor-widget.elementor-widget-html *{margin: 0px; padding: 0px; box-sizing: border-box;}
.elementor-17854 .elementor-element.elementor-element-hero-mosaik.elementor-widget.elementor-widget-html a{color: var(--vividblue); text-decoration: none; transition: color var(--dur-fast) var(--ease-out);}
.elementor-17854 .elementor-element.elementor-element-hero-mosaik.elementor-widget.elementor-widget-html a:hover{color: var(--dunkelblau);}
.elementor-17854 .elementor-element.elementor-element-hero-mosaik.elementor-widget.elementor-widget-html a:hover{text-decoration: underline 1.5px; text-underline-offset: 3px;}
.elementor-17854 .elementor-element.elementor-element-hero-mosaik.elementor-widget.elementor-widget-html img, .elementor-17854 .elementor-element.elementor-element-hero-mosaik.elementor-widget.elementor-widget-html svg{max-width: 100%; display: block;}
.elementor-17854 .elementor-element.elementor-element-hero-mosaik.elementor-widget.elementor-widget-html .hero-grid > *, .elementor-17854 .elementor-element.elementor-element-hero-mosaik.elementor-widget.elementor-widget-html .footer-grid > *{min-width: 0px;}
.elementor-17854 .elementor-element.elementor-element-hero-mosaik.elementor-widget.elementor-widget-html a:focus-visible{outline: 3px solid var(--einfachblau); outline-offset: 2px; border-radius: 4px;}
@media (prefers-reduced-motion: reduce){.elementor-17854 .elementor-element.elementor-element-hero-mosaik.elementor-widget.elementor-widget-html *{transition-duration: 0.01ms !important; animation-duration: 0.01ms !important;}}
.elementor-17854 .elementor-element.elementor-element-hero-mosaik.elementor-widget.elementor-widget-html .pjm{display: grid; grid-template-columns: 1.2fr 1fr; grid-template-rows: 200px 170px; gap: 14px;}
.elementor-17854 .elementor-element.elementor-element-hero-mosaik.elementor-widget.elementor-widget-html .pjm-t{position: relative; display: block; border-radius: 18px; overflow: hidden; background: rgb(223, 230, 241); box-shadow: rgba(2, 0, 40, 0.05) 0px 1px 2px, rgba(2, 0, 40, 0.35) 0px 18px 36px -22px;}
.elementor-17854 .elementor-element.elementor-element-hero-mosaik.elementor-widget.elementor-widget-html .pjm-t img{width: 100%; height: 100%; object-fit: cover; transition: transform .6s var(--ease-out,ease);}
.elementor-17854 .elementor-element.elementor-element-hero-mosaik.elementor-widget.elementor-widget-html .pjm-t:hover img{transform: scale(1.04);}
.elementor-17854 .elementor-element.elementor-element-hero-mosaik.elementor-widget.elementor-widget-html .pjm-t span{position: absolute; left: 12px; bottom: 12px; padding: 6px 12px; border-radius: 999px; background: rgba(255, 255, 255, 0.94); font-family: var(--font-head); font-weight: 600; font-size: 0.76rem; color: var(--dunkelblau); box-shadow: rgba(2, 0, 40, 0.4) 0px 6px 16px -8px;}
.elementor-17854 .elementor-element.elementor-element-hero-mosaik.elementor-widget.elementor-widget-html .pjm-0{grid-row: 1 / span 2;}
@media (max-width: 1000px){.elementor-17854 .elementor-element.elementor-element-hero-mosaik.elementor-widget.elementor-widget-html .pjm{grid-template-rows: 180px 150px;}}
@media (max-width: 560px){.elementor-17854 .elementor-element.elementor-element-hero-mosaik.elementor-widget.elementor-widget-html .pjm{grid-template-columns: 1fr 1fr; grid-template-rows: 150px 120px; gap: 10px;}}
@media (max-width: 560px){.elementor-17854 .elementor-element.elementor-element-hero-mosaik.elementor-widget.elementor-widget-html .pjm-t span{font-size: 0.68rem; left: 8px; bottom: 8px; padding: 5px 9px;}}
.elementor-17854 .elementor-element.elementor-element-hero-mosaik{--i:2}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-hero-grid */.elementor-17854 .elementor-element.elementor-element-hero-grid{align-items:center}
.elementor-17854 .elementor-element.elementor-element-hero-grid > .e-con, .elementor-17854 .elementor-element.elementor-element-hero-grid > .elementor-widget{min-width:0}
@media (max-width:1000px){.elementor-17854 .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-17854 .elementor-element.elementor-element-hero{background-image:linear-gradient(180deg, rgba(85,140,237,.10) 0%, rgba(234,239,247,.55) 38%, #FFFFFF 100%)}
@media (max-width:1000px){.elementor-17854 .elementor-element.elementor-element-hero{--padding-top:56px;--padding-bottom:64px}}/* End custom CSS */


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



/* Start custom CSS for html, class: .elementor-element-kunden-wand */.elementor-17854 .elementor-element.elementor-element-kunden-wand{--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-17854 .elementor-element.elementor-element-kunden-wand{--stagger:0ms}}
.elementor-17854 .elementor-element.elementor-element-kunden-wand.elementor-widget.elementor-widget-html :where(.dvx, .dvx *:not(svg, svg *)){all:revert}
.elementor-17854 .elementor-element.elementor-element-kunden-wand.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-17854 .elementor-element.elementor-element-kunden-wand.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-17854 .elementor-element.elementor-element-kunden-wand.elementor-widget.elementor-widget-html .reveal.visible{opacity:1;transform:none}
.js-anim .elementor-17854 .elementor-element.elementor-element-kunden-wand.elementor-widget.elementor-widget-html .reveal-draw{transform:scaleX(0);transform-origin:left center}
.js-anim .elementor-17854 .elementor-element.elementor-element-kunden-wand.elementor-widget.elementor-widget-html .reveal-draw.visible{transform:none}
@media (prefers-reduced-motion:reduce){.js-anim .elementor-17854 .elementor-element.elementor-element-kunden-wand.elementor-widget.elementor-widget-html .reveal,.js-anim .elementor-17854 .elementor-element.elementor-element-kunden-wand.elementor-widget.elementor-widget-html .reveal-draw{opacity:1;transform:none;transition:none;animation:none}}
.elementor-17854 .elementor-element.elementor-element-kunden-wand.elementor-widget.elementor-widget-html *{margin: 0px; padding: 0px; box-sizing: border-box;}
.elementor-17854 .elementor-element.elementor-element-kunden-wand.elementor-widget.elementor-widget-html p{line-height: 1.6;}
.elementor-17854 .elementor-element.elementor-element-kunden-wand.elementor-widget.elementor-widget-html a{color: var(--vividblue); text-decoration: none; transition: color var(--dur-fast) var(--ease-out);}
.elementor-17854 .elementor-element.elementor-element-kunden-wand.elementor-widget.elementor-widget-html a:hover{color: var(--dunkelblau);}
.elementor-17854 .elementor-element.elementor-element-kunden-wand.elementor-widget.elementor-widget-html a:hover{text-decoration: underline 1.5px; text-underline-offset: 3px;}
.elementor-17854 .elementor-element.elementor-element-kunden-wand.elementor-widget.elementor-widget-html img, .elementor-17854 .elementor-element.elementor-element-kunden-wand.elementor-widget.elementor-widget-html svg{max-width: 100%; display: block;}
.elementor-17854 .elementor-element.elementor-element-kunden-wand.elementor-widget.elementor-widget-html a:focus-visible{outline: 3px solid var(--einfachblau); outline-offset: 2px; border-radius: 4px;}
@media (prefers-reduced-motion: reduce){.elementor-17854 .elementor-element.elementor-element-kunden-wand.elementor-widget.elementor-widget-html *{transition-duration: 0.01ms !important; animation-duration: 0.01ms !important;}}
.elementor-17854 .elementor-element.elementor-element-kunden-wand.elementor-widget.elementor-widget-html .kw-grid{list-style: none; margin: 0px; padding: 0px; display: grid; grid-template-columns: repeat(var(--kw-cols,7),minmax(0,1fr)); gap: 1px; background: var(--border-light); border: 1px solid var(--border-light); border-radius: 18px; overflow: hidden;}
.elementor-17854 .elementor-element.elementor-element-kunden-wand.elementor-widget.elementor-widget-html .kw-grid > li{background: var(--white); height: 112px; display: flex; align-items: center; justify-content: center; padding: 14px; min-width: 0px;}
.elementor-17854 .elementor-element.elementor-element-kunden-wand.elementor-widget.elementor-widget-html .kw-grid a{display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; border-radius: 10px;}
.elementor-17854 .elementor-element.elementor-element-kunden-wand.elementor-widget.elementor-widget-html .kw-grid a:focus-visible{outline: 3px solid var(--einfachblau); outline-offset: -3px;}
.elementor-17854 .elementor-element.elementor-element-kunden-wand.elementor-widget.elementor-widget-html .kw-grid img{display: block; width: calc(var(--w) * var(--kw-s,1)); height: calc(var(--h) * var(--kw-s,1)); max-width: 100%; object-fit: contain; filter: grayscale(1) brightness(var(--kw-b,1)); opacity: var(--kw-o,.6); transition: filter 0.25s, opacity 0.25s;}
.elementor-17854 .elementor-element.elementor-element-kunden-wand.elementor-widget.elementor-widget-html .kw-grid > li:hover img, .elementor-17854 .elementor-element.elementor-element-kunden-wand.elementor-widget.elementor-widget-html .kw-grid a:focus-visible img{filter: none; opacity: 1;}
.elementor-17854 .elementor-element.elementor-element-kunden-wand.elementor-widget.elementor-widget-html .kw-grid > li.kw-mono:hover img{filter: grayscale(1) brightness(var(--kw-b,1)); opacity: 1;}
.elementor-17854 .elementor-element.elementor-element-kunden-wand.elementor-widget.elementor-widget-html .kw-grid > .kw-more{grid-column: 1 / -1; height: auto; padding: 18px 14px; font-family: var(--font-head); font-weight: 600; font-size: 0.95rem; letter-spacing: 0.01em; color: var(--text-muted); background: var(--surface-soft,#F4F7FC);}
.elementor-17854 .elementor-element.elementor-element-kunden-wand.elementor-widget.elementor-widget-html .kw-wm{font-family: var(--font-head); font-weight: 600; font-size: 0.84rem; line-height: 1.2; color: rgb(138, 147, 166); text-align: center; hyphens: auto; overflow-wrap: anywhere;}
.elementor-17854 .elementor-element.elementor-element-kunden-wand.elementor-widget.elementor-widget-html .kw-grid > .kw-fill-m{display: none;}
.elementor-17854 .elementor-element.elementor-element-kunden-wand.elementor-widget.elementor-widget-html .kw-tm{margin-top: 14px; text-align: center; font-size: 0.76rem; color: var(--text-muted);}
@media (max-width: 1000px){.elementor-17854 .elementor-element.elementor-element-kunden-wand.elementor-widget.elementor-widget-html .kw-grid{--kw-s: .8;}}
@media (max-width: 1000px){.elementor-17854 .elementor-element.elementor-element-kunden-wand.elementor-widget.elementor-widget-html .kw-grid > li{height: 94px; padding: 10px;}}
@media (max-width: 1000px){.elementor-17854 .elementor-element.elementor-element-kunden-wand.elementor-widget.elementor-widget-html .kw-wm{font-size: 0.74rem;}}
@media (max-width: 640px){.elementor-17854 .elementor-element.elementor-element-kunden-wand.elementor-widget.elementor-widget-html .kw-grid > .kw-more{padding: 14px 10px; font-size: 0.88rem;}}
@media (max-width: 640px){.elementor-17854 .elementor-element.elementor-element-kunden-wand.elementor-widget.elementor-widget-html .kw-grid{grid-template-columns: repeat(3, minmax(0px, 1fr)); --kw-s: .74; border-radius: 14px;}}
@media (max-width: 640px){.elementor-17854 .elementor-element.elementor-element-kunden-wand.elementor-widget.elementor-widget-html .kw-grid > li{height: 84px; padding: 8px;}}
@media (max-width: 640px){.elementor-17854 .elementor-element.elementor-element-kunden-wand.elementor-widget.elementor-widget-html .kw-grid > .kw-fill-m{display: flex;}}
@media (prefers-reduced-motion: reduce){.elementor-17854 .elementor-element.elementor-element-kunden-wand.elementor-widget.elementor-widget-html .kw-grid img{transition: none;}}/* End custom CSS */

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


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


/* Start custom CSS for text-editor, class: .elementor-element-geschichten-kap */.elementor-17854 .elementor-element.elementor-element-geschichten-kap ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 28px}
.elementor-17854 .elementor-element.elementor-element-geschichten-kap li{margin:0;padding:0}
.elementor-17854 .elementor-element.elementor-element-geschichten-kap b{font-weight:bolder;color:#203AEA;margin-right:6px}/* End custom CSS */


/* Start custom CSS for text-editor, class: .elementor-element-story0-logo */.elementor-17854 .elementor-element.elementor-element-story0-logo .story-logo{height:42px;display:flex;align-items:center;margin-bottom:4px}
.elementor-17854 .elementor-element.elementor-element-story0-logo .story-logo img{display:block;height:32px;width:auto;max-width:180px;border:0;border-radius:0;box-shadow:none}/* End custom CSS */




/* Start custom CSS for html, class: .elementor-element-story0-res */.elementor-17854 .elementor-element.elementor-element-story0-res{--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-17854 .elementor-element.elementor-element-story0-res{--stagger:0ms}}
.elementor-17854 .elementor-element.elementor-element-story0-res.elementor-widget.elementor-widget-html :where(.dvx, .dvx *:not(svg, svg *)){all:revert}
.elementor-17854 .elementor-element.elementor-element-story0-res.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-17854 .elementor-element.elementor-element-story0-res.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-17854 .elementor-element.elementor-element-story0-res.elementor-widget.elementor-widget-html .reveal.visible{opacity:1;transform:none}
.js-anim .elementor-17854 .elementor-element.elementor-element-story0-res.elementor-widget.elementor-widget-html .reveal-draw{transform:scaleX(0);transform-origin:left center}
.js-anim .elementor-17854 .elementor-element.elementor-element-story0-res.elementor-widget.elementor-widget-html .reveal-draw.visible{transform:none}
@media (prefers-reduced-motion:reduce){.js-anim .elementor-17854 .elementor-element.elementor-element-story0-res.elementor-widget.elementor-widget-html .reveal,.js-anim .elementor-17854 .elementor-element.elementor-element-story0-res.elementor-widget.elementor-widget-html .reveal-draw{opacity:1;transform:none;transition:none;animation:none}}
.elementor-17854 .elementor-element.elementor-element-story0-res.elementor-widget.elementor-widget-html *{margin: 0px; padding: 0px; box-sizing: border-box;}
.elementor-17854 .elementor-element.elementor-element-story0-res.elementor-widget.elementor-widget-html p{line-height: 1.6;}
.elementor-17854 .elementor-element.elementor-element-story0-res.elementor-widget.elementor-widget-html img, .elementor-17854 .elementor-element.elementor-element-story0-res.elementor-widget.elementor-widget-html svg{max-width: 100%; display: block;}
@media (prefers-reduced-motion: reduce){.elementor-17854 .elementor-element.elementor-element-story0-res.elementor-widget.elementor-widget-html *{transition-duration: 0.01ms !important; animation-duration: 0.01ms !important;}}
.elementor-17854 .elementor-element.elementor-element-story0-res.elementor-widget.elementor-widget-html .story p{font-size: 0.93rem; line-height: 1.55; color: var(--text-secondary);}
.elementor-17854 .elementor-element.elementor-element-story0-res.elementor-widget.elementor-widget-html .story-result{display: flex; gap: 10px; align-items: flex-start; margin-top: 4px; padding-top: 14px; border-top: 1px solid var(--border-light); font: 600 .9rem/1.45 var(--font-head); color: var(--dunkelblau);}
.elementor-17854 .elementor-element.elementor-element-story0-res.elementor-widget.elementor-widget-html .story-result svg{flex-shrink: 0; margin-top: 3px; color: var(--vividblue);}
.elementor-17854 .elementor-element.elementor-element-story0-res.elementor-widget.elementor-widget-html .story-result small{display: block; font: 400 .8rem/1.4 var(--font-body); color: var(--text-muted);}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-story0-link */.elementor-17854 .elementor-element.elementor-element-story0-link{margin-top:auto;position:static}
.elementor-17854 .elementor-element.elementor-element-story0-link > .elementor-widget-container{position:static}
.elementor-17854 .elementor-element.elementor-element-story0-link .elementor-heading-title{font-family:'Poppins',Arial,sans-serif}
.elementor-17854 .elementor-element.elementor-element-story0-link .elementor-heading-title a{display:block;padding-top:8px}
.elementor-17854 .elementor-element.elementor-element-story0-link .elementor-heading-title a:focus:not(:hover){color:#203AEA}
.elementor-17854 .elementor-element.elementor-element-story0-link .elementor-heading-title a::after{content:"";position:absolute;inset:0;border-radius:inherit}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-story0 */.elementor-17854 .elementor-element.elementor-element-story0{position:relative;box-shadow:0 1px 1px rgba(2,0,40,.03),0 4px 12px -2px rgba(2,0,40,.06);transition:box-shadow .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1),border-color .25s cubic-bezier(.22,1,.36,1)}
.elementor-17854 .elementor-element.elementor-element-story0:hover{transform:translateY(-3px);box-shadow:0 2px 4px -1px rgba(2,0,40,.05),0 12px 28px -8px rgba(2,0,40,.10);border-color:rgba(85,140,237,.45);--border-color:rgba(85,140,237,.45)}
.elementor-17854 .elementor-element.elementor-element-story0:focus-within{outline:3px solid #558CED;outline-offset:2px}
@media (max-width:640px){.elementor-17854 .elementor-element.elementor-element-story0{--padding-top:24px;--padding-right:22px;--padding-bottom:22px;--padding-left:22px}}
.elementor-17854 .elementor-element.elementor-element-story0{--i:0}/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-story1-logo */.elementor-17854 .elementor-element.elementor-element-story1-logo .story-logo{height:42px;display:flex;align-items:center;margin-bottom:4px}
.elementor-17854 .elementor-element.elementor-element-story1-logo .story-logo img{display:block;height:27px;width:auto;max-width:180px;border:0;border-radius:0;box-shadow:none}/* End custom CSS */




/* Start custom CSS for html, class: .elementor-element-story1-res */.elementor-17854 .elementor-element.elementor-element-story1-res{--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-17854 .elementor-element.elementor-element-story1-res{--stagger:0ms}}
.elementor-17854 .elementor-element.elementor-element-story1-res.elementor-widget.elementor-widget-html :where(.dvx, .dvx *:not(svg, svg *)){all:revert}
.elementor-17854 .elementor-element.elementor-element-story1-res.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-17854 .elementor-element.elementor-element-story1-res.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-17854 .elementor-element.elementor-element-story1-res.elementor-widget.elementor-widget-html .reveal.visible{opacity:1;transform:none}
.js-anim .elementor-17854 .elementor-element.elementor-element-story1-res.elementor-widget.elementor-widget-html .reveal-draw{transform:scaleX(0);transform-origin:left center}
.js-anim .elementor-17854 .elementor-element.elementor-element-story1-res.elementor-widget.elementor-widget-html .reveal-draw.visible{transform:none}
@media (prefers-reduced-motion:reduce){.js-anim .elementor-17854 .elementor-element.elementor-element-story1-res.elementor-widget.elementor-widget-html .reveal,.js-anim .elementor-17854 .elementor-element.elementor-element-story1-res.elementor-widget.elementor-widget-html .reveal-draw{opacity:1;transform:none;transition:none;animation:none}}
.elementor-17854 .elementor-element.elementor-element-story1-res.elementor-widget.elementor-widget-html *{margin: 0px; padding: 0px; box-sizing: border-box;}
.elementor-17854 .elementor-element.elementor-element-story1-res.elementor-widget.elementor-widget-html p{line-height: 1.6;}
.elementor-17854 .elementor-element.elementor-element-story1-res.elementor-widget.elementor-widget-html img, .elementor-17854 .elementor-element.elementor-element-story1-res.elementor-widget.elementor-widget-html svg{max-width: 100%; display: block;}
@media (prefers-reduced-motion: reduce){.elementor-17854 .elementor-element.elementor-element-story1-res.elementor-widget.elementor-widget-html *{transition-duration: 0.01ms !important; animation-duration: 0.01ms !important;}}
.elementor-17854 .elementor-element.elementor-element-story1-res.elementor-widget.elementor-widget-html .story p{font-size: 0.93rem; line-height: 1.55; color: var(--text-secondary);}
.elementor-17854 .elementor-element.elementor-element-story1-res.elementor-widget.elementor-widget-html .story-result{display: flex; gap: 10px; align-items: flex-start; margin-top: 4px; padding-top: 14px; border-top: 1px solid var(--border-light); font: 600 .9rem/1.45 var(--font-head); color: var(--dunkelblau);}
.elementor-17854 .elementor-element.elementor-element-story1-res.elementor-widget.elementor-widget-html .story-result svg{flex-shrink: 0; margin-top: 3px; color: var(--vividblue);}
.elementor-17854 .elementor-element.elementor-element-story1-res.elementor-widget.elementor-widget-html .story-result small{display: block; font: 400 .8rem/1.4 var(--font-body); color: var(--text-muted);}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-story1-link */.elementor-17854 .elementor-element.elementor-element-story1-link{margin-top:auto;position:static}
.elementor-17854 .elementor-element.elementor-element-story1-link > .elementor-widget-container{position:static}
.elementor-17854 .elementor-element.elementor-element-story1-link .elementor-heading-title{font-family:'Poppins',Arial,sans-serif}
.elementor-17854 .elementor-element.elementor-element-story1-link .elementor-heading-title a{display:block;padding-top:8px}
.elementor-17854 .elementor-element.elementor-element-story1-link .elementor-heading-title a:focus:not(:hover){color:#203AEA}
.elementor-17854 .elementor-element.elementor-element-story1-link .elementor-heading-title a::after{content:"";position:absolute;inset:0;border-radius:inherit}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-story1 */.elementor-17854 .elementor-element.elementor-element-story1{position:relative;box-shadow:0 1px 1px rgba(2,0,40,.03),0 4px 12px -2px rgba(2,0,40,.06);transition:box-shadow .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1),border-color .25s cubic-bezier(.22,1,.36,1)}
.elementor-17854 .elementor-element.elementor-element-story1:hover{transform:translateY(-3px);box-shadow:0 2px 4px -1px rgba(2,0,40,.05),0 12px 28px -8px rgba(2,0,40,.10);border-color:rgba(85,140,237,.45);--border-color:rgba(85,140,237,.45)}
.elementor-17854 .elementor-element.elementor-element-story1:focus-within{outline:3px solid #558CED;outline-offset:2px}
@media (max-width:640px){.elementor-17854 .elementor-element.elementor-element-story1{--padding-top:24px;--padding-right:22px;--padding-bottom:22px;--padding-left:22px}}
.elementor-17854 .elementor-element.elementor-element-story1{--i:1}/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-story2-logo */.elementor-17854 .elementor-element.elementor-element-story2-logo .story-logo{height:42px;display:flex;align-items:center;margin-bottom:4px}
.elementor-17854 .elementor-element.elementor-element-story2-logo .story-logo img{display:block;height:40px;width:auto;max-width:180px;border:0;border-radius:0;box-shadow:none}/* End custom CSS */




/* Start custom CSS for html, class: .elementor-element-story2-res */.elementor-17854 .elementor-element.elementor-element-story2-res{--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-17854 .elementor-element.elementor-element-story2-res{--stagger:0ms}}
.elementor-17854 .elementor-element.elementor-element-story2-res.elementor-widget.elementor-widget-html :where(.dvx, .dvx *:not(svg, svg *)){all:revert}
.elementor-17854 .elementor-element.elementor-element-story2-res.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-17854 .elementor-element.elementor-element-story2-res.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-17854 .elementor-element.elementor-element-story2-res.elementor-widget.elementor-widget-html .reveal.visible{opacity:1;transform:none}
.js-anim .elementor-17854 .elementor-element.elementor-element-story2-res.elementor-widget.elementor-widget-html .reveal-draw{transform:scaleX(0);transform-origin:left center}
.js-anim .elementor-17854 .elementor-element.elementor-element-story2-res.elementor-widget.elementor-widget-html .reveal-draw.visible{transform:none}
@media (prefers-reduced-motion:reduce){.js-anim .elementor-17854 .elementor-element.elementor-element-story2-res.elementor-widget.elementor-widget-html .reveal,.js-anim .elementor-17854 .elementor-element.elementor-element-story2-res.elementor-widget.elementor-widget-html .reveal-draw{opacity:1;transform:none;transition:none;animation:none}}
.elementor-17854 .elementor-element.elementor-element-story2-res.elementor-widget.elementor-widget-html *{margin: 0px; padding: 0px; box-sizing: border-box;}
.elementor-17854 .elementor-element.elementor-element-story2-res.elementor-widget.elementor-widget-html p{line-height: 1.6;}
.elementor-17854 .elementor-element.elementor-element-story2-res.elementor-widget.elementor-widget-html img, .elementor-17854 .elementor-element.elementor-element-story2-res.elementor-widget.elementor-widget-html svg{max-width: 100%; display: block;}
@media (prefers-reduced-motion: reduce){.elementor-17854 .elementor-element.elementor-element-story2-res.elementor-widget.elementor-widget-html *{transition-duration: 0.01ms !important; animation-duration: 0.01ms !important;}}
.elementor-17854 .elementor-element.elementor-element-story2-res.elementor-widget.elementor-widget-html .story p{font-size: 0.93rem; line-height: 1.55; color: var(--text-secondary);}
.elementor-17854 .elementor-element.elementor-element-story2-res.elementor-widget.elementor-widget-html .story-result{display: flex; gap: 10px; align-items: flex-start; margin-top: 4px; padding-top: 14px; border-top: 1px solid var(--border-light); font: 600 .9rem/1.45 var(--font-head); color: var(--dunkelblau);}
.elementor-17854 .elementor-element.elementor-element-story2-res.elementor-widget.elementor-widget-html .story-result svg{flex-shrink: 0; margin-top: 3px; color: var(--vividblue);}
.elementor-17854 .elementor-element.elementor-element-story2-res.elementor-widget.elementor-widget-html .story-result small{display: block; font: 400 .8rem/1.4 var(--font-body); color: var(--text-muted);}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-story2-link */.elementor-17854 .elementor-element.elementor-element-story2-link{margin-top:auto;position:static}
.elementor-17854 .elementor-element.elementor-element-story2-link > .elementor-widget-container{position:static}
.elementor-17854 .elementor-element.elementor-element-story2-link .elementor-heading-title{font-family:'Poppins',Arial,sans-serif}
.elementor-17854 .elementor-element.elementor-element-story2-link .elementor-heading-title a{display:block;padding-top:8px}
.elementor-17854 .elementor-element.elementor-element-story2-link .elementor-heading-title a:focus:not(:hover){color:#203AEA}
.elementor-17854 .elementor-element.elementor-element-story2-link .elementor-heading-title a::after{content:"";position:absolute;inset:0;border-radius:inherit}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-story2 */.elementor-17854 .elementor-element.elementor-element-story2{position:relative;box-shadow:0 1px 1px rgba(2,0,40,.03),0 4px 12px -2px rgba(2,0,40,.06);transition:box-shadow .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1),border-color .25s cubic-bezier(.22,1,.36,1)}
.elementor-17854 .elementor-element.elementor-element-story2:hover{transform:translateY(-3px);box-shadow:0 2px 4px -1px rgba(2,0,40,.05),0 12px 28px -8px rgba(2,0,40,.10);border-color:rgba(85,140,237,.45);--border-color:rgba(85,140,237,.45)}
.elementor-17854 .elementor-element.elementor-element-story2:focus-within{outline:3px solid #558CED;outline-offset:2px}
@media (max-width:640px){.elementor-17854 .elementor-element.elementor-element-story2{--padding-top:24px;--padding-right:22px;--padding-bottom:22px;--padding-left:22px}}
.elementor-17854 .elementor-element.elementor-element-story2{--i:2}/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-story3-logo */.elementor-17854 .elementor-element.elementor-element-story3-logo .story-logo{height:42px;display:flex;align-items:center;margin-bottom:4px}
.elementor-17854 .elementor-element.elementor-element-story3-logo .story-logo img{display:block;height:27px;width:auto;max-width:180px;border:0;border-radius:0;box-shadow:none}/* End custom CSS */




/* Start custom CSS for html, class: .elementor-element-story3-res */.elementor-17854 .elementor-element.elementor-element-story3-res{--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-17854 .elementor-element.elementor-element-story3-res{--stagger:0ms}}
.elementor-17854 .elementor-element.elementor-element-story3-res.elementor-widget.elementor-widget-html :where(.dvx, .dvx *:not(svg, svg *)){all:revert}
.elementor-17854 .elementor-element.elementor-element-story3-res.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-17854 .elementor-element.elementor-element-story3-res.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-17854 .elementor-element.elementor-element-story3-res.elementor-widget.elementor-widget-html .reveal.visible{opacity:1;transform:none}
.js-anim .elementor-17854 .elementor-element.elementor-element-story3-res.elementor-widget.elementor-widget-html .reveal-draw{transform:scaleX(0);transform-origin:left center}
.js-anim .elementor-17854 .elementor-element.elementor-element-story3-res.elementor-widget.elementor-widget-html .reveal-draw.visible{transform:none}
@media (prefers-reduced-motion:reduce){.js-anim .elementor-17854 .elementor-element.elementor-element-story3-res.elementor-widget.elementor-widget-html .reveal,.js-anim .elementor-17854 .elementor-element.elementor-element-story3-res.elementor-widget.elementor-widget-html .reveal-draw{opacity:1;transform:none;transition:none;animation:none}}
.elementor-17854 .elementor-element.elementor-element-story3-res.elementor-widget.elementor-widget-html *{margin: 0px; padding: 0px; box-sizing: border-box;}
.elementor-17854 .elementor-element.elementor-element-story3-res.elementor-widget.elementor-widget-html p{line-height: 1.6;}
.elementor-17854 .elementor-element.elementor-element-story3-res.elementor-widget.elementor-widget-html img, .elementor-17854 .elementor-element.elementor-element-story3-res.elementor-widget.elementor-widget-html svg{max-width: 100%; display: block;}
@media (prefers-reduced-motion: reduce){.elementor-17854 .elementor-element.elementor-element-story3-res.elementor-widget.elementor-widget-html *{transition-duration: 0.01ms !important; animation-duration: 0.01ms !important;}}
.elementor-17854 .elementor-element.elementor-element-story3-res.elementor-widget.elementor-widget-html .story p{font-size: 0.93rem; line-height: 1.55; color: var(--text-secondary);}
.elementor-17854 .elementor-element.elementor-element-story3-res.elementor-widget.elementor-widget-html .story-result{display: flex; gap: 10px; align-items: flex-start; margin-top: 4px; padding-top: 14px; border-top: 1px solid var(--border-light); font: 600 .9rem/1.45 var(--font-head); color: var(--dunkelblau);}
.elementor-17854 .elementor-element.elementor-element-story3-res.elementor-widget.elementor-widget-html .story-result svg{flex-shrink: 0; margin-top: 3px; color: var(--vividblue);}
.elementor-17854 .elementor-element.elementor-element-story3-res.elementor-widget.elementor-widget-html .story-result small{display: block; font: 400 .8rem/1.4 var(--font-body); color: var(--text-muted);}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-story3-link */.elementor-17854 .elementor-element.elementor-element-story3-link{margin-top:auto;position:static}
.elementor-17854 .elementor-element.elementor-element-story3-link > .elementor-widget-container{position:static}
.elementor-17854 .elementor-element.elementor-element-story3-link .elementor-heading-title{font-family:'Poppins',Arial,sans-serif}
.elementor-17854 .elementor-element.elementor-element-story3-link .elementor-heading-title a{display:block;padding-top:8px}
.elementor-17854 .elementor-element.elementor-element-story3-link .elementor-heading-title a:focus:not(:hover){color:#203AEA}
.elementor-17854 .elementor-element.elementor-element-story3-link .elementor-heading-title a::after{content:"";position:absolute;inset:0;border-radius:inherit}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-story3 */.elementor-17854 .elementor-element.elementor-element-story3{position:relative;box-shadow:0 1px 1px rgba(2,0,40,.03),0 4px 12px -2px rgba(2,0,40,.06);transition:box-shadow .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1),border-color .25s cubic-bezier(.22,1,.36,1)}
.elementor-17854 .elementor-element.elementor-element-story3:hover{transform:translateY(-3px);box-shadow:0 2px 4px -1px rgba(2,0,40,.05),0 12px 28px -8px rgba(2,0,40,.10);border-color:rgba(85,140,237,.45);--border-color:rgba(85,140,237,.45)}
.elementor-17854 .elementor-element.elementor-element-story3:focus-within{outline:3px solid #558CED;outline-offset:2px}
@media (max-width:640px){.elementor-17854 .elementor-element.elementor-element-story3{--padding-top:24px;--padding-right:22px;--padding-bottom:22px;--padding-left:22px}}
.elementor-17854 .elementor-element.elementor-element-story3{--i:0}/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-story4-logo */.elementor-17854 .elementor-element.elementor-element-story4-logo .story-logo{height:42px;display:flex;align-items:center;margin-bottom:4px}
.elementor-17854 .elementor-element.elementor-element-story4-logo .story-logo .wm{font-family:'Poppins',Arial,sans-serif;font-weight:700;font-size:1.2rem;line-height:1;letter-spacing:-.01em;color:#020028}/* End custom CSS */




/* Start custom CSS for html, class: .elementor-element-story4-res */.elementor-17854 .elementor-element.elementor-element-story4-res{--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-17854 .elementor-element.elementor-element-story4-res{--stagger:0ms}}
.elementor-17854 .elementor-element.elementor-element-story4-res.elementor-widget.elementor-widget-html :where(.dvx, .dvx *:not(svg, svg *)){all:revert}
.elementor-17854 .elementor-element.elementor-element-story4-res.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-17854 .elementor-element.elementor-element-story4-res.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-17854 .elementor-element.elementor-element-story4-res.elementor-widget.elementor-widget-html .reveal.visible{opacity:1;transform:none}
.js-anim .elementor-17854 .elementor-element.elementor-element-story4-res.elementor-widget.elementor-widget-html .reveal-draw{transform:scaleX(0);transform-origin:left center}
.js-anim .elementor-17854 .elementor-element.elementor-element-story4-res.elementor-widget.elementor-widget-html .reveal-draw.visible{transform:none}
@media (prefers-reduced-motion:reduce){.js-anim .elementor-17854 .elementor-element.elementor-element-story4-res.elementor-widget.elementor-widget-html .reveal,.js-anim .elementor-17854 .elementor-element.elementor-element-story4-res.elementor-widget.elementor-widget-html .reveal-draw{opacity:1;transform:none;transition:none;animation:none}}
.elementor-17854 .elementor-element.elementor-element-story4-res.elementor-widget.elementor-widget-html *{margin: 0px; padding: 0px; box-sizing: border-box;}
.elementor-17854 .elementor-element.elementor-element-story4-res.elementor-widget.elementor-widget-html p{line-height: 1.6;}
.elementor-17854 .elementor-element.elementor-element-story4-res.elementor-widget.elementor-widget-html img, .elementor-17854 .elementor-element.elementor-element-story4-res.elementor-widget.elementor-widget-html svg{max-width: 100%; display: block;}
@media (prefers-reduced-motion: reduce){.elementor-17854 .elementor-element.elementor-element-story4-res.elementor-widget.elementor-widget-html *{transition-duration: 0.01ms !important; animation-duration: 0.01ms !important;}}
.elementor-17854 .elementor-element.elementor-element-story4-res.elementor-widget.elementor-widget-html .story p{font-size: 0.93rem; line-height: 1.55; color: var(--text-secondary);}
.elementor-17854 .elementor-element.elementor-element-story4-res.elementor-widget.elementor-widget-html .story-result{display: flex; gap: 10px; align-items: flex-start; margin-top: 4px; padding-top: 14px; border-top: 1px solid var(--border-light); font: 600 .9rem/1.45 var(--font-head); color: var(--dunkelblau);}
.elementor-17854 .elementor-element.elementor-element-story4-res.elementor-widget.elementor-widget-html .story-result svg{flex-shrink: 0; margin-top: 3px; color: var(--vividblue);}
.elementor-17854 .elementor-element.elementor-element-story4-res.elementor-widget.elementor-widget-html .story-result small{display: block; font: 400 .8rem/1.4 var(--font-body); color: var(--text-muted);}/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-story4-link */.elementor-17854 .elementor-element.elementor-element-story4-link{margin-top:auto;position:static}
.elementor-17854 .elementor-element.elementor-element-story4-link > .elementor-widget-container{position:static}
.elementor-17854 .elementor-element.elementor-element-story4-link .elementor-heading-title{font-family:'Poppins',Arial,sans-serif}
.elementor-17854 .elementor-element.elementor-element-story4-link .elementor-heading-title a{display:block;padding-top:8px}
.elementor-17854 .elementor-element.elementor-element-story4-link .elementor-heading-title a:focus:not(:hover){color:#203AEA}
.elementor-17854 .elementor-element.elementor-element-story4-link .elementor-heading-title a::after{content:"";position:absolute;inset:0;border-radius:inherit}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-story4 */.elementor-17854 .elementor-element.elementor-element-story4{position:relative;box-shadow:0 1px 1px rgba(2,0,40,.03),0 4px 12px -2px rgba(2,0,40,.06);transition:box-shadow .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1),border-color .25s cubic-bezier(.22,1,.36,1)}
.elementor-17854 .elementor-element.elementor-element-story4:hover{transform:translateY(-3px);box-shadow:0 2px 4px -1px rgba(2,0,40,.05),0 12px 28px -8px rgba(2,0,40,.10);border-color:rgba(85,140,237,.45);--border-color:rgba(85,140,237,.45)}
.elementor-17854 .elementor-element.elementor-element-story4:focus-within{outline:3px solid #558CED;outline-offset:2px}
@media (max-width:640px){.elementor-17854 .elementor-element.elementor-element-story4{--padding-top:24px;--padding-right:22px;--padding-bottom:22px;--padding-left:22px}}
.elementor-17854 .elementor-element.elementor-element-story4{--i:1}/* End custom CSS */




/* Start custom CSS for heading, class: .elementor-element-story5-link */.elementor-17854 .elementor-element.elementor-element-story5-link{margin-top:auto;position:static}
.elementor-17854 .elementor-element.elementor-element-story5-link > .elementor-widget-container{position:static}
.elementor-17854 .elementor-element.elementor-element-story5-link .elementor-heading-title{font-family:'Poppins',Arial,sans-serif}
.elementor-17854 .elementor-element.elementor-element-story5-link .elementor-heading-title a{display:block;padding-top:8px}
.elementor-17854 .elementor-element.elementor-element-story5-link .elementor-heading-title a:focus:not(:hover){color:#203AEA}
.elementor-17854 .elementor-element.elementor-element-story5-link .elementor-heading-title a::after{content:"";position:absolute;inset:0;border-radius:inherit}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-story5 */.elementor-17854 .elementor-element.elementor-element-story5{position:relative;box-shadow:none;background:transparent;transition:box-shadow .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1),border-color .25s cubic-bezier(.22,1,.36,1)}
.elementor-17854 .elementor-element.elementor-element-story5:focus-within{outline:3px solid #558CED;outline-offset:2px}
@media (max-width:640px){.elementor-17854 .elementor-element.elementor-element-story5{--padding-top:24px;--padding-right:22px;--padding-bottom:22px;--padding-left:22px}}
.elementor-17854 .elementor-element.elementor-element-story5{--i:2}/* End custom CSS */

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

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


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



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

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

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


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



/* Start custom CSS for text-editor, class: .elementor-element-fc-note */.elementor-17854 .elementor-element.elementor-element-fc-note p{display:flex;width:fit-content;max-width:540px;margin:0 auto;align-items:center;gap:8px;padding:10px 18px;border:1px solid rgba(255,255,255,.10);border-radius:999px;background:rgba(255,255,255,.04)}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-fc-panel */.elementor-17854 .elementor-element.elementor-element-fc-panel{background-image: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%), linear-gradient(135deg,#020028 0%,#212F98 100%);background-clip:padding-box,padding-box,border-box}
@media (max-width:1000px){.elementor-17854 .elementor-element.elementor-element-fc-panel{--padding-top:48px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px}}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-erstgespraech */@media (max-width:1000px){.elementor-17854 .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-17854 [id]{scroll-margin-top:100px}
/* Kopf: transparent + Glass ab 8 px (Prototyp header / header.scrolled) statt weiss 94 % mit hellblauer Linie */
html body .elementor-18012 .elementor-element.elementor-element-kopf-a-html.elementor-widget.elementor-widget-html .dv-head{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid transparent;transition:background .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1),border-color .25s cubic-bezier(.22,1,.36,1)}
html body .elementor-18012 .elementor-element.elementor-element-kopf-a-html.elementor-widget.elementor-widget-html .dv-head.scrolled{background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);border-bottom:1px solid rgba(2,0,40,.06);box-shadow:0 1px 2px rgba(2,0,40,.06)}
@supports not (backdrop-filter:blur(1px)){html body .elementor-18012 .elementor-element.elementor-element-kopf-a-html.elementor-widget.elementor-widget-html .dv-head.scrolled{background:rgba(255,255,255,.96)}}
html body .elementor-18012 .elementor-element.elementor-element-kopf-a-html.elementor-widget.elementor-widget-html .brandbar{border-bottom-color:#E6ECF6}
/* Welt-Register (Session 50): aktiver Reiter im Inline-CSS mit var(--border-light) = #E6ECF6 statt #dfe6f3 (site.css) */
html body .elementor-18012 .elementor-element.elementor-element-kopf-a-html.elementor-widget.elementor-widget-html .welt-tab[aria-current]{box-shadow:0 -1px 0 #E6ECF6,1px 0 0 #E6ECF6,-1px 0 0 #E6ECF6}
html body .elementor-18012 .elementor-element.elementor-element-kopf-a-html.elementor-widget.elementor-widget-html .mega{background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);border-radius:0 0 20px 20px}
@media (min-width:1001px){html body .elementor-18012 .elementor-element.elementor-element-kopf-a-html.elementor-widget.elementor-widget-html .mega{border-top-color:#E6ECF6;border-bottom-color:#E6ECF6;box-shadow:0 4px 8px -2px rgba(2,0,40,.06),0 30px 45px -30px rgba(33,47,152,.25)}}
html body .elementor-18012 .elementor-element.elementor-element-kopf-a-html.elementor-widget.elementor-widget-html .mm-foot{border-top-color:#E6ECF6}
html body .elementor-18012 .elementor-element.elementor-element-kopf-a-html.elementor-widget.elementor-widget-html .mega-toggle:focus-visible{outline:3px solid #558CED;outline-offset:3px;border-radius:4px}
html body .elementor-18012 .elementor-element.elementor-element-kopf-a-html.elementor-widget.elementor-widget-html .mm-card:focus-visible{outline:3px solid #558CED;outline-offset:2px}
@media (max-width:1000px){html body .elementor-18012 .elementor-element.elementor-element-kopf-a-html.elementor-widget.elementor-widget-html .nav-links{border-bottom-color:#E6ECF6;box-shadow:0 4px 8px -2px rgba(2,0,40,.06),0 30px 45px -30px rgba(33,47,152,.25)}}
/* site.css bricht .btn unter 400 px um (lh 1.3) – das Inline-CSS von /projekte nicht */
@media (max-width:400px){html body .elementor-18012 .elementor-element.elementor-element-kopf-a-html.elementor-widget.elementor-widget-html .btn{max-width:none;white-space:nowrap;text-align:inherit;justify-content:normal;line-height:1.6}}
@media (max-width:400px){.elementor-17854.elementor .elementor-element.dv-btn .elementor-button.elementor-button{max-width:none;white-space:nowrap;line-height:1.6}}
/* Fuss „mit direktem Draht“ (Session 51, HTML-Widget fuss-a-html): /projekte (Inline-CSS h4{line-height:1.3}) weicht nur in der
   Zeilenhoehe der Spaltentitel ab (site.css h1-h4 .95). Widget-Regel = (0,5,1) -> hier (0,6,3). */
html body.page-id-17854 .elementor-location-footer .elementor-element.elementor-widget.elementor-widget-html .ft-col h4{line-height:1.3}
/* Prototyp-Reveal (Inline-CSS /projekte): translateY(20px) statt 24px (Sockel) */
@media (prefers-reduced-motion:no-preference){.js-anim .elementor-17854 .reveal:not(.visible){transform:translateY(20px)}}
/* ... und ohne 3-s-Rueckfall-Animation des Sockels (Inline-CSS /projekte hat keine; die fill-forwards-Animation haelt die
   Elemente dauerhaft als eigene Ebene -> Kantenglaettung der Wall-Karten wich mit Bewegung ab) */
.js-anim .elementor-17854 .reveal{animation:none}
/* Prototyp: a:focus-visible{border-radius:4px} (0,1,1) schlaegt .btn{border-radius:999px} -> fokussierte Buttons eckig (4 px) */
.elementor-17854 .elementor-element.dv-btn .elementor-button:focus-visible{border-radius:4px}
/* .btn-on-dark (Abschluss-Panel): Lime-Fläche, Hover transparent + Lime-Schein, Fokus Lime */
.elementor-17854 .elementor-element.dv-btn-ondark .elementor-button{box-shadow:0 0 0 0 rgba(190,255,46,0)}
.elementor-17854 .elementor-element.dv-btn-ondark .elementor-button:hover{background:transparent;color:#BEFF2E;box-shadow:0 0 32px rgba(190,255,46,.25)}
.elementor-17854 .elementor-element.dv-btn-ondark .elementor-button:focus-visible{outline:3px solid #BEFF2E;outline-offset:3px}
/* Video-Lightbox der Testimonial-Wall (Sockel-JS haengt sie an <body> – daher global, gegen Theme-/Kit-Button-Regeln) */
html body .tw-lightbox{position:fixed;inset:0;z-index:1000;background:rgba(2,0,40,.86);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px;margin:0;box-sizing:border-box;font-family:'Roboto',Arial,sans-serif;font-size:17px;line-height:1.6;color:#333333}
html body .tw-lightbox[hidden]{display:none}
html body .tw-lightbox .tw-lb-inner{position:relative;width:min(1000px,100%);aspect-ratio:16/9;background:#000;border-radius:20px;overflow:hidden;box-shadow:0 4px 8px -2px rgba(2,0,40,.06),0 30px 45px -30px rgba(33,47,152,.25);margin:0;padding:0;box-sizing:border-box}
html body .tw-lightbox .tw-lb-inner video{width:100%;height:100%;display:block;object-fit:contain;background:#000;margin:0;padding:0;border:0;border-radius:0;max-width:none}
html body .tw-lightbox button.tw-lb-close, html body .tw-lightbox button.tw-lb-close:hover, html body .tw-lightbox button.tw-lb-close:focus{position:absolute;top:-14px;right:-14px;width:44px;height:44px;border-radius:50%;background:#FFFFFF;border:none;color:#020028;font-family:revert;font-size:1.5rem;font-weight:400;line-height:1;cursor:pointer;box-shadow:0 2px 4px -1px rgba(2,0,40,.05),0 12px 28px -8px rgba(2,0,40,.10);display:flex;align-items:center;justify-content:center;padding:0;margin:0;text-transform:none;letter-spacing:normal;text-decoration:none;transition:none}
@media (max-width:1000px){html body .tw-lightbox button.tw-lb-close, html body .tw-lightbox button.tw-lb-close:hover, html body .tw-lightbox button.tw-lb-close:focus{top:8px;right:8px}}
/* Tastatur-Fokus Schliessen-Button: Prototyp hat keine eigene Regel -> Browser-Ring (outline auto 1px, Versatz 0);
   Hello-Reset setzt button:focus-visible{outline:2px solid #000;outline-offset:2px} (schwarz auf schwarzem Video) -> zurueck auf UA */
html body .tw-lightbox button.tw-lb-close:focus-visible{outline:revert;outline-offset:revert}/* End custom CSS */
