.elementor-2444 .elementor-element.elementor-element-ac31ce3{--display:flex;--min-height:88vh;--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:space-between;--align-items:flex-start;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--overlay-opacity:0.42;--padding-top:64px;--padding-bottom:64px;--padding-left:48px;--padding-right:48px;}.elementor-2444 .elementor-element.elementor-element-ac31ce3:not(.elementor-motion-effects-element-type-background), .elementor-2444 .elementor-element.elementor-element-ac31ce3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kempe-haustechnik.de/wp-content/uploads/2025/03/Bathroom_edited_edited-scaled-1-2048x1153.jpg");background-position:center center;background-size:cover;}.elementor-2444 .elementor-element.elementor-element-ac31ce3::before, .elementor-2444 .elementor-element.elementor-element-ac31ce3 > .elementor-background-video-container::before, .elementor-2444 .elementor-element.elementor-element-ac31ce3 > .e-con-inner > .elementor-background-video-container::before, .elementor-2444 .elementor-element.elementor-element-ac31ce3 > .elementor-background-slideshow::before, .elementor-2444 .elementor-element.elementor-element-ac31ce3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2444 .elementor-element.elementor-element-ac31ce3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-kempeoverlay );--background-overlay:'';}.elementor-2444 .elementor-element.elementor-element-6b187ea{text-align:start;font-family:var( --e-global-typography-kempebody-font-family ), Sans-serif;font-size:var( --e-global-typography-kempebody-font-size );font-weight:var( --e-global-typography-kempebody-font-weight );line-height:var( --e-global-typography-kempebody-line-height );letter-spacing:var( --e-global-typography-kempebody-letter-spacing );word-spacing:var( --e-global-typography-kempebody-word-spacing );color:var( --e-global-color-kempewhite );}.elementor-2444 .elementor-element.elementor-element-3b58d36{text-align:start;}.elementor-2444 .elementor-element.elementor-element-3b58d36 .elementor-heading-title{font-family:var( --e-global-typography-kempehero-font-family ), Sans-serif;font-size:var( --e-global-typography-kempehero-font-size );font-weight:var( --e-global-typography-kempehero-font-weight );line-height:var( --e-global-typography-kempehero-line-height );letter-spacing:var( --e-global-typography-kempehero-letter-spacing );word-spacing:var( --e-global-typography-kempehero-word-spacing );color:var( --e-global-color-kempewhite );}.elementor-2444 .elementor-element.elementor-element-5a12f63{--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:stretch;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:132px;--padding-bottom:132px;--padding-left:48px;--padding-right:48px;}.elementor-2444 .elementor-element.elementor-element-5a12f63:not(.elementor-motion-effects-element-type-background), .elementor-2444 .elementor-element.elementor-element-5a12f63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-kempewhite );}.elementor-2444 .elementor-element.elementor-element-5c66dc8{--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;--justify-content:space-between;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2444 .elementor-element.elementor-element-d7ca132{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:flex-end;}.elementor-2444 .elementor-element.elementor-element-d7ca132:not(.elementor-motion-effects-element-type-background), .elementor-2444 .elementor-element.elementor-element-d7ca132 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-kempeborder );}.elementor-2444 .elementor-element.elementor-element-2c333f1{--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;}.elementor-2444 .elementor-element.elementor-element-2c333f1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2444 .elementor-element.elementor-element-3631d9e{text-align:start;}.elementor-2444 .elementor-element.elementor-element-3631d9e .elementor-heading-title{font-family:var( --e-global-typography-kempeh2-font-family ), Sans-serif;font-size:var( --e-global-typography-kempeh2-font-size );font-weight:var( --e-global-typography-kempeh2-font-weight );line-height:var( --e-global-typography-kempeh2-line-height );letter-spacing:var( --e-global-typography-kempeh2-letter-spacing );word-spacing:var( --e-global-typography-kempeh2-word-spacing );color:var( --e-global-color-kempeink );}.elementor-2444 .elementor-element.elementor-element-fea4f93{text-align:start;font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:400;line-height:1.65em;letter-spacing:0px;color:var( --e-global-color-kempetext );}.elementor-2444 .elementor-element.elementor-element-3e99d2c{--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:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2444 .elementor-element.elementor-element-a2cdc03{text-align:center;font-family:var( --e-global-typography-kempeintro-font-family ), Sans-serif;font-size:var( --e-global-typography-kempeintro-font-size );font-weight:var( --e-global-typography-kempeintro-font-weight );line-height:var( --e-global-typography-kempeintro-line-height );letter-spacing:var( --e-global-typography-kempeintro-letter-spacing );word-spacing:var( --e-global-typography-kempeintro-word-spacing );color:var( --e-global-color-kempetext );}.elementor-2444 .elementor-element.elementor-element-6a539aa{text-align:center;font-family:var( --e-global-typography-kempebody-font-family ), Sans-serif;font-size:var( --e-global-typography-kempebody-font-size );font-weight:var( --e-global-typography-kempebody-font-weight );line-height:var( --e-global-typography-kempebody-line-height );letter-spacing:var( --e-global-typography-kempebody-letter-spacing );word-spacing:var( --e-global-typography-kempebody-word-spacing );color:var( --e-global-color-kempetext );}.elementor-2444 .elementor-element.elementor-element-0434458 .elementor-button{background-color:var( --e-global-color-kempewhite );font-family:var( --e-global-typography-kempebutton-font-family ), Sans-serif;font-size:var( --e-global-typography-kempebutton-font-size );font-weight:var( --e-global-typography-kempebutton-font-weight );line-height:var( --e-global-typography-kempebutton-line-height );letter-spacing:var( --e-global-typography-kempebutton-letter-spacing );word-spacing:var( --e-global-typography-kempebutton-word-spacing );fill:var( --e-global-color-kempeblue );color:var( --e-global-color-kempeblue );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-kempeblue );border-radius:2px 2px 2px 2px;}.elementor-2444 .elementor-element.elementor-element-0434458 .elementor-button:hover, .elementor-2444 .elementor-element.elementor-element-0434458 .elementor-button:focus{background-color:var( --e-global-color-kempeblue );color:var( --e-global-color-kempewhite );}.elementor-2444 .elementor-element.elementor-element-0434458 > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-2444 .elementor-element.elementor-element-0434458 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2444 .elementor-element.elementor-element-0434458 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-2444 .elementor-element.elementor-element-0434458 .elementor-button:hover svg, .elementor-2444 .elementor-element.elementor-element-0434458 .elementor-button:focus svg{fill:var( --e-global-color-kempewhite );}.elementor-2444 .elementor-element.elementor-element-ae45785{--display:flex;}.elementor-2444 .elementor-element.elementor-element-96dee47{--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:stretch;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:88px;--padding-left:48px;--padding-right:48px;}.elementor-2444 .elementor-element.elementor-element-96dee47:not(.elementor-motion-effects-element-type-background), .elementor-2444 .elementor-element.elementor-element-96dee47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-kempewhite );}.elementor-2444 .elementor-element.elementor-element-21f632e{--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:stretch;--gap:4% 4%;--row-gap:4%;--column-gap:4%;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2444 .elementor-element.elementor-element-0caa628{--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:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2444 .elementor-element.elementor-element-e4a61cb{text-align:start;}.elementor-2444 .elementor-element.elementor-element-e4a61cb img{width:100%;height:440px;object-fit:cover;object-position:center center;border-radius:0px 0px 0px 0px;}.elementor-2444 .elementor-element.elementor-element-ffb68aa > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-2444 .elementor-element.elementor-element-ffb68aa{text-align:start;}.elementor-2444 .elementor-element.elementor-element-ffb68aa .elementor-heading-title{font-family:var( --e-global-typography-kempeh3-font-family ), Sans-serif;font-size:var( --e-global-typography-kempeh3-font-size );font-weight:var( --e-global-typography-kempeh3-font-weight );line-height:var( --e-global-typography-kempeh3-line-height );letter-spacing:var( --e-global-typography-kempeh3-letter-spacing );word-spacing:var( --e-global-typography-kempeh3-word-spacing );color:var( --e-global-color-kempeink );}.elementor-2444 .elementor-element.elementor-element-bc8e6fb.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2444 .elementor-element.elementor-element-bc8e6fb{text-align:start;font-family:var( --e-global-typography-kempebody-font-family ), Sans-serif;font-size:var( --e-global-typography-kempebody-font-size );font-weight:var( --e-global-typography-kempebody-font-weight );line-height:var( --e-global-typography-kempebody-line-height );letter-spacing:var( --e-global-typography-kempebody-letter-spacing );word-spacing:var( --e-global-typography-kempebody-word-spacing );color:var( --e-global-color-kempetext );}.elementor-2444 .elementor-element.elementor-element-aafc4bb .elementor-button{background-color:var( --e-global-color-kempewhite );font-family:var( --e-global-typography-kempebutton-font-family ), Sans-serif;font-size:var( --e-global-typography-kempebutton-font-size );font-weight:var( --e-global-typography-kempebutton-font-weight );line-height:var( --e-global-typography-kempebutton-line-height );letter-spacing:var( --e-global-typography-kempebutton-letter-spacing );word-spacing:var( --e-global-typography-kempebutton-word-spacing );fill:var( --e-global-color-kempeblue );color:var( --e-global-color-kempeblue );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-kempeblue );border-radius:2px 2px 2px 2px;}.elementor-2444 .elementor-element.elementor-element-aafc4bb .elementor-button:hover, .elementor-2444 .elementor-element.elementor-element-aafc4bb .elementor-button:focus{background-color:var( --e-global-color-kempeblue );color:var( --e-global-color-kempewhite );}.elementor-2444 .elementor-element.elementor-element-aafc4bb > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-2444 .elementor-element.elementor-element-aafc4bb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2444 .elementor-element.elementor-element-aafc4bb .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-2444 .elementor-element.elementor-element-aafc4bb .elementor-button:hover svg, .elementor-2444 .elementor-element.elementor-element-aafc4bb .elementor-button:focus svg{fill:var( --e-global-color-kempewhite );}.elementor-2444 .elementor-element.elementor-element-4e1abdb{--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:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2444 .elementor-element.elementor-element-74e14d4{text-align:start;}.elementor-2444 .elementor-element.elementor-element-74e14d4 img{width:100%;height:440px;object-fit:cover;object-position:center center;border-radius:0px 0px 0px 0px;}.elementor-2444 .elementor-element.elementor-element-dbe4ad6 > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-2444 .elementor-element.elementor-element-dbe4ad6{text-align:start;}.elementor-2444 .elementor-element.elementor-element-dbe4ad6 .elementor-heading-title{font-family:var( --e-global-typography-kempeh3-font-family ), Sans-serif;font-size:var( --e-global-typography-kempeh3-font-size );font-weight:var( --e-global-typography-kempeh3-font-weight );line-height:var( --e-global-typography-kempeh3-line-height );letter-spacing:var( --e-global-typography-kempeh3-letter-spacing );word-spacing:var( --e-global-typography-kempeh3-word-spacing );color:var( --e-global-color-kempeink );}.elementor-2444 .elementor-element.elementor-element-73dde1b.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2444 .elementor-element.elementor-element-73dde1b{text-align:start;font-family:var( --e-global-typography-kempebody-font-family ), Sans-serif;font-size:var( --e-global-typography-kempebody-font-size );font-weight:var( --e-global-typography-kempebody-font-weight );line-height:var( --e-global-typography-kempebody-line-height );letter-spacing:var( --e-global-typography-kempebody-letter-spacing );word-spacing:var( --e-global-typography-kempebody-word-spacing );color:var( --e-global-color-kempetext );}.elementor-2444 .elementor-element.elementor-element-1c9badc .elementor-button{background-color:var( --e-global-color-kempewhite );font-family:var( --e-global-typography-kempebutton-font-family ), Sans-serif;font-size:var( --e-global-typography-kempebutton-font-size );font-weight:var( --e-global-typography-kempebutton-font-weight );line-height:var( --e-global-typography-kempebutton-line-height );letter-spacing:var( --e-global-typography-kempebutton-letter-spacing );word-spacing:var( --e-global-typography-kempebutton-word-spacing );fill:var( --e-global-color-kempeblue );color:var( --e-global-color-kempeblue );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-kempeblue );border-radius:2px 2px 2px 2px;}.elementor-2444 .elementor-element.elementor-element-1c9badc .elementor-button:hover, .elementor-2444 .elementor-element.elementor-element-1c9badc .elementor-button:focus{background-color:var( --e-global-color-kempeblue );color:var( --e-global-color-kempewhite );}.elementor-2444 .elementor-element.elementor-element-1c9badc > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-2444 .elementor-element.elementor-element-1c9badc .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2444 .elementor-element.elementor-element-1c9badc .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-2444 .elementor-element.elementor-element-1c9badc .elementor-button:hover svg, .elementor-2444 .elementor-element.elementor-element-1c9badc .elementor-button:focus svg{fill:var( --e-global-color-kempewhite );}.elementor-2444 .elementor-element.elementor-element-23f21e0{--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:stretch;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:88px;--padding-left:48px;--padding-right:48px;}.elementor-2444 .elementor-element.elementor-element-23f21e0:not(.elementor-motion-effects-element-type-background), .elementor-2444 .elementor-element.elementor-element-23f21e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-kempewhite );}.elementor-2444 .elementor-element.elementor-element-5fd0f18{--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:stretch;--gap:4% 4%;--row-gap:4%;--column-gap:4%;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2444 .elementor-element.elementor-element-881b639{--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:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2444 .elementor-element.elementor-element-45009d1{text-align:start;}.elementor-2444 .elementor-element.elementor-element-45009d1 img{width:100%;height:440px;object-fit:cover;object-position:center center;border-radius:0px 0px 0px 0px;}.elementor-2444 .elementor-element.elementor-element-2223c8e > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-2444 .elementor-element.elementor-element-2223c8e{text-align:start;}.elementor-2444 .elementor-element.elementor-element-2223c8e .elementor-heading-title{font-family:var( --e-global-typography-kempeh3-font-family ), Sans-serif;font-size:var( --e-global-typography-kempeh3-font-size );font-weight:var( --e-global-typography-kempeh3-font-weight );line-height:var( --e-global-typography-kempeh3-line-height );letter-spacing:var( --e-global-typography-kempeh3-letter-spacing );word-spacing:var( --e-global-typography-kempeh3-word-spacing );color:var( --e-global-color-kempeink );}.elementor-2444 .elementor-element.elementor-element-f733bcb.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2444 .elementor-element.elementor-element-f733bcb{text-align:start;font-family:var( --e-global-typography-kempebody-font-family ), Sans-serif;font-size:var( --e-global-typography-kempebody-font-size );font-weight:var( --e-global-typography-kempebody-font-weight );line-height:var( --e-global-typography-kempebody-line-height );letter-spacing:var( --e-global-typography-kempebody-letter-spacing );word-spacing:var( --e-global-typography-kempebody-word-spacing );color:var( --e-global-color-kempetext );}.elementor-2444 .elementor-element.elementor-element-e997fe6 .elementor-button{background-color:var( --e-global-color-kempewhite );font-family:var( --e-global-typography-kempebutton-font-family ), Sans-serif;font-size:var( --e-global-typography-kempebutton-font-size );font-weight:var( --e-global-typography-kempebutton-font-weight );line-height:var( --e-global-typography-kempebutton-line-height );letter-spacing:var( --e-global-typography-kempebutton-letter-spacing );word-spacing:var( --e-global-typography-kempebutton-word-spacing );fill:var( --e-global-color-kempeblue );color:var( --e-global-color-kempeblue );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-kempeblue );border-radius:2px 2px 2px 2px;}.elementor-2444 .elementor-element.elementor-element-e997fe6 .elementor-button:hover, .elementor-2444 .elementor-element.elementor-element-e997fe6 .elementor-button:focus{background-color:var( --e-global-color-kempeblue );color:var( --e-global-color-kempewhite );}.elementor-2444 .elementor-element.elementor-element-e997fe6 > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-2444 .elementor-element.elementor-element-e997fe6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2444 .elementor-element.elementor-element-e997fe6 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-2444 .elementor-element.elementor-element-e997fe6 .elementor-button:hover svg, .elementor-2444 .elementor-element.elementor-element-e997fe6 .elementor-button:focus svg{fill:var( --e-global-color-kempewhite );}.elementor-2444 .elementor-element.elementor-element-513a051{--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:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2444 .elementor-element.elementor-element-a73137a{text-align:start;}.elementor-2444 .elementor-element.elementor-element-a73137a img{width:100%;height:440px;object-fit:cover;object-position:center center;border-radius:0px 0px 0px 0px;}.elementor-2444 .elementor-element.elementor-element-be09f0b > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-2444 .elementor-element.elementor-element-be09f0b{text-align:start;}.elementor-2444 .elementor-element.elementor-element-be09f0b .elementor-heading-title{font-family:var( --e-global-typography-kempeh3-font-family ), Sans-serif;font-size:var( --e-global-typography-kempeh3-font-size );font-weight:var( --e-global-typography-kempeh3-font-weight );line-height:var( --e-global-typography-kempeh3-line-height );letter-spacing:var( --e-global-typography-kempeh3-letter-spacing );word-spacing:var( --e-global-typography-kempeh3-word-spacing );color:var( --e-global-color-kempeink );}.elementor-2444 .elementor-element.elementor-element-5fb145b.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2444 .elementor-element.elementor-element-5fb145b{text-align:start;font-family:var( --e-global-typography-kempebody-font-family ), Sans-serif;font-size:var( --e-global-typography-kempebody-font-size );font-weight:var( --e-global-typography-kempebody-font-weight );line-height:var( --e-global-typography-kempebody-line-height );letter-spacing:var( --e-global-typography-kempebody-letter-spacing );word-spacing:var( --e-global-typography-kempebody-word-spacing );color:var( --e-global-color-kempetext );}.elementor-2444 .elementor-element.elementor-element-9ab5e0c .elementor-button{background-color:var( --e-global-color-kempewhite );font-family:var( --e-global-typography-kempebutton-font-family ), Sans-serif;font-size:var( --e-global-typography-kempebutton-font-size );font-weight:var( --e-global-typography-kempebutton-font-weight );line-height:var( --e-global-typography-kempebutton-line-height );letter-spacing:var( --e-global-typography-kempebutton-letter-spacing );word-spacing:var( --e-global-typography-kempebutton-word-spacing );fill:var( --e-global-color-kempeblue );color:var( --e-global-color-kempeblue );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-kempeblue );border-radius:2px 2px 2px 2px;}.elementor-2444 .elementor-element.elementor-element-9ab5e0c .elementor-button:hover, .elementor-2444 .elementor-element.elementor-element-9ab5e0c .elementor-button:focus{background-color:var( --e-global-color-kempeblue );color:var( --e-global-color-kempewhite );}.elementor-2444 .elementor-element.elementor-element-9ab5e0c > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-2444 .elementor-element.elementor-element-9ab5e0c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2444 .elementor-element.elementor-element-9ab5e0c .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-2444 .elementor-element.elementor-element-9ab5e0c .elementor-button:hover svg, .elementor-2444 .elementor-element.elementor-element-9ab5e0c .elementor-button:focus svg{fill:var( --e-global-color-kempewhite );}.elementor-2444 .elementor-element.elementor-element-0381d46{--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:stretch;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:112px;--padding-bottom:112px;--padding-left:48px;--padding-right:48px;}.elementor-2444 .elementor-element.elementor-element-0381d46:not(.elementor-motion-effects-element-type-background), .elementor-2444 .elementor-element.elementor-element-0381d46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-kempelight );}.elementor-2444 .elementor-element.elementor-element-a3c7013{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2444 .elementor-element.elementor-element-7df85b5{--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:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2444 .elementor-element.elementor-element-c6b5f2f{text-align:start;}.elementor-2444 .elementor-element.elementor-element-c6b5f2f .elementor-heading-title{font-family:var( --e-global-typography-kempeh2-font-family ), Sans-serif;font-size:var( --e-global-typography-kempeh2-font-size );font-weight:var( --e-global-typography-kempeh2-font-weight );line-height:var( --e-global-typography-kempeh2-line-height );letter-spacing:var( --e-global-typography-kempeh2-letter-spacing );word-spacing:var( --e-global-typography-kempeh2-word-spacing );color:var( --e-global-color-kempeink );}.elementor-2444 .elementor-element.elementor-element-5b14607{text-align:start;font-family:var( --e-global-typography-kempecaption-font-family ), Sans-serif;font-size:var( --e-global-typography-kempecaption-font-size );font-weight:var( --e-global-typography-kempecaption-font-weight );line-height:var( --e-global-typography-kempecaption-line-height );letter-spacing:var( --e-global-typography-kempecaption-letter-spacing );word-spacing:var( --e-global-typography-kempecaption-word-spacing );color:var( --e-global-color-kempetext );}.elementor-2444 .elementor-element.elementor-element-16872f8{--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:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2444 .elementor-element.elementor-element-f3f88d3{text-align:start;font-family:var( --e-global-typography-kempeintro-font-family ), Sans-serif;font-size:var( --e-global-typography-kempeintro-font-size );font-weight:var( --e-global-typography-kempeintro-font-weight );line-height:var( --e-global-typography-kempeintro-line-height );letter-spacing:var( --e-global-typography-kempeintro-letter-spacing );word-spacing:var( --e-global-typography-kempeintro-word-spacing );color:var( --e-global-color-kempetext );}.elementor-2444 .elementor-element.elementor-element-aab6603{text-align:start;font-family:var( --e-global-typography-kempebody-font-family ), Sans-serif;font-size:var( --e-global-typography-kempebody-font-size );font-weight:var( --e-global-typography-kempebody-font-weight );line-height:var( --e-global-typography-kempebody-line-height );letter-spacing:var( --e-global-typography-kempebody-letter-spacing );word-spacing:var( --e-global-typography-kempebody-word-spacing );color:var( --e-global-color-kempetext );}.elementor-2444 .elementor-element.elementor-element-a7738f1{--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:stretch;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:110px;--padding-left:48px;--padding-right:48px;}.elementor-2444 .elementor-element.elementor-element-a7738f1:not(.elementor-motion-effects-element-type-background), .elementor-2444 .elementor-element.elementor-element-a7738f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-kempelight ) 0%, var( --e-global-color-astglobalcolor5 ) 100%);}.elementor-2444 .elementor-element.elementor-element-aee4784{--display:flex;--flex-direction:row-reverse;--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-reverse;--justify-content:space-between;--align-items:flex-start;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2444 .elementor-element.elementor-element-a6816c6{--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:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2444 .elementor-element.elementor-element-49c61ea{text-align:start;font-family:var( --e-global-typography-kempebody-font-family ), Sans-serif;font-size:var( --e-global-typography-kempebody-font-size );font-weight:var( --e-global-typography-kempebody-font-weight );line-height:var( --e-global-typography-kempebody-line-height );letter-spacing:var( --e-global-typography-kempebody-letter-spacing );word-spacing:var( --e-global-typography-kempebody-word-spacing );color:var( --e-global-color-kempetext );}.elementor-2444 .elementor-element.elementor-element-d136eec{text-align:start;font-family:var( --e-global-typography-kempebody-font-family ), Sans-serif;font-size:var( --e-global-typography-kempebody-font-size );font-weight:var( --e-global-typography-kempebody-font-weight );line-height:var( --e-global-typography-kempebody-line-height );letter-spacing:var( --e-global-typography-kempebody-letter-spacing );word-spacing:var( --e-global-typography-kempebody-word-spacing );color:var( --e-global-color-kempetext );}.elementor-2444 .elementor-element.elementor-element-6e6b149{--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:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2444 .elementor-element.elementor-element-eaab1c8{text-align:start;}.elementor-2444 .elementor-element.elementor-element-eaab1c8 .elementor-heading-title{font-family:var( --e-global-typography-kempeh3-font-family ), Sans-serif;font-size:var( --e-global-typography-kempeh3-font-size );font-weight:var( --e-global-typography-kempeh3-font-weight );line-height:var( --e-global-typography-kempeh3-line-height );letter-spacing:var( --e-global-typography-kempeh3-letter-spacing );word-spacing:var( --e-global-typography-kempeh3-word-spacing );color:var( --e-global-color-kempeink );}.elementor-2444 .elementor-element.elementor-element-971ff48{--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:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-kempeborder );--border-color:var( --e-global-color-kempeborder );--padding-top:22px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;}.elementor-2444 .elementor-element.elementor-element-04b2202{text-align:start;font-family:var( --e-global-typography-kempebody-font-family ), Sans-serif;font-size:var( --e-global-typography-kempebody-font-size );font-weight:var( --e-global-typography-kempebody-font-weight );line-height:var( --e-global-typography-kempebody-line-height );letter-spacing:var( --e-global-typography-kempebody-letter-spacing );word-spacing:var( --e-global-typography-kempebody-word-spacing );color:var( --e-global-color-kempetext );}.elementor-2444 .elementor-element.elementor-element-bc8b6ce{--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:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-kempeborder );--border-color:var( --e-global-color-kempeborder );--padding-top:22px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;}.elementor-2444 .elementor-element.elementor-element-42419e8{text-align:start;font-family:var( --e-global-typography-kempebody-font-family ), Sans-serif;font-size:var( --e-global-typography-kempebody-font-size );font-weight:var( --e-global-typography-kempebody-font-weight );line-height:var( --e-global-typography-kempebody-line-height );letter-spacing:var( --e-global-typography-kempebody-letter-spacing );word-spacing:var( --e-global-typography-kempebody-word-spacing );color:var( --e-global-color-kempetext );}.elementor-2444 .elementor-element.elementor-element-e5f369c{--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:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-kempeborder );--border-color:var( --e-global-color-kempeborder );--padding-top:22px;--padding-bottom:22px;--padding-left:0px;--padding-right:0px;}.elementor-2444 .elementor-element.elementor-element-4afe102{text-align:start;font-family:var( --e-global-typography-kempebody-font-family ), Sans-serif;font-size:var( --e-global-typography-kempebody-font-size );font-weight:var( --e-global-typography-kempebody-font-weight );line-height:var( --e-global-typography-kempebody-line-height );letter-spacing:var( --e-global-typography-kempebody-letter-spacing );word-spacing:var( --e-global-typography-kempebody-word-spacing );color:var( --e-global-color-kempetext );}.elementor-2444 .elementor-element.elementor-element-8797ae4{--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:stretch;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:40px;--padding-bottom:40px;--padding-left:48px;--padding-right:48px;}.elementor-2444 .elementor-element.elementor-element-8797ae4:not(.elementor-motion-effects-element-type-background), .elementor-2444 .elementor-element.elementor-element-8797ae4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-kempelight );}.elementor-2444 .elementor-element.elementor-element-84a9010{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2444 .elementor-element.elementor-element-6bf59f4{--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:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2444 .elementor-element.elementor-element-29a04c9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2444 .elementor-element.elementor-element-ef2e5fc{text-align:start;}.elementor-2444 .elementor-element.elementor-element-ef2e5fc img{width:70px;height:70px;object-fit:contain;object-position:center center;border-radius:0px 0px 0px 0px;}.elementor-2444 .elementor-element.elementor-element-fd3ac34{text-align:start;}.elementor-2444 .elementor-element.elementor-element-fd3ac34 img{width:70px;height:70px;object-fit:contain;object-position:center center;border-radius:0px 0px 0px 0px;}.elementor-2444 .elementor-element.elementor-element-bb9dc0e{text-align:start;}.elementor-2444 .elementor-element.elementor-element-bb9dc0e img{width:70px;height:70px;object-fit:contain;object-position:center center;border-radius:0px 0px 0px 0px;}.elementor-2444 .elementor-element.elementor-element-afe8bea{--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:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2444 .elementor-element.elementor-element-24b3b47 .elementor-button{background-color:var( --e-global-color-kempeblue );font-family:var( --e-global-typography-kempebutton-font-family ), Sans-serif;font-size:var( --e-global-typography-kempebutton-font-size );font-weight:var( --e-global-typography-kempebutton-font-weight );line-height:var( --e-global-typography-kempebutton-line-height );letter-spacing:var( --e-global-typography-kempebutton-letter-spacing );word-spacing:var( --e-global-typography-kempebutton-word-spacing );fill:var( --e-global-color-kempewhite );color:var( --e-global-color-kempewhite );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-kempeblue );border-radius:100px 100px 100px 100px;padding:15px 26px 15px 26px;}.elementor-2444 .elementor-element.elementor-element-24b3b47 .elementor-button:hover, .elementor-2444 .elementor-element.elementor-element-24b3b47 .elementor-button:focus{background-color:var( --e-global-color-kempeink );color:var( --e-global-color-kempewhite );}.elementor-2444 .elementor-element.elementor-element-24b3b47 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2444 .elementor-element.elementor-element-24b3b47 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-2444 .elementor-element.elementor-element-24b3b47 .elementor-button:hover svg, .elementor-2444 .elementor-element.elementor-element-24b3b47 .elementor-button:focus svg{fill:var( --e-global-color-kempewhite );}.elementor-2444 .elementor-element.elementor-element-3499559{--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:stretch;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:110px;--padding-bottom:110px;--padding-left:48px;--padding-right:48px;}.elementor-2444 .elementor-element.elementor-element-3499559:not(.elementor-motion-effects-element-type-background), .elementor-2444 .elementor-element.elementor-element-3499559 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-kempewhite );}.elementor-2444 .elementor-element.elementor-element-ee78a95{--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;--justify-content:space-between;--align-items:flex-start;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2444 .elementor-element.elementor-element-8b1c535{--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:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2444 .elementor-element.elementor-element-4370da9{text-align:start;}.elementor-2444 .elementor-element.elementor-element-4370da9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:400;line-height:1.16em;letter-spacing:-1px;color:var( --e-global-color-kempeink );}.elementor-2444 .elementor-element.elementor-element-2dc28d7{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--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;}.elementor-2444 .elementor-element.elementor-element-e704b77 .elementor-testimonial-wrapper{text-align:center;}.elementor-2444 .elementor-element.elementor-element-c66ed1e .elementor-testimonial-wrapper{text-align:center;}.elementor-2444 .elementor-element.elementor-element-73c3299 .elementor-testimonial-wrapper{text-align:center;}.elementor-2444 .elementor-element.elementor-element-48bb443 .elementor-testimonial-wrapper{text-align:center;}.elementor-2444 .elementor-element.elementor-element-46667132{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-kempeborder );--border-color:var( --e-global-color-kempeborder );--padding-top:56px;--padding-bottom:56px;--padding-left:48px;--padding-right:48px;}.elementor-2444 .elementor-element.elementor-element-46667132:not(.elementor-motion-effects-element-type-background), .elementor-2444 .elementor-element.elementor-element-46667132 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-kempewhite );}.elementor-2444 .elementor-element.elementor-element-40e87633{text-align:start;}.elementor-2444 .elementor-element.elementor-element-40e87633 .elementor-heading-title{font-family:var( --e-global-typography-kempeh2-font-family ), Sans-serif;font-size:var( --e-global-typography-kempeh2-font-size );font-weight:var( --e-global-typography-kempeh2-font-weight );line-height:var( --e-global-typography-kempeh2-line-height );letter-spacing:var( --e-global-typography-kempeh2-letter-spacing );word-spacing:var( --e-global-typography-kempeh2-word-spacing );color:var( --e-global-color-kempeink );}.elementor-2444 .elementor-element.elementor-element-90784c1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:36px 36px;--row-gap:36px;--column-gap:36px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-kempeborder );--border-color:var( --e-global-color-kempeborder );--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-2444 .elementor-element.elementor-element-60c0e9c{--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:stretch;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2444 .elementor-element.elementor-element-751021e1{text-align:start;}.elementor-2444 .elementor-element.elementor-element-751021e1 .elementor-heading-title{font-family:var( --e-global-typography-kempeh3-font-family ), Sans-serif;font-size:var( --e-global-typography-kempeh3-font-size );font-weight:var( --e-global-typography-kempeh3-font-weight );line-height:var( --e-global-typography-kempeh3-line-height );letter-spacing:var( --e-global-typography-kempeh3-letter-spacing );word-spacing:var( --e-global-typography-kempeh3-word-spacing );color:var( --e-global-color-kempeink );}.elementor-2444 .elementor-element.elementor-element-3a0c379a{--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:stretch;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2444 .elementor-element.elementor-element-69e4e53b{text-align:start;font-family:var( --e-global-typography-kempebody-font-family ), Sans-serif;font-size:var( --e-global-typography-kempebody-font-size );font-weight:var( --e-global-typography-kempebody-font-weight );line-height:var( --e-global-typography-kempebody-line-height );letter-spacing:var( --e-global-typography-kempebody-letter-spacing );word-spacing:var( --e-global-typography-kempebody-word-spacing );color:var( --e-global-color-kempetext );}.elementor-2444 .elementor-element.elementor-element-31e18799{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:36px 36px;--row-gap:36px;--column-gap:36px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-kempeborder );--border-color:var( --e-global-color-kempeborder );--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-2444 .elementor-element.elementor-element-37f9167a{--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:stretch;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2444 .elementor-element.elementor-element-3ea31676{text-align:start;}.elementor-2444 .elementor-element.elementor-element-3ea31676 .elementor-heading-title{font-family:var( --e-global-typography-kempeh3-font-family ), Sans-serif;font-size:var( --e-global-typography-kempeh3-font-size );font-weight:var( --e-global-typography-kempeh3-font-weight );line-height:var( --e-global-typography-kempeh3-line-height );letter-spacing:var( --e-global-typography-kempeh3-letter-spacing );word-spacing:var( --e-global-typography-kempeh3-word-spacing );color:var( --e-global-color-kempeink );}.elementor-2444 .elementor-element.elementor-element-1e4d7309{--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:stretch;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2444 .elementor-element.elementor-element-3df1ed8e{text-align:start;font-family:var( --e-global-typography-kempebody-font-family ), Sans-serif;font-size:var( --e-global-typography-kempebody-font-size );font-weight:var( --e-global-typography-kempebody-font-weight );line-height:var( --e-global-typography-kempebody-line-height );letter-spacing:var( --e-global-typography-kempebody-letter-spacing );word-spacing:var( --e-global-typography-kempebody-word-spacing );color:var( --e-global-color-kempetext );}.elementor-2444 .elementor-element.elementor-element-3a515de4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:36px 36px;--row-gap:36px;--column-gap:36px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-kempeborder );--border-color:var( --e-global-color-kempeborder );--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-2444 .elementor-element.elementor-element-32f475fc{--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:stretch;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2444 .elementor-element.elementor-element-2d9b565a{text-align:start;}.elementor-2444 .elementor-element.elementor-element-2d9b565a .elementor-heading-title{font-family:var( --e-global-typography-kempeh3-font-family ), Sans-serif;font-size:var( --e-global-typography-kempeh3-font-size );font-weight:var( --e-global-typography-kempeh3-font-weight );line-height:var( --e-global-typography-kempeh3-line-height );letter-spacing:var( --e-global-typography-kempeh3-letter-spacing );word-spacing:var( --e-global-typography-kempeh3-word-spacing );color:var( --e-global-color-kempeink );}.elementor-2444 .elementor-element.elementor-element-7b06d851{--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:stretch;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2444 .elementor-element.elementor-element-7bfea51e{text-align:start;font-family:var( --e-global-typography-kempebody-font-family ), Sans-serif;font-size:var( --e-global-typography-kempebody-font-size );font-weight:var( --e-global-typography-kempebody-font-weight );line-height:var( --e-global-typography-kempebody-line-height );letter-spacing:var( --e-global-typography-kempebody-letter-spacing );word-spacing:var( --e-global-typography-kempebody-word-spacing );color:var( --e-global-color-kempetext );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2444 .elementor-element.elementor-element-ac31ce3:not(.elementor-motion-effects-element-type-background), .elementor-2444 .elementor-element.elementor-element-ac31ce3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kempe-haustechnik.de/wp-content/uploads/2025/03/Bathroom_edited_edited-scaled-1-1536x865.jpg");}.elementor-2444 .elementor-element.elementor-element-ac31ce3{--min-height:76vh;--padding-top:48px;--padding-bottom:48px;--padding-left:32px;--padding-right:32px;}.elementor-2444 .elementor-element.elementor-element-6b187ea{font-size:var( --e-global-typography-kempebody-font-size );line-height:var( --e-global-typography-kempebody-line-height );letter-spacing:var( --e-global-typography-kempebody-letter-spacing );word-spacing:var( --e-global-typography-kempebody-word-spacing );}.elementor-2444 .elementor-element.elementor-element-3b58d36 .elementor-heading-title{font-size:var( --e-global-typography-kempehero-font-size );line-height:var( --e-global-typography-kempehero-line-height );letter-spacing:var( --e-global-typography-kempehero-letter-spacing );word-spacing:var( --e-global-typography-kempehero-word-spacing );}.elementor-2444 .elementor-element.elementor-element-5a12f63{--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-2444 .elementor-element.elementor-element-3631d9e .elementor-heading-title{font-size:var( --e-global-typography-kempeh2-font-size );line-height:var( --e-global-typography-kempeh2-line-height );letter-spacing:var( --e-global-typography-kempeh2-letter-spacing );word-spacing:var( --e-global-typography-kempeh2-word-spacing );}.elementor-2444 .elementor-element.elementor-element-fea4f93{font-size:17px;}.elementor-2444 .elementor-element.elementor-element-a2cdc03{font-size:var( --e-global-typography-kempeintro-font-size );line-height:var( --e-global-typography-kempeintro-line-height );letter-spacing:var( --e-global-typography-kempeintro-letter-spacing );word-spacing:var( --e-global-typography-kempeintro-word-spacing );}.elementor-2444 .elementor-element.elementor-element-6a539aa{font-size:var( --e-global-typography-kempebody-font-size );line-height:var( --e-global-typography-kempebody-line-height );letter-spacing:var( --e-global-typography-kempebody-letter-spacing );word-spacing:var( --e-global-typography-kempebody-word-spacing );}.elementor-2444 .elementor-element.elementor-element-0434458 .elementor-button{font-size:var( --e-global-typography-kempebutton-font-size );line-height:var( --e-global-typography-kempebutton-line-height );letter-spacing:var( --e-global-typography-kempebutton-letter-spacing );word-spacing:var( --e-global-typography-kempebutton-word-spacing );}.elementor-2444 .elementor-element.elementor-element-96dee47{--padding-top:0px;--padding-bottom:76px;--padding-left:32px;--padding-right:32px;}.elementor-2444 .elementor-element.elementor-element-e4a61cb img{height:320px;}.elementor-2444 .elementor-element.elementor-element-ffb68aa .elementor-heading-title{font-size:var( --e-global-typography-kempeh3-font-size );line-height:var( --e-global-typography-kempeh3-line-height );letter-spacing:var( --e-global-typography-kempeh3-letter-spacing );word-spacing:var( --e-global-typography-kempeh3-word-spacing );}.elementor-2444 .elementor-element.elementor-element-bc8e6fb{font-size:var( --e-global-typography-kempebody-font-size );line-height:var( --e-global-typography-kempebody-line-height );letter-spacing:var( --e-global-typography-kempebody-letter-spacing );word-spacing:var( --e-global-typography-kempebody-word-spacing );}.elementor-2444 .elementor-element.elementor-element-aafc4bb .elementor-button{font-size:var( --e-global-typography-kempebutton-font-size );line-height:var( --e-global-typography-kempebutton-line-height );letter-spacing:var( --e-global-typography-kempebutton-letter-spacing );word-spacing:var( --e-global-typography-kempebutton-word-spacing );}.elementor-2444 .elementor-element.elementor-element-74e14d4 img{height:320px;}.elementor-2444 .elementor-element.elementor-element-dbe4ad6 .elementor-heading-title{font-size:var( --e-global-typography-kempeh3-font-size );line-height:var( --e-global-typography-kempeh3-line-height );letter-spacing:var( --e-global-typography-kempeh3-letter-spacing );word-spacing:var( --e-global-typography-kempeh3-word-spacing );}.elementor-2444 .elementor-element.elementor-element-73dde1b{font-size:var( --e-global-typography-kempebody-font-size );line-height:var( --e-global-typography-kempebody-line-height );letter-spacing:var( --e-global-typography-kempebody-letter-spacing );word-spacing:var( --e-global-typography-kempebody-word-spacing );}.elementor-2444 .elementor-element.elementor-element-1c9badc .elementor-button{font-size:var( --e-global-typography-kempebutton-font-size );line-height:var( --e-global-typography-kempebutton-line-height );letter-spacing:var( --e-global-typography-kempebutton-letter-spacing );word-spacing:var( --e-global-typography-kempebutton-word-spacing );}.elementor-2444 .elementor-element.elementor-element-23f21e0{--padding-top:0px;--padding-bottom:76px;--padding-left:32px;--padding-right:32px;}.elementor-2444 .elementor-element.elementor-element-45009d1 img{height:320px;}.elementor-2444 .elementor-element.elementor-element-2223c8e .elementor-heading-title{font-size:var( --e-global-typography-kempeh3-font-size );line-height:var( --e-global-typography-kempeh3-line-height );letter-spacing:var( --e-global-typography-kempeh3-letter-spacing );word-spacing:var( --e-global-typography-kempeh3-word-spacing );}.elementor-2444 .elementor-element.elementor-element-f733bcb{font-size:var( --e-global-typography-kempebody-font-size );line-height:var( --e-global-typography-kempebody-line-height );letter-spacing:var( --e-global-typography-kempebody-letter-spacing );word-spacing:var( --e-global-typography-kempebody-word-spacing );}.elementor-2444 .elementor-element.elementor-element-e997fe6 .elementor-button{font-size:var( --e-global-typography-kempebutton-font-size );line-height:var( --e-global-typography-kempebutton-line-height );letter-spacing:var( --e-global-typography-kempebutton-letter-spacing );word-spacing:var( --e-global-typography-kempebutton-word-spacing );}.elementor-2444 .elementor-element.elementor-element-a73137a img{height:320px;}.elementor-2444 .elementor-element.elementor-element-be09f0b .elementor-heading-title{font-size:var( --e-global-typography-kempeh3-font-size );line-height:var( --e-global-typography-kempeh3-line-height );letter-spacing:var( --e-global-typography-kempeh3-letter-spacing );word-spacing:var( --e-global-typography-kempeh3-word-spacing );}.elementor-2444 .elementor-element.elementor-element-5fb145b{font-size:var( --e-global-typography-kempebody-font-size );line-height:var( --e-global-typography-kempebody-line-height );letter-spacing:var( --e-global-typography-kempebody-letter-spacing );word-spacing:var( --e-global-typography-kempebody-word-spacing );}.elementor-2444 .elementor-element.elementor-element-9ab5e0c .elementor-button{font-size:var( --e-global-typography-kempebutton-font-size );line-height:var( --e-global-typography-kempebutton-line-height );letter-spacing:var( --e-global-typography-kempebutton-letter-spacing );word-spacing:var( --e-global-typography-kempebutton-word-spacing );}.elementor-2444 .elementor-element.elementor-element-0381d46{--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-2444 .elementor-element.elementor-element-c6b5f2f .elementor-heading-title{font-size:var( --e-global-typography-kempeh2-font-size );line-height:var( --e-global-typography-kempeh2-line-height );letter-spacing:var( --e-global-typography-kempeh2-letter-spacing );word-spacing:var( --e-global-typography-kempeh2-word-spacing );}.elementor-2444 .elementor-element.elementor-element-5b14607{font-size:var( --e-global-typography-kempecaption-font-size );line-height:var( --e-global-typography-kempecaption-line-height );letter-spacing:var( --e-global-typography-kempecaption-letter-spacing );word-spacing:var( --e-global-typography-kempecaption-word-spacing );}.elementor-2444 .elementor-element.elementor-element-f3f88d3{font-size:var( --e-global-typography-kempeintro-font-size );line-height:var( --e-global-typography-kempeintro-line-height );letter-spacing:var( --e-global-typography-kempeintro-letter-spacing );word-spacing:var( --e-global-typography-kempeintro-word-spacing );}.elementor-2444 .elementor-element.elementor-element-aab6603{font-size:var( --e-global-typography-kempebody-font-size );line-height:var( --e-global-typography-kempebody-line-height );letter-spacing:var( --e-global-typography-kempebody-letter-spacing );word-spacing:var( --e-global-typography-kempebody-word-spacing );}.elementor-2444 .elementor-element.elementor-element-a7738f1{--padding-top:0px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-2444 .elementor-element.elementor-element-49c61ea{font-size:var( --e-global-typography-kempebody-font-size );line-height:var( --e-global-typography-kempebody-line-height );letter-spacing:var( --e-global-typography-kempebody-letter-spacing );word-spacing:var( --e-global-typography-kempebody-word-spacing );}.elementor-2444 .elementor-element.elementor-element-d136eec{font-size:var( --e-global-typography-kempebody-font-size );line-height:var( --e-global-typography-kempebody-line-height );letter-spacing:var( --e-global-typography-kempebody-letter-spacing );word-spacing:var( --e-global-typography-kempebody-word-spacing );}.elementor-2444 .elementor-element.elementor-element-eaab1c8 .elementor-heading-title{font-size:var( --e-global-typography-kempeh3-font-size );line-height:var( --e-global-typography-kempeh3-line-height );letter-spacing:var( --e-global-typography-kempeh3-letter-spacing );word-spacing:var( --e-global-typography-kempeh3-word-spacing );}.elementor-2444 .elementor-element.elementor-element-04b2202{font-size:var( --e-global-typography-kempebody-font-size );line-height:var( --e-global-typography-kempebody-line-height );letter-spacing:var( --e-global-typography-kempebody-letter-spacing );word-spacing:var( --e-global-typography-kempebody-word-spacing );}.elementor-2444 .elementor-element.elementor-element-42419e8{font-size:var( --e-global-typography-kempebody-font-size );line-height:var( --e-global-typography-kempebody-line-height );letter-spacing:var( --e-global-typography-kempebody-letter-spacing );word-spacing:var( --e-global-typography-kempebody-word-spacing );}.elementor-2444 .elementor-element.elementor-element-4afe102{font-size:var( --e-global-typography-kempebody-font-size );line-height:var( --e-global-typography-kempebody-line-height );letter-spacing:var( --e-global-typography-kempebody-letter-spacing );word-spacing:var( --e-global-typography-kempebody-word-spacing );}.elementor-2444 .elementor-element.elementor-element-8797ae4{--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-2444 .elementor-element.elementor-element-ef2e5fc img{height:56px;}.elementor-2444 .elementor-element.elementor-element-fd3ac34 img{height:56px;}.elementor-2444 .elementor-element.elementor-element-bb9dc0e img{height:56px;}.elementor-2444 .elementor-element.elementor-element-24b3b47 .elementor-button{font-size:var( --e-global-typography-kempebutton-font-size );line-height:var( --e-global-typography-kempebutton-line-height );letter-spacing:var( --e-global-typography-kempebutton-letter-spacing );word-spacing:var( --e-global-typography-kempebutton-word-spacing );}.elementor-2444 .elementor-element.elementor-element-3499559{--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-2444 .elementor-element.elementor-element-ee78a95{--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;}.elementor-2444 .elementor-element.elementor-element-4370da9 .elementor-heading-title{font-size:36px;}.elementor-2444 .elementor-element.elementor-element-2dc28d7{--grid-auto-flow:row;}.elementor-2444 .elementor-element.elementor-element-46667132{--padding-top:44px;--padding-bottom:44px;--padding-left:32px;--padding-right:32px;}.elementor-2444 .elementor-element.elementor-element-40e87633 .elementor-heading-title{font-size:var( --e-global-typography-kempeh2-font-size );line-height:var( --e-global-typography-kempeh2-line-height );letter-spacing:var( --e-global-typography-kempeh2-letter-spacing );word-spacing:var( --e-global-typography-kempeh2-word-spacing );}.elementor-2444 .elementor-element.elementor-element-90784c1{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:0px;--padding-right:0px;}.elementor-2444 .elementor-element.elementor-element-751021e1 .elementor-heading-title{font-size:var( --e-global-typography-kempeh3-font-size );line-height:var( --e-global-typography-kempeh3-line-height );letter-spacing:var( --e-global-typography-kempeh3-letter-spacing );word-spacing:var( --e-global-typography-kempeh3-word-spacing );}.elementor-2444 .elementor-element.elementor-element-69e4e53b{font-size:var( --e-global-typography-kempebody-font-size );line-height:var( --e-global-typography-kempebody-line-height );letter-spacing:var( --e-global-typography-kempebody-letter-spacing );word-spacing:var( --e-global-typography-kempebody-word-spacing );}.elementor-2444 .elementor-element.elementor-element-31e18799{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:0px;--padding-right:0px;}.elementor-2444 .elementor-element.elementor-element-3ea31676 .elementor-heading-title{font-size:var( --e-global-typography-kempeh3-font-size );line-height:var( --e-global-typography-kempeh3-line-height );letter-spacing:var( --e-global-typography-kempeh3-letter-spacing );word-spacing:var( --e-global-typography-kempeh3-word-spacing );}.elementor-2444 .elementor-element.elementor-element-3df1ed8e{font-size:var( --e-global-typography-kempebody-font-size );line-height:var( --e-global-typography-kempebody-line-height );letter-spacing:var( --e-global-typography-kempebody-letter-spacing );word-spacing:var( --e-global-typography-kempebody-word-spacing );}.elementor-2444 .elementor-element.elementor-element-3a515de4{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:18px;--padding-bottom:18px;--padding-left:0px;--padding-right:0px;}.elementor-2444 .elementor-element.elementor-element-2d9b565a .elementor-heading-title{font-size:var( --e-global-typography-kempeh3-font-size );line-height:var( --e-global-typography-kempeh3-line-height );letter-spacing:var( --e-global-typography-kempeh3-letter-spacing );word-spacing:var( --e-global-typography-kempeh3-word-spacing );}.elementor-2444 .elementor-element.elementor-element-7bfea51e{font-size:var( --e-global-typography-kempebody-font-size );line-height:var( --e-global-typography-kempebody-line-height );letter-spacing:var( --e-global-typography-kempebody-letter-spacing );word-spacing:var( --e-global-typography-kempebody-word-spacing );}}@media(max-width:767px){.elementor-2444 .elementor-element.elementor-element-ac31ce3:not(.elementor-motion-effects-element-type-background), .elementor-2444 .elementor-element.elementor-element-ac31ce3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kempe-haustechnik.de/wp-content/uploads/2025/03/Bathroom_edited_edited-scaled-1-1536x865.jpg");background-position:58% 50%;}.elementor-2444 .elementor-element.elementor-element-ac31ce3{--min-height:76vh;--padding-top:42px;--padding-bottom:42px;--padding-left:22px;--padding-right:22px;}.elementor-2444 .elementor-element.elementor-element-6b187ea{font-size:var( --e-global-typography-kempebody-font-size );line-height:var( --e-global-typography-kempebody-line-height );letter-spacing:var( --e-global-typography-kempebody-letter-spacing );word-spacing:var( --e-global-typography-kempebody-word-spacing );}.elementor-2444 .elementor-element.elementor-element-3b58d36 .elementor-heading-title{font-size:var( --e-global-typography-kempehero-font-size );line-height:var( --e-global-typography-kempehero-line-height );letter-spacing:var( --e-global-typography-kempehero-letter-spacing );word-spacing:var( --e-global-typography-kempehero-word-spacing );}.elementor-2444 .elementor-element.elementor-element-5a12f63{--padding-top:56px;--padding-bottom:56px;--padding-left:22px;--padding-right:22px;}.elementor-2444 .elementor-element.elementor-element-5c66dc8{--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:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-2444 .elementor-element.elementor-element-3631d9e .elementor-heading-title{font-size:var( --e-global-typography-kempeh2-font-size );line-height:var( --e-global-typography-kempeh2-line-height );letter-spacing:var( --e-global-typography-kempeh2-letter-spacing );word-spacing:var( --e-global-typography-kempeh2-word-spacing );}.elementor-2444 .elementor-element.elementor-element-fea4f93{font-size:16px;letter-spacing:0px;}.elementor-2444 .elementor-element.elementor-element-3e99d2c{--width:100%;}.elementor-2444 .elementor-element.elementor-element-a2cdc03{font-size:var( --e-global-typography-kempeintro-font-size );line-height:var( --e-global-typography-kempeintro-line-height );letter-spacing:var( --e-global-typography-kempeintro-letter-spacing );word-spacing:var( --e-global-typography-kempeintro-word-spacing );}.elementor-2444 .elementor-element.elementor-element-6a539aa{font-size:var( --e-global-typography-kempebody-font-size );line-height:var( --e-global-typography-kempebody-line-height );letter-spacing:var( --e-global-typography-kempebody-letter-spacing );word-spacing:var( --e-global-typography-kempebody-word-spacing );}.elementor-2444 .elementor-element.elementor-element-0434458 .elementor-button{font-size:var( --e-global-typography-kempebutton-font-size );line-height:var( --e-global-typography-kempebutton-line-height );letter-spacing:var( --e-global-typography-kempebutton-letter-spacing );word-spacing:var( --e-global-typography-kempebutton-word-spacing );}.elementor-2444 .elementor-element.elementor-element-96dee47{--padding-top:0px;--padding-bottom:56px;--padding-left:22px;--padding-right:22px;}.elementor-2444 .elementor-element.elementor-element-21f632e{--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:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-2444 .elementor-element.elementor-element-0caa628{--width:100%;}.elementor-2444 .elementor-element.elementor-element-e4a61cb img{height:280px;}.elementor-2444 .elementor-element.elementor-element-ffb68aa .elementor-heading-title{font-size:var( --e-global-typography-kempeh3-font-size );line-height:var( --e-global-typography-kempeh3-line-height );letter-spacing:var( --e-global-typography-kempeh3-letter-spacing );word-spacing:var( --e-global-typography-kempeh3-word-spacing );}.elementor-2444 .elementor-element.elementor-element-bc8e6fb{font-size:var( --e-global-typography-kempebody-font-size );line-height:var( --e-global-typography-kempebody-line-height );letter-spacing:var( --e-global-typography-kempebody-letter-spacing );word-spacing:var( --e-global-typography-kempebody-word-spacing );}.elementor-2444 .elementor-element.elementor-element-aafc4bb .elementor-button{font-size:var( --e-global-typography-kempebutton-font-size );line-height:var( --e-global-typography-kempebutton-line-height );letter-spacing:var( --e-global-typography-kempebutton-letter-spacing );word-spacing:var( --e-global-typography-kempebutton-word-spacing );}.elementor-2444 .elementor-element.elementor-element-4e1abdb{--width:100%;}.elementor-2444 .elementor-element.elementor-element-74e14d4 img{height:280px;}.elementor-2444 .elementor-element.elementor-element-dbe4ad6 .elementor-heading-title{font-size:var( --e-global-typography-kempeh3-font-size );line-height:var( --e-global-typography-kempeh3-line-height );letter-spacing:var( --e-global-typography-kempeh3-letter-spacing );word-spacing:var( --e-global-typography-kempeh3-word-spacing );}.elementor-2444 .elementor-element.elementor-element-73dde1b{font-size:var( --e-global-typography-kempebody-font-size );line-height:var( --e-global-typography-kempebody-line-height );letter-spacing:var( --e-global-typography-kempebody-letter-spacing );word-spacing:var( --e-global-typography-kempebody-word-spacing );}.elementor-2444 .elementor-element.elementor-element-1c9badc .elementor-button{font-size:var( --e-global-typography-kempebutton-font-size );line-height:var( --e-global-typography-kempebutton-line-height );letter-spacing:var( --e-global-typography-kempebutton-letter-spacing );word-spacing:var( --e-global-typography-kempebutton-word-spacing );}.elementor-2444 .elementor-element.elementor-element-23f21e0{--padding-top:0px;--padding-bottom:56px;--padding-left:22px;--padding-right:22px;}.elementor-2444 .elementor-element.elementor-element-5fd0f18{--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:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-2444 .elementor-element.elementor-element-881b639{--width:100%;}.elementor-2444 .elementor-element.elementor-element-45009d1 img{height:280px;}.elementor-2444 .elementor-element.elementor-element-2223c8e .elementor-heading-title{font-size:var( --e-global-typography-kempeh3-font-size );line-height:var( --e-global-typography-kempeh3-line-height );letter-spacing:var( --e-global-typography-kempeh3-letter-spacing );word-spacing:var( --e-global-typography-kempeh3-word-spacing );}.elementor-2444 .elementor-element.elementor-element-f733bcb{font-size:var( --e-global-typography-kempebody-font-size );line-height:var( --e-global-typography-kempebody-line-height );letter-spacing:var( --e-global-typography-kempebody-letter-spacing );word-spacing:var( --e-global-typography-kempebody-word-spacing );}.elementor-2444 .elementor-element.elementor-element-e997fe6 .elementor-button{font-size:var( --e-global-typography-kempebutton-font-size );line-height:var( --e-global-typography-kempebutton-line-height );letter-spacing:var( --e-global-typography-kempebutton-letter-spacing );word-spacing:var( --e-global-typography-kempebutton-word-spacing );}.elementor-2444 .elementor-element.elementor-element-513a051{--width:100%;}.elementor-2444 .elementor-element.elementor-element-a73137a img{height:280px;}.elementor-2444 .elementor-element.elementor-element-be09f0b .elementor-heading-title{font-size:var( --e-global-typography-kempeh3-font-size );line-height:var( --e-global-typography-kempeh3-line-height );letter-spacing:var( --e-global-typography-kempeh3-letter-spacing );word-spacing:var( --e-global-typography-kempeh3-word-spacing );}.elementor-2444 .elementor-element.elementor-element-5fb145b{font-size:var( --e-global-typography-kempebody-font-size );line-height:var( --e-global-typography-kempebody-line-height );letter-spacing:var( --e-global-typography-kempebody-letter-spacing );word-spacing:var( --e-global-typography-kempebody-word-spacing );}.elementor-2444 .elementor-element.elementor-element-9ab5e0c .elementor-button{font-size:var( --e-global-typography-kempebutton-font-size );line-height:var( --e-global-typography-kempebutton-line-height );letter-spacing:var( --e-global-typography-kempebutton-letter-spacing );word-spacing:var( --e-global-typography-kempebutton-word-spacing );}.elementor-2444 .elementor-element.elementor-element-0381d46{--padding-top:56px;--padding-bottom:56px;--padding-left:22px;--padding-right:22px;}.elementor-2444 .elementor-element.elementor-element-a3c7013{--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:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-2444 .elementor-element.elementor-element-7df85b5{--width:100%;}.elementor-2444 .elementor-element.elementor-element-c6b5f2f .elementor-heading-title{font-size:var( --e-global-typography-kempeh2-font-size );line-height:var( --e-global-typography-kempeh2-line-height );letter-spacing:var( --e-global-typography-kempeh2-letter-spacing );word-spacing:var( --e-global-typography-kempeh2-word-spacing );}.elementor-2444 .elementor-element.elementor-element-5b14607{font-size:var( --e-global-typography-kempecaption-font-size );line-height:var( --e-global-typography-kempecaption-line-height );letter-spacing:var( --e-global-typography-kempecaption-letter-spacing );word-spacing:var( --e-global-typography-kempecaption-word-spacing );}.elementor-2444 .elementor-element.elementor-element-16872f8{--width:100%;}.elementor-2444 .elementor-element.elementor-element-f3f88d3{font-size:var( --e-global-typography-kempeintro-font-size );line-height:var( --e-global-typography-kempeintro-line-height );letter-spacing:var( --e-global-typography-kempeintro-letter-spacing );word-spacing:var( --e-global-typography-kempeintro-word-spacing );}.elementor-2444 .elementor-element.elementor-element-aab6603{font-size:var( --e-global-typography-kempebody-font-size );line-height:var( --e-global-typography-kempebody-line-height );letter-spacing:var( --e-global-typography-kempebody-letter-spacing );word-spacing:var( --e-global-typography-kempebody-word-spacing );}.elementor-2444 .elementor-element.elementor-element-a7738f1{--padding-top:0px;--padding-bottom:56px;--padding-left:22px;--padding-right:22px;}.elementor-2444 .elementor-element.elementor-element-aee4784{--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:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-2444 .elementor-element.elementor-element-a6816c6{--width:100%;}.elementor-2444 .elementor-element.elementor-element-49c61ea{font-size:var( --e-global-typography-kempebody-font-size );line-height:var( --e-global-typography-kempebody-line-height );letter-spacing:var( --e-global-typography-kempebody-letter-spacing );word-spacing:var( --e-global-typography-kempebody-word-spacing );}.elementor-2444 .elementor-element.elementor-element-d136eec{font-size:var( --e-global-typography-kempebody-font-size );line-height:var( --e-global-typography-kempebody-line-height );letter-spacing:var( --e-global-typography-kempebody-letter-spacing );word-spacing:var( --e-global-typography-kempebody-word-spacing );}.elementor-2444 .elementor-element.elementor-element-6e6b149{--width:100%;}.elementor-2444 .elementor-element.elementor-element-eaab1c8 .elementor-heading-title{font-size:var( --e-global-typography-kempeh3-font-size );line-height:var( --e-global-typography-kempeh3-line-height );letter-spacing:var( --e-global-typography-kempeh3-letter-spacing );word-spacing:var( --e-global-typography-kempeh3-word-spacing );}.elementor-2444 .elementor-element.elementor-element-971ff48{--width:100%;}.elementor-2444 .elementor-element.elementor-element-04b2202{font-size:var( --e-global-typography-kempebody-font-size );line-height:var( --e-global-typography-kempebody-line-height );letter-spacing:var( --e-global-typography-kempebody-letter-spacing );word-spacing:var( --e-global-typography-kempebody-word-spacing );}.elementor-2444 .elementor-element.elementor-element-bc8b6ce{--width:100%;}.elementor-2444 .elementor-element.elementor-element-42419e8{font-size:var( --e-global-typography-kempebody-font-size );line-height:var( --e-global-typography-kempebody-line-height );letter-spacing:var( --e-global-typography-kempebody-letter-spacing );word-spacing:var( --e-global-typography-kempebody-word-spacing );}.elementor-2444 .elementor-element.elementor-element-e5f369c{--width:100%;}.elementor-2444 .elementor-element.elementor-element-4afe102{font-size:var( --e-global-typography-kempebody-font-size );line-height:var( --e-global-typography-kempebody-line-height );letter-spacing:var( --e-global-typography-kempebody-letter-spacing );word-spacing:var( --e-global-typography-kempebody-word-spacing );}.elementor-2444 .elementor-element.elementor-element-8797ae4{--padding-top:0px;--padding-bottom:56px;--padding-left:22px;--padding-right:22px;}.elementor-2444 .elementor-element.elementor-element-84a9010{--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:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-2444 .elementor-element.elementor-element-6bf59f4{--width:100%;}.elementor-2444 .elementor-element.elementor-element-ef2e5fc img{height:70px;}.elementor-2444 .elementor-element.elementor-element-fd3ac34 img{height:70px;}.elementor-2444 .elementor-element.elementor-element-bb9dc0e img{height:70px;}.elementor-2444 .elementor-element.elementor-element-afe8bea{--width:100%;}.elementor-2444 .elementor-element.elementor-element-24b3b47 .elementor-button{font-size:var( --e-global-typography-kempebutton-font-size );line-height:var( --e-global-typography-kempebutton-line-height );letter-spacing:var( --e-global-typography-kempebutton-letter-spacing );word-spacing:var( --e-global-typography-kempebutton-word-spacing );}.elementor-2444 .elementor-element.elementor-element-3499559{--padding-top:56px;--padding-bottom:56px;--padding-left:22px;--padding-right:22px;}.elementor-2444 .elementor-element.elementor-element-ee78a95{--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:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-2444 .elementor-element.elementor-element-8b1c535{--width:100%;}.elementor-2444 .elementor-element.elementor-element-4370da9 .elementor-heading-title{font-size:30px;letter-spacing:-1px;}.elementor-2444 .elementor-element.elementor-element-2dc28d7{--width:100%;--e-con-grid-template-columns:repeat(1, 1fr);--gap:18px 18px;--row-gap:18px;--column-gap:18px;--grid-auto-flow:row;}.elementor-2444 .elementor-element.elementor-element-46667132{--padding-top:36px;--padding-bottom:36px;--padding-left:22px;--padding-right:22px;}.elementor-2444 .elementor-element.elementor-element-40e87633 .elementor-heading-title{font-size:var( --e-global-typography-kempeh2-font-size );line-height:var( --e-global-typography-kempeh2-line-height );letter-spacing:var( --e-global-typography-kempeh2-letter-spacing );word-spacing:var( --e-global-typography-kempeh2-word-spacing );}.elementor-2444 .elementor-element.elementor-element-90784c1{--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;--padding-top:18px;--padding-bottom:18px;--padding-left:0px;--padding-right:0px;}.elementor-2444 .elementor-element.elementor-element-60c0e9c{--width:100%;}.elementor-2444 .elementor-element.elementor-element-751021e1 .elementor-heading-title{font-size:var( --e-global-typography-kempeh3-font-size );line-height:var( --e-global-typography-kempeh3-line-height );letter-spacing:var( --e-global-typography-kempeh3-letter-spacing );word-spacing:var( --e-global-typography-kempeh3-word-spacing );}.elementor-2444 .elementor-element.elementor-element-3a0c379a{--width:100%;}.elementor-2444 .elementor-element.elementor-element-69e4e53b{font-size:var( --e-global-typography-kempebody-font-size );line-height:var( --e-global-typography-kempebody-line-height );letter-spacing:var( --e-global-typography-kempebody-letter-spacing );word-spacing:var( --e-global-typography-kempebody-word-spacing );}.elementor-2444 .elementor-element.elementor-element-31e18799{--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;--padding-top:18px;--padding-bottom:18px;--padding-left:0px;--padding-right:0px;}.elementor-2444 .elementor-element.elementor-element-37f9167a{--width:100%;}.elementor-2444 .elementor-element.elementor-element-3ea31676 .elementor-heading-title{font-size:var( --e-global-typography-kempeh3-font-size );line-height:var( --e-global-typography-kempeh3-line-height );letter-spacing:var( --e-global-typography-kempeh3-letter-spacing );word-spacing:var( --e-global-typography-kempeh3-word-spacing );}.elementor-2444 .elementor-element.elementor-element-1e4d7309{--width:100%;}.elementor-2444 .elementor-element.elementor-element-3df1ed8e{font-size:var( --e-global-typography-kempebody-font-size );line-height:var( --e-global-typography-kempebody-line-height );letter-spacing:var( --e-global-typography-kempebody-letter-spacing );word-spacing:var( --e-global-typography-kempebody-word-spacing );}.elementor-2444 .elementor-element.elementor-element-3a515de4{--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;--padding-top:18px;--padding-bottom:18px;--padding-left:0px;--padding-right:0px;}.elementor-2444 .elementor-element.elementor-element-32f475fc{--width:100%;}.elementor-2444 .elementor-element.elementor-element-2d9b565a .elementor-heading-title{font-size:var( --e-global-typography-kempeh3-font-size );line-height:var( --e-global-typography-kempeh3-line-height );letter-spacing:var( --e-global-typography-kempeh3-letter-spacing );word-spacing:var( --e-global-typography-kempeh3-word-spacing );}.elementor-2444 .elementor-element.elementor-element-7b06d851{--width:100%;}.elementor-2444 .elementor-element.elementor-element-7bfea51e{font-size:var( --e-global-typography-kempebody-font-size );line-height:var( --e-global-typography-kempebody-line-height );letter-spacing:var( --e-global-typography-kempebody-letter-spacing );word-spacing:var( --e-global-typography-kempebody-word-spacing );}}@media(min-width:768px){.elementor-2444 .elementor-element.elementor-element-ac31ce3{--content-width:1440px;}.elementor-2444 .elementor-element.elementor-element-5a12f63{--content-width:1440px;}.elementor-2444 .elementor-element.elementor-element-5c66dc8{--width:100%;}.elementor-2444 .elementor-element.elementor-element-2c333f1{--width:60.051%;}.elementor-2444 .elementor-element.elementor-element-3e99d2c{--width:56%;}.elementor-2444 .elementor-element.elementor-element-96dee47{--content-width:1440px;}.elementor-2444 .elementor-element.elementor-element-21f632e{--width:100%;}.elementor-2444 .elementor-element.elementor-element-0caa628{--width:48%;}.elementor-2444 .elementor-element.elementor-element-4e1abdb{--width:48%;}.elementor-2444 .elementor-element.elementor-element-23f21e0{--content-width:1440px;}.elementor-2444 .elementor-element.elementor-element-5fd0f18{--width:100%;}.elementor-2444 .elementor-element.elementor-element-881b639{--width:48%;}.elementor-2444 .elementor-element.elementor-element-513a051{--width:48%;}.elementor-2444 .elementor-element.elementor-element-0381d46{--content-width:1440px;}.elementor-2444 .elementor-element.elementor-element-a3c7013{--width:100%;}.elementor-2444 .elementor-element.elementor-element-7df85b5{--width:34%;}.elementor-2444 .elementor-element.elementor-element-16872f8{--width:56%;}.elementor-2444 .elementor-element.elementor-element-a7738f1{--content-width:1440px;}.elementor-2444 .elementor-element.elementor-element-aee4784{--width:100%;}.elementor-2444 .elementor-element.elementor-element-a6816c6{--width:56%;}.elementor-2444 .elementor-element.elementor-element-6e6b149{--width:34%;}.elementor-2444 .elementor-element.elementor-element-971ff48{--width:100%;}.elementor-2444 .elementor-element.elementor-element-bc8b6ce{--width:100%;}.elementor-2444 .elementor-element.elementor-element-e5f369c{--width:100%;}.elementor-2444 .elementor-element.elementor-element-8797ae4{--content-width:1440px;}.elementor-2444 .elementor-element.elementor-element-84a9010{--width:100%;}.elementor-2444 .elementor-element.elementor-element-6bf59f4{--width:40%;}.elementor-2444 .elementor-element.elementor-element-29a04c9{--width:100%;}.elementor-2444 .elementor-element.elementor-element-afe8bea{--width:56%;}.elementor-2444 .elementor-element.elementor-element-3499559{--content-width:1440px;}.elementor-2444 .elementor-element.elementor-element-ee78a95{--width:100%;}.elementor-2444 .elementor-element.elementor-element-8b1c535{--width:100%;}.elementor-2444 .elementor-element.elementor-element-2dc28d7{--width:100%;}.elementor-2444 .elementor-element.elementor-element-46667132{--content-width:1440px;}.elementor-2444 .elementor-element.elementor-element-90784c1{--width:100%;}.elementor-2444 .elementor-element.elementor-element-60c0e9c{--width:34%;}.elementor-2444 .elementor-element.elementor-element-3a0c379a{--width:58%;}.elementor-2444 .elementor-element.elementor-element-31e18799{--width:100%;}.elementor-2444 .elementor-element.elementor-element-37f9167a{--width:34%;}.elementor-2444 .elementor-element.elementor-element-1e4d7309{--width:58%;}.elementor-2444 .elementor-element.elementor-element-3a515de4{--width:100%;}.elementor-2444 .elementor-element.elementor-element-32f475fc{--width:34%;}.elementor-2444 .elementor-element.elementor-element-7b06d851{--width:58%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2444 .elementor-element.elementor-element-3e99d2c{--width:56%;}.elementor-2444 .elementor-element.elementor-element-0caa628{--width:48%;}.elementor-2444 .elementor-element.elementor-element-4e1abdb{--width:48%;}.elementor-2444 .elementor-element.elementor-element-881b639{--width:48%;}.elementor-2444 .elementor-element.elementor-element-513a051{--width:48%;}.elementor-2444 .elementor-element.elementor-element-7df85b5{--width:28%;}.elementor-2444 .elementor-element.elementor-element-16872f8{--width:56%;}.elementor-2444 .elementor-element.elementor-element-a6816c6{--width:54%;}.elementor-2444 .elementor-element.elementor-element-6e6b149{--width:40%;}.elementor-2444 .elementor-element.elementor-element-971ff48{--width:100%;}.elementor-2444 .elementor-element.elementor-element-bc8b6ce{--width:100%;}.elementor-2444 .elementor-element.elementor-element-e5f369c{--width:100%;}.elementor-2444 .elementor-element.elementor-element-6bf59f4{--width:40%;}.elementor-2444 .elementor-element.elementor-element-afe8bea{--width:56%;}.elementor-2444 .elementor-element.elementor-element-8b1c535{--width:100%;}.elementor-2444 .elementor-element.elementor-element-2dc28d7{--width:100%;}.elementor-2444 .elementor-element.elementor-element-60c0e9c{--width:100%;}.elementor-2444 .elementor-element.elementor-element-3a0c379a{--width:100%;}.elementor-2444 .elementor-element.elementor-element-37f9167a{--width:100%;}.elementor-2444 .elementor-element.elementor-element-1e4d7309{--width:100%;}.elementor-2444 .elementor-element.elementor-element-32f475fc{--width:100%;}.elementor-2444 .elementor-element.elementor-element-7b06d851{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-5a12f63 *//* Native Elementor section with a decorative house model. */
.elementor-2444 .elementor-element.elementor-element-5a12f63 {background:#fff !important;border:0 !important;padding:72px 48px 48px !important;}
.elementor-2444 .elementor-element.elementor-element-5a12f63 > .e-con-inner {max-width:1280px;width:100%;padding:0;}
.elementor-2444 .elementor-element.elementor-element-5a12f63 .elementor-element-5c66dc8 {display:grid !important;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);column-gap:64px;row-gap:12px;width:100% !important;max-width:none !important;padding:0 !important;margin:0 !important;background:transparent !important;border:0 !important;}
.elementor-2444 .elementor-element.elementor-element-5a12f63 .elementor-element-d7ca132 {grid-column:1 / -1;grid-row:1;width:100% !important;max-width:none !important;padding:0 !important;margin:0 !important;background:transparent !important;border:0 !important;justify-content:flex-start !important;flex-direction:column !important;}
.elementor-2444 .elementor-element.elementor-element-5a12f63 .elementor-element-2c333f1 {width:100% !important;max-width:none !important;padding:0 !important;margin:0 !important;background:transparent !important;border:0 !important;gap:16px !important;}
.elementor-2444 .elementor-element.elementor-element-5a12f63 .elementor-element-3631d9e {width:100% !important;max-width:940px !important;margin:0 !important;}
.elementor-2444 .elementor-element.elementor-element-5a12f63 .elementor-element.elementor-element-3631d9e h2.elementor-heading-title {font-family:Montserrat,sans-serif;font-size:44px !important;font-weight:400 !important;line-height:1.15 !important;letter-spacing:-1.2px;text-transform:uppercase !important;color:#052b50 !important;}
.elementor-2444 .elementor-element.elementor-element-5a12f63 .elementor-element-fea4f93 {width:100% !important;margin:0 !important;font-size:15px !important;line-height:1.6 !important;color:#237b9f !important;}
.elementor-2444 .elementor-element.elementor-element-5a12f63 .elementor-element-fea4f93 p {margin:0;}
.elementor-2444 .elementor-element.elementor-element-5a12f63 .elementor-element-3e99d2c {grid-column:1;grid-row:2;align-self:center;display:flex !important;flex-direction:column !important;align-items:flex-start !important;justify-content:center !important;gap:20px !important;width:100% !important;max-width:440px !important;padding:0 !important;margin:0 !important;background:transparent !important;border:0 !important;}
.elementor-2444 .elementor-element.elementor-element-5a12f63 .elementor-element-a2cdc03,.elementor-2444 .elementor-element.elementor-element-5a12f63 .elementor-element-6a539aa {width:100% !important;margin:0 !important;text-align:left !important;}
.elementor-2444 .elementor-element.elementor-element-5a12f63 .elementor-element-a2cdc03,.elementor-2444 .elementor-element.elementor-element-5a12f63 .elementor-element-a2cdc03 p {font-size:28px !important;font-weight:400 !important;line-height:1.45 !important;letter-spacing:-.3px;color:#052b50 !important;margin:0;}
.elementor-2444 .elementor-element.elementor-element-5a12f63 .elementor-element-6a539aa,.elementor-2444 .elementor-element.elementor-element-5a12f63 .elementor-element-6a539aa p {font-size:16px !important;font-weight:400 !important;line-height:1.8 !important;color:#64717c !important;margin:0;}
.elementor-2444 .elementor-element.elementor-element-5a12f63 .elementor-element-0434458 {margin:10px 0 0 !important;width:100% !important;}
.elementor-2444 .elementor-element.elementor-element-5a12f63 .elementor-element-0434458 .elementor-button {max-width:100%;min-height:54px;}
.elementor-2444 .elementor-element.elementor-element-5a12f63 .elementor-element-ae45785 {grid-column:2;grid-row:2;align-self:center;width:100% !important;max-width:none !important;padding:0 !important;margin:0 !important;background:transparent !important;border:0 !important;}
.elementor-2444 .elementor-element.elementor-element-5a12f63 .elementor-element-ae45785 .elementor-widget-html {width:100%;margin:0;}
.elementor-2444 .elementor-element.elementor-element-5a12f63 #kempe-hausmodell .kh-detail {font-size:13px;}
@media(max-width:1024px){.elementor-2444 .elementor-element.elementor-element-5a12f63{padding:60px 36px 40px !important;}.elementor-2444 .elementor-element.elementor-element-5a12f63 .elementor-element-5c66dc8{column-gap:32px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);}.elementor-2444 .elementor-element.elementor-element-5a12f63 .elementor-element.elementor-element-3631d9e h2.elementor-heading-title{font-size:38px !important;}.elementor-2444 .elementor-element.elementor-element-5a12f63 .elementor-element-a2cdc03,.elementor-2444 .elementor-element.elementor-element-5a12f63 .elementor-element-a2cdc03 p{font-size:24px !important;}}
@media(max-width:767px){.elementor-2444 .elementor-element.elementor-element-5a12f63{padding:44px 24px 32px !important;}.elementor-2444 .elementor-element.elementor-element-5a12f63 .elementor-element-5c66dc8{grid-template-columns:minmax(0,1fr);row-gap:24px;}.elementor-2444 .elementor-element.elementor-element-5a12f63 .elementor-element-d7ca132{grid-column:1;grid-row:1;}.elementor-2444 .elementor-element.elementor-element-5a12f63 .elementor-element-3e99d2c{grid-column:1;grid-row:2;max-width:none !important;gap:18px !important;}.elementor-2444 .elementor-element.elementor-element-5a12f63 .elementor-element-ae45785{grid-column:1;grid-row:3;}.elementor-2444 .elementor-element.elementor-element-5a12f63 .elementor-element-2c333f1{gap:12px !important;}.elementor-2444 .elementor-element.elementor-element-5a12f63 .elementor-element.elementor-element-3631d9e h2.elementor-heading-title{font-size:30px !important;letter-spacing:-.65px;}.elementor-2444 .elementor-element.elementor-element-5a12f63 .elementor-element-fea4f93{font-size:13px !important;}.elementor-2444 .elementor-element.elementor-element-5a12f63 .elementor-element-a2cdc03,.elementor-2444 .elementor-element.elementor-element-5a12f63 .elementor-element-a2cdc03 p{font-size:22px !important;}.elementor-2444 .elementor-element.elementor-element-5a12f63 .elementor-element-0434458{margin-top:8px !important;}.elementor-2444 .elementor-element.elementor-element-5a12f63 .elementor-element-0434458 .elementor-button{font-size:13px;padding:16px 20px;}.elementor-2444 .elementor-element.elementor-element-5a12f63 #kempe-hausmodell .kh-detail{font-size:12px;}}

.elementor-2444 .elementor-element.elementor-element-5a12f63 .elementor-element.elementor-element-3631d9e h2.elementor-heading-title {max-width:none !important;width:100% !important;letter-spacing:-1.2px !important;}
@media(max-width:767px){.elementor-2444 .elementor-element.elementor-element-5a12f63 .elementor-element.elementor-element-3631d9e h2.elementor-heading-title {letter-spacing:-.65px !important;}}

.elementor-2444 .elementor-element.elementor-element-5a12f63 .elementor-element-0434458 .elementor-button-wrapper{text-align:left !important;}

.elementor-2444 .elementor-element.elementor-element-5a12f63 .elementor-element.elementor-element-fea4f93 p{font-size:15px !important;line-height:1.6 !important;}
@media(max-width:767px){.elementor-2444 .elementor-element.elementor-element-5a12f63 .elementor-element.elementor-element-fea4f93 p{font-size:13px !important;}}
/* More compact spacing and model proportions. */
.elementor-2444 .elementor-element.elementor-element-5a12f63 #kempe-hausmodell{max-width:520px;}
@media(max-width:767px){.elementor-2444 .elementor-element.elementor-element-5a12f63 #kempe-hausmodell{max-width:320px;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bc8e6fb */.elementor-2444 .elementor-element.elementor-element-bc8e6fb p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-73dde1b */.elementor-2444 .elementor-element.elementor-element-73dde1b p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f733bcb */.elementor-2444 .elementor-element.elementor-element-f733bcb p { margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5fb145b */.elementor-2444 .elementor-element.elementor-element-5fb145b p { margin: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3499559 */.elementor-2444 .elementor-element.elementor-element-3499559 { background: #fff; scroll-margin-top: 110px; }
.elementor-2444 .elementor-element.elementor-element-3499559 .elementor-element-ee78a95 { gap: 32px; }
.elementor-2444 .elementor-element.elementor-element-3499559 .elementor-element-8b1c535 { gap: 10px; }
.elementor-2444 .elementor-element.elementor-element-3499559 .elementor-element-8b1c535 .elementor-heading-title { color: #12344d; }
.elementor-2444 .elementor-element.elementor-element-3499559 .elementor-element.elementor-element-8b1c535 .elementor-widget.elementor-widget-text-editor { color: #647785; font-size: 14px !important; line-height: 1.6 !important; }
.elementor-2444 .elementor-element.elementor-element-3499559 .elementor-widget-testimonial { min-width: 0; height: 100%; margin: 0; }
.elementor-2444 .elementor-element.elementor-element-3499559 .elementor-widget-testimonial > .elementor-widget-container { height: 100%; }
.elementor-2444 .elementor-element.elementor-element-3499559 .elementor-testimonial-wrapper { display: flex; flex-direction: column; align-items: flex-start; min-height: 270px; height: 100%; padding: 30px 32px; background: #fff; border: 1px solid #dce8ef; border-radius: 8px; box-shadow: 0 6px 24px rgba(18,52,77,.035); text-align: left; box-sizing: border-box; }
.elementor-2444 .elementor-element.elementor-element-3499559 .elementor-testimonial-wrapper::before { content: '★★★★★'; display: block; color: #159cd8; font-size: 17px; line-height: 1; letter-spacing: 3px; margin-bottom: 24px; }
.elementor-2444 .elementor-element.elementor-element-3499559 .elementor-testimonial-content { color: #12344d; font-family: inherit; font-size: 18px; line-height: 1.65; font-weight: 400; font-style: normal; text-align: left; margin: 0 0 28px; }
.elementor-2444 .elementor-element.elementor-element-3499559 .elementor-testimonial-meta { margin-top: auto; text-align: left; }
.elementor-2444 .elementor-element.elementor-element-3499559 .elementor-testimonial-meta-inner { display: block; }
.elementor-2444 .elementor-element.elementor-element-3499559 .elementor-testimonial-image { display: none; }
.elementor-2444 .elementor-element.elementor-element-3499559 .elementor-testimonial-details { padding: 0 !important; }
.elementor-2444 .elementor-element.elementor-element-3499559 .elementor-testimonial-name { color: #12344d; font-family: inherit; font-size: 15px; line-height: 1.5; font-weight: 600; }
.elementor-2444 .elementor-element.elementor-element-3499559 .elementor-testimonial-job { color: #647785; font-family: inherit; font-size: 12px; line-height: 1.6; margin-top: 3px; }
@media (max-width: 767px) {
 .elementor-2444 .elementor-element.elementor-element-3499559 .elementor-element-ee78a95 { gap: 24px; }
 .elementor-2444 .elementor-element.elementor-element-3499559 .elementor-testimonial-wrapper { min-height: 0; padding: 26px 24px; }
 .elementor-2444 .elementor-element.elementor-element-3499559 .elementor-testimonial-content { font-size: 17px; margin-bottom: 24px; }
 .elementor-2444 .elementor-element.elementor-element-3499559 .elementor-testimonial-wrapper::before { margin-bottom: 20px; }
}
.elementor-2444 .elementor-element.elementor-element-3499559 { border: 0 !important; }
.elementor-2444 .elementor-element.elementor-element-3499559 .elementor-element.elementor-element-4370da9 h2.elementor-heading-title { text-transform: none !important; font-size: 32px !important; line-height: 1.25 !important; font-weight: 500; letter-spacing: -.025em; -webkit-hyphens: none !important; hyphens: none !important; word-break: normal; }
@media(max-width:767px) { .elementor-2444 .elementor-element.elementor-element-3499559 .elementor-element.elementor-element-4370da9 h2.elementor-heading-title { font-size: 26px !important; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-751021e1 */.elementor-2444 .elementor-element.elementor-element-751021e1 .elementor-heading-title { font-size: 24px; line-height: 1.3; } @media (max-width: 767px) { .elementor-2444 .elementor-element.elementor-element-751021e1 .elementor-heading-title { font-size: 21px; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-69e4e53b */.elementor-2444 .elementor-element.elementor-element-69e4e53b p:last-child { margin-bottom: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3ea31676 */.elementor-2444 .elementor-element.elementor-element-3ea31676 .elementor-heading-title { font-size: 24px; line-height: 1.3; } @media (max-width: 767px) { .elementor-2444 .elementor-element.elementor-element-3ea31676 .elementor-heading-title { font-size: 21px; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3df1ed8e */.elementor-2444 .elementor-element.elementor-element-3df1ed8e p:last-child { margin-bottom: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2d9b565a */.elementor-2444 .elementor-element.elementor-element-2d9b565a .elementor-heading-title { font-size: 24px; line-height: 1.3; } @media (max-width: 767px) { .elementor-2444 .elementor-element.elementor-element-2d9b565a .elementor-heading-title { font-size: 21px; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7bfea51e */.elementor-2444 .elementor-element.elementor-element-7bfea51e p:last-child { margin-bottom: 0; }/* End custom CSS */
/* Start custom CSS *//* Shared small refinements; all content stays in native Elementor widgets. */
.kempe-v4 .e-con, .kempe-v4 .elementor-widget { min-width: 0; }
.kempe-v4 .elementor-heading-title { overflow-wrap: normal; word-break: normal; }
.kempe-v4 .elementor-widget-text-editor { overflow-wrap: break-word; }
.kempe-v4 .elementor-widget-text-editor p:last-child { margin-bottom: 0; }
.kempe-v4 .elementor-widget-image img { display: block; }
.kempe-v4 .elementor-widget-text-editor a { color: var(--e-global-color-kempeblue); text-decoration: underline; text-underline-offset: .2em; }
.kempe-v4 a:focus-visible { outline: 2px solid var(--e-global-color-kempeblue); outline-offset: 5px; }
@media (max-width: 1024px) { .kempe-v4 .elementor-heading-title { overflow-wrap: break-word; hyphens: auto; } }

.kempe-v4-hero .elementor-heading-title { max-width: 1120px; }
.kempe-v4-hero .elementor-widget-heading { width: 100%; }
.kempe-v4-hero .elementor-heading-title { hyphens: none; overflow-wrap: normal; }
/* Homepage: native Leistungs- und Informationskarten */
body.page-id-2444 .elementor.elementor-2444 .elementor-element-5a12f63 { --padding-bottom:64px; }
body.page-id-2444 .elementor.elementor-2444 .elementor-element-02ed946 { border-left:3px solid #159cd8; padding-left:28px; }
body.page-id-2444 .elementor.elementor-2444 .elementor-element-3631d9e h2 { max-width:420px; }
body.page-id-2444 .elementor.elementor-2444 .elementor-element-fea4f93 { color:#087eae; font-size:14px !important; font-weight:500; }
body.page-id-2444 .elementor.elementor-2444 .elementor-element-6c0839d { border-top:1px solid #d9e2e8; padding-top:20px; }
body.page-id-2444 .elementor.elementor-2444 .elementor-element-96dee47 { background:#f1f5f7; --padding-top:48px; --padding-bottom:24px; }
body.page-id-2444 .elementor.elementor-2444 .elementor-element-23f21e0 { background:#f1f5f7; --padding-top:0px; --padding-bottom:80px; }
body.page-id-2444 .elementor.elementor-2444 :is(.elementor-element-21f632e,.elementor-element-5fd0f18) { gap:28px; align-items:stretch; }
body.page-id-2444 .elementor.elementor-2444 :is(.elementor-element-0caa628,.elementor-element-4e1abdb,.elementor-element-881b639,.elementor-element-513a051) { background:#fff; border:1px solid #dde6eb; padding:0 32px 30px; gap:18px; flex:1; }
body.page-id-2444 .elementor.elementor-2444 :is(.elementor-element-0caa628,.elementor-element-4e1abdb,.elementor-element-881b639,.elementor-element-513a051) > .elementor-widget-image { width:calc(100% + 64px); max-width:none; margin-left:-32px; margin-bottom:10px; }
body.page-id-2444 .elementor.elementor-2444 :is(.elementor-element-0caa628,.elementor-element-4e1abdb) img { width:100%; height:310px !important; object-fit:cover; }
body.page-id-2444 .elementor.elementor-2444 :is(.elementor-element-881b639,.elementor-element-513a051) img { width:100%; height:210px !important; object-fit:cover; }
body.page-id-2444 .elementor.elementor-2444 :is(.elementor-element-0caa628,.elementor-element-4e1abdb,.elementor-element-881b639,.elementor-element-513a051) h3 { color:#12344d; }
body.page-id-2444 .elementor.elementor-2444 :is(.elementor-element-0caa628,.elementor-element-4e1abdb,.elementor-element-881b639,.elementor-element-513a051) .elementor-widget-button { margin-top:auto; padding-top:8px; }
body.page-id-2444 .elementor.elementor-2444 :is(.elementor-element-96dee47,.elementor-element-23f21e0) .elementor-button { background:transparent; color:#12344d; padding:13px 0 8px; border:0; border-bottom:2px solid #159cd8; border-radius:0; font-size:14px; font-weight:600; text-transform:none; }
body.page-id-2444 .elementor.elementor-2444 :is(.elementor-element-96dee47,.elementor-element-23f21e0) .elementor-button:hover { color:#087eae; border-color:#12344d; }
body.page-id-2444 .elementor.elementor-2444 :is(.elementor-element-0381d46,.elementor-element-a7738f1) { background:#12344d !important; }
body.page-id-2444 .elementor.elementor-2444 .elementor-element-0381d46 { --padding-bottom:40px; }
body.page-id-2444 .elementor.elementor-2444 .elementor-element-a7738f1 { --padding-top:0px; }
body.page-id-2444 .elementor.elementor-2444 :is(.elementor-element-0381d46,.elementor-element-a7738f1) :is(.elementor-heading-title,p) { color:#fff !important; }
body.page-id-2444 .elementor.elementor-2444 .elementor-element-5b14607 p { color:#8dd2ed !important; }
body.page-id-2444 .elementor.elementor-2444 .elementor-element-6e6b149 { border-left:1px solid #547080; padding-left:36px; }
body.page-id-2444 .elementor.elementor-2444 :is(.elementor-element-971ff48,.elementor-element-bc8b6ce,.elementor-element-e5f369c) { padding:18px 0; border:0; border-top:1px solid #547080; }
body.page-id-2444 .elementor.elementor-2444 .elementor-element-8797ae4 { --padding-top:32px; --padding-bottom:32px; border-bottom:1px solid #dce5ea; }
body.page-id-2444 .elementor.elementor-2444 .elementor-element-3499559 { background:#fff; }
body.page-id-2444 .elementor.elementor-2444 .elementor-element-46667132 { background:#f1f5f7; }
body.page-id-2444 .elementor.elementor-2444 :is(.elementor-element-90784c1,.elementor-element-31e18799,.elementor-element-3a515de4) { background:#fff; border:1px solid #dde6eb; padding:32px; margin-top:16px; }
@media(max-width:767px) {
 body.page-id-2444 .elementor.elementor-2444 .elementor-element-02ed946 { padding-left:20px; }
 body.page-id-2444 .elementor.elementor-2444 :is(.elementor-element-0caa628,.elementor-element-4e1abdb,.elementor-element-881b639,.elementor-element-513a051) { flex:auto; width:100%; padding:0 22px 26px; }
 body.page-id-2444 .elementor.elementor-2444 :is(.elementor-element-0caa628,.elementor-element-4e1abdb,.elementor-element-881b639,.elementor-element-513a051) > .elementor-widget-image { width:calc(100% + 44px); margin-left:-22px; }
 body.page-id-2444 .elementor.elementor-2444 :is(.elementor-element-96dee47,.elementor-element-23f21e0) img { height:220px !important; }
 body.page-id-2444 .elementor.elementor-2444 .elementor-element-23f21e0 { --padding-top:0px; --padding-bottom:48px; }
 body.page-id-2444 .elementor.elementor-2444 .elementor-element-0381d46 { --padding-bottom:32px; }
 body.page-id-2444 .elementor.elementor-2444 .elementor-element-a7738f1 { --padding-top:0px; }
 body.page-id-2444 .elementor.elementor-2444 .elementor-element-6e6b149 { padding-left:0; border-left:0; border-top:1px solid #547080; padding-top:28px; }
 body.page-id-2444 .elementor.elementor-2444 :is(.elementor-element-90784c1,.elementor-element-31e18799,.elementor-element-3a515de4) { padding:24px; }
}/* End custom CSS */