.elementor-486 .elementor-element.elementor-element-365cf68{--display:flex;--min-height:600px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.92;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-486 .elementor-element.elementor-element-365cf68:not(.elementor-motion-effects-element-type-background), .elementor-486 .elementor-element.elementor-element-365cf68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://zweirechtehandeservice.de/wp-content/uploads/2026/08/beleuchtung-braunschweig-leuchtmittelwechsel-wohnraum.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-486 .elementor-element.elementor-element-365cf68::before, .elementor-486 .elementor-element.elementor-element-365cf68 > .elementor-background-video-container::before, .elementor-486 .elementor-element.elementor-element-365cf68 > .e-con-inner > .elementor-background-video-container::before, .elementor-486 .elementor-element.elementor-element-365cf68 > .elementor-background-slideshow::before, .elementor-486 .elementor-element.elementor-element-365cf68 > .e-con-inner > .elementor-background-slideshow::before, .elementor-486 .elementor-element.elementor-element-365cf68 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #0B0F14 8%, #0B0F1400 78%);}.elementor-486 .elementor-element.elementor-element-23b43e2{--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-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-486 .elementor-element.elementor-element-85ccc6c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;--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 );}.elementor-486 .elementor-element.elementor-element-5dcaef9 .elementor-button{background-color:#F59E0B;font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;letter-spacing:0.2px;fill:#0F1115;color:#0F1115;border-radius:10px 10px 10px 10px;padding:14px 28px 14px 28px;}.elementor-486 .elementor-element.elementor-element-5dcaef9 .elementor-button:hover, .elementor-486 .elementor-element.elementor-element-5dcaef9 .elementor-button:focus{background-color:#D97706;border-color:#D97706;}.elementor-486 .elementor-element.elementor-element-34cf3d3 .elementor-button{font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;letter-spacing:0.2px;border-radius:10px 10px 10px 10px;padding:14px 28px 14px 28px;}.elementor-486 .elementor-element.elementor-element-d8eaed1{--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-486 .elementor-element.elementor-element-c44ef4b{--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-486 .elementor-element.elementor-element-78a8705{--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-486 .elementor-element.elementor-element-e0f8f07{--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-486 .elementor-element.elementor-element-a9dcd02{--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-486 .elementor-element.elementor-element-7c4c9fd{--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-486 .elementor-element.elementor-element-588b923{--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-486 .elementor-element.elementor-element-4878446{--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-486 .elementor-element.elementor-element-a712e31{--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-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-486 .elementor-element.elementor-element-3c42ba2 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-486 .elementor-element.elementor-element-3c42ba2 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-486 .elementor-element.elementor-element-3c42ba2{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-486 .elementor-element.elementor-element-3c42ba2 .elementor-icon-list-text{transition:color 0.3s;}.elementor-486 .elementor-element.elementor-element-8e76526{--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-486 .elementor-element.elementor-element-8a85a73{--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-486 .elementor-element.elementor-element-5e9875d{--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-486 .elementor-element.elementor-element-94a396f{--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-486 .elementor-element.elementor-element-35e4ba1 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-486 .elementor-element.elementor-element-35e4ba1 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-486 .elementor-element.elementor-element-35e4ba1{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-486 .elementor-element.elementor-element-35e4ba1 .elementor-icon-list-text{transition:color 0.3s;}.elementor-486 .elementor-element.elementor-element-21bd7d8{--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-486 .elementor-element.elementor-element-ca832be{--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-486 .elementor-element.elementor-element-ecf4d5f{--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-486 .elementor-element.elementor-element-86b4257{--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-486 .elementor-element.elementor-element-5ba4cc9 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-486 .elementor-element.elementor-element-5ba4cc9 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-486 .elementor-element.elementor-element-5ba4cc9{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-486 .elementor-element.elementor-element-5ba4cc9 .elementor-icon-list-text{transition:color 0.3s;}.elementor-486 .elementor-element.elementor-element-e8c900e{--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-486 .elementor-element.elementor-element-bb48e3c{--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-486 .elementor-element.elementor-element-b3ce602{--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-486 .elementor-element.elementor-element-8c456a3{--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-486 .elementor-element.elementor-element-77a68e9{--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-486 .elementor-element.elementor-element-1f812af{--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-486 .elementor-element.elementor-element-5486a33{--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-486 .elementor-element.elementor-element-be332b1{--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-486 .elementor-element.elementor-element-820db1b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-486 .elementor-element.elementor-element-820db1b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-486 .elementor-element.elementor-element-820db1b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-486 .elementor-element.elementor-element-820db1b .elementor-icon-list-text{transition:color 0.3s;}.elementor-486 .elementor-element.elementor-element-2158f67{--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-486 .elementor-element.elementor-element-8d11ede{--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-486 .elementor-element.elementor-element-7d83af6{--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-486 .elementor-element.elementor-element-9e254d4{--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-486 .elementor-element.elementor-element-cf7cbe0{--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-486 .elementor-element.elementor-element-d944000{--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-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-486 .elementor-element.elementor-element-0362be4 .elementor-accordion-item{border-width:1px;border-color:#FFFFFF24;}.elementor-486 .elementor-element.elementor-element-0362be4 .elementor-accordion-item .elementor-tab-content{border-width:1px;border-block-start-color:#FFFFFF24;}.elementor-486 .elementor-element.elementor-element-0362be4 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:1px;border-block-end-color:#FFFFFF24;}.elementor-486 .elementor-element.elementor-element-0362be4 .elementor-tab-title{background-color:#0F1216;padding:20px 24px 20px 24px;}.elementor-486 .elementor-element.elementor-element-0362be4 .elementor-accordion-icon, .elementor-486 .elementor-element.elementor-element-0362be4 .elementor-accordion-title{color:#F9FAFB;}.elementor-486 .elementor-element.elementor-element-0362be4 .elementor-accordion-icon svg{fill:#F9FAFB;}.elementor-486 .elementor-element.elementor-element-0362be4 .elementor-active .elementor-accordion-icon, .elementor-486 .elementor-element.elementor-element-0362be4 .elementor-active .elementor-accordion-title{color:#F59E0B;}.elementor-486 .elementor-element.elementor-element-0362be4 .elementor-active .elementor-accordion-icon svg{fill:#F59E0B;}.elementor-486 .elementor-element.elementor-element-0362be4 .elementor-accordion-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;}.elementor-486 .elementor-element.elementor-element-0362be4 .elementor-tab-title .elementor-accordion-icon i:before{color:#F59E0B;}.elementor-486 .elementor-element.elementor-element-0362be4 .elementor-tab-title .elementor-accordion-icon svg{fill:#F59E0B;}.elementor-486 .elementor-element.elementor-element-0362be4 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#F59E0B;}.elementor-486 .elementor-element.elementor-element-0362be4 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#F59E0B;}.elementor-486 .elementor-element.elementor-element-0362be4 .elementor-accordion-icon{margin-inline-end:14px;}.elementor-486 .elementor-element.elementor-element-0362be4 .elementor-tab-content{background-color:#0B0F14;color:#C9CDD3;font-family:"Inter", Sans-serif;font-size:16px;line-height:1.75em;padding:6px 24px 22px 24px;}.elementor-486 .elementor-element.elementor-element-4045161{--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-486 .elementor-element.elementor-element-9a26667{--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-486 .elementor-element.elementor-element-435decc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-486 .elementor-element.elementor-element-a46af9a .elementor-button{background-color:#F59E0B;font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;letter-spacing:0.2px;fill:#0F1115;color:#0F1115;border-radius:10px 10px 10px 10px;padding:14px 28px 14px 28px;}.elementor-486 .elementor-element.elementor-element-a46af9a .elementor-button:hover, .elementor-486 .elementor-element.elementor-element-a46af9a .elementor-button:focus{background-color:#D97706;border-color:#D97706;}.elementor-486 .elementor-element.elementor-element-311c880 .elementor-button{font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;letter-spacing:0.2px;border-radius:10px 10px 10px 10px;padding:14px 28px 14px 28px;}body.elementor-page-486:not(.elementor-motion-effects-element-type-background), body.elementor-page-486 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0F14;}@media(max-width:767px){.elementor-486 .elementor-element.elementor-element-365cf68{--min-height:520px;}}/* Start custom CSS *//* =========================================================
   Winterdienst-Seite (ID 386) – Layout und Typografie
   ========================================================= */
:root{
	--zrh-bg:#090E13;
	--zrh-bg-alt:#0E141B;
	--zrh-card:#121922;
	--zrh-panel:#101720;
	--zrh-line:rgba(255,255,255,.08);
	--zrh-line-s:rgba(255,255,255,.14);
	--zrh-ink:#F5F5F2;
	--zrh-ink-2:#B8C0CA;
	--zrh-ink-3:#AEB7C2;
	--zrh-acc:#F59E0B;
	--zrh-acc-d:#D97706;
	--zrh-gap:clamp(48px,6vw,96px);
}
.zrh-sec,
.zrh-sec *{
	hyphens:none;
	-webkit-hyphens:none;
	overflow-wrap:normal;
	word-break:normal;
}
.zrh-sec{
	background-color:var(--zrh-bg);
	padding-block:clamp(88px,9vw,140px);
	padding-inline:clamp(24px,5vw,64px);
}
.zrh-sec > .e-con-inner,
.zrh-sec{
	--container-max-width:none;
}
.zrh-sec > .e-con-inner{
	max-width:1240px;
	margin-inline:auto;
	width:100%;
}
/* Rhythmus der Hintergruende, keine Trennlinie nach jeder Sektion */
.zrh-leistungen,
.zrh-vermieter,
.zrh-gebiet{ background-color:var(--zrh-bg-alt); }
.zrh-kosten{ background-color:#0B1116; }

/* ---------- Typografie ---------- */
.zrh-eyebrow .elementor-heading-title{
	font-size:clamp(12px,1vw,13px);
	letter-spacing:.14em;
	text-transform:uppercase;
	font-weight:600;
	color:var(--zrh-acc);
	margin:0 0 18px;
}
.zrh-h2 .elementor-heading-title,
.zrh-statement .elementor-heading-title{
	font-size:clamp(34px,4vw,56px);
	line-height:1.05;
	letter-spacing:-.035em;
	max-width:780px;
	color:var(--zrh-ink);
	font-weight:700;
	margin:0;
}
.zrh-statement .elementor-heading-title{ font-size:clamp(28px,3vw,40px); }
.zrh-col__title .elementor-heading-title,
.zrh-punkt__title .elementor-heading-title{
	font-size:clamp(20px,1.6vw,24px);
	line-height:1.25;
	color:var(--zrh-ink);
	font-weight:600;
	margin:0;
}
.zrh-prose{ max-width:680px; }
.zrh-prose p{
	font-size:clamp(17px,1.2vw,18px);
	line-height:1.7;
	color:var(--zrh-ink-2);
	margin:0;
}
.zrh-prose p + p{ margin-top:20px; }
.zrh-prose--s p{ font-size:16px; color:var(--zrh-ink-3); }
.zrh-prose--lead p{ margin-top:24px; }
.zrh-prose--hell p{ color:#E7EAEE; }
.zrh-h2 + .zrh-prose,
.zrh-h2 + *{ margin-top:28px; }

/* ---------- Raster ---------- */
.zrh-grid{
	display:grid;
	gap:var(--zrh-gap);
	align-items:start;
}
.zrh-grid--3555{ grid-template-columns:minmax(0,35fr) minmax(0,55fr); }
.zrh-grid--4060{ grid-template-columns:minmax(0,40fr) minmax(0,60fr); }
.zrh-grid--5644{ grid-template-columns:minmax(0,56fr) minmax(0,44fr); }
.zrh-grid--4555{ grid-template-columns:minmax(0,45fr) minmax(0,55fr); }
.zrh-grid--3862{ grid-template-columns:minmax(0,38fr) minmax(0,62fr); }
.zrh-grid--5050{ grid-template-columns:repeat(2,minmax(0,1fr)); }

/* ---------- Intro ---------- */
.zrh-rule{
	width:56px; height:2px;
	background:var(--zrh-acc);
	margin-top:32px;
	min-height:0;
}

/* ---------- Kopfbereich einer Sektion ---------- */
.zrh-kopf{ margin-bottom:clamp(40px,4vw,64px); }

/* ---------- Checklisten ---------- */
.zrh-checks .elementor-icon-list-items{
	display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	gap:14px 40px;
	margin-top:28px;
}
.zrh-checks--1 .elementor-icon-list-items{ grid-template-columns:minmax(0,1fr); gap:12px; }
.zrh-checks .elementor-icon-list-item{ margin:0; align-items:flex-start; }
.zrh-checks .elementor-icon-list-icon{ padding-top:5px; }
.zrh-checks .elementor-icon-list-icon svg{ width:14px; height:14px; fill:var(--zrh-acc); }
.zrh-checks .elementor-icon-list-text{
	color:var(--zrh-ink-2); font-size:16px; line-height:1.55; padding-left:12px;
}

/* ---------- Leistungs-Panel mit drei Spalten ---------- */
.zrh-panel{
	background:var(--zrh-panel);
	border:1px solid var(--zrh-line);
	border-radius:18px;
	padding:clamp(28px,3vw,42px);
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:clamp(28px,3vw,44px);
}
.zrh-panel__col{ position:relative; }
.zrh-panel__col + .zrh-panel__col{
	border-left:1px solid var(--zrh-line);
	padding-left:clamp(28px,3vw,44px);
}
.zrh-num .elementor-heading-title{
	font-size:26px; font-weight:700; color:var(--zrh-acc);
	letter-spacing:-.02em; line-height:1; margin:0 0 14px;
	font-variant-numeric:tabular-nums;
}
.zrh-num--s .elementor-heading-title{ font-size:22px; margin:0; }
.zrh-panel__col .zrh-prose{ margin-top:12px; }

/* ---------- Vergleich ---------- */
.zrh-vgl{ align-items:stretch; }
.zrh-vgl__item{
	background:var(--zrh-card);
	border:1px solid var(--zrh-line);
	border-radius:18px;
	padding:clamp(28px,3vw,40px);
	display:flex; flex-direction:column; gap:0;
}
.zrh-vgl__item--vorzug{ border-top:2px solid var(--zrh-acc); }
.zrh-badge-wrap{ margin-bottom:20px; min-height:0; }
.zrh-badge .elementor-heading-title{
	display:inline-block;
	font-size:12px; letter-spacing:.08em; text-transform:uppercase;
	color:var(--zrh-ink-3); font-weight:600;
	border:1px solid var(--zrh-line-s); border-radius:999px;
	padding:6px 14px; margin:0;
}
.zrh-vgl__item .zrh-col__title{ margin-top:0; }
.zrh-vgl__item .zrh-prose{ margin-top:16px; }
.zrh-vgl__cta{ margin-top:auto; padding-top:32px; }

/* ---------- Raeum- und Streupflicht ---------- */
.zrh-vrule{
	width:2px; height:64px; background:var(--zrh-acc);
	margin-top:28px; min-height:0;
}
.zrh-punkt{
	display:grid;
	grid-template-columns:56px minmax(0,1fr);
	gap:0 20px;
	padding-block:26px;
	border-top:1px solid var(--zrh-line);
}
.zrh-punkt:first-child{ border-top:0; padding-top:0; }
.zrh-punkt__body .zrh-prose{ margin-top:10px; }
.zrh-hinweis{
	margin-top:28px; padding-top:22px;
	border-top:1px solid var(--zrh-line);
	position:relative; padding-left:28px;
}
.zrh-hinweis::before{
	content:"i";
	position:absolute; left:0; top:22px;
	width:18px; height:18px; border-radius:50%;
	border:1px solid var(--zrh-line-s);
	color:var(--zrh-ink-3); font-size:11px; font-weight:700;
	display:flex; align-items:center; justify-content:center;
}
.zrh-hinweis .zrh-prose p{ font-size:15px; color:var(--zrh-ink-3); }

/* ---------- Bilder ---------- */
.zrh-media{
	position:relative; border-radius:18px; overflow:hidden;
	box-shadow:0 24px 70px rgba(0,0,0,.28);
	min-height:0;
}
.zrh-media--43{ aspect-ratio:4/3; }
.zrh-media--11{ aspect-ratio:1/1; border-radius:20px; }
.zrh-media .elementor-widget-image,
.zrh-media .elementor-image,
.zrh-media figure{ height:100%; margin:0; }
.zrh-media img{
	width:100%; height:100%; object-fit:cover; display:block; border-radius:0;
}
.zrh-media::after{
	content:""; position:absolute; inset:auto 0 0 0; height:52%;
	background:linear-gradient(180deg,rgba(9,14,19,0) 0%,rgba(9,14,19,.72) 100%);
	pointer-events:none;
}
.zrh-media__label{
	position:absolute; left:20px; bottom:20px; z-index:2; min-height:0;
}
.zrh-medialabel .elementor-heading-title{
	display:inline-block; margin:0;
	background:rgba(9,14,19,.72);
	border:1px solid var(--zrh-line-s);
	border-radius:999px; padding:8px 16px;
	font-size:13px; font-weight:600; color:var(--zrh-ink);
	backdrop-filter:none;
}

/* ---------- Foto-Update Feature ---------- */
.zrh-feature{
	margin-top:32px; padding-top:24px;
	border-top:1px solid var(--zrh-line);
	position:relative; padding-left:38px;
}
.zrh-feature::before{
	content:""; position:absolute; left:0; top:26px;
	width:22px; height:18px; border:1.5px solid var(--zrh-acc);
	border-radius:4px;
}
.zrh-feature::after{
	content:""; position:absolute; left:8px; top:31px;
	width:7px; height:7px; border:1.5px solid var(--zrh-acc); border-radius:50%;
}
.zrh-feature__text p{ font-size:16px; color:var(--zrh-ink-2); margin:0; }

/* ---------- Prozessliste Kosten ---------- */
.zrh-prozess{ margin-top:36px; }
.zrh-schritt{
	display:grid;
	grid-template-columns:60px 40px minmax(0,1fr);
	align-items:center;
	min-height:70px;
	border-bottom:1px solid var(--zrh-line);
	gap:0;
}
.zrh-schritt__line{
	height:1px; background:var(--zrh-line-s); min-height:0; align-self:center;
}
.zrh-schritt__text p{
	font-size:17px; line-height:1.5; color:var(--zrh-ink); margin:0; padding-left:20px;
}
.zrh-cta{ margin-top:32px; }

/* ---------- Einsatzgebiet ---------- */
.zrh-kennzahl .elementor-heading-title{
	font-size:clamp(40px,4.5vw,60px); font-weight:700; color:var(--zrh-ink);
	letter-spacing:-.03em; line-height:1; margin:36px 0 0;
}
.zrh-kennzahl__cap .elementor-heading-title{
	font-size:14px; color:var(--zrh-ink-3); margin:10px 0 0; font-weight:400;
}
.zrh-chips{
	display:flex; flex-wrap:wrap; gap:10px;
	margin-top:28px; margin-bottom:20px;
}
.zrh-chip-wrap{ min-height:0; width:auto; }
.zrh-chip .elementor-heading-title{
	margin:0; display:inline-block;
	border:1px solid var(--zrh-line-s); border-radius:999px;
	padding:8px 16px; font-size:14px; font-weight:400;
	color:var(--zrh-ink-2); background:transparent; white-space:nowrap;
}

/* ---------- Links und Buttons ---------- */
.zrh-link{
	color:var(--zrh-acc); text-decoration:none; font-weight:600;
	border-bottom:1px solid rgba(245,158,11,.4); padding-bottom:2px;
}
.zrh-link:hover{ color:var(--zrh-acc-d); border-color:var(--zrh-acc-d); }
.zrh-btn .elementor-button{
	background-color:var(--zrh-acc); color:#0B0F14; fill:#0B0F14;
	border-radius:9px; min-height:52px;
	padding:0 30px; display:inline-flex; align-items:center;
	font-size:15px; font-weight:650; letter-spacing:.2px;
	max-width:320px; transition:background-color .18s ease, transform .18s ease;
	box-shadow:none;
}
.zrh-btn .elementor-button:hover{
	background-color:#FBAE2A; transform:translateY(-1px); color:#0B0F14;
}

/* ---------- Responsive ---------- */
@media (max-width:1200px){
	.zrh-panel{ grid-template-columns:repeat(3,minmax(0,1fr)); }
}
@media (max-width:1024px){
	.zrh-grid--3555,
	.zrh-grid--4060,
	.zrh-grid--5644,
	.zrh-grid--4555,
	.zrh-grid--3862{ grid-template-columns:minmax(0,1fr); gap:40px; }
	.zrh-panel{ grid-template-columns:minmax(0,1fr); gap:0; }
	.zrh-panel__col + .zrh-panel__col{
		border-left:0; padding-left:0;
		border-top:1px solid var(--zrh-line); padding-top:28px; margin-top:28px;
	}
	.zrh-kosten .zrh-media--11{ aspect-ratio:16/9; }
	.zrh-media--43{ aspect-ratio:16/9; }
}
@media (max-width:820px){
	.zrh-grid--5050{ grid-template-columns:minmax(0,1fr); gap:24px; }
	.zrh-checks .elementor-icon-list-items{ grid-template-columns:minmax(0,1fr); }
}
@media (max-width:600px){
	.zrh-sec{ padding-inline:24px; }
	.zrh-schritt{ grid-template-columns:48px minmax(0,1fr); min-height:0; padding-block:18px; }
	.zrh-schritt__line{ display:none; }
	.zrh-schritt__text p{ padding-left:0; font-size:16px; }
	.zrh-punkt{ grid-template-columns:44px minmax(0,1fr); }
	.zrh-btn .elementor-button{ max-width:100%; width:100%; justify-content:center; }
}

/* ---------- Panel-Varianten mit Trennlinien ---------- */
.zrh-panel--2{ grid-template-columns:repeat(2,minmax(0,1fr)); }
.zrh-panel--3{ grid-template-columns:repeat(3,minmax(0,1fr)); }
.zrh-panel--4{ grid-template-columns:repeat(2,minmax(0,1fr)); }
.zrh-panel--5{ grid-template-columns:repeat(3,minmax(0,1fr)); }
.zrh-panel__col + .zrh-panel__col{ border-left:0; padding-left:0; }
.zrh-panel--2 .zrh-panel__col:nth-child(2n),
.zrh-panel--4 .zrh-panel__col:nth-child(2n),
.zrh-panel--3 .zrh-panel__col:not(:nth-child(3n+1)),
.zrh-panel--5 .zrh-panel__col:not(:nth-child(3n+1)){
	border-left:1px solid var(--zrh-line);
	padding-left:clamp(24px,2.4vw,36px);
}
.zrh-panel--4 .zrh-panel__col:nth-child(n+3),
.zrh-panel--3 .zrh-panel__col:nth-child(n+4),
.zrh-panel--5 .zrh-panel__col:nth-child(n+4){
	border-top:1px solid var(--zrh-line);
	padding-top:clamp(24px,2.4vw,32px);
	margin-top:clamp(4px,1vw,8px);
}
/* ---------- Prozessschritt mit Titel ---------- */
.zrh-schritt{ grid-template-columns:60px 40px minmax(0,1fr); align-items:start; padding-block:22px; }
.zrh-schritt__body{ padding-left:20px; }
.zrh-schritt__title .elementor-heading-title{
	font-size:18px; font-weight:600; color:var(--zrh-ink); line-height:1.3; margin:0 0 8px;
}
.zrh-schritt__text p{ padding-left:0; font-size:16px; color:var(--zrh-ink-2); }
.zrh-schritt .zrh-num .elementor-heading-title{ margin:0; }
.zrh-schritt__line{ margin-top:14px; }
.zrh-schritt .zrh-checks .elementor-icon-list-items{ margin-top:12px; }
/* ---------- Standard-Sektion ---------- */
.zrh-standard .zrh-pflicht__main .zrh-prose{ max-width:680px; }
@media (max-width:1024px){
	.zrh-panel--2,.zrh-panel--3,.zrh-panel--4,.zrh-panel--5{ grid-template-columns:minmax(0,1fr); }
	.zrh-panel__col + .zrh-panel__col{
		border-left:0 !important; padding-left:0 !important;
		border-top:1px solid var(--zrh-line); padding-top:28px; margin-top:28px;
	}
}
@media (max-width:600px){
	.zrh-schritt{ grid-template-columns:44px minmax(0,1fr); }
	.zrh-schritt__body{ padding-left:14px; }
	.zrh-schritt__line{ display:none; }
}



/* ---------- Innenbreite begrenzen ---------- */
.zrh-sec > .zrh-grid,
.zrh-sec > .zrh-kopf,
.zrh-sec > .zrh-panel,
.zrh-sec > .zrh-vgl,
.zrh-sec > .zrh-bruecke__inner{ max-width:1240px; margin-inline:auto; width:100%; }
/* Lesebreite des Fliesstexts */
.elementor-element.zrh-prose{ max-width:680px; }
.zrh-panel__col .elementor-element.zrh-prose,
.zrh-vgl__item .elementor-element.zrh-prose,
.zrh-punkt .elementor-element.zrh-prose,
.zrh-schritt .elementor-element.zrh-schritt__text,
.zrh-kosten__main .elementor-element.zrh-prose,
.zrh-vermieter__main .elementor-element.zrh-prose{ max-width:none; }
.zrh-intro__main .elementor-element.zrh-prose{ max-width:680px; }

/* ---------- Lesebreite durchsetzen ---------- */
.zrh-sec .elementor-element.zrh-prose{ max-width:680px; }
.zrh-sec .zrh-panel__col .elementor-element.zrh-prose,
.zrh-sec .zrh-vgl__item .elementor-element.zrh-prose,
.zrh-sec .zrh-punkt .elementor-element.zrh-prose,
.zrh-sec .zrh-schritt .elementor-element.zrh-schritt__text,
.zrh-sec .zrh-kosten__main .elementor-element.zrh-prose{ max-width:none; }
.zrh-sec .zrh-bruecke__inner .elementor-element.zrh-prose{ max-width:640px; }
.zrh-bruecke .zrh-h2 .elementor-heading-title{ max-width:760px; }
/* ---------- Lesebreite, hoehere Spezifitaet ---------- */
.elementor.elementor .zrh-sec .elementor-element.zrh-prose{ max-width:680px; }
.elementor.elementor .zrh-sec .zrh-panel__col .elementor-element.zrh-prose,
.elementor.elementor .zrh-sec .zrh-vgl__item .elementor-element.zrh-prose,
.elementor.elementor .zrh-sec .zrh-punkt .elementor-element.zrh-prose,
.elementor.elementor .zrh-sec .zrh-kosten__main .elementor-element.zrh-prose,
.elementor.elementor .zrh-sec .zrh-schritt .elementor-element.zrh-schritt__text{ max-width:none; }

/* ---------- Bruecke: Bildebene ---------- */
.zrh-bruecke{ position:relative; overflow:hidden; }
.zrh-bruecke > .zrh-bruecke__bg{ position:absolute; inset:0; z-index:0; width:100%; max-width:none; margin:0; }
.zrh-bruecke > .zrh-bruecke__bg .elementor-widget-container,
.zrh-bruecke > .zrh-bruecke__bg figure,
.zrh-bruecke > .zrh-bruecke__bg .elementor-image{ height:100%; margin:0; }
.zrh-bruecke > .zrh-bruecke__bg img{ width:100%; height:100%; object-fit:cover; display:block; border-radius:0; }
.zrh-bruecke::before{ z-index:1; }
.zrh-bruecke > .zrh-bruecke__inner{ position:relative; z-index:2; }

/* ---------- Bruecke: Abdunklung mobil ---------- */
@media (max-width:767px){
  .zrh-bruecke::before{
    background-image:linear-gradient(180deg,rgba(9,14,19,.35) 0%,rgba(9,14,19,.86) 52%,rgba(9,14,19,.95) 100%) !important;
    opacity:1 !important;
  }
}

/* ---------- Faktenblock Braunschweig (Quelle ALBA / Satzung) ---------- */
.zrh-fakten{
	margin-top:38px;
	background:var(--zrh-panel);
	border:1px solid var(--zrh-line);
	border-radius:18px;
	padding:clamp(24px,2.6vw,36px);
}
.zrh-fakten__kopf .elementor-heading-title{
	font-size:12px; letter-spacing:.1em; text-transform:uppercase;
	color:var(--zrh-acc); font-weight:700; margin:0;
}
.zrh-fakt{
	padding-block:22px;
	border-top:1px solid var(--zrh-line);
}
.zrh-fakten__kopf + .zrh-fakt{ border-top:0; padding-top:18px; }
.zrh-fakt:last-of-type{ padding-bottom:0; }
.zrh-fakt__frage .elementor-heading-title{
	position:relative; padding-left:26px; margin:0;
	font-size:clamp(17px,1.3vw,19px); line-height:1.35;
	color:var(--zrh-ink); font-weight:600;
}
.zrh-fakt__frage .elementor-heading-title::before{
	content:"?"; position:absolute; left:0; top:0;
	color:var(--zrh-acc); font-weight:700;
}
.zrh-fakt .zrh-prose{ margin-top:8px; padding-left:26px; max-width:66ch; }
.zrh-quelle{
	margin-top:24px; padding-top:18px;
	border-top:1px solid var(--zrh-line);
}
.zrh-quelle p{ font-size:13px; line-height:1.6; color:var(--zrh-ink-3); margin:0; }

/* ---------- Preisorientierung ---------- */
.zrh-preis{
	margin-top:28px;
	background:var(--zrh-panel);
	border-left:2px solid var(--zrh-acc);
	border-radius:0 14px 14px 0;
	padding:clamp(22px,2.2vw,30px);
	max-width:680px;
}
.zrh-preis .zrh-prose{ max-width:none; }
.zrh-preis + .zrh-prose{ margin-top:28px; }

/* ---------- Versicherungshinweis ---------- */
.zrh-schutz{
	margin-top:32px; padding-top:24px; padding-left:38px;
	border-top:1px solid var(--zrh-line);
	position:relative;
}
.zrh-schutz::before{
	content:""; position:absolute; left:2px; top:26px;
	width:18px; height:21px;
	border:1.5px solid var(--zrh-acc);
	border-radius:3px 3px 10px 10px;
}
.zrh-schutz__text p{ font-size:16px; color:var(--zrh-ink-2); margin:0; }

@media(max-width:767px){
	.zrh-fakten{ padding:22px 18px; }
	.zrh-fakt__frage .elementor-heading-title{ padding-left:22px; }
	.zrh-fakt .zrh-prose{ padding-left:22px; }
	.zrh-preis{ padding:20px 18px; }
}

/* ---------- Schema-Infografik ---------- */
.zrh-schemasec{ background-color:var(--zrh-bg-alt); }
.zrh-schema{ max-width:1240px; margin-inline:auto; width:100%; }
.zrh-schema__bild{ margin-top:22px; }
.zrh-schema__bild img{ width:100%; height:auto; display:block; border-radius:16px; border:1px solid var(--zrh-line); background:#0C1218; }
.zrh-schema__bu{ margin-top:16px; max-width:820px; }
.zrh-schema__bu p{ font-size:15px; line-height:1.65; color:var(--zrh-ink-3); margin:0; }

@media(max-width:900px){
	.zrh-schema__bild{ overflow-x:auto; -webkit-overflow-scrolling:touch; border-radius:16px; border:1px solid var(--zrh-line); }
	.zrh-schema__bild img{ min-width:860px; border:0; border-radius:0; }
	.zrh-schema__bu p::after{ content:' Auf schmalen Bildschirmen lässt sich die Grafik seitlich verschieben.'; }
}

/* Faktenblock aus dem 40/60-Raster loesen, damit links keine Leere entsteht */
.zrh-sec > .zrh-pflicht__wrap{ max-width:1240px; margin-inline:auto; width:100%; }
.zrh-pflicht__wrap > .zrh-fakten{ margin-top:clamp(52px,5vw,76px); }
.zrh-pflicht__wrap > .zrh-hinweis{ margin-top:28px; }
.zrh-pflicht__side{ position:sticky; top:104px; align-self:start; }
@media(max-width:1024px){ .zrh-pflicht__side{ position:static; } }

/* ---------- Akzentschiene statt freistehendem Strich ---------- */
.zrh-vrule{ display:none !important; }
.zrh-pflicht__side{
	position:sticky; top:104px; align-self:start;
	padding-left:clamp(22px,2.2vw,34px);
}
.zrh-pflicht__side::before{
	content:""; position:absolute; left:0; top:9px; bottom:2px; width:2px; border-radius:2px;
	background:linear-gradient(180deg,var(--zrh-acc) 0%,rgba(245,158,11,.55) 34%,rgba(245,158,11,.06) 100%);
}
@media(max-width:1024px){
	.zrh-pflicht__side{ position:static; }
	.zrh-pflicht__side::before{ bottom:6px; }
}

/* Kosten-Bild ist quadratisch: auf Mobil nicht auf 16/9 beschneiden */
@media(max-width:1024px){
	.zrh-kosten .zrh-media--11{ aspect-ratio:1/1 !important; }
}


/* ---- fehlende Basisklassen fuer diese Seite ---- */
.zrh-grid--5545{ grid-template-columns:minmax(0,55fr) minmax(0,45fr); }
.zrh-checks--2 .elementor-icon-list-items{
	display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px 26px;
}
.zrh-btn--ghost .elementor-button{
	background:transparent; color:var(--zrh-ink);
	border:1px solid rgba(255,255,255,.22);
}
.zrh-btn--ghost .elementor-button:hover{ border-color:var(--zrh-acc); color:var(--zrh-acc); }
@media(max-width:1024px){
	.zrh-grid--5545{ grid-template-columns:minmax(0,1fr); }
}
@media(max-width:600px){
	.zrh-checks--2 .elementor-icon-list-items{ grid-template-columns:minmax(0,1fr); }
}
/* ================= Seite Leistungen ================= */
.zrh-hero{ background-color:var(--zrh-bg); }
.zrh-sec > .zrh-abschluss__inner{ max-width:1240px; margin-inline:auto; width:100%; }
.zrh-h1 .elementor-heading-title{
	font-size:clamp(36px,4.4vw,60px); line-height:1.05; letter-spacing:-.035em;
	color:var(--zrh-ink); font-weight:700; margin:0; max-width:14ch;
}
.zrh-hero__main .zrh-prose{ margin-top:26px; max-width:52ch; }
.zrh-hero__panel{
	background:var(--zrh-panel); border:1px solid var(--zrh-line);
	border-radius:18px; padding:clamp(24px,2.6vw,36px); align-self:start;
}
.zrh-linkrows{ margin-top:18px; }
.zrh-linkrow{ padding-block:18px; border-top:1px solid var(--zrh-line); }
.zrh-linkrow:first-child{ border-top:0; padding-top:6px; }
.zrh-linkrow__titel p{
	font-size:clamp(17px,1.3vw,19px); font-weight:600; line-height:1.3; margin:0;
}
.zrh-linkrow__titel a{ color:var(--zrh-ink); text-decoration:none; }
.zrh-linkrow__titel a:hover{ color:var(--zrh-acc); }
.zrh-linkrow .zrh-prose{ margin-top:6px; }

/* ---- Leistungsabschnitte im Wechsel ---- */
.zrh-leist{ background-color:var(--zrh-bg); }
.zrh-leist:nth-of-type(even){ background-color:var(--zrh-bg-alt); }
.zrh-leistgrid{
	display:grid;
	grid-template-columns:minmax(0,46fr) minmax(0,54fr);
	gap:clamp(40px,5vw,84px);
	align-items:start;
	max-width:1240px; margin-inline:auto; width:100%;
}
.zrh-leist--kehr .zrh-leistgrid{ grid-template-columns:minmax(0,54fr) minmax(0,46fr); }
.zrh-leist--kehr .zrh-leistgrid > .zrh-media{ order:2; }
.zrh-leist--kehr .zrh-leistgrid > .zrh-leist__main{ order:1; }
.zrh-leist__main .zrh-num .elementor-heading-title{ margin-bottom:10px; }
.zrh-leist__main .zrh-col__title{ margin-top:14px; }
.zrh-leist__main .zrh-prose{ margin-top:20px; }
.zrh-leist__main .zrh-checks{ margin-top:22px; }
.zrh-leist__main .zrh-cta{ margin-top:32px; }
.zrh-neintitel p{ color:var(--zrh-ink-3); }
.zrh-leist .zrh-media{ position:sticky; top:104px; }

/* ---- Abschluss ---- */
.zrh-abschluss{ background-color:var(--zrh-bg-alt); }
.zrh-abschluss__inner{ max-width:720px !important; }
.zrh-abschluss .zrh-prose{ margin-top:22px; }
.zrh-cta--doppel{ display:flex; flex-wrap:wrap; gap:14px; margin-top:34px; }

@media(max-width:1024px){
	.zrh-leistgrid,
	.zrh-leist--kehr .zrh-leistgrid{ grid-template-columns:minmax(0,1fr); gap:32px; }
	.zrh-leist--kehr .zrh-leistgrid > .zrh-media,
	.zrh-leist--kehr .zrh-leistgrid > .zrh-leist__main{ order:0; }
	.zrh-leist .zrh-media{ position:static; }
	.zrh-hero__panel{ margin-top:8px; }
}

/* ---------- Mehr Luft zwischen Akzentschiene und Ueberschrift ---------- */
.zrh-pflicht__side{ padding-left:clamp(30px,3.2vw,48px); }
.zrh-pflicht__side::before{ top:12px; }

/* Korrektur: static nimmt der Schiene den Bezugsrahmen – relative statt static */
@media(max-width:1024px){
	.zrh-pflicht__side{ position:relative !important; top:auto; }
	.zrh-pflicht__side::before{ top:10px; bottom:6px; }
}


/* =========================================================
   Ergaenzung fuer die ausgelagerten Leistungsseiten
   ========================================================= */

.zrh-alt,
.zrh-faq { background-color: var(--zrh-bg-alt); }

.zrh-trust {
	padding-block: clamp(26px, 3vw, 40px);
	background-color: var(--zrh-bg-alt);
	border-block: 1px solid var(--zrh-line);
}

.zrh-grid--drei {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 24px;
	max-width: 1240px;
	margin-inline: auto;
	width: 100%;
}

.zrh-trust__item { position: relative; padding-left: 26px; }

.zrh-trust__item::before {
	content: "";
	position: absolute;
	left: 0;
	top: .62em;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: var(--zrh-acc);
}

.zrh-trust .elementor-element.zrh-prose { max-width: none; }
.zrh-trust .zrh-prose p { margin: 0; }

.zrh-intro__side { align-self: start; }
.zrh-intro__side .elementor-element.zrh-h2 { margin-bottom: 0; }

.zrh-checks--nein .elementor-icon-list-icon { opacity: .45; }
.zrh-checks--nein .elementor-icon-list-icon svg,
.zrh-checks--nein .elementor-icon-list-icon i { color: var(--zrh-ink-3); fill: var(--zrh-ink-3); }
.zrh-checks--nein .elementor-icon-list-text { color: var(--zrh-ink-3); }

.zrh-h2--hell .elementor-heading-title { color: var(--zrh-ink); }

.zrh-faq .elementor-accordion { border: 0; }

.zrh-faq .elementor-accordion-item {
	border: 1px solid var(--zrh-line);
	border-radius: 14px;
	background: var(--zrh-panel);
	margin-bottom: 12px;
	overflow: hidden;
}

.zrh-faq .elementor-tab-title {
	border: 0;
	padding: 18px 22px;
	font-family: Inter, sans-serif;
	font-size: 17px;
	font-weight: 600;
	line-height: 1.4;
	color: var(--zrh-ink);
	background: transparent;
}

.zrh-faq .elementor-tab-title a { color: inherit; }
.zrh-faq .elementor-tab-title.elementor-active { color: var(--zrh-acc); }
.zrh-faq .elementor-tab-title .elementor-accordion-icon { color: var(--zrh-acc); }

.zrh-faq .elementor-tab-content {
	border: 0;
	padding: 0 22px 20px;
	font-family: Inter, sans-serif;
	font-size: 16px;
	line-height: 1.7;
	color: var(--zrh-ink-2);
	background: transparent;
}

.zrh-faq .elementor-tab-content p { margin: 0 0 12px; }
.zrh-faq .elementor-tab-content p:last-child { margin-bottom: 0; }

@media (max-width: 860px) {
	.zrh-grid--drei { grid-template-columns: minmax(0, 1fr); gap: 12px; }
	.zrh-faq .elementor-tab-title { padding: 16px 18px; font-size: 16px; }
	.zrh-faq .elementor-tab-content { padding: 0 18px 18px; }
}

/* CTA-Paare nebeneinander: Elementor setzt --flex-direction auf column. */
.zrh-cta--doppel.e-con{ --flex-direction: row; --flex-wrap: wrap; --gap: 14px; --row-gap: 14px; --column-gap: 14px; --align-items: center; }
@media (max-width:600px){ .zrh-cta--doppel.e-con{ --flex-direction: column; --align-items: stretch; } }

/* Lange Komposita im H1 sauber umbrechen. */
.zrh-h1 .elementor-heading-title{ max-width: 22ch; overflow-wrap: break-word; hyphens: auto; -webkit-hyphens: auto; }
@media (max-width:860px){ .zrh-h1 .elementor-heading-title{ max-width: none; } }

/* Bild-Hero der ausgelagerten Leistungsseiten: Inhalt auf Sektionsbreite einrücken. */
.zrh-bildhero > .e-con-inner, .zrh-bildhero{ --container-max-width: none; }
.zrh-bildhero .zrh-hero__main{ max-width: 1240px; margin-inline: auto; width: 100%;
  padding-inline: clamp(24px, 5vw, 64px); padding-block: clamp(72px, 8vw, 112px); }

/* Mobil laeuft der Text ueber das Bild: massvoll abdunkeln, Bild bleibt sichtbar. */
@media (max-width:767px){
  .zrh-bildhero::before{ background-image: linear-gradient(180deg, rgba(11,15,20,0.30) 0%, rgba(11,15,20,0.62) 42%, rgba(11,15,20,0.88) 100%) !important; opacity: 1 !important; }
  .zrh-bildhero .zrh-h1 .elementor-heading-title{ text-shadow: 0 2px 14px rgba(0,0,0,.70); }
  .zrh-bildhero .zrh-hero__main .zrh-prose p{ text-shadow: 0 1px 10px rgba(0,0,0,.78); }
}

@media (max-width:767px){
  .zrh-bildhero .zrh-hero__main{ padding-block: 112px 56px; }
}

/* FAQ: das Akkordeon auf Sektionsbreite bringen, buendig mit der Ueberschrift. */
.zrh-sec > .elementor-element.elementor-widget-accordion{ max-width: 1240px !important; margin-inline: auto !important; width: 100%; }

/* Vertikaler Rhythmus in den Inhaltsspalten: jeder Absatz ist ein eigenes
   Widget, deshalb bringt der Absatzabstand aus zrh-prose hier nichts. */
.zrh-intro__main > .elementor-element + .elementor-element,
.zrh-gebiet__main > .elementor-element + .elementor-element,
.zrh-abschluss__inner > .elementor-element + .elementor-element{ margin-top: 18px; }

/* Zwischenueberschriften bekommen mehr Luft davor, weniger danach. */
.zrh-intro__main > .elementor-element + .elementor-element.zrh-col__title,
.zrh-gebiet__main > .elementor-element + .elementor-element.zrh-col__title{ margin-top: 40px; }
.zrh-intro__main > .elementor-element.zrh-col__title + .elementor-element,
.zrh-gebiet__main > .elementor-element.zrh-col__title + .elementor-element{ margin-top: 10px; }

/* Aufzaehlungen enger an ihren Einleitungssatz. */
.zrh-intro__main > .elementor-element + .elementor-widget-icon-list,
.zrh-gebiet__main > .elementor-element + .elementor-widget-icon-list{ margin-top: 12px; }/* End custom CSS */