.elementor-6657 .elementor-element.elementor-element-2e87c02{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6657 .elementor-element.elementor-element-2e87c02:not(.elementor-motion-effects-element-type-background), .elementor-6657 .elementor-element.elementor-element-2e87c02 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kokon-architektur.de/wp-content/uploads/2023/07/Bild-01-hell.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6657 .elementor-element.elementor-element-6b83685{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6657 .elementor-element.elementor-element-7afe14b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6657 .elementor-element.elementor-element-6a19700{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6657 .elementor-element.elementor-element-b14939b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6657 .elementor-element.elementor-element-370363b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6657 .elementor-element.elementor-element-c5964e3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6657 .elementor-element.elementor-element-c01001d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6657 .elementor-element.elementor-element-43385f0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6657 .elementor-element.elementor-element-293ec5b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6657 .elementor-element.elementor-element-b14caa2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6657 .elementor-element.elementor-element-c4051ba{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6657 .elementor-element.elementor-element-e3cda40{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-6657 .elementor-element.elementor-element-ba15a87{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6657 .elementor-element.elementor-element-1a508f5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6657 .elementor-element.elementor-element-6eae84d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6657 .elementor-element.elementor-element-5519929{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6657 .elementor-element.elementor-element-c988c14{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6657 .elementor-element.elementor-element-6b92600{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6657 .elementor-element.elementor-element-5035e98{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6657 .elementor-element.elementor-element-f7d2803{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6657 .elementor-element.elementor-element-f7d2803:not(.elementor-motion-effects-element-type-background), .elementor-6657 .elementor-element.elementor-element-f7d2803 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D9C9A4;}.elementor-6657 .elementor-element.elementor-element-7570938{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6657 .elementor-element.elementor-element-42226b3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6657 .elementor-element.elementor-element-4fbbfc9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6657 .elementor-element.elementor-element-40edd01{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6657 .elementor-element.elementor-element-a77aa09{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6657 .elementor-element.elementor-element-2b0e9fd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6657 .elementor-element.elementor-element-e954686{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6657 .elementor-element.elementor-element-2288d1d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6657 .elementor-element.elementor-element-c9f3839{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6657 .elementor-element.elementor-element-7f8b07c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6657 .elementor-element.elementor-element-ac0fb0d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6657 .elementor-element.elementor-element-a75b5e2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6657 .elementor-element.elementor-element-f4d6098{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6657 .elementor-element.elementor-element-f4d6098:not(.elementor-motion-effects-element-type-background), .elementor-6657 .elementor-element.elementor-element-f4d6098 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D1D1B;}.elementor-6657 .elementor-element.elementor-element-a2e7ad9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6657 .elementor-element.elementor-element-46e0897{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6657 .elementor-element.elementor-element-54cf970{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6657 .elementor-element.elementor-element-f5f79e3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6657 .elementor-element.elementor-element-d81d103{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6657 .elementor-element.elementor-element-e74837f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-toggle .elementor-toggle-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-toggle .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-6657 .elementor-element.elementor-element-8ac0c52 .elementor-tab-title{border-width:0px;background-color:#FFFFFF00;}.elementor-6657 .elementor-element.elementor-element-8ac0c52 .elementor-tab-content{border-width:0px;}.elementor-6657 .elementor-element.elementor-element-8ac0c52 .elementor-toggle-title, .elementor-6657 .elementor-element.elementor-element-8ac0c52 .elementor-toggle-icon{color:#1D1D1B;}.elementor-6657 .elementor-element.elementor-element-8ac0c52 .elementor-toggle-icon svg{fill:#1D1D1B;}.elementor-6657 .elementor-element.elementor-element-8ac0c52 .elementor-tab-title.elementor-active a, .elementor-6657 .elementor-element.elementor-element-8ac0c52 .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#1D1D1B;}.elementor-6657 .elementor-element.elementor-element-764e54b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6657 .elementor-element.elementor-element-acd36a0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6657 .elementor-element.elementor-element-7d098ba{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6657 .elementor-element.elementor-element-c080aa8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-6657 .elementor-element.elementor-element-d3a7260{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6657 .elementor-element.elementor-element-7a0e650{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6657 .elementor-element.elementor-element-1dc3031{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6657 .elementor-element.elementor-element-81b9b90{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6657 .elementor-element.elementor-element-42d6799{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-6657 .elementor-element.elementor-element-2e87c02{--content-width:1240px;}.elementor-6657 .elementor-element.elementor-element-7afe14b{--content-width:1240px;}.elementor-6657 .elementor-element.elementor-element-b14939b{--content-width:100%;}.elementor-6657 .elementor-element.elementor-element-370363b{--width:50%;}.elementor-6657 .elementor-element.elementor-element-c5964e3{--width:50%;}.elementor-6657 .elementor-element.elementor-element-c01001d{--content-width:1240px;}.elementor-6657 .elementor-element.elementor-element-293ec5b{--content-width:1240px;}.elementor-6657 .elementor-element.elementor-element-c4051ba{--content-width:100%;}.elementor-6657 .elementor-element.elementor-element-e3cda40{--width:55%;}.elementor-6657 .elementor-element.elementor-element-ba15a87{--width:45%;}.elementor-6657 .elementor-element.elementor-element-1a508f5{--content-width:100%;}.elementor-6657 .elementor-element.elementor-element-6eae84d{--width:45%;}.elementor-6657 .elementor-element.elementor-element-5519929{--width:55%;}.elementor-6657 .elementor-element.elementor-element-c988c14{--content-width:100%;}.elementor-6657 .elementor-element.elementor-element-6b92600{--width:55%;}.elementor-6657 .elementor-element.elementor-element-5035e98{--width:45%;}.elementor-6657 .elementor-element.elementor-element-f7d2803{--content-width:1240px;}.elementor-6657 .elementor-element.elementor-element-42226b3{--content-width:100%;}.elementor-6657 .elementor-element.elementor-element-4fbbfc9{--width:25%;}.elementor-6657 .elementor-element.elementor-element-40edd01{--width:25%;}.elementor-6657 .elementor-element.elementor-element-a77aa09{--width:25%;}.elementor-6657 .elementor-element.elementor-element-2b0e9fd{--width:25%;}.elementor-6657 .elementor-element.elementor-element-e954686{--content-width:1240px;}.elementor-6657 .elementor-element.elementor-element-c9f3839{--content-width:100%;}.elementor-6657 .elementor-element.elementor-element-7f8b07c{--width:33%;}.elementor-6657 .elementor-element.elementor-element-ac0fb0d{--width:33%;}.elementor-6657 .elementor-element.elementor-element-a75b5e2{--width:33%;}.elementor-6657 .elementor-element.elementor-element-f4d6098{--content-width:1240px;}.elementor-6657 .elementor-element.elementor-element-46e0897{--content-width:1240px;}.elementor-6657 .elementor-element.elementor-element-f5f79e3{--content-width:100%;}.elementor-6657 .elementor-element.elementor-element-d81d103{--width:33%;}.elementor-6657 .elementor-element.elementor-element-e74837f{--width:67%;}.elementor-6657 .elementor-element.elementor-element-764e54b{--content-width:1240px;}.elementor-6657 .elementor-element.elementor-element-acd36a0{--width:55%;}.elementor-6657 .elementor-element.elementor-element-7d098ba{--content-width:100%;}.elementor-6657 .elementor-element.elementor-element-c080aa8{--width:55%;}.elementor-6657 .elementor-element.elementor-element-d3a7260{--width:45%;}.elementor-6657 .elementor-element.elementor-element-7a0e650{--width:45%;}.elementor-6657 .elementor-element.elementor-element-1dc3031{--content-width:100%;}.elementor-6657 .elementor-element.elementor-element-81b9b90{--width:20%;}.elementor-6657 .elementor-element.elementor-element-42d6799{--width:80%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-toggle .elementor-toggle-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-toggle .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{line-height:var( --e-global-typography-accent-line-height );word-spacing:var( --e-global-typography-accent-word-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-toggle .elementor-toggle-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-toggle .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{line-height:var( --e-global-typography-accent-line-height );word-spacing:var( --e-global-typography-accent-word-spacing );}}/* Start custom CSS *//* === KOKON Leistungsseite Privat „Wohnen, Bauen & Sanieren" (v2) — Design-Treue-Layer,
   erzeugt aus KOKON-Privat.dc.html. Klassen: .kp-*. Gilt nur fuer diese Seite.
   Struktur: Flexbox-Container (.e-con/.e-con-inner) statt Section/Column.
   Fliesstext (Leads, Leistungstexte, Ticks, FAQ-Antworten) erbt die globale
   Elementor-Typografie (var(--e-global-typography-text-*)) inkl. word-spacing;
   auf HELLEM Grund zusaetzlich var(--e-global-color-text). Dunkle Flaechen (Hero,
   „Warum") und die Sandflaeche (Prozess) behalten ihre Sonderfarben.
   Headlines, Badges, Buttons, Caption und die Formel bleiben unveraendert. === */
body.elementor-page-6657{background:#FFFFFF;color:#1D1D1B;font-family:'Nunito Sans','Avenir Next',Avenir,system-ui,sans-serif;-webkit-font-smoothing:antialiased}
body.elementor-page-6657 ::selection{background:#D9C9A4;color:#1D1D1B}
body.elementor-page-6657 .kp-page a{text-decoration:none}
/* Kit-Widget-Abstand (20px) fuer diese Seite neutralisieren.
   Spezifitaet bewusst (0,3,1) - genau wie die Abstands-Regeln weiter unten,
   die dadurch (spaeter im Stylesheet) gewinnen. */
body.elementor-page-6657 .kp-page .elementor-widget{margin-bottom:0}
/* Raster: Inhalt max. 1240px inkl. Randabstand */
body.elementor-page-6657 .kp-wrap > .e-con-inner{padding-left:clamp(24px,4vw,48px);padding-right:clamp(24px,4vw,48px);box-sizing:border-box}

/* ---------- Typo ---------- */
body.elementor-page-6657 .kp-h1 .elementor-heading-title{font-family:Vollkorn,Georgia,serif;font-weight:500;font-size:clamp(42px,7vw,104px);line-height:1.06;letter-spacing:-.01em;max-width:14ch}
body.elementor-page-6657 .kp-h2 .elementor-heading-title{font-family:Vollkorn,Georgia,serif;font-weight:500;line-height:1.1}
body.elementor-page-6657 .kp-h2 em{font-style:italic;color:#4A5865}
body.elementor-page-6657 .kp-h2-intro .elementor-heading-title{font-size:clamp(36px,5vw,72px);max-width:20ch}
body.elementor-page-6657 .kp-h2-prozess .elementor-heading-title{font-size:clamp(36px,4.6vw,64px);max-width:16ch}
body.elementor-page-6657 .kp-h2-leit .elementor-heading-title{font-size:clamp(34px,4.6vw,66px)}
body.elementor-page-6657 .kp-h2-warum .elementor-heading-title{font-size:clamp(36px,5vw,72px);max-width:18ch}
body.elementor-page-6657 .kp-h2-warum em{color:#D9C9A4}
body.elementor-page-6657 .kp-h2-faq .elementor-heading-title{font-size:clamp(32px,4vw,56px);max-width:12ch}
body.elementor-page-6657 .kp-h2-kontakt .elementor-heading-title{font-size:clamp(34px,4.4vw,60px);line-height:1.12;max-width:20ch}
body.elementor-page-6657 .kp-h3 .elementor-heading-title{font-family:Vollkorn,Georgia,serif;font-weight:500;font-size:clamp(28px,3vw,42px);line-height:1.15}
body.elementor-page-6657 .kp-h4 .elementor-heading-title{font-family:Vollkorn,Georgia,serif;font-weight:500;font-size:clamp(20px,1.8vw,26px);line-height:1.25}
body.elementor-page-6657 .kp-h4l .elementor-heading-title{font-family:Vollkorn,Georgia,serif;font-weight:500;font-size:clamp(21px,1.9vw,27px);line-height:1.25}
body.elementor-page-6657 .kp-num .elementor-heading-title{font-family:Vollkorn,Georgia,serif;font-style:italic;font-weight:500;font-size:clamp(32px,3vw,44px);line-height:1}
body.elementor-page-6657 .kp-badge .elementor-heading-title{display:inline-block;padding:8px 14px;border:1px solid rgba(74,88,101,.45);font-family:'Nunito Sans','Avenir Next',Avenir,system-ui,sans-serif;font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#4A5865;line-height:1.4}
body.elementor-page-6657 .kp-badge-hell .elementor-heading-title{border-color:rgba(255,255,255,.4);color:rgba(255,255,255,.85)}
body.elementor-page-6657 .kp-badge-gold .elementor-heading-title{color:#D9C9A4}
body.elementor-page-6657 .kp-badge-sand .elementor-heading-title{border-color:rgba(29,29,27,.35);color:#1D1D1B}
body.elementor-page-6657 .kp-page .elementor-widget-button{font-family:'Nunito Sans','Avenir Next',Avenir,system-ui,sans-serif}body.elementor-page-6657 .kp-page .elementor-widget-text-editor{font-family:var(--e-global-typography-text-font-family), Sans-serif}
body.elementor-page-6657 .kp-lead p{margin:0;font-family:var(--e-global-typography-text-font-family), Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height);word-spacing:var(--e-global-typography-text-word-spacing)}
body.elementor-page-6657 .kp-lead-a p{color:var(--e-global-color-text);max-width:52ch}
body.elementor-page-6657 .kp-lead-b p{color:var(--e-global-color-text);max-width:52ch}
body.elementor-page-6657 .kp-body p{margin:0;font-family:var(--e-global-typography-text-font-family), Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height);word-spacing:var(--e-global-typography-text-word-spacing);color:var(--e-global-color-text)}
body.elementor-page-6657 .kp-body-48 p{max-width:48ch}
body.elementor-page-6657 .kp-body15 p{margin:0;font-family:var(--e-global-typography-text-font-family), Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height);word-spacing:var(--e-global-typography-text-word-spacing);color:rgba(29,29,27,.7)}
body.elementor-page-6657 .kp-body155 p{margin:0;font-family:var(--e-global-typography-text-font-family), Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height);word-spacing:var(--e-global-typography-text-word-spacing);color:var(--e-global-color-text)}

/* ---------- Plus-Zeichen ---------- */
body.elementor-page-6657 .kp-x{display:inline-block;width:22px;height:22px;flex:none;background-color:#D9C9A4;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13.2 13.2'%3E%3Cpath d='M7.4,0H5.8v5.8H0v1.6h5.8v5.8h1.6V7.4h5.8V5.8H7.4V0L7.4,0z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13.2 13.2'%3E%3Cpath d='M7.4,0H5.8v5.8H0v1.6h5.8v5.8h1.6V7.4h5.8V5.8H7.4V0L7.4,0z'/%3E%3C/svg%3E") center/contain no-repeat;transform:translateY(-2px)}
body.elementor-page-6657 .kp-tick{margin:0;display:flex;align-items:baseline;gap:12px;font-family:var(--e-global-typography-text-font-family), Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height);word-spacing:var(--e-global-typography-text-word-spacing);font-weight:600;color:var(--e-global-color-text)}
body.elementor-page-6657 .kp-tick::before{content:'';display:inline-block;width:12px;height:12px;flex:none;background-color:#4A5865;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13.2 13.2'%3E%3Cpath d='M7.4,0H5.8v5.8H0v1.6h5.8v5.8h1.6V7.4h5.8V5.8H7.4V0L7.4,0z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13.2 13.2'%3E%3Cpath d='M7.4,0H5.8v5.8H0v1.6h5.8v5.8h1.6V7.4h5.8V5.8H7.4V0L7.4,0z'/%3E%3C/svg%3E") center/contain no-repeat;transform:translateY(1px)}
body.elementor-page-6657 .kp-ticks .elementor-widget-container{display:flex;flex-direction:column;gap:12px}
body.elementor-page-6657 .kp-tick-hell{gap:14px;font-weight:400;color:rgba(255,255,255,.85)}
body.elementor-page-6657 .kp-tick-hell::before{background-color:#D9C9A4}

/* ---------- Buttons ---------- */
body.elementor-page-6657 .kp-btn .elementor-button{display:inline-flex;align-items:center;gap:12px;padding:16px 36px;border:1px solid #1D1D1B;border-radius:0;background:transparent;color:#1D1D1B;font-family:'Nunito Sans','Avenir Next',Avenir,system-ui,sans-serif;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;line-height:1.2;transition:background .3s ease,color .3s ease,border-color .3s ease}
body.elementor-page-6657 .kp-btn .elementor-button:hover,body.elementor-page-6657 .kp-btn .elementor-button:focus{background:#1D1D1B;color:#FFFFFF}
body.elementor-page-6657 .kp-btn-solid .elementor-button{background:#1D1D1B;border-color:#1D1D1B;color:#FFFFFF}
body.elementor-page-6657 .kp-btn-solid .elementor-button:hover,body.elementor-page-6657 .kp-btn-solid .elementor-button:focus{background:#4A5865;border-color:#4A5865;color:#FFFFFF}
body.elementor-page-6657 .kp-btn .elementor-button-text{display:inline-flex;align-items:center}
body.elementor-page-6657 .kp-btn-plus .elementor-button-text::before{content:'';display:inline-block;width:13px;height:13px;margin-right:12px;flex:none;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13.2 13.2'%3E%3Cpath d='M7.4,0H5.8v5.8H0v1.6h5.8v5.8h1.6V7.4h5.8V5.8H7.4V0L7.4,0z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13.2 13.2'%3E%3Cpath d='M7.4,0H5.8v5.8H0v1.6h5.8v5.8h1.6V7.4h5.8V5.8H7.4V0L7.4,0z'/%3E%3C/svg%3E") center/contain no-repeat;transform:translateY(1px)}

/* ---------- S1 Hero ---------- */
body.elementor-page-6657 .kp-hero{position:relative;overflow:hidden;color:#FFFFFF}
body.elementor-page-6657 .kp-hero::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(29,29,27,.42) 0%,rgba(29,29,27,.18) 45%,rgba(29,29,27,.72) 100%);pointer-events:none;z-index:1}
body.elementor-page-6657 .kp-hero > .e-con-inner{position:relative;z-index:2;padding-top:clamp(110px,16vh,150px);padding-bottom:clamp(48px,8vh,96px)}
body.elementor-page-6657 .kp-hero .kp-badge{margin-bottom:26px}
body.elementor-page-6657 .kp-hero .kp-h1{margin-bottom:28px}
body.elementor-page-6657 .kp-hero .elementor-heading-title{color:#FFFFFF}
body.elementor-page-6657 .kp-hero-lead p{max-width:520px;color:rgba(255,255,255,.88)}

/* ---------- Abstaende der Sektionen ---------- */
body.elementor-page-6657 .kp-sec-intro > .e-con-inner{padding-top:clamp(96px,14vh,180px);padding-bottom:clamp(96px,14vh,180px)}
body.elementor-page-6657 .kp-sec-formel > .e-con-inner{padding-bottom:clamp(96px,14vh,180px)}
body.elementor-page-6657 .kp-sec-leist > .e-con-inner{padding-bottom:clamp(96px,14vh,180px)}
body.elementor-page-6657 .kp-sec-prozess > .e-con-inner{padding-top:clamp(88px,13vh,160px);padding-bottom:clamp(88px,13vh,160px)}
body.elementor-page-6657 .kp-sec-leitlinien > .e-con-inner{padding-top:clamp(96px,14vh,180px)}
body.elementor-page-6657 .kp-sec-warum > .e-con-inner{padding-top:clamp(96px,14vh,180px);padding-bottom:clamp(96px,14vh,180px)}
body.elementor-page-6657 .kp-sec-faq > .e-con-inner{padding-top:clamp(96px,14vh,180px)}
body.elementor-page-6657 .kp-sec-kontakt > .e-con-inner{padding-top:clamp(80px,12vh,150px);padding-bottom:clamp(80px,12vh,140px)}

/* ---------- S2 Intro ---------- */
body.elementor-page-6657 .elementor-widget.kp-h2-intro{margin-bottom:clamp(48px,7vh,80px)}
body.elementor-page-6657 .kp-2col > .e-con-inner{display:flex;flex-wrap:wrap;gap:clamp(32px,5vw,88px)}
body.elementor-page-6657 .kp-2col > .e-con-inner > .e-con{flex:1 1 320px;width:auto}

/* ---------- S3 Formel ---------- */
body.elementor-page-6657 .kp-formel .elementor-heading-title{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:clamp(14px,1.8vw,26px);row-gap:12px;font-family:Vollkorn,Georgia,serif;font-weight:500;font-size:clamp(28px,3.8vw,56px);line-height:1.2}
body.elementor-page-6657 .kp-formel em{font-style:italic;color:#4A5865}
body.elementor-page-6657 .kp-formel .kp-gleich{color:rgba(29,29,27,.35);margin:0 clamp(4px,1vw,12px)}

/* ---------- S4 Leistungsbloecke ---------- */
body.elementor-page-6657 .kp-sec-leist .e-con > .elementor-element.kp-row:not(:last-child){margin-bottom:clamp(64px,10vh,120px)}
body.elementor-page-6657 .kp-row > .e-con-inner{display:flex;flex-wrap:wrap;gap:clamp(32px,4.5vw,72px);align-items:center}
body.elementor-page-6657 .kp-row > .e-con-inner > .kp-c-bild{flex:1.2 1 400px;width:auto}
body.elementor-page-6657 .kp-row > .e-con-inner > .kp-c-text{flex:1 1 340px;width:auto}
body.elementor-page-6657 .kp-bild{overflow:hidden}
body.elementor-page-6657 .kp-bild img{display:block;width:100%;height:clamp(300px,36vw,460px);object-fit:cover;transition:transform .9s cubic-bezier(.2,.6,.2,1)}
body.elementor-page-6657 .kp-bild:hover img{transform:scale(1.04)}
body.elementor-page-6657 .kp-c-text .kp-badge{margin-bottom:20px}
body.elementor-page-6657 .kp-c-text .kp-h3{margin-bottom:16px}
body.elementor-page-6657 .kp-c-text .kp-body{margin-bottom:24px}

/* ---------- S5 Prozess ---------- */
body.elementor-page-6657 .kp-sec-prozess .kp-badge{margin-bottom:32px}
body.elementor-page-6657 .elementor-widget.kp-h2-prozess{margin-bottom:clamp(48px,8vh,80px)}
body.elementor-page-6657 .kp-4col > .e-con-inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:clamp(32px,4vw,56px)}
body.elementor-page-6657 .kp-4col > .e-con-inner > .e-con{width:auto}
body.elementor-page-6657 .kp-c-schritt .kp-num{margin-bottom:14px}
body.elementor-page-6657 .kp-c-schritt .kp-h4{margin-bottom:10px}

/* ---------- S6 Leitlinien ---------- */
body.elementor-page-6657 .kp-sec-leitlinien .kp-badge{margin-bottom:32px}
body.elementor-page-6657 .elementor-widget.kp-h2-leit{margin-bottom:clamp(48px,7vh,80px)}
body.elementor-page-6657 .kp-3col > .e-con-inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(32px,4.5vw,72px)}
body.elementor-page-6657 .kp-3col > .e-con-inner > .e-con{width:auto}
body.elementor-page-6657 .kp-c-leit .kp-h4l{margin-bottom:12px}

/* ---------- S7 Warum ---------- */
body.elementor-page-6657 .kp-sec-warum .elementor-heading-title{color:#FFFFFF}
body.elementor-page-6657 .kp-sec-warum .kp-badge{margin-bottom:32px}
body.elementor-page-6657 .elementor-widget.kp-h2-warum{margin-bottom:clamp(48px,8vh,88px)}
body.elementor-page-6657 .kp-warum-grid .elementor-widget-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(24px,3.5vw,48px) clamp(32px,5vw,88px)}

/* ---------- S8 FAQ ---------- */
body.elementor-page-6657 .kp-sec-faq .kp-badge{margin-bottom:32px}
body.elementor-page-6657 .kp-faq-grid > .e-con-inner{display:flex;flex-wrap:wrap;gap:clamp(32px,5vw,88px);align-items:flex-start}
body.elementor-page-6657 .kp-faq-grid > .e-con-inner > .kp-c-faq-l{flex:1 1 260px;width:auto}
body.elementor-page-6657 .kp-faq-grid > .e-con-inner > .kp-c-faq-r{flex:2 1 440px;width:auto}
body.elementor-page-6657 .kp-faq .elementor-toggle .elementor-toggle-item{border-top:1px solid rgba(29,29,27,.14)}
body.elementor-page-6657 .kp-faq .elementor-toggle .elementor-toggle-item:last-child{border-bottom:1px solid rgba(29,29,27,.14)}
body.elementor-page-6657 .kp-faq .elementor-tab-title{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;border:0;background:transparent;cursor:pointer}
body.elementor-page-6657 .kp-faq .elementor-tab-title .elementor-toggle-title{font-family:Vollkorn,Georgia,serif;font-weight:500;font-size:clamp(19px,1.8vw,26px);line-height:1.3;color:#1D1D1B}
body.elementor-page-6657 .kp-faq .elementor-tab-title.elementor-active .elementor-toggle-title{color:#1D1D1B}
body.elementor-page-6657 .kp-faq .elementor-toggle-icon{order:2;flex:none;width:16px;height:16px;margin:0;display:inline-flex;align-items:center;justify-content:center;transition:transform .35s ease}
body.elementor-page-6657 .kp-faq .elementor-toggle-icon svg,body.elementor-page-6657 .kp-faq .elementor-toggle-icon img,body.elementor-page-6657 .kp-faq .elementor-toggle-icon i{display:none}
body.elementor-page-6657 .kp-faq .elementor-toggle-icon::before{content:'';display:block;width:16px;height:16px;background-color:#4A5865;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13.2 13.2'%3E%3Cpath d='M7.4,0H5.8v5.8H0v1.6h5.8v5.8h1.6V7.4h5.8V5.8H7.4V0L7.4,0z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13.2 13.2'%3E%3Cpath d='M7.4,0H5.8v5.8H0v1.6h5.8v5.8h1.6V7.4h5.8V5.8H7.4V0L7.4,0z'/%3E%3C/svg%3E") center/contain no-repeat}
body.elementor-page-6657 .kp-faq .elementor-tab-title.elementor-active .elementor-toggle-icon{transform:rotate(45deg)}
body.elementor-page-6657 .kp-faq .elementor-tab-content{padding:0 0 28px;border:0;background:transparent;max-width:66ch}
body.elementor-page-6657 .kp-faq .elementor-tab-content p{margin:0;font-family:var(--e-global-typography-text-font-family), Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height);word-spacing:var(--e-global-typography-text-word-spacing);color:var(--e-global-color-text)}

/* ---------- S9 Kontakt ---------- */
body.elementor-page-6657 .kp-sec-kontakt > .e-con-inner{display:flex;flex-wrap:wrap;gap:clamp(40px,5vw,88px);align-items:flex-start}
body.elementor-page-6657 .kp-sec-kontakt > .e-con-inner > .kp-c-kontakt-l{flex:1.2 1 380px;width:auto}
body.elementor-page-6657 .kp-sec-kontakt > .e-con-inner > .kp-c-kontakt-r{flex:1 1 320px;width:auto}
body.elementor-page-6657 .kp-sec-kontakt .kp-badge{margin-bottom:28px}
body.elementor-page-6657 .elementor-widget.kp-h2-kontakt{margin-bottom:16px}
body.elementor-page-6657 .elementor-widget.kp-kontakt-lead{margin-bottom:28px}
body.elementor-page-6657 .elementor-widget.kp-kontakt-ticks{margin-bottom:32px}
body.elementor-page-6657 .kp-btn-row > .e-con-inner{display:flex;flex-wrap:wrap;gap:16px;align-items:center}
body.elementor-page-6657 .kp-btn-row > .e-con-inner > .e-con{width:auto;flex:0 0 auto}
body.elementor-page-6657 .kp-teamfoto{overflow:hidden}
body.elementor-page-6657 .kp-teamfoto img{display:block;width:100%;height:clamp(320px,40vh,460px);object-fit:cover}
body.elementor-page-6657 .kp-caption p{margin:12px 0 0;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(29,29,27,.45)}
body.elementor-page-6657 .kp-sven-bild{width:56px;height:56px;overflow:hidden}
body.elementor-page-6657 .kp-sven-bild img{display:block;width:56px;height:56px;object-fit:cover}
body.elementor-page-6657 .kp-sven-txt p{margin:0;font-size:14px;line-height:1.5}
body.elementor-page-6657 .kp-sven-txt a{color:rgba(29,29,27,.65)}
body.elementor-page-6657 .kp-sven-txt a:hover{color:#4A5865}
/* Sven-Zeile: Avatar + Text nebeneinander */
body.elementor-page-6657 .kp-sven-zeile{margin-top:28px}
body.elementor-page-6657 .kp-sven-zeile > .e-con-inner{display:flex;flex-wrap:nowrap;gap:16px;align-items:center}
body.elementor-page-6657 .kp-sven-zeile > .e-con-inner > .kp-c-sven-b{width:auto;flex:0 0 56px}
body.elementor-page-6657 .kp-sven-zeile > .e-con-inner > .kp-c-sven-t{width:auto;flex:1 1 auto}

/* ---------- Mobil ---------- */
@media(max-width:767px){
body.elementor-page-6657 .kp-hero > .e-con-inner{padding-top:clamp(96px,14vh,130px)}
body.elementor-page-6657 .kp-bild img{height:clamp(240px,60vw,340px)}
body.elementor-page-6657 .kp-btn .elementor-button{padding:14px 26px}}
/* Section-Mindesthoehe: klassisch auf '> .elementor-container', daher hier auf
   '> .e-con-inner' + flex-grow:0 (sonst zieht der Container den Inner auf volle
   Aussenhoehe). */
body.elementor-page-6657 .elementor-element-2e87c02 > .e-con-inner{min-height:82vh;flex-grow:0}@media(max-width:767px){body.elementor-page-6657 .elementor-element-2e87c02 > .e-con-inner{min-height:74vh;flex-grow:0}}

/* 'Umgekehrte Reihenfolge' der Section: klassisch per .elementor-reverse-*,
   Container kennen das Control nicht -> gleiche order-Regeln wie Elementor. */
@media(max-width:767px){body.elementor-page-6657 .elementor-element-1a508f5 > .e-con-inner > :nth-child(1){order:10}body.elementor-page-6657 .elementor-element-1a508f5 > .e-con-inner > :nth-child(2){order:9}}/* End custom CSS */