.elementor-884 .elementor-element.elementor-element-kd-home-hero{--display:flex;--min-height:41.667vw;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:11.875vw;--padding-bottom:0vw;--padding-left:15.365vw;--padding-right:5vw;}.elementor-884 .elementor-element.elementor-element-kd-home-hero:not(.elementor-motion-effects-element-type-background), .elementor-884 .elementor-element.elementor-element-kd-home-hero > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://nova-test.wiwamedia.com/wp-content/uploads/2026/09/kd-hero-startseite-scaled.jpg");background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-884 .elementor-element.elementor-element-kd-home-h1 .elementor-heading-title{font-family:var( --e-global-typography-kd_h1_home-font-family ), Sans-serif;font-size:var( --e-global-typography-kd_h1_home-font-size );font-weight:var( --e-global-typography-kd_h1_home-font-weight );text-transform:var( --e-global-typography-kd_h1_home-text-transform );line-height:var( --e-global-typography-kd_h1_home-line-height );letter-spacing:var( --e-global-typography-kd_h1_home-letter-spacing );color:var( --e-global-color-kd_weiss );}.elementor-884 .elementor-element.elementor-element-kd-home-intro{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:calc(min(100vw, 1920px) / 1920 * 120);--padding-bottom:calc(min(100vw, 1920px) / 1920 * 138);--padding-left:max(24px, calc(min(100vw, 1920px) / 1920 * 160));--padding-right:max(24px, calc(min(100vw, 1920px) / 1920 * 160));}.elementor-884 .elementor-element.elementor-element-kd-intro-h2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + calc(min(100vw, 1920px) / 1920 * 36)) 0px;text-align:center;}.elementor-884 .elementor-element.elementor-element-kd-intro-h2 .elementor-heading-title{font-family:var( --e-global-typography-kd_h2-font-family ), Sans-serif;font-size:var( --e-global-typography-kd_h2-font-size );font-weight:var( --e-global-typography-kd_h2-font-weight );text-transform:var( --e-global-typography-kd_h2-text-transform );line-height:var( --e-global-typography-kd_h2-line-height );letter-spacing:var( --e-global-typography-kd_h2-letter-spacing );color:var( --e-global-color-kd_schwarz );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-884 .elementor-element.elementor-element-kd-intro-text{width:var( --container-widget-width, min(100%, calc(min(100vw, 1920px) / 1920 * 1046)) );max-width:min(100%, calc(min(100vw, 1920px) / 1920 * 1046));--container-widget-width:min(100%, calc(min(100vw, 1920px) / 1920 * 1046));--container-widget-flex-grow:0;font-family:var( --e-global-typography-kd_text-font-family ), Sans-serif;font-size:var( --e-global-typography-kd_text-font-size );font-weight:var( --e-global-typography-kd_text-font-weight );text-transform:var( --e-global-typography-kd_text-text-transform );line-height:var( --e-global-typography-kd_text-line-height );letter-spacing:var( --e-global-typography-kd_text-letter-spacing );color:var( --e-global-color-kd_schwarz );}.elementor-884 .elementor-element.elementor-element-kd-intro-text p{margin-block-end:0px;}.elementor-884 .elementor-element.elementor-element-kd-home-sweet{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0 calc(min(100vw, 1920px) / 1920 * 20);--row-gap:0;--column-gap:calc(min(100vw, 1920px) / 1920 * 20);--padding-top:calc(min(100vw, 1920px) / 1920 * 136);--padding-bottom:calc(min(100vw, 1920px) / 1920 * 307);--padding-left:max(24px, calc(min(100vw, 1920px) / 1920 * 160));--padding-right:max(24px, calc(min(100vw, 1920px) / 1920 * 160));}.elementor-884 .elementor-element.elementor-element-kd-home-sweet:not(.elementor-motion-effects-element-type-background), .elementor-884 .elementor-element.elementor-element-kd-home-sweet > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-kd_lime );}.elementor-884 .elementor-element.elementor-element-kd-sweet-icon-col{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-884 .elementor-element.elementor-element-kd-sweet-icon{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) calc(min(100vw, 1920px) / 1920 * 42);}.elementor-884 .elementor-element.elementor-element-kd-sweet-icon img{width:calc(min(100vw, 1920px) / 1920 * 527);}.elementor-884 .elementor-element.elementor-element-kd-sweet-text-col{--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:calc(min(100vw, 1920px) / 1920 * 64);--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-884 .elementor-element.elementor-element-kd-sweet-h2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + calc(min(100vw, 1920px) / 1920 * 36)) 0px;}.elementor-884 .elementor-element.elementor-element-kd-sweet-h2 .elementor-heading-title{font-family:var( --e-global-typography-kd_h2-font-family ), Sans-serif;font-size:var( --e-global-typography-kd_h2-font-size );font-weight:var( --e-global-typography-kd_h2-font-weight );text-transform:var( --e-global-typography-kd_h2-text-transform );line-height:var( --e-global-typography-kd_h2-line-height );letter-spacing:var( --e-global-typography-kd_h2-letter-spacing );color:var( --e-global-color-kd_schwarz );}.elementor-884 .elementor-element.elementor-element-kd-sweet-text{font-family:var( --e-global-typography-kd_text-font-family ), Sans-serif;font-size:var( --e-global-typography-kd_text-font-size );font-weight:var( --e-global-typography-kd_text-font-weight );text-transform:var( --e-global-typography-kd_text-text-transform );line-height:var( --e-global-typography-kd_text-line-height );letter-spacing:var( --e-global-typography-kd_text-letter-spacing );color:var( --e-global-color-kd_schwarz );}.elementor-884 .elementor-element.elementor-element-kd-sweet-text p{margin-block-end:0px;}.elementor-884 .elementor-element.elementor-element-kd-home-cards{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:48px calc(min(100vw, 1920px) / 1920 * 27);--row-gap:48px;--column-gap:calc(min(100vw, 1920px) / 1920 * 27);--flex-wrap:nowrap;--margin-top:calc(min(100vw, 1920px) / 1920 * -160);--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:calc(min(100vw, 1920px) / 1920 * 32);--padding-right:calc(min(100vw, 1920px) / 1920 * 32);--z-index:1;}.elementor-884 .elementor-element.elementor-element-kd-card-marke{--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;}.elementor-884 .elementor-element.elementor-element-kd-card-marke-img{--display:flex;--min-height:calc((100vw - calc(min(100vw, 1920px) / 1920 * 118)) / 3 * 0.6167);--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;--padding-top:calc(min(100vw, 1920px) / 1920 * 8);--padding-bottom:0px;--padding-left:calc(min(100vw, 1920px) / 1920 * 14);--padding-right:calc(min(100vw, 1920px) / 1920 * 14);}.elementor-884 .elementor-element.elementor-element-kd-card-marke-img:not(.elementor-motion-effects-element-type-background), .elementor-884 .elementor-element.elementor-element-kd-card-marke-img > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://nova-test.wiwamedia.com/wp-content/uploads/2026/09/kd-card-marke.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-884 .elementor-element.elementor-element-kd-card-marke-h3 .elementor-heading-title{font-family:var( --e-global-typography-kd_card-font-family ), Sans-serif;font-size:var( --e-global-typography-kd_card-font-size );font-weight:var( --e-global-typography-kd_card-font-weight );text-transform:var( --e-global-typography-kd_card-text-transform );line-height:var( --e-global-typography-kd_card-line-height );letter-spacing:var( --e-global-typography-kd_card-letter-spacing );color:var( --e-global-color-kd_weiss );}.elementor-884 .elementor-element.elementor-element-kd-card-marke-text{margin:calc(min(100vw, 1920px) / 1920 * 22) 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-kd_text-font-family ), Sans-serif;font-size:var( --e-global-typography-kd_text-font-size );font-weight:var( --e-global-typography-kd_text-font-weight );text-transform:var( --e-global-typography-kd_text-text-transform );line-height:var( --e-global-typography-kd_text-line-height );letter-spacing:var( --e-global-typography-kd_text-letter-spacing );color:var( --e-global-color-kd_schwarz );}.elementor-884 .elementor-element.elementor-element-kd-card-marke-text p{margin-block-end:0px;}.elementor-884 .elementor-element.elementor-element-kd-card-perf{--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;}.elementor-884 .elementor-element.elementor-element-kd-card-perf-img{--display:flex;--min-height:calc((100vw - calc(min(100vw, 1920px) / 1920 * 118)) / 3 * 0.6167);--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;--padding-top:calc(min(100vw, 1920px) / 1920 * 8);--padding-bottom:0px;--padding-left:calc(min(100vw, 1920px) / 1920 * 14);--padding-right:calc(min(100vw, 1920px) / 1920 * 14);}.elementor-884 .elementor-element.elementor-element-kd-card-perf-img:not(.elementor-motion-effects-element-type-background), .elementor-884 .elementor-element.elementor-element-kd-card-perf-img > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://nova-test.wiwamedia.com/wp-content/uploads/2026/09/kd-card-performance.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-884 .elementor-element.elementor-element-kd-card-perf-h3 .elementor-heading-title{font-family:var( --e-global-typography-kd_card-font-family ), Sans-serif;font-size:var( --e-global-typography-kd_card-font-size );font-weight:var( --e-global-typography-kd_card-font-weight );text-transform:var( --e-global-typography-kd_card-text-transform );line-height:var( --e-global-typography-kd_card-line-height );letter-spacing:var( --e-global-typography-kd_card-letter-spacing );color:var( --e-global-color-kd_weiss );}.elementor-884 .elementor-element.elementor-element-kd-card-perf-text{margin:calc(min(100vw, 1920px) / 1920 * 22) 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-kd_text-font-family ), Sans-serif;font-size:var( --e-global-typography-kd_text-font-size );font-weight:var( --e-global-typography-kd_text-font-weight );text-transform:var( --e-global-typography-kd_text-text-transform );line-height:var( --e-global-typography-kd_text-line-height );letter-spacing:var( --e-global-typography-kd_text-letter-spacing );color:var( --e-global-color-kd_schwarz );}.elementor-884 .elementor-element.elementor-element-kd-card-perf-text p{margin-block-end:0px;}.elementor-884 .elementor-element.elementor-element-kd-card-krea{--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;}.elementor-884 .elementor-element.elementor-element-kd-card-krea-img{--display:flex;--min-height:calc((100vw - calc(min(100vw, 1920px) / 1920 * 118)) / 3 * 0.6167);--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;--padding-top:calc(min(100vw, 1920px) / 1920 * 8);--padding-bottom:0px;--padding-left:calc(min(100vw, 1920px) / 1920 * 14);--padding-right:calc(min(100vw, 1920px) / 1920 * 14);}.elementor-884 .elementor-element.elementor-element-kd-card-krea-img:not(.elementor-motion-effects-element-type-background), .elementor-884 .elementor-element.elementor-element-kd-card-krea-img > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://nova-test.wiwamedia.com/wp-content/uploads/2026/09/kd-card-kreation.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-884 .elementor-element.elementor-element-kd-card-krea-h3 .elementor-heading-title{font-family:var( --e-global-typography-kd_card-font-family ), Sans-serif;font-size:var( --e-global-typography-kd_card-font-size );font-weight:var( --e-global-typography-kd_card-font-weight );text-transform:var( --e-global-typography-kd_card-text-transform );line-height:var( --e-global-typography-kd_card-line-height );letter-spacing:var( --e-global-typography-kd_card-letter-spacing );color:var( --e-global-color-kd_weiss );}.elementor-884 .elementor-element.elementor-element-kd-card-krea-text{margin:calc(min(100vw, 1920px) / 1920 * 22) 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-kd_text-font-family ), Sans-serif;font-size:var( --e-global-typography-kd_text-font-size );font-weight:var( --e-global-typography-kd_text-font-weight );text-transform:var( --e-global-typography-kd_text-text-transform );line-height:var( --e-global-typography-kd_text-line-height );letter-spacing:var( --e-global-typography-kd_text-letter-spacing );color:var( --e-global-color-kd_schwarz );}.elementor-884 .elementor-element.elementor-element-kd-card-krea-text p{margin-block-end:0px;}.elementor-884 .elementor-element.elementor-element-kd-home-ki{--display:flex;--min-height:31.25vw;--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:calc(min(100vw, 1920px) / 1920 * 108);--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:calc(min(100vw, 1920px) / 1920 * 153);--padding-bottom:calc(min(100vw, 1920px) / 1920 * 75);--padding-left:calc(min(100vw, 1920px) / 1920 * 970);--padding-right:calc(min(100vw, 1920px) / 1920 * 150);}.elementor-884 .elementor-element.elementor-element-kd-home-ki:not(.elementor-motion-effects-element-type-background), .elementor-884 .elementor-element.elementor-element-kd-home-ki > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-kd_mint );background-image:url("https://nova-test.wiwamedia.com/wp-content/uploads/2026/09/kd-ki-mit-bedeutung.jpg");background-position:center left;background-repeat:no-repeat;background-size:51.04% auto;}.elementor-884 .elementor-element.elementor-element-kd-ki-h2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + calc(min(100vw, 1920px) / 1920 * 36)) 0px;}.elementor-884 .elementor-element.elementor-element-kd-ki-h2 .elementor-heading-title{font-family:var( --e-global-typography-kd_h2-font-family ), Sans-serif;font-size:var( --e-global-typography-kd_h2-font-size );font-weight:var( --e-global-typography-kd_h2-font-weight );text-transform:var( --e-global-typography-kd_h2-text-transform );line-height:var( --e-global-typography-kd_h2-line-height );letter-spacing:var( --e-global-typography-kd_h2-letter-spacing );color:var( --e-global-color-kd_schwarz );}.elementor-884 .elementor-element.elementor-element-kd-ki-text{font-family:var( --e-global-typography-kd_text-font-family ), Sans-serif;font-size:var( --e-global-typography-kd_text-font-size );font-weight:var( --e-global-typography-kd_text-font-weight );text-transform:var( --e-global-typography-kd_text-text-transform );line-height:var( --e-global-typography-kd_text-line-height );letter-spacing:var( --e-global-typography-kd_text-letter-spacing );color:var( --e-global-color-kd_schwarz );}.elementor-884 .elementor-element.elementor-element-kd-ki-text p{margin-block-end:0px;}.elementor-884 .elementor-element.elementor-element-kd-home-staerke{--display:flex;--min-height:31.25vw;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:calc(min(100vw, 1920px) / 1920 * 153);--padding-bottom:calc(min(100vw, 1920px) / 1920 * 95);--padding-left:max(24px, calc(min(100vw, 1920px) / 1920 * 160));--padding-right:max(24px, calc(min(100vw, 1920px) / 1920 * 160));}.elementor-884 .elementor-element.elementor-element-kd-home-staerke:not(.elementor-motion-effects-element-type-background), .elementor-884 .elementor-element.elementor-element-kd-home-staerke > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-kd_lime );background-image:url("https://nova-test.wiwamedia.com/wp-content/uploads/2026/09/kd-staerke-weitergeben.jpg");background-position:center right;background-repeat:no-repeat;background-size:69.79% auto;}.elementor-884 .elementor-element.elementor-element-kd-staerke-text{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-884 .elementor-element.elementor-element-kd-staerke-h2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + calc(min(100vw, 1920px) / 1920 * 36)) 0px;}.elementor-884 .elementor-element.elementor-element-kd-staerke-h2 .elementor-heading-title{font-family:var( --e-global-typography-kd_h2-font-family ), Sans-serif;font-size:var( --e-global-typography-kd_h2-font-size );font-weight:var( --e-global-typography-kd_h2-font-weight );text-transform:var( --e-global-typography-kd_h2-text-transform );line-height:var( --e-global-typography-kd_h2-line-height );letter-spacing:var( --e-global-typography-kd_h2-letter-spacing );color:var( --e-global-color-kd_schwarz );}.elementor-884 .elementor-element.elementor-element-kd-staerke-p{font-family:var( --e-global-typography-kd_text-font-family ), Sans-serif;font-size:var( --e-global-typography-kd_text-font-size );font-weight:var( --e-global-typography-kd_text-font-weight );text-transform:var( --e-global-typography-kd_text-text-transform );line-height:var( --e-global-typography-kd_text-line-height );letter-spacing:var( --e-global-typography-kd_text-letter-spacing );color:var( --e-global-color-kd_schwarz );}.elementor-884 .elementor-element.elementor-element-kd-staerke-p p{margin-block-end:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-884 .elementor-element.elementor-element-kd-staerke-btn .elementor-button{background-color:var( --e-global-color-kd_schwarz );font-family:var( --e-global-typography-kd_button-font-family ), Sans-serif;font-size:var( --e-global-typography-kd_button-font-size );font-weight:var( --e-global-typography-kd_button-font-weight );text-transform:var( --e-global-typography-kd_button-text-transform );line-height:var( --e-global-typography-kd_button-line-height );letter-spacing:var( --e-global-typography-kd_button-letter-spacing );fill:var( --e-global-color-kd_weiss );color:var( --e-global-color-kd_weiss );border-radius:999px 999px 999px 999px;padding:max(8px, calc(min(100vw, 1920px) / 1920 * 13)) calc(min(100vw, 1920px) / 1920 * 47) max(8px, calc(min(100vw, 1920px) / 1920 * 13)) calc(min(100vw, 1920px) / 1920 * 47);}.elementor-884 .elementor-element.elementor-element-kd-staerke-btn .elementor-button:hover, .elementor-884 .elementor-element.elementor-element-kd-staerke-btn .elementor-button:focus{background-color:var( --e-global-color-kd_rot );color:var( --e-global-color-kd_weiss );}.elementor-884 .elementor-element.elementor-element-kd-staerke-btn{margin:calc(min(100vw, 1920px) / 1920 * 55) 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-884 .elementor-element.elementor-element-kd-staerke-btn .elementor-button:hover svg, .elementor-884 .elementor-element.elementor-element-kd-staerke-btn .elementor-button:focus svg{fill:var( --e-global-color-kd_weiss );}.elementor-884 .elementor-element.elementor-element-kd-home-kontakt{--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:calc(min(100vw, 1920px) / 1920 * 115);--padding-bottom:calc(min(100vw, 1920px) / 1920 * 112);--padding-left:max(24px, calc(min(100vw, 1920px) / 1920 * 160));--padding-right:max(24px, calc(min(100vw, 1920px) / 1920 * 160));}.elementor-884 .elementor-element.elementor-element-kd-home-kontakt:not(.elementor-motion-effects-element-type-background), .elementor-884 .elementor-element.elementor-element-kd-home-kontakt > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-kd_grauhell );}.elementor-884 .elementor-element.elementor-element-kd-kontakt-h2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + calc(min(100vw, 1920px) / 1920 * 73)) 0px;}.elementor-884 .elementor-element.elementor-element-kd-kontakt-h2 .elementor-heading-title{font-family:var( --e-global-typography-kd_h2-font-family ), Sans-serif;font-size:var( --e-global-typography-kd_h2-font-size );font-weight:var( --e-global-typography-kd_h2-font-weight );text-transform:var( --e-global-typography-kd_h2-text-transform );line-height:var( --e-global-typography-kd_h2-line-height );letter-spacing:var( --e-global-typography-kd_h2-letter-spacing );color:var( --e-global-color-kd_schwarz );}.elementor-884 .elementor-element.elementor-element-kd-offices{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:4vw calc(min(100vw, 1920px) / 1920 * 20);--row-gap:4vw;--column-gap:calc(min(100vw, 1920px) / 1920 * 20);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-884 .elementor-element.elementor-element-kd-office-og{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-884 .elementor-element.elementor-element-kd-office-og-h3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + calc(min(100vw, 1920px) / 1920 * 2)) 0px;}.elementor-884 .elementor-element.elementor-element-kd-office-og-h3 .elementor-heading-title{font-family:var( --e-global-typography-kd_h3_upper-font-family ), Sans-serif;font-size:var( --e-global-typography-kd_h3_upper-font-size );font-weight:var( --e-global-typography-kd_h3_upper-font-weight );text-transform:var( --e-global-typography-kd_h3_upper-text-transform );line-height:var( --e-global-typography-kd_h3_upper-line-height );letter-spacing:var( --e-global-typography-kd_h3_upper-letter-spacing );color:var( --e-global-color-kd_rot );}.elementor-884 .elementor-element.elementor-element-kd-office-og-adr{font-family:var( --e-global-typography-kd_text-font-family ), Sans-serif;font-size:var( --e-global-typography-kd_text-font-size );font-weight:var( --e-global-typography-kd_text-font-weight );text-transform:var( --e-global-typography-kd_text-text-transform );line-height:var( --e-global-typography-kd_text-line-height );letter-spacing:var( --e-global-typography-kd_text-letter-spacing );color:var( --e-global-color-kd_schwarz );}.elementor-884 .elementor-element.elementor-element-kd-office-og-adr p{margin-block-end:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-884 .elementor-element.elementor-element-kd-office-og-tel .elementor-icon-list-icon i{color:var( --e-global-color-kd_schwarz );transition:color 0.3s;}.elementor-884 .elementor-element.elementor-element-kd-office-og-tel .elementor-icon-list-icon svg{fill:var( --e-global-color-kd_schwarz );transition:fill 0.3s;}.elementor-884 .elementor-element.elementor-element-kd-office-og-tel .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-kd_rot );}.elementor-884 .elementor-element.elementor-element-kd-office-og-tel .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-kd_rot );}.elementor-884 .elementor-element.elementor-element-kd-office-og-tel{--e-icon-list-icon-size:max(18px, calc(min(100vw, 1920px) / 1920 * 30));--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-884 .elementor-element.elementor-element-kd-office-og-tel .elementor-icon-list-icon{padding-inline-end:calc(min(100vw, 1920px) / 1920 * 8);}.elementor-884 .elementor-element.elementor-element-kd-office-og-tel .elementor-icon-list-item > .elementor-icon-list-text, .elementor-884 .elementor-element.elementor-element-kd-office-og-tel .elementor-icon-list-item > a{font-family:var( --e-global-typography-kd_text-font-family ), Sans-serif;font-size:var( --e-global-typography-kd_text-font-size );font-weight:var( --e-global-typography-kd_text-font-weight );text-transform:var( --e-global-typography-kd_text-text-transform );line-height:var( --e-global-typography-kd_text-line-height );letter-spacing:var( --e-global-typography-kd_text-letter-spacing );}.elementor-884 .elementor-element.elementor-element-kd-office-og-tel .elementor-icon-list-text{color:var( --e-global-color-kd_schwarz );transition:color 0.3s;}.elementor-884 .elementor-element.elementor-element-kd-office-og-tel .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-kd_rot );}.elementor-884 .elementor-element.elementor-element-kd-office-og-btn .elementor-button{background-color:var( --e-global-color-kd_schwarz );font-family:var( --e-global-typography-kd_button-font-family ), Sans-serif;font-size:var( --e-global-typography-kd_button-font-size );font-weight:var( --e-global-typography-kd_button-font-weight );text-transform:var( --e-global-typography-kd_button-text-transform );line-height:var( --e-global-typography-kd_button-line-height );letter-spacing:var( --e-global-typography-kd_button-letter-spacing );fill:var( --e-global-color-kd_weiss );color:var( --e-global-color-kd_weiss );border-radius:999px 999px 999px 999px;padding:max(8px, calc(min(100vw, 1920px) / 1920 * 13)) calc(min(100vw, 1920px) / 1920 * 43) max(8px, calc(min(100vw, 1920px) / 1920 * 13)) calc(min(100vw, 1920px) / 1920 * 43);}.elementor-884 .elementor-element.elementor-element-kd-office-og-btn .elementor-button:hover, .elementor-884 .elementor-element.elementor-element-kd-office-og-btn .elementor-button:focus{background-color:var( --e-global-color-kd_rot );color:var( --e-global-color-kd_weiss );}.elementor-884 .elementor-element.elementor-element-kd-office-og-btn{margin:calc(min(100vw, 1920px) / 1920 * 30) 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-884 .elementor-element.elementor-element-kd-office-og-btn .elementor-button:hover svg, .elementor-884 .elementor-element.elementor-element-kd-office-og-btn .elementor-button:focus svg{fill:var( --e-global-color-kd_weiss );}.elementor-884 .elementor-element.elementor-element-kd-office-es{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-884 .elementor-element.elementor-element-kd-office-es-h3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + calc(min(100vw, 1920px) / 1920 * 2)) 0px;}.elementor-884 .elementor-element.elementor-element-kd-office-es-h3 .elementor-heading-title{font-family:var( --e-global-typography-kd_h3_upper-font-family ), Sans-serif;font-size:var( --e-global-typography-kd_h3_upper-font-size );font-weight:var( --e-global-typography-kd_h3_upper-font-weight );text-transform:var( --e-global-typography-kd_h3_upper-text-transform );line-height:var( --e-global-typography-kd_h3_upper-line-height );letter-spacing:var( --e-global-typography-kd_h3_upper-letter-spacing );color:var( --e-global-color-kd_rot );}.elementor-884 .elementor-element.elementor-element-kd-office-es-adr{font-family:var( --e-global-typography-kd_text-font-family ), Sans-serif;font-size:var( --e-global-typography-kd_text-font-size );font-weight:var( --e-global-typography-kd_text-font-weight );text-transform:var( --e-global-typography-kd_text-text-transform );line-height:var( --e-global-typography-kd_text-line-height );letter-spacing:var( --e-global-typography-kd_text-letter-spacing );color:var( --e-global-color-kd_schwarz );}.elementor-884 .elementor-element.elementor-element-kd-office-es-adr p{margin-block-end:0px;}.elementor-884 .elementor-element.elementor-element-kd-office-es-tel .elementor-icon-list-icon i{color:var( --e-global-color-kd_schwarz );transition:color 0.3s;}.elementor-884 .elementor-element.elementor-element-kd-office-es-tel .elementor-icon-list-icon svg{fill:var( --e-global-color-kd_schwarz );transition:fill 0.3s;}.elementor-884 .elementor-element.elementor-element-kd-office-es-tel .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-kd_rot );}.elementor-884 .elementor-element.elementor-element-kd-office-es-tel .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-kd_rot );}.elementor-884 .elementor-element.elementor-element-kd-office-es-tel{--e-icon-list-icon-size:max(18px, calc(min(100vw, 1920px) / 1920 * 30));--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-884 .elementor-element.elementor-element-kd-office-es-tel .elementor-icon-list-icon{padding-inline-end:calc(min(100vw, 1920px) / 1920 * 8);}.elementor-884 .elementor-element.elementor-element-kd-office-es-tel .elementor-icon-list-item > .elementor-icon-list-text, .elementor-884 .elementor-element.elementor-element-kd-office-es-tel .elementor-icon-list-item > a{font-family:var( --e-global-typography-kd_text-font-family ), Sans-serif;font-size:var( --e-global-typography-kd_text-font-size );font-weight:var( --e-global-typography-kd_text-font-weight );text-transform:var( --e-global-typography-kd_text-text-transform );line-height:var( --e-global-typography-kd_text-line-height );letter-spacing:var( --e-global-typography-kd_text-letter-spacing );}.elementor-884 .elementor-element.elementor-element-kd-office-es-tel .elementor-icon-list-text{color:var( --e-global-color-kd_schwarz );transition:color 0.3s;}.elementor-884 .elementor-element.elementor-element-kd-office-es-tel .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-kd_rot );}.elementor-884 .elementor-element.elementor-element-kd-office-es-btn .elementor-button{background-color:var( --e-global-color-kd_schwarz );font-family:var( --e-global-typography-kd_button-font-family ), Sans-serif;font-size:var( --e-global-typography-kd_button-font-size );font-weight:var( --e-global-typography-kd_button-font-weight );text-transform:var( --e-global-typography-kd_button-text-transform );line-height:var( --e-global-typography-kd_button-line-height );letter-spacing:var( --e-global-typography-kd_button-letter-spacing );fill:var( --e-global-color-kd_weiss );color:var( --e-global-color-kd_weiss );border-radius:999px 999px 999px 999px;padding:max(8px, calc(min(100vw, 1920px) / 1920 * 13)) calc(min(100vw, 1920px) / 1920 * 43) max(8px, calc(min(100vw, 1920px) / 1920 * 13)) calc(min(100vw, 1920px) / 1920 * 43);}.elementor-884 .elementor-element.elementor-element-kd-office-es-btn .elementor-button:hover, .elementor-884 .elementor-element.elementor-element-kd-office-es-btn .elementor-button:focus{background-color:var( --e-global-color-kd_rot );color:var( --e-global-color-kd_weiss );}.elementor-884 .elementor-element.elementor-element-kd-office-es-btn{margin:calc(min(100vw, 1920px) / 1920 * 30) 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-884 .elementor-element.elementor-element-kd-office-es-btn .elementor-button:hover svg, .elementor-884 .elementor-element.elementor-element-kd-office-es-btn .elementor-button:focus svg{fill:var( --e-global-color-kd_weiss );}.elementor-884 .elementor-element.elementor-element-kd-form-title{margin:calc(min(100vw, 1920px) / 1920 * 86) 0px calc(var(--kit-widget-spacing, 0px) + calc(min(100vw, 1920px) / 1920 * 40)) 0px;}.elementor-884 .elementor-element.elementor-element-kd-form-title .elementor-heading-title{font-family:var( --e-global-typography-kd_h3-font-family ), Sans-serif;font-size:var( --e-global-typography-kd_h3-font-size );font-weight:var( --e-global-typography-kd_h3-font-weight );text-transform:var( --e-global-typography-kd_h3-text-transform );line-height:var( --e-global-typography-kd_h3-line-height );letter-spacing:var( --e-global-typography-kd_h3-letter-spacing );color:var( --e-global-color-kd_rot );}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-884 .elementor-element.elementor-element-kd-form .elementor-field-group{padding-right:calc( calc(min(100vw, 1920px) / 1920 * 20)/2 );padding-left:calc( calc(min(100vw, 1920px) / 1920 * 20)/2 );margin-bottom:max(12px, calc(min(100vw, 1920px) / 1920 * 40));}.elementor-884 .elementor-element.elementor-element-kd-form .elementor-form-fields-wrapper{margin-left:calc( -calc(min(100vw, 1920px) / 1920 * 20)/2 );margin-right:calc( -calc(min(100vw, 1920px) / 1920 * 20)/2 );margin-bottom:-max(12px, calc(min(100vw, 1920px) / 1920 * 40));}.elementor-884 .elementor-element.elementor-element-kd-form .elementor-field-group.recaptcha_v3-bottomleft, .elementor-884 .elementor-element.elementor-element-kd-form .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-884 .elementor-element.elementor-element-kd-form .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-884 .elementor-element.elementor-element-kd-form .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-884 .elementor-element.elementor-element-kd-form .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-884 .elementor-element.elementor-element-kd-form .elementor-field-group > label, .elementor-884 .elementor-element.elementor-element-kd-form .elementor-field-subgroup label{color:var( --e-global-color-kd_schwarz );}.elementor-884 .elementor-element.elementor-element-kd-form .elementor-field-type-html{padding-bottom:0px;}.elementor-884 .elementor-element.elementor-element-kd-form .elementor-field-group .elementor-field{color:var( --e-global-color-kd_schwarz );}.elementor-884 .elementor-element.elementor-element-kd-form .elementor-field-group .elementor-field, .elementor-884 .elementor-element.elementor-element-kd-form .elementor-field-subgroup label{font-family:var( --e-global-typography-kd_text-font-family ), Sans-serif;font-size:var( --e-global-typography-kd_text-font-size );font-weight:var( --e-global-typography-kd_text-font-weight );text-transform:var( --e-global-typography-kd_text-text-transform );line-height:var( --e-global-typography-kd_text-line-height );letter-spacing:var( --e-global-typography-kd_text-letter-spacing );}.elementor-884 .elementor-element.elementor-element-kd-form .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:var( --e-global-color-kd_weiss );border-color:#FFFFFF;border-width:0px 0px 0px 0px;border-radius:max(6px, calc(min(100vw, 1920px) / 1920 * 10)) max(6px, calc(min(100vw, 1920px) / 1920 * 10)) max(6px, calc(min(100vw, 1920px) / 1920 * 10)) max(6px, calc(min(100vw, 1920px) / 1920 * 10));}.elementor-884 .elementor-element.elementor-element-kd-form .elementor-field-group .elementor-select-wrapper select{background-color:var( --e-global-color-kd_weiss );border-color:#FFFFFF;border-width:0px 0px 0px 0px;border-radius:max(6px, calc(min(100vw, 1920px) / 1920 * 10)) max(6px, calc(min(100vw, 1920px) / 1920 * 10)) max(6px, calc(min(100vw, 1920px) / 1920 * 10)) max(6px, calc(min(100vw, 1920px) / 1920 * 10));}.elementor-884 .elementor-element.elementor-element-kd-form .elementor-field-group .elementor-select-wrapper::before{color:#FFFFFF;}.elementor-884 .elementor-element.elementor-element-kd-form .elementor-button{font-family:var( --e-global-typography-kd_button-font-family ), Sans-serif;font-size:var( --e-global-typography-kd_button-font-size );font-weight:var( --e-global-typography-kd_button-font-weight );text-transform:var( --e-global-typography-kd_button-text-transform );line-height:var( --e-global-typography-kd_button-line-height );letter-spacing:var( --e-global-typography-kd_button-letter-spacing );border-radius:999px 999px 999px 999px;padding:max(10px, calc(min(100vw, 1920px) / 1920 * 13)) max(24px, calc(min(100vw, 1920px) / 1920 * 46)) max(10px, calc(min(100vw, 1920px) / 1920 * 13)) max(24px, calc(min(100vw, 1920px) / 1920 * 46));}.elementor-884 .elementor-element.elementor-element-kd-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-kd_schwarz );color:var( --e-global-color-kd_weiss );}.elementor-884 .elementor-element.elementor-element-kd-form .elementor-button[type="submit"]{background-color:var( --e-global-color-kd_schwarz );color:var( --e-global-color-kd_weiss );}.elementor-884 .elementor-element.elementor-element-kd-form .elementor-button[type="submit"] svg *{fill:var( --e-global-color-kd_weiss );}.elementor-884 .elementor-element.elementor-element-kd-form .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-884 .elementor-element.elementor-element-kd-form .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-kd_rot );color:var( --e-global-color-kd_weiss );}.elementor-884 .elementor-element.elementor-element-kd-form .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-kd_rot );color:var( --e-global-color-kd_weiss );}.elementor-884 .elementor-element.elementor-element-kd-form .elementor-button[type="submit"]:hover svg *{fill:var( --e-global-color-kd_weiss );}.elementor-884 .elementor-element.elementor-element-kd-form .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-884 .elementor-element.elementor-element-kd-form{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-884 .elementor-element.elementor-element-kd-home-h1 .elementor-heading-title{font-size:var( --e-global-typography-kd_h1_home-font-size );line-height:var( --e-global-typography-kd_h1_home-line-height );letter-spacing:var( --e-global-typography-kd_h1_home-letter-spacing );}.elementor-884 .elementor-element.elementor-element-kd-intro-h2 .elementor-heading-title{font-size:var( --e-global-typography-kd_h2-font-size );line-height:var( --e-global-typography-kd_h2-line-height );letter-spacing:var( --e-global-typography-kd_h2-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-884 .elementor-element.elementor-element-kd-intro-text{font-size:var( --e-global-typography-kd_text-font-size );line-height:var( --e-global-typography-kd_text-line-height );letter-spacing:var( --e-global-typography-kd_text-letter-spacing );}.elementor-884 .elementor-element.elementor-element-kd-home-sweet{--padding-top:calc(min(100vw, 1920px) / 1920 * 136);--padding-bottom:calc(7.656vw + 25.7vw);--padding-left:max(24px, calc(min(100vw, 1920px) / 1920 * 160));--padding-right:max(24px, calc(min(100vw, 1920px) / 1920 * 160));}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-884 .elementor-element.elementor-element-kd-sweet-h2 .elementor-heading-title{font-size:var( --e-global-typography-kd_h2-font-size );line-height:var( --e-global-typography-kd_h2-line-height );letter-spacing:var( --e-global-typography-kd_h2-letter-spacing );}.elementor-884 .elementor-element.elementor-element-kd-sweet-text{font-size:var( --e-global-typography-kd_text-font-size );line-height:var( --e-global-typography-kd_text-line-height );letter-spacing:var( --e-global-typography-kd_text-letter-spacing );}.elementor-884 .elementor-element.elementor-element-kd-home-cards{--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;--margin-top:-25.7vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:8.333vw;--padding-right:8.333vw;}.elementor-884 .elementor-element.elementor-element-kd-card-marke-img{--min-height:51.4vw;}.elementor-884 .elementor-element.elementor-element-kd-card-marke-h3 .elementor-heading-title{font-size:var( --e-global-typography-kd_card-font-size );line-height:var( --e-global-typography-kd_card-line-height );letter-spacing:var( --e-global-typography-kd_card-letter-spacing );}.elementor-884 .elementor-element.elementor-element-kd-card-marke-text{font-size:var( --e-global-typography-kd_text-font-size );line-height:var( --e-global-typography-kd_text-line-height );letter-spacing:var( --e-global-typography-kd_text-letter-spacing );}.elementor-884 .elementor-element.elementor-element-kd-card-perf-img{--min-height:51.4vw;}.elementor-884 .elementor-element.elementor-element-kd-card-perf-h3 .elementor-heading-title{font-size:var( --e-global-typography-kd_card-font-size );line-height:var( --e-global-typography-kd_card-line-height );letter-spacing:var( --e-global-typography-kd_card-letter-spacing );}.elementor-884 .elementor-element.elementor-element-kd-card-perf-text{font-size:var( --e-global-typography-kd_text-font-size );line-height:var( --e-global-typography-kd_text-line-height );letter-spacing:var( --e-global-typography-kd_text-letter-spacing );}.elementor-884 .elementor-element.elementor-element-kd-card-krea-img{--min-height:51.4vw;}.elementor-884 .elementor-element.elementor-element-kd-card-krea-h3 .elementor-heading-title{font-size:var( --e-global-typography-kd_card-font-size );line-height:var( --e-global-typography-kd_card-line-height );letter-spacing:var( --e-global-typography-kd_card-letter-spacing );}.elementor-884 .elementor-element.elementor-element-kd-card-krea-text{font-size:var( --e-global-typography-kd_text-font-size );line-height:var( --e-global-typography-kd_text-line-height );letter-spacing:var( --e-global-typography-kd_text-letter-spacing );}.elementor-884 .elementor-element.elementor-element-kd-ki-h2 .elementor-heading-title{font-size:var( --e-global-typography-kd_h2-font-size );line-height:var( --e-global-typography-kd_h2-line-height );letter-spacing:var( --e-global-typography-kd_h2-letter-spacing );}.elementor-884 .elementor-element.elementor-element-kd-ki-text{font-size:var( --e-global-typography-kd_text-font-size );line-height:var( --e-global-typography-kd_text-line-height );letter-spacing:var( --e-global-typography-kd_text-letter-spacing );}.elementor-884 .elementor-element.elementor-element-kd-staerke-h2 .elementor-heading-title{font-size:var( --e-global-typography-kd_h2-font-size );line-height:var( --e-global-typography-kd_h2-line-height );letter-spacing:var( --e-global-typography-kd_h2-letter-spacing );}.elementor-884 .elementor-element.elementor-element-kd-staerke-p{font-size:var( --e-global-typography-kd_text-font-size );line-height:var( --e-global-typography-kd_text-line-height );letter-spacing:var( --e-global-typography-kd_text-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-884 .elementor-element.elementor-element-kd-staerke-btn .elementor-button{font-size:var( --e-global-typography-kd_button-font-size );line-height:var( --e-global-typography-kd_button-line-height );letter-spacing:var( --e-global-typography-kd_button-letter-spacing );}.elementor-884 .elementor-element.elementor-element-kd-kontakt-h2 .elementor-heading-title{font-size:var( --e-global-typography-kd_h2-font-size );line-height:var( --e-global-typography-kd_h2-line-height );letter-spacing:var( --e-global-typography-kd_h2-letter-spacing );}.elementor-884 .elementor-element.elementor-element-kd-office-og-h3 .elementor-heading-title{font-size:var( --e-global-typography-kd_h3_upper-font-size );line-height:var( --e-global-typography-kd_h3_upper-line-height );letter-spacing:var( --e-global-typography-kd_h3_upper-letter-spacing );}.elementor-884 .elementor-element.elementor-element-kd-office-og-adr{font-size:var( --e-global-typography-kd_text-font-size );line-height:var( --e-global-typography-kd_text-line-height );letter-spacing:var( --e-global-typography-kd_text-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-884 .elementor-element.elementor-element-kd-office-og-tel .elementor-icon-list-item > .elementor-icon-list-text, .elementor-884 .elementor-element.elementor-element-kd-office-og-tel .elementor-icon-list-item > a{font-size:var( --e-global-typography-kd_text-font-size );line-height:var( --e-global-typography-kd_text-line-height );letter-spacing:var( --e-global-typography-kd_text-letter-spacing );}.elementor-884 .elementor-element.elementor-element-kd-office-og-btn .elementor-button{font-size:var( --e-global-typography-kd_button-font-size );line-height:var( --e-global-typography-kd_button-line-height );letter-spacing:var( --e-global-typography-kd_button-letter-spacing );}.elementor-884 .elementor-element.elementor-element-kd-office-es-h3 .elementor-heading-title{font-size:var( --e-global-typography-kd_h3_upper-font-size );line-height:var( --e-global-typography-kd_h3_upper-line-height );letter-spacing:var( --e-global-typography-kd_h3_upper-letter-spacing );}.elementor-884 .elementor-element.elementor-element-kd-office-es-adr{font-size:var( --e-global-typography-kd_text-font-size );line-height:var( --e-global-typography-kd_text-line-height );letter-spacing:var( --e-global-typography-kd_text-letter-spacing );}.elementor-884 .elementor-element.elementor-element-kd-office-es-tel .elementor-icon-list-item > .elementor-icon-list-text, .elementor-884 .elementor-element.elementor-element-kd-office-es-tel .elementor-icon-list-item > a{font-size:var( --e-global-typography-kd_text-font-size );line-height:var( --e-global-typography-kd_text-line-height );letter-spacing:var( --e-global-typography-kd_text-letter-spacing );}.elementor-884 .elementor-element.elementor-element-kd-office-es-btn .elementor-button{font-size:var( --e-global-typography-kd_button-font-size );line-height:var( --e-global-typography-kd_button-line-height );letter-spacing:var( --e-global-typography-kd_button-letter-spacing );}.elementor-884 .elementor-element.elementor-element-kd-form-title .elementor-heading-title{font-size:var( --e-global-typography-kd_h3-font-size );line-height:var( --e-global-typography-kd_h3-line-height );letter-spacing:var( --e-global-typography-kd_h3-letter-spacing );}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-884 .elementor-element.elementor-element-kd-form .elementor-field-group .elementor-field, .elementor-884 .elementor-element.elementor-element-kd-form .elementor-field-subgroup label{font-size:var( --e-global-typography-kd_text-font-size );line-height:var( --e-global-typography-kd_text-line-height );letter-spacing:var( --e-global-typography-kd_text-letter-spacing );}.elementor-884 .elementor-element.elementor-element-kd-form .elementor-button{font-size:var( --e-global-typography-kd_button-font-size );line-height:var( --e-global-typography-kd_button-line-height );letter-spacing:var( --e-global-typography-kd_button-letter-spacing );}}@media(max-width:767px){.elementor-884 .elementor-element.elementor-element-kd-home-hero:not(.elementor-motion-effects-element-type-background), .elementor-884 .elementor-element.elementor-element-kd-home-hero > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://nova-test.wiwamedia.com/wp-content/uploads/2026/09/kd-hero-startseite-mobil.jpg");}.elementor-884 .elementor-element.elementor-element-kd-home-hero{--min-height:58.333vw;--padding-top:14.524vw;--padding-bottom:0vw;--padding-left:15.5vw;--padding-right:5vw;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-884 .elementor-element.elementor-element-kd-home-h1 .elementor-heading-title{font-size:var( --e-global-typography-kd_h1_home-font-size );line-height:var( --e-global-typography-kd_h1_home-line-height );letter-spacing:var( --e-global-typography-kd_h1_home-letter-spacing );}.elementor-884 .elementor-element.elementor-element-kd-home-intro{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:8.833vw;--padding-bottom:10.667vw;--padding-left:5vw;--padding-right:5vw;}.elementor-884 .elementor-element.elementor-element-kd-intro-h2{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 5.667vw) 0vw;text-align:start;}.elementor-884 .elementor-element.elementor-element-kd-intro-h2 .elementor-heading-title{font-size:var( --e-global-typography-kd_h2-font-size );line-height:var( --e-global-typography-kd_h2-line-height );letter-spacing:var( --e-global-typography-kd_h2-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-884 .elementor-element.elementor-element-kd-intro-text{width:100%;max-width:100%;font-size:var( --e-global-typography-kd_text-font-size );line-height:var( --e-global-typography-kd_text-line-height );letter-spacing:var( --e-global-typography-kd_text-letter-spacing );}.elementor-884 .elementor-element.elementor-element-kd-home-sweet{--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;--padding-top:9.167vw;--padding-bottom:36vw;--padding-left:5vw;--padding-right:5vw;}.elementor-884 .elementor-element.elementor-element-kd-sweet-icon-col{--width:100%;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-884 .elementor-element.elementor-element-kd-sweet-icon{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 6.5vw) 19.167vw;}.elementor-884 .elementor-element.elementor-element-kd-sweet-icon img{width:63.667vw;}.elementor-884 .elementor-element.elementor-element-kd-sweet-text-col{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-884 .elementor-element.elementor-element-kd-sweet-h2{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 5.667vw) 0vw;}.elementor-884 .elementor-element.elementor-element-kd-sweet-h2 .elementor-heading-title{font-size:var( --e-global-typography-kd_h2-font-size );line-height:var( --e-global-typography-kd_h2-line-height );letter-spacing:var( --e-global-typography-kd_h2-letter-spacing );}.elementor-884 .elementor-element.elementor-element-kd-sweet-text{font-size:var( --e-global-typography-kd_text-font-size );line-height:var( --e-global-typography-kd_text-line-height );letter-spacing:var( --e-global-typography-kd_text-letter-spacing );}.elementor-884 .elementor-element.elementor-element-kd-home-cards{--gap:6.667vw 0;--row-gap:6.667vw;--column-gap:0;--margin-top:-28.5vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:5vw;--padding-right:5vw;}.elementor-884 .elementor-element.elementor-element-kd-card-marke-img{--min-height:55.5vw;--padding-top:1.833vw;--padding-bottom:0vw;--padding-left:1.667vw;--padding-right:1.667vw;}.elementor-884 .elementor-element.elementor-element-kd-card-marke-h3 .elementor-heading-title{font-size:var( --e-global-typography-kd_card-font-size );line-height:var( --e-global-typography-kd_card-line-height );letter-spacing:var( --e-global-typography-kd_card-letter-spacing );}.elementor-884 .elementor-element.elementor-element-kd-card-marke-text{margin:3.5vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;font-size:var( --e-global-typography-kd_text-font-size );line-height:var( --e-global-typography-kd_text-line-height );letter-spacing:var( --e-global-typography-kd_text-letter-spacing );}.elementor-884 .elementor-element.elementor-element-kd-card-perf-img{--min-height:55.5vw;--padding-top:1.833vw;--padding-bottom:0vw;--padding-left:1.667vw;--padding-right:1.667vw;}.elementor-884 .elementor-element.elementor-element-kd-card-perf-h3 .elementor-heading-title{font-size:var( --e-global-typography-kd_card-font-size );line-height:var( --e-global-typography-kd_card-line-height );letter-spacing:var( --e-global-typography-kd_card-letter-spacing );}.elementor-884 .elementor-element.elementor-element-kd-card-perf-text{margin:3.5vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;font-size:var( --e-global-typography-kd_text-font-size );line-height:var( --e-global-typography-kd_text-line-height );letter-spacing:var( --e-global-typography-kd_text-letter-spacing );}.elementor-884 .elementor-element.elementor-element-kd-card-krea-img{--min-height:55.5vw;--padding-top:1.833vw;--padding-bottom:0vw;--padding-left:1.667vw;--padding-right:1.667vw;}.elementor-884 .elementor-element.elementor-element-kd-card-krea-h3 .elementor-heading-title{font-size:var( --e-global-typography-kd_card-font-size );line-height:var( --e-global-typography-kd_card-line-height );letter-spacing:var( --e-global-typography-kd_card-letter-spacing );}.elementor-884 .elementor-element.elementor-element-kd-card-krea-text{margin:3.5vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;font-size:var( --e-global-typography-kd_text-font-size );line-height:var( --e-global-typography-kd_text-line-height );letter-spacing:var( --e-global-typography-kd_text-letter-spacing );}.elementor-884 .elementor-element.elementor-element-kd-home-ki:not(.elementor-motion-effects-element-type-background), .elementor-884 .elementor-element.elementor-element-kd-home-ki > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://nova-test.wiwamedia.com/wp-content/uploads/2026/09/kd-ki-mit-bedeutung-mobil.jpg");background-position:top center;background-size:100% auto;}.elementor-884 .elementor-element.elementor-element-kd-home-ki{--min-height:0px;--margin-top:7.167vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:69.333vw;--padding-bottom:8.5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-884 .elementor-element.elementor-element-kd-ki-h2{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 5.667vw) 0vw;}.elementor-884 .elementor-element.elementor-element-kd-ki-h2 .elementor-heading-title{font-size:var( --e-global-typography-kd_h2-font-size );line-height:var( --e-global-typography-kd_h2-line-height );letter-spacing:var( --e-global-typography-kd_h2-letter-spacing );}.elementor-884 .elementor-element.elementor-element-kd-ki-text{font-size:var( --e-global-typography-kd_text-font-size );line-height:var( --e-global-typography-kd_text-line-height );letter-spacing:var( --e-global-typography-kd_text-letter-spacing );}.elementor-884 .elementor-element.elementor-element-kd-home-staerke:not(.elementor-motion-effects-element-type-background), .elementor-884 .elementor-element.elementor-element-kd-home-staerke > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://nova-test.wiwamedia.com/wp-content/uploads/2026/09/kd-staerke-weitergeben-mobil.jpg");background-position:top center;background-size:100% auto;}.elementor-884 .elementor-element.elementor-element-kd-home-staerke{--min-height:0px;--padding-top:69vw;--padding-bottom:9vw;--padding-left:5vw;--padding-right:5vw;}.elementor-884 .elementor-element.elementor-element-kd-staerke-text{--width:100%;}.elementor-884 .elementor-element.elementor-element-kd-staerke-h2{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 5.667vw) 0vw;}.elementor-884 .elementor-element.elementor-element-kd-staerke-h2 .elementor-heading-title{font-size:var( --e-global-typography-kd_h2-font-size );line-height:var( --e-global-typography-kd_h2-line-height );letter-spacing:var( --e-global-typography-kd_h2-letter-spacing );}.elementor-884 .elementor-element.elementor-element-kd-staerke-p{font-size:var( --e-global-typography-kd_text-font-size );line-height:var( --e-global-typography-kd_text-line-height );letter-spacing:var( --e-global-typography-kd_text-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-884 .elementor-element.elementor-element-kd-staerke-btn{margin:7vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-884 .elementor-element.elementor-element-kd-staerke-btn .elementor-button{font-size:var( --e-global-typography-kd_button-font-size );line-height:var( --e-global-typography-kd_button-line-height );letter-spacing:var( --e-global-typography-kd_button-letter-spacing );padding:max(13px, 2.167vw) 7.833vw max(13px, 2.167vw) 7.833vw;}.elementor-884 .elementor-element.elementor-element-kd-home-kontakt{--padding-top:9.5vw;--padding-bottom:8.833vw;--padding-left:5vw;--padding-right:5vw;}.elementor-884 .elementor-element.elementor-element-kd-kontakt-h2{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 6.833vw) 0vw;padding:0vw 0vw 0vw 3.333vw;}.elementor-884 .elementor-element.elementor-element-kd-kontakt-h2 .elementor-heading-title{font-size:var( --e-global-typography-kd_h2-font-size );line-height:var( --e-global-typography-kd_h2-line-height );letter-spacing:var( --e-global-typography-kd_h2-letter-spacing );}.elementor-884 .elementor-element.elementor-element-kd-offices{--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;--padding-top:0vw;--padding-bottom:0vw;--padding-left:3.333vw;--padding-right:0vw;}.elementor-884 .elementor-element.elementor-element-kd-office-og{--width:100%;}.elementor-884 .elementor-element.elementor-element-kd-office-og-h3{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 2vw) 0vw;}.elementor-884 .elementor-element.elementor-element-kd-office-og-h3 .elementor-heading-title{font-size:var( --e-global-typography-kd_h3_upper-font-size );line-height:var( --e-global-typography-kd_h3_upper-line-height );letter-spacing:var( --e-global-typography-kd_h3_upper-letter-spacing );}.elementor-884 .elementor-element.elementor-element-kd-office-og-adr{font-size:var( --e-global-typography-kd_text-font-size );line-height:var( --e-global-typography-kd_text-line-height );letter-spacing:var( --e-global-typography-kd_text-letter-spacing );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-884 .elementor-element.elementor-element-kd-office-og-tel{--e-icon-list-icon-size:5vw;}.elementor-884 .elementor-element.elementor-element-kd-office-og-tel .elementor-icon-list-item > .elementor-icon-list-text, .elementor-884 .elementor-element.elementor-element-kd-office-og-tel .elementor-icon-list-item > a{font-size:var( --e-global-typography-kd_text-font-size );line-height:var( --e-global-typography-kd_text-line-height );letter-spacing:var( --e-global-typography-kd_text-letter-spacing );}.elementor-884 .elementor-element.elementor-element-kd-office-og-btn .elementor-button{font-size:var( --e-global-typography-kd_button-font-size );line-height:var( --e-global-typography-kd_button-line-height );letter-spacing:var( --e-global-typography-kd_button-letter-spacing );}.elementor-884 .elementor-element.elementor-element-kd-office-es{--width:100%;}.elementor-884 .elementor-element.elementor-element-kd-office-es-h3{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 2vw) 0vw;}.elementor-884 .elementor-element.elementor-element-kd-office-es-h3 .elementor-heading-title{font-size:var( --e-global-typography-kd_h3_upper-font-size );line-height:var( --e-global-typography-kd_h3_upper-line-height );letter-spacing:var( --e-global-typography-kd_h3_upper-letter-spacing );}.elementor-884 .elementor-element.elementor-element-kd-office-es-adr{font-size:var( --e-global-typography-kd_text-font-size );line-height:var( --e-global-typography-kd_text-line-height );letter-spacing:var( --e-global-typography-kd_text-letter-spacing );}.elementor-884 .elementor-element.elementor-element-kd-office-es-tel{--e-icon-list-icon-size:5vw;}.elementor-884 .elementor-element.elementor-element-kd-office-es-tel .elementor-icon-list-item > .elementor-icon-list-text, .elementor-884 .elementor-element.elementor-element-kd-office-es-tel .elementor-icon-list-item > a{font-size:var( --e-global-typography-kd_text-font-size );line-height:var( --e-global-typography-kd_text-line-height );letter-spacing:var( --e-global-typography-kd_text-letter-spacing );}.elementor-884 .elementor-element.elementor-element-kd-office-es-btn .elementor-button{font-size:var( --e-global-typography-kd_button-font-size );line-height:var( --e-global-typography-kd_button-line-height );letter-spacing:var( --e-global-typography-kd_button-letter-spacing );}.elementor-884 .elementor-element.elementor-element-kd-form-title{margin:3.667vw 0vw calc(var(--kit-widget-spacing, 0px) + 5.333vw) 0vw;padding:0vw 0vw 0vw 3.333vw;}.elementor-884 .elementor-element.elementor-element-kd-form-title .elementor-heading-title{font-size:var( --e-global-typography-kd_h3-font-size );line-height:var( --e-global-typography-kd_h3-line-height );letter-spacing:var( --e-global-typography-kd_h3-letter-spacing );}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-884 .elementor-element.elementor-element-kd-form .elementor-field-group .elementor-field, .elementor-884 .elementor-element.elementor-element-kd-form .elementor-field-subgroup label{font-size:var( --e-global-typography-kd_text-font-size );line-height:var( --e-global-typography-kd_text-line-height );letter-spacing:var( --e-global-typography-kd_text-letter-spacing );}.elementor-884 .elementor-element.elementor-element-kd-form .elementor-button{font-size:var( --e-global-typography-kd_button-font-size );line-height:var( --e-global-typography-kd_button-line-height );letter-spacing:var( --e-global-typography-kd_button-letter-spacing );}}@media(min-width:768px){.elementor-884 .elementor-element.elementor-element-kd-home-intro{--content-width:1600px;}.elementor-884 .elementor-element.elementor-element-kd-home-sweet{--content-width:1600px;}.elementor-884 .elementor-element.elementor-element-kd-sweet-icon-col{--width:calc(50% - calc(min(100vw, 1920px) / 1920 * 10));}.elementor-884 .elementor-element.elementor-element-kd-sweet-text-col{--width:calc(50% - calc(min(100vw, 1920px) / 1920 * 10));}.elementor-884 .elementor-element.elementor-element-kd-card-marke{--width:calc((100% - 2 * calc(min(100vw, 1920px) / 1920 * 27)) / 3);}.elementor-884 .elementor-element.elementor-element-kd-card-perf{--width:calc((100% - 2 * calc(min(100vw, 1920px) / 1920 * 27)) / 3);}.elementor-884 .elementor-element.elementor-element-kd-card-krea{--width:calc((100% - 2 * calc(min(100vw, 1920px) / 1920 * 27)) / 3);}.elementor-884 .elementor-element.elementor-element-kd-home-staerke{--content-width:1600px;}.elementor-884 .elementor-element.elementor-element-kd-staerke-text{--width:min(100%, calc(min(100vw, 1920px) / 1920 * 800));}.elementor-884 .elementor-element.elementor-element-kd-home-kontakt{--content-width:1600px;}.elementor-884 .elementor-element.elementor-element-kd-office-og{--width:calc(50% - calc(min(100vw, 1920px) / 1920 * 10));}.elementor-884 .elementor-element.elementor-element-kd-office-es{--width:calc(50% - calc(min(100vw, 1920px) / 1920 * 10));}}@media(max-width:1024px) and (min-width:768px){.elementor-884 .elementor-element.elementor-element-kd-card-marke{--width:100%;}.elementor-884 .elementor-element.elementor-element-kd-card-perf{--width:100%;}.elementor-884 .elementor-element.elementor-element-kd-card-krea{--width:100%;}}/* Start custom CSS *//* ============================================================
   K&D Kontaktformular (Widget-ID kd-form)
   Nur Werte, fuer die das Elementor-Formular KEINE Controls hat:
   Feld-Padding/-Hoehe, Checkbox-Groesse/-Farbe, Abstand Checkbox-Text,
   Linkfarbe im Einwilligungstext, Placeholder-Farbe.
   Masse = Prototyp (Artboard 1920 px / mobil 600 px).
   ============================================================ */
.elementor-element-kd-form .elementor-field-textual {
  min-height: max(44px, calc(min(100vw, 1920px) / 1920 * 60));
  padding: 0 max(14px, calc(min(100vw, 1920px) / 1920 * 20));
}
.elementor-element-kd-form textarea.elementor-field-textual {
  height: max(140px, calc(min(100vw, 1920px) / 1920 * 200));
  padding-top: max(10px, calc(min(100vw, 1920px) / 1920 * 12));
  padding-bottom: max(10px, calc(min(100vw, 1920px) / 1920 * 12));
}
.elementor-element-kd-form .elementor-field-textual::placeholder {
  color: var(--e-global-color-kd_graudunkel);
  opacity: 1;
}
/* Einwilligung: Checkbox 30 px, schwarz, 28 px Abstand zum Text */
.elementor-element-kd-form .elementor-field-type-acceptance .elementor-field-option {
  display: flex;
  align-items: flex-start;
  gap: calc(min(100vw, 1920px) / 1920 * 28);
}
.elementor-element-kd-form .elementor-acceptance-field {
  flex: none;
  width: max(22px, calc(min(100vw, 1920px) / 1920 * 30));
  height: max(22px, calc(min(100vw, 1920px) / 1920 * 30));
  margin: 0;
  accent-color: var(--e-global-color-kd_schwarz);
  cursor: pointer;
}
.elementor-element-kd-form .elementor-field-option label a {
  color: inherit;
  text-decoration: underline;
}
.elementor-element-kd-form .elementor-field-option label a:hover {
  color: var(--e-global-color-kd_rot);
}
@media (max-width: 767px) {
  .elementor-element-kd-form .elementor-field-textual {
    min-height: max(44px, 10vw);
    padding: 0 3.333vw;
  }
  .elementor-element-kd-form textarea.elementor-field-textual {
    height: 33.333vw;
    padding-top: 2vw;
    padding-bottom: 2vw;
  }
  .elementor-element-kd-form .elementor-field-type-acceptance .elementor-field-option { gap: 2.667vw; }
  .elementor-element-kd-form .elementor-acceptance-field {
    width: max(22px, 5vw);
    height: max(22px, 5vw);
  }
}
/* Einwilligungstext: Elementor wendet hier die Feld-Typografie (K&D Text) an;
   laut Prototyp gilt K&D Text klein mit Zeilenhoehe 1.2 (globale Variablen). */
.elementor-884 .elementor-element.elementor-element-kd-form .elementor-field-subgroup .elementor-field-option label {
  font-family: var(--e-global-typography-kd_text_klein-font-family), sans-serif;
  font-size: var(--e-global-typography-kd_text_klein-font-size);
  font-weight: var(--e-global-typography-kd_text_klein-font-weight);
  line-height: 1.2;
  color: var(--e-global-color-kd_schwarz);
}

/* === KD-SCROLL-SNAP START ===================================
   Abschnitts-Einrasten beim Scrollen (Stand 26.09.2026)
   Abschnitte mit der CSS-Klasse "kd-snap" (Container -> Erweitert ->
   CSS-Klassen) docken unter dem Sticky-Header (#897) an, der Footer
   ("kd-snap-end") am Seitenende.
   Das weiche, langsame Andocken uebernimmt das Script
   "K&D Smooth-Snap" (Elementor -> Custom Code, #1006). Es setzt die
   Klasse "kd-js-snap" am <html>. Ohne Script (JS aus oder
   "Bewegung reduzieren") greift als Fallback das CSS-Scroll-Snap.
   scroll-padding-top = Header-Hoehe (wird auch vom Script gelesen).
   ============================================================ */
html {
  scroll-padding-top: max(90px, calc(min(100vw, 1920px) / 1920 * 200));
  scroll-behavior: smooth;
}
html:not(.kd-js-snap) { scroll-snap-type: y mandatory; }
/* eingeloggt: WP-Adminleiste (32px) zusaetzlich beruecksichtigen */
html:has(body.admin-bar) {
  scroll-padding-top: calc(max(90px, calc(min(100vw, 1920px) / 1920 * 200)) + 32px);
}
.kd-snap { scroll-snap-align: start; }
.kd-snap-end { scroll-snap-align: end; }
@media (max-width: 767px) {
  html, html:has(body.admin-bar) { scroll-padding-top: 25.667vw; }
}
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
}
/* === KD-SCROLL-SNAP ENDE === *//* End custom CSS */