.elementor-2387 .elementor-element.elementor-element-770101a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.65;--padding-top:180px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-2387 .elementor-element.elementor-element-770101a:not(.elementor-motion-effects-element-type-background), .elementor-2387 .elementor-element.elementor-element-770101a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.dach-mergler.de/wp-content/uploads/2026/10/dach-mergler-ziegeldach-dachfenster-gauben-altbau-1200x900-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2387 .elementor-element.elementor-element-770101a::before, .elementor-2387 .elementor-element.elementor-element-770101a > .elementor-background-video-container::before, .elementor-2387 .elementor-element.elementor-element-770101a > .e-con-inner > .elementor-background-video-container::before, .elementor-2387 .elementor-element.elementor-element-770101a > .elementor-background-slideshow::before, .elementor-2387 .elementor-element.elementor-element-770101a > .e-con-inner > .elementor-background-slideshow::before, .elementor-2387 .elementor-element.elementor-element-770101a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-astglobalcolor7 );--background-overlay:'';}.elementor-2387 .elementor-element.elementor-element-f11bc3b{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:32%;}.elementor-2387 .elementor-element.elementor-element-96e0b67{text-align:start;}.elementor-2387 .elementor-element.elementor-element-96e0b67 .elementor-heading-title{font-weight:bold;color:#FFFFFF;}.elementor-2387 .elementor-element.elementor-element-ceeff22 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-2387 .elementor-element.elementor-element-ceeff22 .elementor-icon-box-wrapper{text-align:start;}.elementor-2387 .elementor-element.elementor-element-ceeff22 .elementor-icon-box-title{color:#FFFFFF;}.elementor-2387 .elementor-element.elementor-element-ceeff22 .elementor-icon-box-description{color:#FFFFFF;}.elementor-2387 .elementor-element.elementor-element-112a856{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2387 .elementor-element.elementor-element-4a51387 .elementor-button{background-color:var( --e-global-color-astglobalcolor0 );fill:#F3F3F3;color:#F3F3F3;}.elementor-2387 .elementor-element.elementor-element-4a51387 .elementor-button:hover, .elementor-2387 .elementor-element.elementor-element-4a51387 .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor2 );}.elementor-2387 .elementor-element.elementor-element-4a51387{width:auto;max-width:auto;}.elementor-2387 .elementor-element.elementor-element-4a51387 > .elementor-widget-container{margin:0px 32px 0px 0px;}.elementor-2387 .elementor-element.elementor-element-4a51387 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2387 .elementor-element.elementor-element-4a51387 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2387 .elementor-element.elementor-element-4a51387 .elementor-button:hover svg, .elementor-2387 .elementor-element.elementor-element-4a51387 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor2 );}.elementor-2387 .elementor-element.elementor-element-b66d1bb .elementor-button{background-color:rgba(2, 1, 1, 0);fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-color:rgba(2, 1, 1, 0);padding:0px 0px 0px 0px;}.elementor-2387 .elementor-element.elementor-element-b66d1bb{width:auto;max-width:auto;align-self:center;}.elementor-2387 .elementor-element.elementor-element-b66d1bb .elementor-button-content-wrapper{flex-direction:row;}.elementor-2387 .elementor-element.elementor-element-b66d1bb .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2387 .elementor-element.elementor-element-b66d1bb .elementor-button:hover, .elementor-2387 .elementor-element.elementor-element-b66d1bb .elementor-button:focus{color:#FFFFFF;}.elementor-2387 .elementor-element.elementor-element-b66d1bb .elementor-button:hover svg, .elementor-2387 .elementor-element.elementor-element-b66d1bb .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2387 .elementor-element.elementor-element-dmv3rat{color:#FFFFFF;}.elementor-2387 .elementor-element.elementor-element-b7c6f8d > .elementor-widget-container{margin:070px 0px 12px 0px;}.elementor-2387 .elementor-element.elementor-element-b7c6f8d .elementor-icon-list-icon i{color:#ffffff;transition:color 0.3s;}.elementor-2387 .elementor-element.elementor-element-b7c6f8d .elementor-icon-list-icon svg{fill:#ffffff;transition:fill 0.3s;}.elementor-2387 .elementor-element.elementor-element-b7c6f8d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2387 .elementor-element.elementor-element-b7c6f8d .elementor-icon-list-icon{padding-inline-end:12px;}.elementor-2387 .elementor-element.elementor-element-b7c6f8d .elementor-icon-list-text{color:#ffffff;transition:color 0.3s;}.elementor-2387 .elementor-element.elementor-element-ce4d834{--grid-template-columns:repeat(4, auto);--icon-size:16px;--grid-column-gap:24px;--grid-row-gap:0px;}.elementor-2387 .elementor-element.elementor-element-ce4d834 .elementor-widget-container{text-align:left;}.elementor-2387 .elementor-element.elementor-element-ce4d834 .elementor-social-icon{background-color:rgba(2, 1, 1, 0);--icon-padding:0em;}.elementor-2387 .elementor-element.elementor-element-ce4d834 .elementor-social-icon i{color:#ffffff;}.elementor-2387 .elementor-element.elementor-element-ce4d834 .elementor-social-icon svg{fill:#ffffff;}.elementor-2387 .elementor-element.elementor-element-ce4d834 .elementor-social-icon:hover i{color:#FFFFFF;}.elementor-2387 .elementor-element.elementor-element-ce4d834 .elementor-social-icon:hover svg{fill:#FFFFFF;}.elementor-2387 .elementor-element.elementor-element-fd809d8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:015px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-2387 .elementor-element.elementor-element-1534579{--display:flex;--padding-top:48px;--padding-bottom:0px;--padding-left:0px;--padding-right:24px;}.elementor-2387 .elementor-element.elementor-element-9b5a8b9 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-2387 .elementor-element.elementor-element-3d1b44c > .elementor-widget-container{margin:0px 40px -20px 0px;}.elementor-2387 .elementor-element.elementor-element-3d1b44c{text-align:start;font-weight:bold;}.elementor-2387 .elementor-element.elementor-element-df625f4 > .elementor-widget-container{margin:0px 40px 0px 0px;}.elementor-2387 .elementor-element.elementor-element-a6845b6{--divider-border-style:solid;--divider-color:var( --e-global-color-astglobalcolor6 );--divider-border-width:1px;}.elementor-2387 .elementor-element.elementor-element-a6845b6 .elementor-divider-separator{width:90%;}.elementor-2387 .elementor-element.elementor-element-a6845b6 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-2387 .elementor-element.elementor-element-87b89b9 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:12px;}.elementor-2387 .elementor-element.elementor-element-87b89b9 .elementor-icon-box-title{margin-block-end:12px;color:var( --e-global-color-astglobalcolor2 );}.elementor-2387 .elementor-element.elementor-element-87b89b9.elementor-view-stacked .elementor-icon{background-color:#F3F3F3;fill:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor0 );}.elementor-2387 .elementor-element.elementor-element-87b89b9.elementor-view-framed .elementor-icon, .elementor-2387 .elementor-element.elementor-element-87b89b9.elementor-view-default .elementor-icon{fill:#F3F3F3;color:#F3F3F3;border-color:#F3F3F3;}.elementor-2387 .elementor-element.elementor-element-87b89b9.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-2387 .elementor-element.elementor-element-87b89b9 .elementor-icon{font-size:44px;padding:16px;}.elementor-2387 .elementor-element.elementor-element-87b89b9 .elementor-icon-box-title, .elementor-2387 .elementor-element.elementor-element-87b89b9 .elementor-icon-box-title a{font-weight:bold;}.elementor-2387 .elementor-element.elementor-element-87b89b9 .elementor-icon-box-description{font-size:32px;font-weight:bold;color:var( --e-global-color-astglobalcolor0 );}.elementor-2387 .elementor-element.elementor-element-e07cf77{--display:flex;--justify-content:center;--border-radius:4px 4px 4px 4px;box-shadow:0px 104px 104px -40px rgba(0, 0, 0, 0.16);--margin-top:-89px;--margin-bottom:0px;--margin-left:80px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-2387 .elementor-element.elementor-element-e07cf77:not(.elementor-motion-effects-element-type-background), .elementor-2387 .elementor-element.elementor-element-e07cf77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-2387 .elementor-element.elementor-element-e07cf77.e-con{--align-self:stretch;}.elementor-2387 .elementor-element.elementor-element-dm10g01 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-2387 .elementor-element.elementor-element-dm10g01{text-align:center;}.elementor-2387 .elementor-element.elementor-element-dm10g01 img{width:150px;}.elementor-2387 .elementor-element.elementor-element-9439225{text-align:center;}.elementor-2387 .elementor-element.elementor-element-165b27a{text-align:center;color:#132559;}.elementor-2387 .elementor-element.elementor-element-c11ba58 .elementor-icon-list-icon i{color:var( --e-global-color-astglobalcolor0 );transition:color 0.3s;}.elementor-2387 .elementor-element.elementor-element-c11ba58 .elementor-icon-list-icon svg{fill:var( --e-global-color-astglobalcolor0 );transition:fill 0.3s;}.elementor-2387 .elementor-element.elementor-element-c11ba58{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2387 .elementor-element.elementor-element-c11ba58 .elementor-icon-list-text{transition:color 0.3s;}.elementor-2387 .elementor-element.elementor-element-e5fadb7 .elementor-button{background-color:var( --e-global-color-astglobalcolor0 );fill:#F3F3F3;color:#F3F3F3;border-style:none;}.elementor-2387 .elementor-element.elementor-element-e5fadb7 .elementor-button:hover, .elementor-2387 .elementor-element.elementor-element-e5fadb7 .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-2387 .elementor-element.elementor-element-e5fadb7{width:100%;max-width:100%;}.elementor-2387 .elementor-element.elementor-element-e5fadb7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2387 .elementor-element.elementor-element-e5fadb7 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2387 .elementor-element.elementor-element-b7482e0 .elementor-button{background-color:rgba(0,0,0,0);fill:#132559;color:#132559;border-style:solid;border-width:1px 1px 1px 1px;border-color:#132559;}.elementor-2387 .elementor-element.elementor-element-b7482e0 .elementor-button:hover, .elementor-2387 .elementor-element.elementor-element-b7482e0 .elementor-button:focus{background-color:#132559;color:#FFFFFF;}.elementor-2387 .elementor-element.elementor-element-b7482e0 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-2387 .elementor-element.elementor-element-b7482e0 .elementor-button:hover svg, .elementor-2387 .elementor-element.elementor-element-b7482e0 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2387 .elementor-element.elementor-element-2d1e1bc > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-2387 .elementor-element.elementor-element-2d1e1bc{text-align:center;font-size:14px;}.elementor-2387 .elementor-element.elementor-element-ab00001{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:88px;--padding-bottom:104px;--padding-left:40px;--padding-right:40px;}.elementor-2387 .elementor-element.elementor-element-ab00001:not(.elementor-motion-effects-element-type-background), .elementor-2387 .elementor-element.elementor-element-ab00001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-2387 .elementor-element.elementor-element-ab00002{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2387 .elementor-element.elementor-element-ab00003 .elementor-icon-wrapper{text-align:start;}.elementor-2387 .elementor-element.elementor-element-ab00003 .elementor-icon{font-size:16px;}.elementor-2387 .elementor-element.elementor-element-ab00003 .elementor-icon svg{height:16px;}.elementor-2387 .elementor-element.elementor-element-ab00004{text-align:start;}.elementor-2387 .elementor-element.elementor-element-ab00004 .elementor-heading-title{color:#132559;}.elementor-2387 .elementor-element.elementor-element-ab00005{text-align:start;color:#5A5D70;}.elementor-2387 .elementor-element.elementor-element-ab00006{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2387 .elementor-element.elementor-element-ab00007{--display:flex;--justify-content:flex-end;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2387 .elementor-element.elementor-element-ab00007:not(.elementor-motion-effects-element-type-background), .elementor-2387 .elementor-element.elementor-element-ab00007 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.dach-mergler.de/wp-content/uploads/2026/10/dach-mergler-altbau-steildach-nach-sanierung-neue-ziegel-1200x470-1.jpg");background-position:center center;background-size:cover;}.elementor-2387 .elementor-element.elementor-element-ab00008 .elementor-heading-title{color:#FFFFFF;}.elementor-2387 .elementor-element.elementor-element-ab00009{color:rgba(255,255,255,.88);}.elementor-2387 .elementor-element.elementor-element-ab0000a{--display:flex;--justify-content:flex-end;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2387 .elementor-element.elementor-element-ab0000a:not(.elementor-motion-effects-element-type-background), .elementor-2387 .elementor-element.elementor-element-ab0000a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.dach-mergler.de/wp-content/uploads/2026/10/dach-mergler-ziegeldach-eindeckung-lattung-wetterschutzdach.avif");background-position:center center;background-size:cover;}.elementor-2387 .elementor-element.elementor-element-ab0000b .elementor-heading-title{color:#FFFFFF;}.elementor-2387 .elementor-element.elementor-element-ab0000c{color:rgba(255,255,255,.88);}.elementor-2387 .elementor-element.elementor-element-ab0000d .elementor-heading-title{color:#FFFFFF;}.elementor-2387 .elementor-element.elementor-element-ab0000e{--display:flex;--justify-content:flex-end;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2387 .elementor-element.elementor-element-ab0000e:not(.elementor-motion-effects-element-type-background), .elementor-2387 .elementor-element.elementor-element-ab0000e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.dach-mergler.de/wp-content/uploads/2026/10/dach-mergler-dachdaemmung-sparren.avif");background-position:center center;background-size:cover;}.elementor-2387 .elementor-element.elementor-element-ab0000f .elementor-heading-title{color:#FFFFFF;}.elementor-2387 .elementor-element.elementor-element-ab0000g{color:rgba(255,255,255,.88);}.elementor-2387 .elementor-element.elementor-element-ab0000h .elementor-heading-title{color:#FFFFFF;}.elementor-2387 .elementor-element.elementor-element-ab0000i{--display:flex;--justify-content:flex-end;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2387 .elementor-element.elementor-element-ab0000i:not(.elementor-motion-effects-element-type-background), .elementor-2387 .elementor-element.elementor-element-ab0000i > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.dach-mergler.de/wp-content/uploads/2026/10/dach-mergler-steildach-saniert-dachziegel-gauben-dachfenster.avif");background-position:center center;background-size:cover;}.elementor-2387 .elementor-element.elementor-element-ab0000j .elementor-heading-title{color:#FFFFFF;}.elementor-2387 .elementor-element.elementor-element-ab0000k{color:rgba(255,255,255,.88);}.elementor-2387 .elementor-element.elementor-element-ab0000l .elementor-heading-title{color:#FFFFFF;}.elementor-2387 .elementor-element.elementor-element-ab0000m{--display:flex;--justify-content:flex-end;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2387 .elementor-element.elementor-element-ab0000m:not(.elementor-motion-effects-element-type-background), .elementor-2387 .elementor-element.elementor-element-ab0000m > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.dach-mergler.de/wp-content/uploads/2026/10/dach-mergler-gaube-kupferdeckung-schneefang.avif");background-position:center center;background-size:cover;}.elementor-2387 .elementor-element.elementor-element-ab0000n .elementor-heading-title{color:#FFFFFF;}.elementor-2387 .elementor-element.elementor-element-ab0000o{color:rgba(255,255,255,.88);}.elementor-2387 .elementor-element.elementor-element-ab0000p .elementor-heading-title{color:#FFFFFF;}.elementor-2387 .elementor-element.elementor-element-ab0000q{--display:flex;--min-height:460px;--justify-content:center;--padding-top:96px;--padding-bottom:96px;--padding-left:40px;--padding-right:40px;}.elementor-2387 .elementor-element.elementor-element-ab0000q:not(.elementor-motion-effects-element-type-background), .elementor-2387 .elementor-element.elementor-element-ab0000q > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000422;background-image:url("https://www.dach-mergler.de/wp-content/uploads/2026/10/dach-mergler-ziegeldach-saniert-kamine-muenchen.avif");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2387 .elementor-element.elementor-element-ab0000r{--display:flex;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2387 .elementor-element.elementor-element-ab0000s .elementor-icon-wrapper{text-align:start;}.elementor-2387 .elementor-element.elementor-element-ab0000s .elementor-icon{font-size:16px;}.elementor-2387 .elementor-element.elementor-element-ab0000s .elementor-icon svg{height:16px;}.elementor-2387 .elementor-element.elementor-element-ab0000t .elementor-heading-title{color:#FFFFFF;}.elementor-2387 .elementor-element.elementor-element-ab0000u{color:#FFFFFF;}.elementor-2387 .elementor-element.elementor-element-ab0000v .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2387 .elementor-element.elementor-element-ab0000v .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2387 .elementor-element.elementor-element-ab0000v{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2387 .elementor-element.elementor-element-ab0000v .elementor-icon-list-text{transition:color 0.3s;}.elementor-2387 .elementor-element.elementor-element-ab0000w{--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:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2387 .elementor-element.elementor-element-ab0000x .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2387 .elementor-element.elementor-element-ab0000x .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2387 .elementor-element.elementor-element-ab0000y .elementor-button-content-wrapper{flex-direction:row;}.elementor-2387 .elementor-element.elementor-element-ab0000y .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2387 .elementor-element.elementor-element-ab00010{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:104px;--padding-bottom:104px;--padding-left:40px;--padding-right:40px;}.elementor-2387 .elementor-element.elementor-element-ab00010:not(.elementor-motion-effects-element-type-background), .elementor-2387 .elementor-element.elementor-element-ab00010 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2387 .elementor-element.elementor-element-ab00011{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2387 .elementor-element.elementor-element-ab00013{--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;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:22px;}.elementor-2387 .elementor-element.elementor-element-ab00013:not(.elementor-motion-effects-element-type-background), .elementor-2387 .elementor-element.elementor-element-ab00013 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2387 .elementor-element.elementor-element-ab00014 .elementor-icon-wrapper{text-align:start;}.elementor-2387 .elementor-element.elementor-element-ab00015{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2387 .elementor-element.elementor-element-ab00016 .elementor-heading-title{color:#132559;}.elementor-2387 .elementor-element.elementor-element-ab00018{--display:flex;--justify-content:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2387 .elementor-element.elementor-element-ab00019{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2387 .elementor-element.elementor-element-ab0001a .elementor-icon-wrapper{text-align:start;}.elementor-2387 .elementor-element.elementor-element-ab0001a .elementor-icon{font-size:16px;}.elementor-2387 .elementor-element.elementor-element-ab0001a .elementor-icon svg{height:16px;}.elementor-2387 .elementor-element.elementor-element-ab0001b .elementor-heading-title{color:#132559;}.elementor-2387 .elementor-element.elementor-element-ab0001d{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 40px;--row-gap:0px;--column-gap:40px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2387 .elementor-element.elementor-element-ab0001e .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-2387 .elementor-element.elementor-element-ab0001f .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-2387 .elementor-element.elementor-element-ab0001g .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-2387 .elementor-element.elementor-element-ab0001h .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-2387 .elementor-element.elementor-element-ab0001i .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-2387 .elementor-element.elementor-element-ab0001j .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-2387 .elementor-element.elementor-element-ab0001k{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:104px;--padding-bottom:104px;--padding-left:40px;--padding-right:40px;}.elementor-2387 .elementor-element.elementor-element-ab0001k:not(.elementor-motion-effects-element-type-background), .elementor-2387 .elementor-element.elementor-element-ab0001k > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-2387 .elementor-element.elementor-element-ab0001l{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2387 .elementor-element.elementor-element-ab0001m .elementor-icon-wrapper{text-align:start;}.elementor-2387 .elementor-element.elementor-element-ab0001m .elementor-icon{font-size:16px;}.elementor-2387 .elementor-element.elementor-element-ab0001m .elementor-icon svg{height:16px;}.elementor-2387 .elementor-element.elementor-element-ab0001n .elementor-heading-title{color:#132559;}.elementor-2387 .elementor-element.elementor-element-ab0001o{color:#5A5D70;}.elementor-2387 .elementor-element.elementor-element-ab0001p{--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:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2387 .elementor-element.elementor-element-ab0001s{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:104px;--padding-bottom:104px;--padding-left:40px;--padding-right:40px;}.elementor-2387 .elementor-element.elementor-element-ab0001s:not(.elementor-motion-effects-element-type-background), .elementor-2387 .elementor-element.elementor-element-ab0001s > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2387 .elementor-element.elementor-element-ab0001t{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2387 .elementor-element.elementor-element-ab0001u .elementor-icon-wrapper{text-align:start;}.elementor-2387 .elementor-element.elementor-element-ab0001u .elementor-icon{font-size:16px;}.elementor-2387 .elementor-element.elementor-element-ab0001u .elementor-icon svg{height:16px;}.elementor-2387 .elementor-element.elementor-element-ab0001v .elementor-heading-title{color:#132559;}.elementor-2387 .elementor-element.elementor-element-ab0001w{color:#5A5D70;}.elementor-2387 .elementor-element.elementor-element-ab0001x{--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:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2387 .elementor-element.elementor-element-ab0001y{--display:flex;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2387 .elementor-element.elementor-element-ab0001z .elementor-heading-title{color:#132559;}.elementor-2387 .elementor-element.elementor-element-ab00021{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2387 .elementor-element.elementor-element-ab00022 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-2387 .elementor-element.elementor-element-ab00023 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-2387 .elementor-element.elementor-element-ab00024 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-2387 .elementor-element.elementor-element-ab00025{--display:flex;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2387 .elementor-element.elementor-element-ab00026 .elementor-heading-title{color:#132559;}.elementor-2387 .elementor-element.elementor-element-ab00028{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2387 .elementor-element.elementor-element-ab00029 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-2387 .elementor-element.elementor-element-ab0002a .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-2387 .elementor-element.elementor-element-ab0002b .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-2387 .elementor-element.elementor-element-ab0002c{--display:flex;--min-height:500px;--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;--padding-top:88px;--padding-bottom:88px;--padding-left:40px;--padding-right:40px;}.elementor-2387 .elementor-element.elementor-element-ab0002c:not(.elementor-motion-effects-element-type-background), .elementor-2387 .elementor-element.elementor-element-ab0002c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#132559;background-image:url("https://www.dach-mergler.de/wp-content/uploads/2026/10/dach-mergler-biberschwanz-ziegeldach-detail.avif");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-2387 .elementor-element.elementor-element-ab0002d{--display:flex;--gap:36px 36px;--row-gap:36px;--column-gap:36px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2387 .elementor-element.elementor-element-ab0002e{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2387 .elementor-element.elementor-element-ab0002f .elementor-icon-wrapper{text-align:start;}.elementor-2387 .elementor-element.elementor-element-ab0002f .elementor-icon{font-size:16px;}.elementor-2387 .elementor-element.elementor-element-ab0002f .elementor-icon svg{height:16px;}.elementor-2387 .elementor-element.elementor-element-ab0002g{text-align:start;}.elementor-2387 .elementor-element.elementor-element-ab0002g .elementor-heading-title{color:#FFFFFF;}.elementor-2387 .elementor-element.elementor-element-ab0002h{text-align:start;color:rgba(255,255,255,.8);}.elementor-2387 .elementor-element.elementor-element-ab0002i{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:28px 32px;--row-gap:28px;--column-gap:32px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2387 .elementor-element.elementor-element-ab0002j .elementor-counter-number-wrapper{color:#FFFFFF;}.elementor-2387 .elementor-element.elementor-element-ab0002j .elementor-counter-title{color:rgba(255,255,255,.75);}.elementor-2387 .elementor-element.elementor-element-ab0002k .elementor-counter-number-wrapper{color:#FFFFFF;}.elementor-2387 .elementor-element.elementor-element-ab0002k .elementor-counter-title{color:rgba(255,255,255,.75);}.elementor-2387 .elementor-element.elementor-element-ab0002l .elementor-counter-number-wrapper{color:#FFFFFF;}.elementor-2387 .elementor-element.elementor-element-ab0002l .elementor-counter-title{color:rgba(255,255,255,.75);}.elementor-2387 .elementor-element.elementor-element-ab0002m .elementor-counter-number-wrapper{color:#FFFFFF;}.elementor-2387 .elementor-element.elementor-element-ab0002m .elementor-counter-title{color:rgba(255,255,255,.75);}.elementor-2387 .elementor-element.elementor-element-ab0002o{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:104px;--padding-bottom:104px;--padding-left:40px;--padding-right:40px;}.elementor-2387 .elementor-element.elementor-element-ab0002o:not(.elementor-motion-effects-element-type-background), .elementor-2387 .elementor-element.elementor-element-ab0002o > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2387 .elementor-element.elementor-element-ab0002p{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2387 .elementor-element.elementor-element-ab0002r{--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;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:22px;}.elementor-2387 .elementor-element.elementor-element-ab0002r:not(.elementor-motion-effects-element-type-background), .elementor-2387 .elementor-element.elementor-element-ab0002r > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2387 .elementor-element.elementor-element-ab0002s .elementor-icon-wrapper{text-align:start;}.elementor-2387 .elementor-element.elementor-element-ab0002t{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2387 .elementor-element.elementor-element-ab0002u .elementor-heading-title{color:#132559;}.elementor-2387 .elementor-element.elementor-element-ab0002w{--display:flex;--justify-content:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2387 .elementor-element.elementor-element-ab0002x{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2387 .elementor-element.elementor-element-ab0002y .elementor-icon-wrapper{text-align:start;}.elementor-2387 .elementor-element.elementor-element-ab0002y .elementor-icon{font-size:16px;}.elementor-2387 .elementor-element.elementor-element-ab0002y .elementor-icon svg{height:16px;}.elementor-2387 .elementor-element.elementor-element-ab0002z .elementor-heading-title{color:#132559;}.elementor-2387 .elementor-element.elementor-element-ab00031{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 40px;--row-gap:0px;--column-gap:40px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2387 .elementor-element.elementor-element-ab00032 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-2387 .elementor-element.elementor-element-ab00033 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-2387 .elementor-element.elementor-element-ab00034 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-2387 .elementor-element.elementor-element-ab00035 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-2387 .elementor-element.elementor-element-ab00036 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-2387 .elementor-element.elementor-element-ab00037 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-2387 .elementor-element.elementor-element-ab00038{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:104px;--padding-bottom:104px;--padding-left:40px;--padding-right:40px;}.elementor-2387 .elementor-element.elementor-element-ab00038:not(.elementor-motion-effects-element-type-background), .elementor-2387 .elementor-element.elementor-element-ab00038 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-2387 .elementor-element.elementor-element-ab00039{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2387 .elementor-element.elementor-element-ab0003a{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2387 .elementor-element.elementor-element-ab0003b .elementor-icon-wrapper{text-align:start;}.elementor-2387 .elementor-element.elementor-element-ab0003b .elementor-icon{font-size:16px;}.elementor-2387 .elementor-element.elementor-element-ab0003b .elementor-icon svg{height:16px;}.elementor-2387 .elementor-element.elementor-element-ab0003c{text-align:start;}.elementor-2387 .elementor-element.elementor-element-ab0003c .elementor-heading-title{color:#132559;}.elementor-2387 .elementor-element.elementor-element-ab0003d{text-align:start;color:#5A5D70;}.elementor-2387 .elementor-element.elementor-element-ab0003e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2387 .elementor-element.elementor-element-ab0003e .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2387 .elementor-element.elementor-element-ab0003f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2387 .elementor-element.elementor-element-ab0003g{--display:flex;--justify-content:flex-end;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2387 .elementor-element.elementor-element-ab0003g:not(.elementor-motion-effects-element-type-background), .elementor-2387 .elementor-element.elementor-element-ab0003g > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.dach-mergler.de/wp-content/uploads/2026/10/referenz-ziegeldachsanierung-im-glockenbach.jpg");background-position:center center;background-size:cover;}.elementor-2387 .elementor-element.elementor-element-ab0003i .elementor-heading-title{color:#FFFFFF;}.elementor-2387 .elementor-element.elementor-element-ab0003j{color:rgba(255,255,255,.88);}.elementor-2387 .elementor-element.elementor-element-ab0003k{--display:flex;--justify-content:flex-end;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2387 .elementor-element.elementor-element-ab0003k:not(.elementor-motion-effects-element-type-background), .elementor-2387 .elementor-element.elementor-element-ab0003k > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.dach-mergler.de/wp-content/uploads/2026/10/referenz-ziegeldachsanierung-in-arbeit.jpg");background-position:center center;background-size:cover;}.elementor-2387 .elementor-element.elementor-element-ab0003m .elementor-heading-title{color:#FFFFFF;}.elementor-2387 .elementor-element.elementor-element-ab0003n{color:rgba(255,255,255,.88);}.elementor-2387 .elementor-element.elementor-element-ab0003o{--display:flex;--justify-content:flex-end;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2387 .elementor-element.elementor-element-ab0003o:not(.elementor-motion-effects-element-type-background), .elementor-2387 .elementor-element.elementor-element-ab0003o > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.dach-mergler.de/wp-content/uploads/2026/10/referenz-dachsanierung-mit-neuen-dachfenstern.jpg");background-position:center center;background-size:cover;}.elementor-2387 .elementor-element.elementor-element-ab0003q .elementor-heading-title{color:#FFFFFF;}.elementor-2387 .elementor-element.elementor-element-ab0003r{color:rgba(255,255,255,.88);}.elementor-2387 .elementor-element.elementor-element-ab0003s{--display:flex;--justify-content:flex-end;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2387 .elementor-element.elementor-element-ab0003s:not(.elementor-motion-effects-element-type-background), .elementor-2387 .elementor-element.elementor-element-ab0003s > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.dach-mergler.de/wp-content/uploads/2026/10/referenz-fenstergaube-mit-kupferblech.jpg");background-position:center center;background-size:cover;}.elementor-2387 .elementor-element.elementor-element-ab0003u .elementor-heading-title{color:#FFFFFF;}.elementor-2387 .elementor-element.elementor-element-ab0003v{color:rgba(255,255,255,.88);}.elementor-2387 .elementor-element.elementor-element-ab0003w{--display:flex;--justify-content:flex-end;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2387 .elementor-element.elementor-element-ab0003w:not(.elementor-motion-effects-element-type-background), .elementor-2387 .elementor-element.elementor-element-ab0003w > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.dach-mergler.de/wp-content/uploads/2026/10/referenz-kaminverkleidung-aus-kupfer.jpg");background-position:center center;background-size:cover;}.elementor-2387 .elementor-element.elementor-element-ab0003y .elementor-heading-title{color:#FFFFFF;}.elementor-2387 .elementor-element.elementor-element-ab0003z{color:rgba(255,255,255,.88);}.elementor-2387 .elementor-element.elementor-element-ab00040 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2387 .elementor-element.elementor-element-ab00040 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2387 .elementor-element.elementor-element-ab00041{--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:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:104px;--padding-bottom:104px;--padding-left:40px;--padding-right:40px;}.elementor-2387 .elementor-element.elementor-element-ab00041:not(.elementor-motion-effects-element-type-background), .elementor-2387 .elementor-element.elementor-element-ab00041 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#132559;background-image:url("https://www.dach-mergler.de/wp-content/uploads/2026/10/dach-mergler-muenchen-daecher-sonnenuntergang.avif");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2387 .elementor-element.elementor-element-ab00042{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:16px 24px;--row-gap:16px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2387 .elementor-element.elementor-element-ab00043{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2387 .elementor-element.elementor-element-ab00044 .elementor-icon-wrapper{text-align:start;}.elementor-2387 .elementor-element.elementor-element-ab00044 .elementor-icon{font-size:16px;}.elementor-2387 .elementor-element.elementor-element-ab00044 .elementor-icon svg{height:16px;}.elementor-2387 .elementor-element.elementor-element-ab00045 .elementor-heading-title{color:#FFFFFF;}.elementor-2387 .elementor-element.elementor-element-ab00046{color:#FFFFFF;}.elementor-2387 .elementor-element.elementor-element-ab00048{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2387 .elementor-element.elementor-element-ab00049{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:4px 4px 4px 4px;--padding-top:40px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-2387 .elementor-element.elementor-element-ab00049:not(.elementor-motion-effects-element-type-background), .elementor-2387 .elementor-element.elementor-element-ab00049 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2387 .elementor-element.elementor-element-ab0004a .elementor-icon-wrapper{text-align:start;}.elementor-2387 .elementor-element.elementor-element-ab0004a.elementor-view-stacked .elementor-icon{background-color:#E55153;}.elementor-2387 .elementor-element.elementor-element-ab0004a.elementor-view-framed .elementor-icon, .elementor-2387 .elementor-element.elementor-element-ab0004a.elementor-view-default .elementor-icon{color:#E55153;border-color:#E55153;}.elementor-2387 .elementor-element.elementor-element-ab0004a.elementor-view-framed .elementor-icon, .elementor-2387 .elementor-element.elementor-element-ab0004a.elementor-view-default .elementor-icon svg{fill:#E55153;}.elementor-2387 .elementor-element.elementor-element-ab0004a .elementor-icon{font-size:16px;}.elementor-2387 .elementor-element.elementor-element-ab0004a .elementor-icon svg{height:16px;}.elementor-2387 .elementor-element.elementor-element-ab0004b .elementor-testimonial-wrapper{text-align:start;}.elementor-2387 .elementor-element.elementor-element-ab0004b .elementor-testimonial-content{color:#132559;line-height:1.6em;}.elementor-2387 .elementor-element.elementor-element-ab0004b .elementor-testimonial-name{color:#132559;font-weight:600;}.elementor-2387 .elementor-element.elementor-element-ab0004b .elementor-testimonial-job{color:#5A5D70;font-size:12px;}.elementor-2387 .elementor-element.elementor-element-ab0004c{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:4px 4px 4px 4px;--padding-top:40px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-2387 .elementor-element.elementor-element-ab0004c:not(.elementor-motion-effects-element-type-background), .elementor-2387 .elementor-element.elementor-element-ab0004c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2387 .elementor-element.elementor-element-ab0004d .elementor-icon-wrapper{text-align:start;}.elementor-2387 .elementor-element.elementor-element-ab0004d.elementor-view-stacked .elementor-icon{background-color:#E55153;}.elementor-2387 .elementor-element.elementor-element-ab0004d.elementor-view-framed .elementor-icon, .elementor-2387 .elementor-element.elementor-element-ab0004d.elementor-view-default .elementor-icon{color:#E55153;border-color:#E55153;}.elementor-2387 .elementor-element.elementor-element-ab0004d.elementor-view-framed .elementor-icon, .elementor-2387 .elementor-element.elementor-element-ab0004d.elementor-view-default .elementor-icon svg{fill:#E55153;}.elementor-2387 .elementor-element.elementor-element-ab0004d .elementor-icon{font-size:16px;}.elementor-2387 .elementor-element.elementor-element-ab0004d .elementor-icon svg{height:16px;}.elementor-2387 .elementor-element.elementor-element-ab0004e .elementor-testimonial-wrapper{text-align:start;}.elementor-2387 .elementor-element.elementor-element-ab0004e .elementor-testimonial-content{color:#132559;line-height:1.6em;}.elementor-2387 .elementor-element.elementor-element-ab0004e .elementor-testimonial-name{color:#132559;font-weight:600;}.elementor-2387 .elementor-element.elementor-element-ab0004e .elementor-testimonial-job{color:#5A5D70;font-size:12px;}.elementor-2387 .elementor-element.elementor-element-ab0004f{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:4px 4px 4px 4px;--padding-top:40px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-2387 .elementor-element.elementor-element-ab0004f:not(.elementor-motion-effects-element-type-background), .elementor-2387 .elementor-element.elementor-element-ab0004f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2387 .elementor-element.elementor-element-ab0004g .elementor-icon-wrapper{text-align:start;}.elementor-2387 .elementor-element.elementor-element-ab0004g.elementor-view-stacked .elementor-icon{background-color:#E55153;}.elementor-2387 .elementor-element.elementor-element-ab0004g.elementor-view-framed .elementor-icon, .elementor-2387 .elementor-element.elementor-element-ab0004g.elementor-view-default .elementor-icon{color:#E55153;border-color:#E55153;}.elementor-2387 .elementor-element.elementor-element-ab0004g.elementor-view-framed .elementor-icon, .elementor-2387 .elementor-element.elementor-element-ab0004g.elementor-view-default .elementor-icon svg{fill:#E55153;}.elementor-2387 .elementor-element.elementor-element-ab0004g .elementor-icon{font-size:16px;}.elementor-2387 .elementor-element.elementor-element-ab0004g .elementor-icon svg{height:16px;}.elementor-2387 .elementor-element.elementor-element-ab0004h .elementor-testimonial-wrapper{text-align:start;}.elementor-2387 .elementor-element.elementor-element-ab0004h .elementor-testimonial-content{color:#132559;line-height:1.6em;}.elementor-2387 .elementor-element.elementor-element-ab0004h .elementor-testimonial-name{color:#132559;font-weight:600;}.elementor-2387 .elementor-element.elementor-element-ab0004h .elementor-testimonial-job{color:#5A5D70;font-size:12px;}.elementor-2387 .elementor-element.elementor-element-ab0004i{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--border-radius:4px 4px 4px 4px;--padding-top:40px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-2387 .elementor-element.elementor-element-ab0004i:not(.elementor-motion-effects-element-type-background), .elementor-2387 .elementor-element.elementor-element-ab0004i > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2387 .elementor-element.elementor-element-ab0004j .elementor-icon-wrapper{text-align:start;}.elementor-2387 .elementor-element.elementor-element-ab0004j.elementor-view-stacked .elementor-icon{background-color:#E55153;}.elementor-2387 .elementor-element.elementor-element-ab0004j.elementor-view-framed .elementor-icon, .elementor-2387 .elementor-element.elementor-element-ab0004j.elementor-view-default .elementor-icon{color:#E55153;border-color:#E55153;}.elementor-2387 .elementor-element.elementor-element-ab0004j.elementor-view-framed .elementor-icon, .elementor-2387 .elementor-element.elementor-element-ab0004j.elementor-view-default .elementor-icon svg{fill:#E55153;}.elementor-2387 .elementor-element.elementor-element-ab0004j .elementor-icon{font-size:16px;}.elementor-2387 .elementor-element.elementor-element-ab0004j .elementor-icon svg{height:16px;}.elementor-2387 .elementor-element.elementor-element-ab0004k .elementor-testimonial-wrapper{text-align:start;}.elementor-2387 .elementor-element.elementor-element-ab0004k .elementor-testimonial-content{color:#132559;line-height:1.6em;}.elementor-2387 .elementor-element.elementor-element-ab0004k .elementor-testimonial-name{color:#132559;font-weight:600;}.elementor-2387 .elementor-element.elementor-element-ab0004k .elementor-testimonial-job{color:#5A5D70;font-size:12px;}.elementor-2387 .elementor-element.elementor-element-ab0004l .elementor-button{background-color:rgba(0,0,0,0);fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-2387 .elementor-element.elementor-element-ab0004l .elementor-button:hover, .elementor-2387 .elementor-element.elementor-element-ab0004l .elementor-button:focus{background-color:#FFFFFF;color:#132559;}.elementor-2387 .elementor-element.elementor-element-ab0004l .elementor-button:hover svg, .elementor-2387 .elementor-element.elementor-element-ab0004l .elementor-button:focus svg{fill:#132559;}.elementor-2387 .elementor-element.elementor-element-ab0004m{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:104px;--padding-bottom:104px;--padding-left:40px;--padding-right:40px;}.elementor-2387 .elementor-element.elementor-element-ab0004m:not(.elementor-motion-effects-element-type-background), .elementor-2387 .elementor-element.elementor-element-ab0004m > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-2387 .elementor-element.elementor-element-ab0004n{--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:56px 56px;--row-gap:56px;--column-gap:56px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2387 .elementor-element.elementor-element-ab0004o{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2387 .elementor-element.elementor-element-ab0004q{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2387 .elementor-element.elementor-element-ab0004r .elementor-icon-wrapper{text-align:start;}.elementor-2387 .elementor-element.elementor-element-ab0004r .elementor-icon{font-size:16px;}.elementor-2387 .elementor-element.elementor-element-ab0004r .elementor-icon svg{height:16px;}.elementor-2387 .elementor-element.elementor-element-ab0004s .elementor-heading-title{color:#132559;}.elementor-2387 .elementor-element.elementor-element-ab0004u{--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:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2387 .elementor-element.elementor-element-ab0004u:not(.elementor-motion-effects-element-type-background), .elementor-2387 .elementor-element.elementor-element-ab0004u > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2387 .elementor-element.elementor-element-ab0004w{--display:flex;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2387 .elementor-element.elementor-element-ab0004x .elementor-heading-title{color:#132559;}.elementor-2387 .elementor-element.elementor-element-ab00050 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2387 .elementor-element.elementor-element-ab00050 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2387 .elementor-element.elementor-element-ab00051{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:32px;--padding-bottom:32px;--padding-left:40px;--padding-right:40px;}.elementor-2387 .elementor-element.elementor-element-ab00051:not(.elementor-motion-effects-element-type-background), .elementor-2387 .elementor-element.elementor-element-ab00051 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#132559;}.elementor-2387 .elementor-element.elementor-element-ab00052{--display:flex;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2387 .elementor-element.elementor-element-ab00053 .elementor-heading-title{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:#e65644;}.elementor-2387 .elementor-element.elementor-element-ab00054 .elementor-heading-title{color:#FFFFFF;}.elementor-2387 .elementor-element.elementor-element-ab00055{color:rgba(255,255,255,.8);}.elementor-2387 .elementor-element.elementor-element-ab00056 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2387 .elementor-element.elementor-element-ab00056 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2387 .elementor-element.elementor-element-ab00057{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:104px;--padding-bottom:104px;--padding-left:40px;--padding-right:40px;}.elementor-2387 .elementor-element.elementor-element-ab00057:not(.elementor-motion-effects-element-type-background), .elementor-2387 .elementor-element.elementor-element-ab00057 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2387 .elementor-element.elementor-element-ab00058{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2387 .elementor-element.elementor-element-ab00059 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-2387 .elementor-element.elementor-element-ab0005a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2387 .elementor-element.elementor-element-ab0005b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:16px;}.elementor-2387 .elementor-element.elementor-element-ab0005c{--divider-border-style:solid;--divider-color:var( --e-global-color-astglobalcolor0 );--divider-border-width:1px;}.elementor-2387 .elementor-element.elementor-element-ab0005c .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-2387 .elementor-element.elementor-element-ab0005c .elementor-divider{text-align:left;padding-block-start:16px;padding-block-end:16px;}.elementor-2387 .elementor-element.elementor-element-ab0005c .elementor-divider__text{color:var( --e-global-color-astglobalcolor0 );}.elementor-2387 .elementor-element.elementor-element-ab0005d{text-align:start;}.elementor-2387 .elementor-element.elementor-element-ab0005e > .elementor-widget-container{margin:0px 16px 0px 0px;}.elementor-2387 .elementor-element.elementor-element-ab0005e{text-align:start;}.elementor-2387 .elementor-element.elementor-element-ab0005f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:16px;}.elementor-2387 .elementor-element.elementor-element-ab0005g{--divider-border-style:solid;--divider-color:var( --e-global-color-astglobalcolor0 );--divider-border-width:1px;}.elementor-2387 .elementor-element.elementor-element-ab0005g .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-2387 .elementor-element.elementor-element-ab0005g .elementor-divider{text-align:left;padding-block-start:16px;padding-block-end:16px;}.elementor-2387 .elementor-element.elementor-element-ab0005g .elementor-divider__text{color:var( --e-global-color-astglobalcolor0 );}.elementor-2387 .elementor-element.elementor-element-ab0005h{text-align:start;}.elementor-2387 .elementor-element.elementor-element-ab0005i > .elementor-widget-container{margin:0px 16px 0px 0px;}.elementor-2387 .elementor-element.elementor-element-ab0005i{text-align:start;}.elementor-2387 .elementor-element.elementor-element-ab0005j{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:16px;}.elementor-2387 .elementor-element.elementor-element-ab0005k{--divider-border-style:solid;--divider-color:var( --e-global-color-astglobalcolor0 );--divider-border-width:1px;}.elementor-2387 .elementor-element.elementor-element-ab0005k .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-2387 .elementor-element.elementor-element-ab0005k .elementor-divider{text-align:left;padding-block-start:16px;padding-block-end:16px;}.elementor-2387 .elementor-element.elementor-element-ab0005k .elementor-divider__text{color:var( --e-global-color-astglobalcolor0 );}.elementor-2387 .elementor-element.elementor-element-ab0005l{text-align:start;}.elementor-2387 .elementor-element.elementor-element-ab0005m > .elementor-widget-container{margin:0px 16px 0px 0px;}.elementor-2387 .elementor-element.elementor-element-ab0005m{text-align:start;}.elementor-2387 .elementor-element.elementor-element-ab0005n{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:16px;}.elementor-2387 .elementor-element.elementor-element-ab0005o{--divider-border-style:solid;--divider-color:var( --e-global-color-astglobalcolor0 );--divider-border-width:1px;}.elementor-2387 .elementor-element.elementor-element-ab0005o .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-2387 .elementor-element.elementor-element-ab0005o .elementor-divider{text-align:left;padding-block-start:16px;padding-block-end:16px;}.elementor-2387 .elementor-element.elementor-element-ab0005o .elementor-divider__text{color:var( --e-global-color-astglobalcolor0 );}.elementor-2387 .elementor-element.elementor-element-ab0005p{text-align:start;}.elementor-2387 .elementor-element.elementor-element-ab0005q > .elementor-widget-container{margin:0px 16px 0px 0px;}.elementor-2387 .elementor-element.elementor-element-ab0005q{text-align:start;}.elementor-2387 .elementor-element.elementor-element-ab0005r{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:104px;--padding-bottom:104px;--padding-left:40px;--padding-right:40px;}.elementor-2387 .elementor-element.elementor-element-ab0005r:not(.elementor-motion-effects-element-type-background), .elementor-2387 .elementor-element.elementor-element-ab0005r > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-2387 .elementor-element.elementor-element-ab0005s{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2387 .elementor-element.elementor-element-ab0005t .elementor-icon-wrapper{text-align:start;}.elementor-2387 .elementor-element.elementor-element-ab0005t .elementor-icon{font-size:16px;}.elementor-2387 .elementor-element.elementor-element-ab0005t .elementor-icon svg{height:16px;}.elementor-2387 .elementor-element.elementor-element-ab0005u .elementor-heading-title{color:#132559;}.elementor-2387 .elementor-element.elementor-element-ab0005w{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:32px 32px;--row-gap:32px;--column-gap:32px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2387 .elementor-element.elementor-element-ab0005x{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:4px 4px 4px 4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2387 .elementor-element.elementor-element-ab0005x:not(.elementor-motion-effects-element-type-background), .elementor-2387 .elementor-element.elementor-element-ab0005x > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2387 .elementor-element.elementor-element-ab0005z{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-2387 .elementor-element.elementor-element-ab00060 .elementor-heading-title{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1.2px;color:#e65644;}.elementor-2387 .elementor-element.elementor-element-ab00061 .elementor-heading-title{font-size:21px;line-height:1.3em;color:#132559;}.elementor-2387 .elementor-element.elementor-element-ab00063 .elementor-button{background-color:rgba(0,0,0,0);fill:#E55153;color:#E55153;padding:4px 0px 4px 0px;}.elementor-2387 .elementor-element.elementor-element-ab00063 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2387 .elementor-element.elementor-element-ab00063 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2387 .elementor-element.elementor-element-ab00063 .elementor-button:hover, .elementor-2387 .elementor-element.elementor-element-ab00063 .elementor-button:focus{color:#132559;}.elementor-2387 .elementor-element.elementor-element-ab00063 .elementor-button:hover svg, .elementor-2387 .elementor-element.elementor-element-ab00063 .elementor-button:focus svg{fill:#132559;}.elementor-2387 .elementor-element.elementor-element-ab00064{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:4px 4px 4px 4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2387 .elementor-element.elementor-element-ab00064:not(.elementor-motion-effects-element-type-background), .elementor-2387 .elementor-element.elementor-element-ab00064 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2387 .elementor-element.elementor-element-ab00066{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-2387 .elementor-element.elementor-element-ab00067 .elementor-heading-title{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1.2px;color:#e65644;}.elementor-2387 .elementor-element.elementor-element-ab00068 .elementor-heading-title{font-size:21px;line-height:1.3em;color:#132559;}.elementor-2387 .elementor-element.elementor-element-ab0006a .elementor-button{background-color:rgba(0,0,0,0);fill:#E55153;color:#E55153;padding:4px 0px 4px 0px;}.elementor-2387 .elementor-element.elementor-element-ab0006a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2387 .elementor-element.elementor-element-ab0006a .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2387 .elementor-element.elementor-element-ab0006a .elementor-button:hover, .elementor-2387 .elementor-element.elementor-element-ab0006a .elementor-button:focus{color:#132559;}.elementor-2387 .elementor-element.elementor-element-ab0006a .elementor-button:hover svg, .elementor-2387 .elementor-element.elementor-element-ab0006a .elementor-button:focus svg{fill:#132559;}.elementor-2387 .elementor-element.elementor-element-ab0006b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:4px 4px 4px 4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2387 .elementor-element.elementor-element-ab0006b:not(.elementor-motion-effects-element-type-background), .elementor-2387 .elementor-element.elementor-element-ab0006b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2387 .elementor-element.elementor-element-ab0006d{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-2387 .elementor-element.elementor-element-ab0006e .elementor-heading-title{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1.2px;color:#e65644;}.elementor-2387 .elementor-element.elementor-element-ab0006f .elementor-heading-title{font-size:21px;line-height:1.3em;color:#132559;}.elementor-2387 .elementor-element.elementor-element-ab0006h .elementor-button{background-color:rgba(0,0,0,0);fill:#E55153;color:#E55153;padding:4px 0px 4px 0px;}.elementor-2387 .elementor-element.elementor-element-ab0006h .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2387 .elementor-element.elementor-element-ab0006h .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2387 .elementor-element.elementor-element-ab0006h .elementor-button:hover, .elementor-2387 .elementor-element.elementor-element-ab0006h .elementor-button:focus{color:#132559;}.elementor-2387 .elementor-element.elementor-element-ab0006h .elementor-button:hover svg, .elementor-2387 .elementor-element.elementor-element-ab0006h .elementor-button:focus svg{fill:#132559;}.elementor-2387 .elementor-element.elementor-element-ab0006i .elementor-button{background-color:rgba(0,0,0,0);fill:#132559;color:#132559;border-style:solid;border-width:1px 1px 1px 1px;border-color:#132559;}.elementor-2387 .elementor-element.elementor-element-ab0006i .elementor-button:hover, .elementor-2387 .elementor-element.elementor-element-ab0006i .elementor-button:focus{background-color:#132559;color:#FFFFFF;}.elementor-2387 .elementor-element.elementor-element-ab0006i .elementor-button:hover svg, .elementor-2387 .elementor-element.elementor-element-ab0006i .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2387 .elementor-element.elementor-element-ab0006j{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:104px;--padding-left:40px;--padding-right:40px;}.elementor-2387 .elementor-element.elementor-element-ab0006j:not(.elementor-motion-effects-element-type-background), .elementor-2387 .elementor-element.elementor-element-ab0006j > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2387 .elementor-element.elementor-element-ab0006k{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:64px 64px;--row-gap:64px;--column-gap:64px;}.elementor-2387 .elementor-element.elementor-element-ab0006l{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2387 .elementor-element.elementor-element-ab0006m > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2387 .elementor-element.elementor-element-ab0006m .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-2387 .elementor-element.elementor-element-ab0006m .elementor-icon-box-title{margin-block-end:12px;}.elementor-2387 .elementor-element.elementor-element-ab0006m .elementor-icon{font-size:16px;}.elementor-2387 .elementor-element.elementor-element-ab0006n{--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:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2387 .elementor-element.elementor-element-ab0006o .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2387 .elementor-element.elementor-element-ab0006o .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2387 .elementor-element.elementor-element-ab0006p .elementor-button-content-wrapper{flex-direction:row;}.elementor-2387 .elementor-element.elementor-element-ab0006p .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2387 .elementor-element.elementor-element-ab0006q{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2387 .elementor-element.elementor-element-ab0006r .uael-faq-container > .uael-faq-accordion:not(:last-child){margin-bottom:14px;}.elementor-2387 .elementor-element.elementor-element-ab0006r .uael-faq-wrapper .uael-faq-container .uael-faq-accordion{border-style:none;}.elementor-2387 .elementor-element.elementor-element-ab0006r .uael-faq-accordion .uael-accordion-title .uael-question-span, .elementor-2387 .elementor-element.elementor-element-ab0006r .uael-faq-accordion .uael-accordion-title .uael-accordion-icon{font-size:19px;font-weight:700;}.elementor-2387 .elementor-element.elementor-element-ab0006r .uael-faq-accordion .uael-accordion-title{background-color:#FFFFFF;padding:22px 28px 22px 28px;}.elementor-2387 .elementor-element.elementor-element-ab0006r .uael-faq-accordion .uael-accordion-title.uael-title-active{background-color:#FFFFFF;}.elementor-2387 .elementor-element.elementor-element-ab0006r .uael-faq-accordion .uael-accordion-title .uael-question-span,
						.elementor-2387 .elementor-element.elementor-element-ab0006r  .uael-accordion-icon-closed, .elementor-2387 .elementor-element.elementor-element-ab0006r span.uael-accordion-icon-opened{color:#132559;}.elementor-2387 .elementor-element.elementor-element-ab0006r .uael-accordion-icon-closed, .elementor-2387 .elementor-element.elementor-element-ab0006r span.uael-accordion-icon-opened{fill:#132559;}.elementor-2387 .elementor-element.elementor-element-ab0006r .uael-faq-accordion .uael-accordion-title.uael-title-active .uael-question-span,
						.elementor-2387 .elementor-element.elementor-element-ab0006r span.uael-accordion-icon-opened{color:#e55153;}.elementor-2387 .elementor-element.elementor-element-ab0006r .uael-faq-accordion .uael-accordion-title .uael-question-span:hover,
					.elementor-2387 .elementor-element.elementor-element-ab0006r  .uael-accordion-icon-closed:hover{color:#e55153;}.elementor-2387 .elementor-element.elementor-element-ab0006r .uael-accordion-icon-closed:hover{fill:#e55153;}.elementor-2387 .elementor-element.elementor-element-ab0006r .uael-faq-accordion .uael-accordion-content{background-color:#FFFFFF;color:#717487;padding:0px 28px 24px 28px;}.elementor-2387 .elementor-element.elementor-element-ab0006r .uael-faq-accordion.elementor-grid-item{background-color:#FFFFFF;}.elementor-2387 .elementor-element.elementor-element-ab0006r .uael-faq-wrapper .uael-accordion-title .uael-accordion-icon{font-size:16px;}.elementor-2387 .elementor-element.elementor-element-ab0006r .uael-faq-wrapper .uael-accordion-title .uael-accordion-icon svg{height:16px;width:16px;}
				.elementor-2387 .elementor-element.elementor-element-ab0006r  .uael-accordion-icon-closed{color:#e55153;}.elementor-2387 .elementor-element.elementor-element-ab0006r .uael-accordion-icon-closed{fill:#e55153;}.elementor-2387 .elementor-element.elementor-element-ab0006r span.uael-accordion-icon-opened{fill:#e55153;color:#e55153;}.elementor-2387 .elementor-element.elementor-element-ab0006r .uael-accordion-icon.uael-accordion-icon-left{margin-right:15px;}.elementor-2387 .elementor-element.elementor-element-ab0006r .uael-accordion-icon.uael-accordion-icon-right{margin-left:15px;}.elementor-2387 .elementor-element.elementor-element-ab0006s{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:88px;--padding-bottom:96px;--padding-left:40px;--padding-right:40px;}.elementor-2387 .elementor-element.elementor-element-ab0006s:not(.elementor-motion-effects-element-type-background), .elementor-2387 .elementor-element.elementor-element-ab0006s > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-2387 .elementor-element.elementor-element-ab0006t{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2387 .elementor-element.elementor-element-ab0006u .elementor-heading-title{color:#132559;}.elementor-2387 .elementor-element.elementor-element-ab0006x{--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:10px 10px;--row-gap:10px;--column-gap:10px;box-shadow:0px -6px 20px 0px rgba(0,0,0,0.14);--padding-top:10px;--padding-bottom:10px;--padding-left:12px;--padding-right:12px;--z-index:99;}.elementor-2387 .elementor-element.elementor-element-ab0006x:not(.elementor-motion-effects-element-type-background), .elementor-2387 .elementor-element.elementor-element-ab0006x > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2387 .elementor-element.elementor-element-ab0006y .elementor-button{background-color:rgba(0,0,0,0);fill:#132559;color:#132559;border-style:solid;border-width:1px 1px 1px 1px;border-color:#132559;}.elementor-2387 .elementor-element.elementor-element-ab0006y{width:100%;max-width:100%;}.elementor-2387 .elementor-element.elementor-element-ab0006y.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2387 .elementor-element.elementor-element-ab0006y .elementor-button-content-wrapper{flex-direction:row;}.elementor-2387 .elementor-element.elementor-element-ab0006z .elementor-button{background-color:#e55153;fill:#FFFFFF;color:#FFFFFF;}.elementor-2387 .elementor-element.elementor-element-ab0006z{width:100%;max-width:100%;}.elementor-2387 .elementor-element.elementor-element-ab0006z.elementor-element{--flex-grow:1;--flex-shrink:0;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2387 .elementor-element.elementor-element-770101a{--padding-top:200px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-2387 .elementor-element.elementor-element-f11bc3b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2387 .elementor-element.elementor-element-b7c6f8d > .elementor-widget-container{margin:120px 0px 0px 0px;}.elementor-2387 .elementor-element.elementor-element-fd809d8{--padding-top:0px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-2387 .elementor-element.elementor-element-1534579{--padding-top:48px;--padding-bottom:0px;--padding-left:0px;--padding-right:24px;}.elementor-2387 .elementor-element.elementor-element-9b5a8b9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2387 .elementor-element.elementor-element-87b89b9 .elementor-icon-box-wrapper{gap:4px;}.elementor-2387 .elementor-element.elementor-element-87b89b9 .elementor-icon-box-title{margin-block-end:6px;}.elementor-2387 .elementor-element.elementor-element-87b89b9 .elementor-icon-box-description{font-size:24px;}.elementor-2387 .elementor-element.elementor-element-e07cf77{--margin-top:-35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-2387 .elementor-element.elementor-element-ab00001{--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-2387 .elementor-element.elementor-element-ab00010{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-2387 .elementor-element.elementor-element-ab0001d{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2387 .elementor-element.elementor-element-ab0001k{--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-2387 .elementor-element.elementor-element-ab0001p{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2387 .elementor-element.elementor-element-ab0001s{--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-2387 .elementor-element.elementor-element-ab0001x{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2387 .elementor-element.elementor-element-ab0002c{--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-2387 .elementor-element.elementor-element-ab0002i{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2387 .elementor-element.elementor-element-ab0002o{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-2387 .elementor-element.elementor-element-ab00031{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2387 .elementor-element.elementor-element-ab00038{--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-2387 .elementor-element.elementor-element-ab00041{--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-2387 .elementor-element.elementor-element-ab0004m{--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-2387 .elementor-element.elementor-element-ab0004n{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2387 .elementor-element.elementor-element-ab00057{--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-2387 .elementor-element.elementor-element-ab00059{text-align:start;}.elementor-2387 .elementor-element.elementor-element-ab0005a{--flex-wrap:wrap;}.elementor-2387 .elementor-element.elementor-element-ab0005b{--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:16px;}.elementor-2387 .elementor-element.elementor-element-ab0005r{--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-2387 .elementor-element.elementor-element-ab0005w{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2387 .elementor-element.elementor-element-ab0006j{--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-2387 .elementor-element.elementor-element-ab0006k{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2387 .elementor-element.elementor-element-ab0006m > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2387 .elementor-element.elementor-element-ab0006s{--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}}@media(max-width:767px){.elementor-2387 .elementor-element.elementor-element-770101a:not(.elementor-motion-effects-element-type-background), .elementor-2387 .elementor-element.elementor-element-770101a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center right;}.elementor-2387 .elementor-element.elementor-element-770101a{--padding-top:120px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-2387 .elementor-element.elementor-element-f11bc3b{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2387 .elementor-element.elementor-element-ceeff22 .elementor-icon-box-title{margin-block-end:12px;}.elementor-2387 .elementor-element.elementor-element-4a51387{width:100%;max-width:100%;}.elementor-2387 .elementor-element.elementor-element-4a51387 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2387 .elementor-element.elementor-element-b66d1bb{width:100%;max-width:100%;}.elementor-2387 .elementor-element.elementor-element-b66d1bb > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-2387 .elementor-element.elementor-element-dmv3rat > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-2387 .elementor-element.elementor-element-dmv3rat{text-align:center;}.elementor-2387 .elementor-element.elementor-element-b7c6f8d > .elementor-widget-container{margin:48px 0px 0px 0px;}.elementor-2387 .elementor-element.elementor-element-fd809d8{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-2387 .elementor-element.elementor-element-1534579{--padding-top:0px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-2387 .elementor-element.elementor-element-9b5a8b9 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-2387 .elementor-element.elementor-element-3d1b44c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2387 .elementor-element.elementor-element-df625f4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2387 .elementor-element.elementor-element-a6845b6 .elementor-divider-separator{width:100%;}.elementor-2387 .elementor-element.elementor-element-87b89b9 .elementor-icon-box-wrapper{text-align:start;gap:4px;}.elementor-2387 .elementor-element.elementor-element-87b89b9 .elementor-icon-box-title{margin-block-end:6px;}.elementor-2387 .elementor-element.elementor-element-87b89b9 .elementor-icon{font-size:24px;}.elementor-2387 .elementor-element.elementor-element-e07cf77{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2387 .elementor-element.elementor-element-dm10g01 img{width:130px;}.elementor-2387 .elementor-element.elementor-element-e5fadb7{width:100%;max-width:100%;}.elementor-2387 .elementor-element.elementor-element-ab00001{--padding-top:56px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-2387 .elementor-element.elementor-element-ab0000q{--min-height:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-2387 .elementor-element.elementor-element-ab00010{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-2387 .elementor-element.elementor-element-ab0001d{--e-con-grid-template-columns:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-2387 .elementor-element.elementor-element-ab0001k{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-2387 .elementor-element.elementor-element-ab0001s{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-2387 .elementor-element.elementor-element-ab0002c{--min-height:0px;--padding-top:64px;--padding-bottom:240px;--padding-left:20px;--padding-right:20px;}.elementor-2387 .elementor-element.elementor-element-ab0002d{--width:100%;}.elementor-2387 .elementor-element.elementor-element-ab0002i{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2387 .elementor-element.elementor-element-ab0002o{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-2387 .elementor-element.elementor-element-ab00031{--e-con-grid-template-columns:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-2387 .elementor-element.elementor-element-ab00038{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-2387 .elementor-element.elementor-element-ab00039{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-2387 .elementor-element.elementor-element-ab00041{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-2387 .elementor-element.elementor-element-ab00042{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-2387 .elementor-element.elementor-element-ab00043{--width:100%;}.elementor-2387 .elementor-element.elementor-element-ab00049{--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-2387 .elementor-element.elementor-element-ab0004c{--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-2387 .elementor-element.elementor-element-ab0004f{--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-2387 .elementor-element.elementor-element-ab0004i{--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-2387 .elementor-element.elementor-element-ab0004m{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-2387 .elementor-element.elementor-element-ab00051{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-2387 .elementor-element.elementor-element-ab00057{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-2387 .elementor-element.elementor-element-ab0005b{--padding-top:0px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-2387 .elementor-element.elementor-element-ab0005f{--padding-top:0px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-2387 .elementor-element.elementor-element-ab0005j{--padding-top:0px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-2387 .elementor-element.elementor-element-ab0005n{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2387 .elementor-element.elementor-element-ab0005r{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-2387 .elementor-element.elementor-element-ab0005w{--e-con-grid-template-columns:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;}.elementor-2387 .elementor-element.elementor-element-ab0005z{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2387 .elementor-element.elementor-element-ab00066{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2387 .elementor-element.elementor-element-ab0006d{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2387 .elementor-element.elementor-element-ab0006j{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-2387 .elementor-element.elementor-element-ab0006m > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2387 .elementor-element.elementor-element-ab0006s{--padding-top:56px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-2387 .elementor-element.elementor-element-1534579{--width:50%;}.elementor-2387 .elementor-element.elementor-element-e07cf77{--width:50%;}.elementor-2387 .elementor-element.elementor-element-ab00011{--width:40%;}.elementor-2387 .elementor-element.elementor-element-ab00018{--width:60%;}.elementor-2387 .elementor-element.elementor-element-ab0001y{--width:50%;}.elementor-2387 .elementor-element.elementor-element-ab00025{--width:50%;}.elementor-2387 .elementor-element.elementor-element-ab0002d{--width:62%;}.elementor-2387 .elementor-element.elementor-element-ab0002e{--width:100%;}.elementor-2387 .elementor-element.elementor-element-ab0002i{--width:100%;}.elementor-2387 .elementor-element.elementor-element-ab0002p{--width:40%;}.elementor-2387 .elementor-element.elementor-element-ab0002w{--width:60%;}.elementor-2387 .elementor-element.elementor-element-ab00043{--width:70%;}.elementor-2387 .elementor-element.elementor-element-ab0004o{--width:52%;}.elementor-2387 .elementor-element.elementor-element-ab0004q{--width:48%;}.elementor-2387 .elementor-element.elementor-element-ab0005b{--width:25%;}.elementor-2387 .elementor-element.elementor-element-ab0005f{--width:25%;}.elementor-2387 .elementor-element.elementor-element-ab0005j{--width:25%;}.elementor-2387 .elementor-element.elementor-element-ab0005n{--width:25%;}.elementor-2387 .elementor-element.elementor-element-ab0006l{--width:36%;}.elementor-2387 .elementor-element.elementor-element-ab0006q{--width:64%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2387 .elementor-element.elementor-element-ab00011{--width:100%;}.elementor-2387 .elementor-element.elementor-element-ab00018{--width:100%;}.elementor-2387 .elementor-element.elementor-element-ab0001y{--width:100%;}.elementor-2387 .elementor-element.elementor-element-ab00025{--width:100%;}.elementor-2387 .elementor-element.elementor-element-ab0002d{--width:58%;}.elementor-2387 .elementor-element.elementor-element-ab0002e{--width:100%;}.elementor-2387 .elementor-element.elementor-element-ab0002i{--width:100%;}.elementor-2387 .elementor-element.elementor-element-ab0002p{--width:100%;}.elementor-2387 .elementor-element.elementor-element-ab0002w{--width:100%;}.elementor-2387 .elementor-element.elementor-element-ab0004o{--width:100%;}.elementor-2387 .elementor-element.elementor-element-ab0004q{--width:100%;}.elementor-2387 .elementor-element.elementor-element-ab0005b{--width:50%;}.elementor-2387 .elementor-element.elementor-element-ab0005f{--width:50%;}.elementor-2387 .elementor-element.elementor-element-ab0005j{--width:50%;}.elementor-2387 .elementor-element.elementor-element-ab0005n{--width:50%;}.elementor-2387 .elementor-element.elementor-element-ab0006l{--width:100%;}.elementor-2387 .elementor-element.elementor-element-ab0006q{--width:100%;}}@media(min-width:1025px){.elementor-2387 .elementor-element.elementor-element-770101a:not(.elementor-motion-effects-element-type-background), .elementor-2387 .elementor-element.elementor-element-770101a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS */body.elementor-page-2387 .dm-tile{position:relative;overflow:hidden}
body.elementor-page-2387 .dm-tile::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:#e55153;transform:scaleX(0);transform-origin:left;transition:transform .45s ease;z-index:3}
body.elementor-page-2387 .dm-tile:hover::after{transform:scaleX(1)}
body.elementor-page-2387 .dm-tile .elementor-widget-icon-box{transition:transform .45s ease}
body.elementor-page-2387 .dm-tile:hover .elementor-widget-icon-box{transform:translateY(-10px)}
body.elementor-page-2387 .dm-card{transition:transform .3s ease,box-shadow .3s ease}
body.elementor-page-2387 .dm-card:hover{transform:translateY(-8px);box-shadow:0 26px 50px rgba(19,37,89,.14)}
body.elementor-page-2387 .dm-card .elementor-icon{transition:background-color .3s,color .3s}
body.elementor-page-2387 .dm-card:hover .elementor-icon{background-color:#e55153!important;color:#fff!important;fill:#fff!important}
body.elementor-page-2387 .dm-step{transition:transform .3s ease}
body.elementor-page-2387 .dm-step:hover{transform:translateY(-6px)}
body.elementor-page-2387 .dm-project .elementor-widget-image{overflow:hidden}
body.elementor-page-2387 .dm-project img{transition:transform .9s ease}
body.elementor-page-2387 .dm-project:hover img{transform:scale(1.06)}
body.elementor-page-2387 .e-n-tab-title{transition:background-color .3s,transform .3s}
body.elementor-page-2387 h1, body.elementor-page-2387 h2,body.elementor-page-2387 h3,body.elementor-page-2387 h4,body.elementor-page-2387 h5,body.elementor-page-2387 h6,body.elementor-page-2387 .elementor-heading-title,body.elementor-page-2387 .elementor-icon-box-title,body.elementor-page-2387 .elementor-icon-box-title a,body.elementor-page-2387 .e-n-tab-title-text,body.elementor-page-2387 .uael-question-span{text-transform:none!important}
/* ===== V3 Mobil-Optimierung ===== */
.dm-only-mobile{display:none}
.dm-dots{display:none}
@media (max-width:767px){
  .dm-only-desktop{display:none}
  .dm-only-mobile{display:inline}

  /* Sticky-Leiste: schlank, fest unten, per Script ein- und ausgeblendet */
  .elementor-element.dm-sticky-cta{position:fixed!important;left:0;right:0;bottom:0;width:100%!important;max-width:100%!important;z-index:999;flex-direction:row!important;flex-wrap:nowrap!important;gap:8px!important;padding:8px 12px calc(8px + env(safe-area-inset-bottom))!important;transform:translateY(110%);transition:transform .3s ease;visibility:hidden}
  .elementor-element.dm-sticky-cta.is-visible{transform:translateY(0);visibility:visible}
  .dm-sticky-cta > .elementor-widget-button{flex:1 1 0!important;width:auto!important;max-width:none!important;margin:0!important}
  .dm-sticky-cta .elementor-button{width:100%;padding:13px 8px!important;font-size:15px!important;line-height:1.2!important}
  .dm-sticky-cta > .dm-js{display:none!important}

  /* Bewertung im Hero */
  .dm-hero-rating{font-size:14px}
  .dm-hero-rating p{margin:0}


  /* Kundenstimmen als Wisch-Slider */
  .dm-reviews > .e-con-inner{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:14px!important}
  .dm-reviews > .e-con-inner::-webkit-scrollbar{display:none}
  .dm-reviews > .e-con-inner > .e-con{flex:0 0 86%!important;max-width:86%!important;width:86%!important;scroll-snap-align:center}
  .dm-dots{display:flex;justify-content:center;align-items:center;gap:8px;margin:16px 0 20px;width:100%}
  .dm-dots button{width:8px;height:8px;padding:0;border:0;border-radius:4px;background:#c8ccd8;cursor:pointer;transition:width .25s,background-color .25s}
  .dm-dots button.is-active{width:22px;background:#e55153}

  /* Gut zu wissen als Accordion */
  .dm-acc > .elementor-widget-heading{cursor:pointer;margin-bottom:0!important}
  .dm-acc .elementor-heading-title{display:flex;justify-content:space-between;align-items:center;gap:14px}
  .dm-acc .elementor-heading-title::after{content:"";flex:0 0 9px;width:9px;height:9px;border-right:2px solid #e55153;border-bottom:2px solid #e55153;transform:rotate(45deg);margin-top:-5px;transition:transform .25s}
  .dm-acc.is-open .elementor-heading-title::after{transform:rotate(-135deg);margin-top:4px}
  .dm-acc > .elementor-widget-text-editor{display:none}
  .dm-acc.is-open > .elementor-widget-text-editor{display:block}
  .dm-know > .e-con-inner{gap:0!important}
  .dm-know > .e-con-inner > .elementor-widget-icon-box{margin-bottom:16px!important}
  .elementor-element.dm-acc{padding-top:20px!important;padding-bottom:20px!important}

  /* Ablauf kompakter */
  .dm-process .dm-step{gap:8px!important;padding-bottom:24px!important}
  .dm-process .dm-step .elementor-divider{padding-top:0!important;padding-bottom:0!important}

  /* Vertrauens-Karten kompakter: Icon links neben dem Titel */
  .dm-trust .dm-card .elementor-icon-box-wrapper{display:flex!important;flex-direction:row!important;align-items:flex-start;text-align:left!important;gap:16px}
  .dm-trust .dm-card .elementor-icon-box-icon{margin:0!important;flex:0 0 auto}
  .dm-trust .dm-card .elementor-icon-box-content{flex:1 1 auto}
  .dm-trust .dm-card .elementor-icon-box-title{margin-top:0!important}
  .dm-trust .dm-card > .elementor-widget-container{padding:20px!important}
  .dm-trust .e-grid{gap:16px!important;grid-auto-rows:auto!important}
  /* Hero: Telefon als Outline-Button wie im Footer-Band */
  .elementor-element-112a856{flex-direction:column!important;align-items:stretch!important;gap:12px!important}
  .elementor-element-112a856 > .elementor-widget-button{width:100%!important;max-width:100%!important;margin:0!important}
  .elementor-element-b66d1bb .elementor-button{display:flex!important;justify-content:center;width:100%;background:transparent!important;border:1px solid #fff!important;color:#fff!important;padding:14px 16px!important}
  .elementor-element-b66d1bb .elementor-button .elementor-button-icon svg{fill:#fff!important}

}
/* ===== Startseite ===== */
.dm-schema{display:none!important}
.dm-blogcard{overflow:hidden;box-shadow:0 18px 40px -24px rgba(0,4,34,.28);transition:transform .3s ease,box-shadow .3s ease}
.dm-blogcard:hover{transform:translateY(-6px);box-shadow:0 26px 50px -20px rgba(0,4,34,.3)}
.dm-blogcard__img img{width:100%!important;height:220px!important;object-fit:cover;display:block}
.dm-blogcard .elementor-heading-title a{color:inherit}
.dm-blogcard .elementor-heading-title a:hover{color:#E55153}
.dm-blogcard__text p{margin:0;font-size:15px;line-height:1.65}
.dm-blogcard__more{margin-top:auto!important}
.dm-blogcard__more .elementor-button{font-weight:600}
.dm-home-blog__intro{max-width:720px}
.dm-home-blog__intro p{margin:0}
@media(max-width:767px){.dm-blogcard__img img{height:190px!important}}

.dm-blogcard__img,.dm-blogcard__img .elementor-widget-container,.dm-blogcard__img a{width:100%!important;max-width:100%!important;display:block;margin:0!important;padding:0!important}
.dm-blogcard__more .elementor-button,.dm-blogcard__more .elementor-button:hover,.dm-blogcard__more .elementor-button:focus{border:0!important;box-shadow:none!important;background:transparent!important;outline:0!important}

/* ===== Startseite V2 ===== */
.dm2-h2 .elementor-heading-title{font-size:42px;line-height:1.15}
.dm2-lead p{margin:0;font-size:17px;line-height:1.7;max-width:720px}
.dm2-head--center .dm2-lead p{margin:0 auto;text-align:center}
.dm2-only-m{display:none}

/* Buttons */
.dm2-btn .elementor-button{border-radius:4px;padding:16px 28px;font-weight:600;font-size:15px;transition:background-color .25s,color .25s,border-color .25s}
.dm2-btn--red .elementor-button{background:#E55153;color:#fff;border:1px solid #E55153}
.dm2-btn--red .elementor-button:hover{background:#c9403f;border-color:#c9403f;color:#fff}
.dm2-btn--outline-light .elementor-button{background:transparent;color:#fff;border:1px solid #fff}
.dm2-btn--outline-light .elementor-button:hover{background:#fff;color:#132559}
.dm2-btn--outline-dark .elementor-button{background:transparent;color:#132559;border:1px solid #132559}
.dm2-btn--outline-dark .elementor-button:hover{background:#132559;color:#fff}
.dm2-btn--text .elementor-button{background:transparent!important;color:#E55153!important;border:0!important;padding:4px 0!important}
.dm2-btn--text .elementor-button:hover{color:#132559}

/* Hero */
.dm2-hero{position:relative;overflow:hidden}
.dm2-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,4,34,.94) 0%,rgba(0,4,34,.78) 45%,rgba(0,4,34,.25) 100%);z-index:0}
.dm2-hero::after{content:"";position:absolute;right:-60px;bottom:0;width:520px;height:340px;background:url(/wp-content/uploads/2026/10/dm-streifen-logo-blau.svg) right bottom/contain no-repeat;opacity:.9;z-index:0;pointer-events:none}
.dm2-hero>.e-con-inner{position:relative;z-index:1}
.dm2-hero__inner{max-width:720px}
.dm2-hero__kicker .elementor-heading-title{font-size:16px;font-weight:600;letter-spacing:.3px}
.dm2-hero__h1 .elementor-heading-title{font-size:68px;line-height:1.05;font-weight:700}
.dm2-hero__text p{margin:0;font-size:19px;line-height:1.65}

/* USP-Leiste */
.dm2-uspwrap{position:relative;z-index:3}
.dm2-usps{margin-top:-64px;border-radius:4px;box-shadow:0 24px 60px -24px rgba(0,4,34,.35)}
.dm2-usp .elementor-icon-box-wrapper{display:flex;align-items:center;gap:14px;text-align:left}
.dm2-usp .elementor-icon-box-icon{margin:0!important}
.dm2-usp .elementor-icon{width:46px;height:46px;border-radius:50%;background:rgba(229,81,83,.1);color:#E55153;font-size:18px;display:flex;align-items:center;justify-content:center}
.dm2-usp .elementor-icon svg{fill:#E55153;width:18px;height:18px}
.dm2-usp .elementor-icon-box-title{margin:0 0 2px!important;font-family:Roboto,sans-serif;font-size:17px;font-weight:700;color:#132559}
.dm2-usp .elementor-icon-box-description{margin:0;font-size:14px;color:#5A5D70}

/* Leistungs-Kacheln */
.dm2-tiles{display:grid!important;grid-template-columns:repeat(4,1fr);grid-auto-rows:250px;gap:20px!important}
.dm2-tile{position:relative;overflow:hidden;border-radius:4px;text-decoration:none!important;transition:transform .35s ease,box-shadow .35s ease}
.dm2-tile::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,4,34,.15) 0%,rgba(0,4,34,.35) 40%,rgba(0,4,34,.93) 100%);transition:background .35s;z-index:0}
.dm2-tile:hover{transform:translateY(-6px);box-shadow:0 24px 50px -24px rgba(0,4,34,.5)}
.dm2-tile:hover::before{background:linear-gradient(180deg,rgba(19,37,89,.25) 0%,rgba(0,4,34,.92) 100%)}
.dm2-tile>*{position:relative;z-index:1}
.dm2-tile--big{grid-column:span 2;grid-row:span 2}
.dm2-tile--wide{grid-column:span 2}
.dm2-tile__title .elementor-heading-title{font-size:21px;line-height:1.2}
.dm2-tile--big .dm2-tile__title .elementor-heading-title{font-size:34px}
.dm2-tile__text p{margin:0;font-size:14px;line-height:1.55}
.dm2-tile--big .dm2-tile__text p{font-size:16px;max-width:460px}
.dm2-tile__more .elementor-heading-title{font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:8px;border-bottom:2px solid #E55153;padding-bottom:2px}
.dm2-tile__more .elementor-heading-title::after{content:"→"}

/* Referenzen */
.dm2-refgrid{display:grid!important;grid-template-columns:repeat(4,1fr);grid-auto-rows:260px;gap:20px!important}
.dm2-ref{position:relative;overflow:hidden;border-radius:4px;text-decoration:none!important;transition:transform .35s ease}
.dm2-ref::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,4,34,0) 35%,rgba(0,4,34,.9) 100%);z-index:0}
.dm2-ref:hover{transform:translateY(-6px)}
.dm2-ref>*{position:relative;z-index:1}
.dm2-ref--big{grid-column:span 2;grid-row:span 2}
.dm2-badge{align-self:flex-start}
.dm2-badge .elementor-heading-title{display:inline-block;background:#E55153;color:#fff;font-size:12px;font-weight:600;padding:5px 10px;border-radius:4px;letter-spacing:.3px}
.dm2-ref__title .elementor-heading-title{font-size:20px;line-height:1.25}
.dm2-ref--big .dm2-ref__title .elementor-heading-title{font-size:32px}
.dm2-ref__text p{margin:0;font-size:14px;line-height:1.55}
.dm2-ref:not(.dm2-ref--big) .dm2-ref__text{display:none}

/* Warum */
.dm2-why{position:relative;overflow:hidden}
.dm2-why::before{content:"";position:absolute;right:-40px;top:-40px;width:560px;height:360px;background:url(/wp-content/uploads/2026/10/dm-streifen-logo-blau.svg) right top/contain no-repeat;opacity:.18;pointer-events:none}
.dm2-why>.e-con-inner{position:relative;z-index:1}
.dm2-counters{border-top:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15);padding:36px 0!important}
.dm2-counter .elementor-counter-number-wrapper{font-family:Roboto,sans-serif;font-size:56px;font-weight:700;line-height:1;color:#fff}
.dm2-counter .elementor-counter-number-suffix{color:#E55153}
.dm2-counter .elementor-counter-title{font-size:15px;color:rgba(255,255,255,.75);margin-top:8px}
.dm2-counter .elementor-counter{flex-direction:column;align-items:flex-start}
.dm2-reason .elementor-icon-box-wrapper{display:flex;gap:16px;text-align:left;align-items:flex-start}
.dm2-reason .elementor-icon-box-icon{margin:0!important}
.dm2-reason .elementor-icon{width:44px;height:44px;border-radius:4px;background:#E55153;color:#fff;font-size:18px;display:flex;align-items:center;justify-content:center}
.dm2-reason .elementor-icon svg{fill:#fff;width:18px;height:18px}
.dm2-reason .elementor-icon-box-title{margin:0 0 6px!important;font-size:19px;color:#fff}
.dm2-reason .elementor-icon-box-description{margin:0;font-size:15px;line-height:1.6;color:rgba(255,255,255,.75)}

/* Zielgruppen */
.dm2-who{border-radius:4px;border-top:3px solid #E55153;box-shadow:0 18px 40px -26px rgba(0,4,34,.3)}
.dm2-who__icon .elementor-icon{font-size:28px;color:#E55153}
.dm2-who__icon .elementor-icon svg{fill:#E55153;width:28px;height:28px}
.dm2-who__title .elementor-heading-title{font-size:22px;line-height:1.25}
.dm2-who__text p{margin:0;font-size:15px;line-height:1.65}
.dm2-checks .elementor-icon-list-item{font-size:15px;color:#132559;padding:3px 0!important}
.dm2-checks .elementor-icon-list-icon i,.dm2-checks .elementor-icon-list-icon svg{color:#E55153;fill:#E55153;font-size:13px;width:13px}
.dm2-who .dm2-btn--text{margin-top:auto}

/* Kundenstimmen (wie Kontaktseite) */
.dm-k-reviews{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:24px!important;padding:4px 4px 28px!important;margin:0 -4px!important}
.dm-k-reviews::-webkit-scrollbar{display:none}
.dm-k-reviews>.e-con{flex:0 0 calc((100% - 48px) / 3)!important;width:auto!important;max-width:none!important;scroll-snap-align:start;box-shadow:0 18px 40px -24px rgba(0,4,34,.28);border:1px solid #EEF0F5}
.dm-k-rating p{margin:0}
.dm-k-revnav{display:flex;gap:10px}
.dm-k-revnav button{width:46px;height:46px;padding:0;border:1px solid #132559;border-radius:4px;background:transparent;color:#132559;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s,color .2s}
.dm-k-revnav button:hover:not(:disabled){background:#132559;color:#fff}
.dm-k-revnav button:disabled{opacity:.3;cursor:default}
.dm-k-dots{display:none}

/* Team */
.dm2-team__img img{width:100%;height:440px;object-fit:cover;object-position:center 20%;border-radius:4px;display:block}
.dm2-person{border-radius:4px;box-shadow:0 18px 40px -26px rgba(0,4,34,.3);align-self:stretch}
.dm2-person__img{width:76px!important;flex:0 0 76px}
.dm2-person__img img{width:76px;height:76px;border-radius:50%;object-fit:cover;object-position:center 30%}
.dm2-person__name .elementor-heading-title{font-family:Roboto,sans-serif;font-size:19px;font-weight:700}
.dm2-person__role p,.dm2-person__tel p{margin:0;font-size:14px}
.dm2-person__tel a{color:#E55153;font-weight:600;text-decoration:none}
.dm2-job{border-radius:4px;position:relative;overflow:hidden;margin-top:24px}
.dm2-job::after{content:"";position:absolute;right:-30px;top:0;bottom:0;width:260px;background:url(/wp-content/uploads/2026/10/dm-streifen-logo-blau.svg) right center/cover no-repeat;opacity:.25;pointer-events:none}
.dm2-job>*{position:relative;z-index:1}
.dm2-job__title .elementor-heading-title{font-family:Roboto,sans-serif;font-size:24px;font-weight:700}
.dm2-job__text p{margin:0;font-size:15px}

/* SEO-Text */
.dm2-seo__inner{max-width:900px}
.dm2-seo__h2 .elementor-heading-title{font-size:30px}
.dm2-seo__text p{font-size:16px;line-height:1.75;color:#5A5D70;margin:0 0 14px}
.dm2-seo__text h3{font-size:20px;color:#132559;margin:22px 0 8px}
.dm2-seo__text a{color:#E55153;font-weight:600;text-decoration:none}
.dm2-seo__text a:hover{color:#132559}
.dm2-more summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-weight:600;color:#132559;border-bottom:2px solid #E55153;padding-bottom:2px;margin-bottom:6px}
.dm2-more summary::-webkit-details-marker{display:none}
.dm2-more summary::after{content:"";width:8px;height:8px;border-right:2px solid #E55153;border-bottom:2px solid #E55153;transform:rotate(45deg);margin-top:-4px;transition:transform .2s}
.dm2-more[open] summary::after{transform:rotate(-135deg);margin-top:4px}
.dm2-more__close{display:none}
.dm2-more[open] .dm2-more__open{display:none}
.dm2-more[open] .dm2-more__close{display:inline}
.dm2-more[open] summary{margin-bottom:10px}

/* Tablet */
@media(max-width:1024px){
  .dm2-hero__h1 .elementor-heading-title{font-size:54px}
  .dm2-tiles{grid-template-columns:repeat(2,1fr);grid-auto-rows:220px}
  .dm2-tile--wide{grid-column:span 2}
  .dm2-refgrid{grid-template-columns:repeat(2,1fr);grid-auto-rows:220px}
  .dm-k-reviews>.e-con{flex-basis:calc((100% - 24px) / 2)!important}
  .dm2-team__img img{height:360px}
}
/* Mobil */
@media(max-width:767px){
  .dm2-h2 .elementor-heading-title{font-size:30px}
  .dm2-lead p{font-size:16px}
  .dm2-hide-m{display:none!important}
  .dm2-only-m{display:block}
  .dm2-hero::before{background:linear-gradient(180deg,rgba(0,4,34,.75) 0%,rgba(0,4,34,.9) 100%)}
  .dm2-hero::after{width:300px;height:190px;right:-50px}
  .dm2-hero__h1 .elementor-heading-title{font-size:40px}
  .dm2-hero__text p{font-size:16px}
  .dm2-hero__btns{flex-direction:column!important;gap:12px!important}
  .dm2-hero__btns>.elementor-widget-button{width:100%!important}
  .dm2-hero__btns .elementor-button{width:100%;justify-content:center}
  .dm2-usps{margin-top:-48px}
  .dm2-usp .elementor-icon{width:40px;height:40px}
  .dm2-usp .elementor-icon-box-title{font-size:16px}
  .dm2-tiles{grid-template-columns:1fr 1fr;grid-auto-rows:150px;gap:12px!important}
  .dm2-tile{padding:16px!important}
  .dm2-tile--big{grid-column:span 2;grid-row:span 1;min-height:240px}
  .dm2-tile--big{grid-row:span 2}
  .dm2-tile--wide{grid-column:span 2}
  .dm2-tile__text,.dm2-tile__more{display:none}
  .dm2-tile--big .dm2-tile__text{display:block}
  .dm2-tile__title .elementor-heading-title{font-size:17px}
  .dm2-tile--big .dm2-tile__title .elementor-heading-title{font-size:26px}
  .dm2-refgrid{grid-template-columns:1fr 1fr;grid-auto-rows:170px;gap:12px!important}
  .dm2-ref{padding:16px!important}
  .dm2-ref--big{grid-column:span 2;grid-row:span 2}
  .dm2-ref__title .elementor-heading-title{font-size:16px}
  .dm2-ref--big .dm2-ref__title .elementor-heading-title{font-size:24px}
  .dm2-ref:not(.dm2-ref--big) .dm2-badge{display:none}
  .dm2-counter .elementor-counter-number-wrapper{font-size:40px}
  .dm2-counters{padding:24px 0!important}
  .dm-k-reviews{gap:14px!important}
  .dm-k-reviews>.e-con{flex-basis:86%!important}
  .dm2-team__img img{height:240px}
  .dm2-seo__h2 .elementor-heading-title{font-size:24px}
}

/* Fixes mobil V2 */
.dm2-usp .elementor-icon-box-wrapper,.dm2-reason .elementor-icon-box-wrapper{display:flex!important;flex-direction:row!important;text-align:left!important}
.dm2-usp .elementor-icon-box-content,.dm2-reason .elementor-icon-box-content{text-align:left!important;flex:1 1 auto}
.dm2-tile__title .elementor-heading-title,.dm2-ref__title .elementor-heading-title{hyphens:auto;-webkit-hyphens:auto;overflow-wrap:normal;word-break:normal}
@media(max-width:767px){
  .dm2-usps{grid-template-columns:1fr 1fr!important;gap:18px 14px!important;padding:20px 16px!important}
  .dm2-usp .elementor-icon-box-wrapper{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}
  .dm2-usp .elementor-icon{width:36px;height:36px;font-size:15px}
  .dm2-usp .elementor-icon-box-title{font-size:14px;line-height:1.3}
  .dm2-usp .elementor-icon-box-description{font-size:12px;line-height:1.4}
  .dm2-tile__title .elementor-heading-title{font-size:15px!important;line-height:1.25}
  .dm2-tile--big .dm2-tile__title .elementor-heading-title{font-size:26px!important}
  .dm2-ref__title .elementor-heading-title{font-size:14px!important;line-height:1.25}
  .dm2-ref--big .dm2-ref__title .elementor-heading-title{font-size:22px!important}
  .dm2-reason .elementor-icon{width:38px;height:38px}
  .dm2-counter .elementor-counter-title{font-size:13px}
}

/* ===== V2 Runde 2 ===== */
/* Buttons: Theme färbt besuchte Links hellgrau, daher alle Zustände festlegen */
.dm2-btn--red .elementor-button,.dm2-btn--red .elementor-button:visited,.dm2-btn--red .elementor-button:focus{background:#E55153!important;color:#fff!important;border:1px solid #E55153!important}
.dm2-btn--red .elementor-button:hover{background:#c9403f!important;border-color:#c9403f!important;color:#fff!important}
.dm2-btn--outline-light .elementor-button,.dm2-btn--outline-light .elementor-button:visited,.dm2-btn--outline-light .elementor-button:focus{background:transparent!important;color:#fff!important;border:1px solid #fff!important}
.dm2-btn--outline-light .elementor-button:hover{background:#fff!important;color:#132559!important}
.dm2-btn--outline-dark .elementor-button,.dm2-btn--outline-dark .elementor-button:visited,.dm2-btn--outline-dark .elementor-button:focus{background:transparent!important;color:#132559!important;border:1px solid #132559!important}
.dm2-btn--outline-dark .elementor-button:hover{background:#132559!important;color:#fff!important}
.dm2-btn--text .elementor-button,.dm2-btn--text .elementor-button:visited,.dm2-btn--text .elementor-button:focus{background:transparent!important;color:#E55153!important;border:0!important;padding:4px 0!important}
.dm2-btn--text .elementor-button:hover{color:#132559!important}
.dm2-btn .elementor-button-icon svg,.dm2-btn .elementor-button-icon i{fill:currentColor;color:inherit}
.dm-blogcard__more .elementor-button,.dm-blogcard__more .elementor-button:visited{color:#E55153!important}
.dm-blogcard__more .elementor-button:hover{color:#132559!important}
.elementor-element-dkr0008 .elementor-button:visited,.elementor-element-dmh0006 .elementor-button:visited{color:#132559!important}
.elementor-element-dkr0008 .elementor-button:hover,.elementor-element-dmh0006 .elementor-button:hover{color:#fff!important}

/* Zahlen-Band */
.dm2-why::before{top:0!important;bottom:0!important;right:0!important;left:auto!important;width:min(62%,900px)!important;height:auto!important;background:url(/wp-content/uploads/2026/10/dm-streifen-logo-blau.svg) right center/contain no-repeat!important;opacity:.16!important}
.dm2-why .dm2-head{align-self:center}
.dm2-counters{border:0!important;padding:0!important}
.dm2-counter{padding:28px 32px!important;border-left:1px solid rgba(255,255,255,.14)}
.dm2-counters>.dm2-counter:nth-child(n+3){border-top:1px solid rgba(255,255,255,.14)}
.dm2-counter .elementor-counter-number-wrapper{font-size:60px!important}

/* Vorteile als Karten */
.dm2-reasons{display:grid!important;grid-template-columns:repeat(3,1fr)}
.dm2-reason{background:#F3F3F3;border-radius:4px;padding:32px 30px;transition:transform .3s ease,box-shadow .3s ease}
.dm2-reason:hover{transform:translateY(-6px);box-shadow:0 22px 44px -24px rgba(0,4,34,.3)}
.dm2-reason .elementor-icon-box-wrapper{display:block!important;text-align:left!important}
.dm2-reason .elementor-icon-box-icon{margin:0 0 18px!important;display:block!important}
.dm2-reason .elementor-icon{width:52px!important;height:52px!important;font-size:20px!important}
.dm2-reason .elementor-icon svg{width:20px!important;height:20px!important}
.dm2-reason .elementor-icon-box-title{color:#132559!important;font-size:20px!important;margin:0 0 8px!important}
.dm2-reason .elementor-icon-box-description{color:#5A5D70!important;font-size:15px!important;line-height:1.65!important}

/* FAQ mit feinen Linien */
.dm2-faq__left{position:sticky;top:120px}
.dm2-faq__left .elementor-icon-box-wrapper{text-align:left!important}
.dm2-faq__left .elementor-icon-box-icon{display:flex;justify-content:flex-start;margin-bottom:12px}
.dm2-faq__left .elementor-icon-box-title{font-size:42px!important;line-height:1.15!important;text-align:left!important}
.dm2-faq__left .elementor-icon-box-description{text-align:left!important;font-size:17px;line-height:1.7;color:#5A5D70}
.dm2-faq .uael-faq-container{display:block!important}
.dm2-faq .uael-faq-accordion{background:transparent!important;box-shadow:none!important;border:0!important;border-bottom:1px solid #DDE0E8!important;border-radius:0!important;margin:0!important}
.dm2-faq .uael-faq-accordion:first-child{border-top:1px solid #DDE0E8!important}
.dm2-faq .uael-accordion-title{background:transparent!important;padding:24px 4px!important;border:0!important;cursor:pointer}
.dm2-faq .uael-accordion-title .uael-question-span{font-size:19px!important;line-height:1.4;color:#132559;transition:color .2s}
.dm2-faq .uael-accordion-title:hover .uael-question-span,.dm2-faq .uael-accordion-title[aria-expanded="true"] .uael-question-span{color:#E55153}
.dm2-faq .uael-accordion-icon i,.dm2-faq .uael-accordion-icon svg{font-size:12px!important;color:#E55153!important;fill:#E55153!important}
.dm2-faq .uael-accordion-content{background:transparent!important;padding:0 64px 26px 4px!important;border:0!important}
.dm2-faq .uael-accordion-content p{margin:0;font-size:16px;line-height:1.75;color:#5A5D70}

@media(max-width:1024px){
  .dm2-reasons{grid-template-columns:repeat(2,1fr)}
  .dm2-faq__left{position:static}
}
@media(max-width:767px){
  .dm2-why::before{width:100%!important;top:auto!important;height:220px!important;background-position:right bottom!important}
  .dm2-counter{padding:20px 16px!important}
  .dm2-counters>.dm2-counter:nth-child(odd){border-left:0}
  .dm2-counter .elementor-counter-number-wrapper{font-size:40px!important}
  .dm2-reasons{grid-template-columns:1fr}
  .dm2-reason{padding:24px 22px}
  .dm2-reason .elementor-icon-box-wrapper{display:flex!important;gap:16px;align-items:flex-start}
  .dm2-reason .elementor-icon-box-icon{margin:0!important;flex:0 0 auto}
  .dm2-reason .elementor-icon{width:42px!important;height:42px!important}
  .dm2-reason .elementor-icon-box-title{font-size:18px!important}
  .dm2-faq__left .elementor-icon-box-title{font-size:30px!important}
  .dm2-faq__left .elementor-icon-box-description{font-size:16px}
  .dm2-faq .uael-accordion-title{padding:20px 0!important}
  .dm2-faq .uael-accordion-title .uael-question-span{font-size:17px!important}
  .dm2-faq .uael-accordion-content{padding:0 0 22px 0!important}
}

/* Runde 2b */
.dm2-faq .uael-faq-wrapper .uael-accordion-title .uael-question-span{font-size:19px!important;font-weight:700!important;line-height:1.4!important}
.dm2-faq .uael-faq-wrapper .uael-accordion-icon i{font-size:14px!important;color:#E55153!important}
.dm2-counter .elementor-counter-title{line-height:1.35!important}
@media(max-width:767px){.dm2-faq .uael-faq-wrapper .uael-accordion-title .uael-question-span{font-size:17px!important}.dm2-counter .elementor-counter-title{font-size:13px!important;min-height:2.7em}}

/* Runde 2c: keine Umbrüche */
.dm2-btn .elementor-button,.elementor-element-dkr0008 .elementor-button,.elementor-element-dmh0006 .elementor-button{white-space:nowrap}
.dm2-usp .elementor-icon-box-title,.dm2-usp .elementor-icon-box-description{white-space:nowrap}
.dm2-why .dm2-head{width:50%!important;flex:0 0 50%}
.dm2-why .dm2-counters{flex:1 1 auto}
.dm2-why .dm2-h2 .elementor-heading-title{font-size:38px}
@media(max-width:1024px){.dm2-why .dm2-head{width:100%!important;flex:0 0 auto}}
@media(max-width:767px){.dm2-usp .elementor-icon-box-title,.dm2-usp .elementor-icon-box-description{white-space:normal}}

/* Runde 2d */
.dm2-hero__inner{max-width:860px}
.dm2-btn .elementor-button-text,.elementor-element-dkr0008 .elementor-button-text,.elementor-element-dmh0006 .elementor-button-text{white-space:nowrap}
.dm2-btn,.dm2-refs .elementor-widget-button{flex-shrink:0}
.dm2-team .dm2-h2 .elementor-heading-title{font-size:40px}
.dm-blogcard .elementor-heading-title{font-size:20px!important}
@media(max-width:767px){
 .dm2-hero__h1 .elementor-heading-title{font-size:36px}
 .dm2-who__title .elementor-heading-title{font-size:18px}
 .dm-blogcard .elementor-heading-title{font-size:18px!important}
 .dm2-team .dm2-h2 .elementor-heading-title{font-size:28px}
 .dm2-refgrid{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px!important;margin:0 -20px!important;padding:0 20px 4px!important}
 .dm2-refgrid::-webkit-scrollbar{display:none}
 .dm2-ref{flex:0 0 76%!important;height:210px;scroll-snap-align:start}
 .dm2-ref--big{flex:0 0 86%!important;height:260px}
 .dm2-ref:not(.dm2-ref--big) .dm2-badge{display:block}
 .dm2-ref__title .elementor-heading-title{font-size:18px!important}
 .dm2-ref--big .dm2-ref__title .elementor-heading-title{font-size:22px!important}
}

/* Runde 2e: Icons wie LP (rot auf hellgrauem Kreis) */
.dm2-usp .elementor-icon{width:44px!important;height:44px!important;border-radius:50%!important;background:#F3F3F3!important;color:#E55153!important;font-size:20px!important}
.dm2-reason{background:#FFFFFF!important;box-shadow:0 18px 40px -26px rgba(0,4,34,.25)}
.dm2-reason .elementor-icon{width:44px!important;height:44px!important;border-radius:50%!important;background:#F3F3F3!important;color:#E55153!important;font-size:20px!important}
.dm2-reason .elementor-icon svg{fill:#E55153!important;width:20px!important;height:20px!important}
.dm2-who__icon .elementor-icon{width:44px;height:44px;border-radius:50%;background:#F3F3F3;color:#E55153;font-size:20px!important;display:flex;align-items:center;justify-content:center}
.dm2-who__icon .elementor-icon svg{width:20px!important;height:20px!important}
.dm2-who{border:1px solid #EEF0F5}
.dm-roof{line-height:0}
.dm-roof .elementor-icon{width:auto;height:auto}
.dm2-head--center .dm-roof .elementor-icon-wrapper{text-align:center}

/* Runde 2f: Blog-Slider mobil, Umbrüche */
@media(max-width:1024px){.dm2-refs>.e-con-inner>.e-con:first-child,.dm2-refs>.e-con:first-child{flex-direction:column!important;align-items:flex-start!important}}
@media(max-width:767px){
 .elementor-element-dmh0005{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:14px!important;margin:0 -20px!important;padding:4px 20px 24px!important}
 .elementor-element-dmh0005::-webkit-scrollbar{display:none}
 .elementor-element-dmh0005>.dm-blogcard{flex:0 0 84%!important;max-width:84%!important;scroll-snap-align:start}
 .dm-blogcard .elementor-widget-heading:first-child .elementor-heading-title{white-space:nowrap;font-size:12px!important;letter-spacing:.8px!important}
 .dm2-h2 .elementor-heading-title{font-size:28px}
}

/* Runde 2g: Slider mobil Richtung */
@media(max-width:767px){
 .dm2-refgrid,.elementor-element-dmh0005{flex-direction:row!important;align-items:stretch!important}
 .dm2-refgrid>.dm2-ref{flex:0 0 78%!important;width:78%!important;max-width:78%!important;min-width:0;height:220px!important}
 .dm2-refgrid>.dm2-ref--big{flex:0 0 86%!important;width:86%!important;max-width:86%!important;height:260px!important}
 .elementor-element-dmh0005>.dm-blogcard{flex:0 0 84%!important;width:84%!important;max-width:84%!important;min-width:0}
}

@media(max-width:767px){.dm2-why .dm2-h2 .elementor-heading-title{font-size:30px}}

/* ===== Startseite V3 ===== */
/* Streifen wie im Logo: zwei Parallelogramme, voll deckend, von Unter- bis Oberkante */
.dm3-stats,.dm3-band{position:relative;overflow:hidden}
.dm3-stats>.e-con-inner,.dm3-band>.e-con-inner{position:static}
.dm3-stripes{position:absolute!important;inset:0;width:auto!important;max-width:none!important;margin:0!important;z-index:1;pointer-events:none}
.dm3-stripes .elementor-widget-container{position:absolute;inset:0}
.dm3-stripe{position:absolute;inset:0}
.dm3-stripe--1{background:#E65644;clip-path:polygon(calc(var(--x) + var(--s)) 0,calc(var(--x) + var(--s) + var(--w1)) 0,calc(var(--x) + var(--w1)) 100%,var(--x) 100%)}
.dm3-stripe--2{background:#C95747;clip-path:polygon(calc(var(--x) + var(--w1) + var(--g) + var(--s)) 0,calc(var(--x) + var(--w1) + var(--g) + var(--s) + var(--w2)) 0,calc(var(--x) + var(--w1) + var(--g) + var(--w2)) 100%,calc(var(--x) + var(--w1) + var(--g)) 100%)}

/* Zahlen-Band: links dunkelblau, rechts Foto, Streifen als Trenner */
.dm3-stats{--x:46%;--s:260px;--w1:110px;--g:44px;--w2:110px}
.dm3-stats::before{content:"";position:absolute;inset:0;background:#000422;z-index:0;clip-path:polygon(0 0,calc(var(--x) + var(--w1) + var(--g) + var(--s)) 0,calc(var(--x) + var(--w1) + var(--g)) 100%,0 100%)}
.dm3-stats__text{position:relative;z-index:2}
.dm3-stats .dm2-h2 .elementor-heading-title{font-size:42px;white-space:nowrap}
.dm3-stats .dm2-lead p{color:rgba(255,255,255,.8)!important}
.dm3-counters{border:0!important;padding:0!important}
.dm3-counters .dm2-counter{padding:0!important;border:0!important}
.dm3-counters .dm2-counter .elementor-counter{display:flex;flex-direction:column-reverse!important;align-items:flex-start}
.dm3-counters .dm2-counter .elementor-counter-number-wrapper{font-size:50px!important;line-height:1}
.dm3-counters .dm2-counter .elementor-counter-title{font-size:14px!important;margin-top:10px;line-height:1.35!important;color:rgba(255,255,255,.75)}

/* Vorteile mit Foto */
.dm3-benefits__media{position:relative;align-self:stretch}
.dm3-benefits__img,.dm3-benefits__img .elementor-widget-container{height:100%}
.dm3-benefits__img img{width:100%;height:100%;min-height:560px;object-fit:cover;object-position:center;border-radius:4px;display:block}
.dm3-badge{position:absolute!important;left:24px;bottom:24px;width:auto!important;border-radius:4px;box-shadow:0 20px 44px -18px rgba(0,4,34,.45);z-index:2}
.dm3-badge__icon .elementor-icon{width:44px;height:44px;border-radius:50%;background:#F3F3F3;color:#E55153;font-size:20px;display:flex;align-items:center;justify-content:center}
.dm3-badge__icon .elementor-icon svg{fill:#E55153;width:20px;height:20px}
.dm3-badge__title .elementor-heading-title{font-family:Roboto,sans-serif;font-size:18px;font-weight:700;white-space:nowrap}
.dm3-badge__text p{margin:0;font-size:14px;color:#5A5D70;white-space:nowrap}
.dm3-reasons{display:grid!important}
.dm3-reason{border-top:1px solid #DDE0E8;padding:22px 0}
.dm3-reason .elementor-icon-box-wrapper{display:flex!important;gap:16px;align-items:flex-start;text-align:left!important}
.dm3-reason .elementor-icon-box-icon{margin:0!important;flex:0 0 auto}
.dm3-reason .elementor-icon{width:44px;height:44px;border-radius:50%;background:#F3F3F3;color:#E55153;font-size:20px;display:flex;align-items:center;justify-content:center}
.dm3-reason .elementor-icon svg{fill:#E55153;width:20px;height:20px}
.dm3-reason .elementor-icon-box-title{margin:0 0 6px!important;font-size:18px;color:#132559;white-space:nowrap}
.dm3-reason .elementor-icon-box-description{margin:0;font-size:15px;line-height:1.6;color:#5A5D70}

/* Bildband */
.dm3-band{--x:calc(100% - 560px);--s:300px;--w1:130px;--g:52px;--w2:130px}
.dm3-band::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,4,34,.92) 0%,rgba(0,4,34,.75) 45%,rgba(0,4,34,.2) 100%);z-index:0}
.dm3-band__inner{position:relative;z-index:2;max-width:680px}
.dm3-band__h2 .elementor-heading-title{font-size:48px;line-height:1.1;white-space:nowrap}
.dm3-band__text p{margin:0;font-size:18px;line-height:1.7}

/* Zielgruppen mit Bildern */
.dm3-who{border-top:0!important;overflow:hidden}
.dm3-who__img img{width:100%;height:220px;object-fit:cover;display:block}
.dm3-who__body .dm2-btn--text{margin-top:auto}
.dm3-who .dm2-who__title .elementor-heading-title{white-space:nowrap}

/* Kundenstimmen dunkel */
.dm3-reviews .dm-k-reviews>.e-con{flex:0 0 calc((100% - 24px) / 2)!important}
.dm3-reviews .dm-k-rating p{margin:0;color:#fff}
.dm3-quote__icon .elementor-icon{font-size:44px;color:#E55153}
.dm3-quote__icon .elementor-icon svg{fill:#E55153;width:44px;height:44px}
.dm3-quote__text p{margin:0;font-family:Roboto,sans-serif;font-size:24px;line-height:1.5;font-weight:500}
.dm3-quote__name p{margin:0;font-size:15px;line-height:1.5}
.dm3-quote__name strong{color:#fff}
.dm3-reviews .dm-k-revnav button{border-color:#fff;color:#fff}
.dm3-reviews .dm-k-revnav button:hover:not(:disabled){background:#fff;color:#132559}
.dm3-gbtn .elementor-button,.dm3-gbtn .elementor-button:visited,.dm3-gbtn .elementor-button:focus{background:transparent!important;color:#fff!important;border:1px solid #fff!important;white-space:nowrap}
.dm3-gbtn .elementor-button:hover{background:#fff!important;color:#132559!important}

@media(max-width:1024px){
  .dm3-stats{--x:60%;--s:200px;--w1:90px;--g:36px;--w2:90px}
  .dm3-benefits__img img{min-height:0;height:420px}
  .dm3-band{--x:calc(100% - 380px);--s:220px;--w1:100px;--g:40px;--w2:100px}
  .dm3-band__h2 .elementor-heading-title{font-size:40px}
}
@media(max-width:767px){
  .dm3-stats::before{clip-path:none}
  .dm3-stats .dm3-stripes,.dm3-band .dm3-stripes{top:auto;height:190px}
  .dm3-stats{--x:34%;--s:150px;--w1:80px;--g:30px;--w2:80px}
  .dm3-band{--x:34%;--s:150px;--w1:80px;--g:30px;--w2:80px}
  .dm3-stats .dm2-h2 .elementor-heading-title{font-size:32px}
  .dm3-counters .dm2-counter .elementor-counter-number-wrapper{font-size:40px!important}
  .dm3-counters .dm2-counter .elementor-counter-title{font-size:13px!important}
  .dm3-benefits__img img{height:260px}
  .dm3-badge{left:16px;bottom:16px;padding:12px 16px 12px 12px!important}
  .dm3-reason .elementor-icon-box-title{white-space:normal}
  .dm3-band::before{background:linear-gradient(180deg,rgba(0,4,34,.85) 0%,rgba(0,4,34,.75) 100%)}
  .dm3-band__h2 .elementor-heading-title{font-size:30px;white-space:normal}
  .dm3-band__text p{font-size:16px}
  .dm3-band__btns{flex-direction:column!important}
  .dm3-band__btns>.elementor-widget-button{width:100%!important}
  .dm3-band__btns .elementor-button{width:100%;justify-content:center}
  .dm3-who__img img{height:190px}
  .dm3-who .dm2-who__title .elementor-heading-title{white-space:normal}
  .dm3-reviews .dm-k-reviews>.e-con{flex-basis:86%!important}
  .dm3-quote__text p{font-size:19px}
  .dm3-gbtn .elementor-button{width:100%;justify-content:center}
}


/* Hero-Bewertung */
.dm3-hero-rating{margin-top:6px}
.dm3-hero-rating p{margin:0;display:inline-flex;align-items:center;gap:8px;font-size:15px;line-height:1.4;color:#fff!important;background:rgba(0,4,34,.55);padding:7px 14px;border-radius:4px}
.dm3-hero-rating strong{color:#fff!important;font-weight:700}
.dm3-hero-rating .dm3-stars{color:#f5b301!important;font-size:17px;letter-spacing:2px;line-height:1}
.dm3-hero-rating .dm3-sep{opacity:.6}
@media(max-width:767px){.dm3-hero-rating p{font-size:14px;gap:6px}}

/* Mobil-Fixes V3 */
.dm3-hero-rating p{white-space:nowrap;flex-wrap:nowrap}
.dm3-hero-rating p>*{white-space:nowrap}
.dm3-badge{flex-direction:row!important;flex-wrap:nowrap!important}
@media(max-width:767px){.dm3-hero-rating p{font-size:13px;gap:5px;padding:6px 10px}.dm3-hero-rating .dm3-stars{font-size:14px;letter-spacing:1px}.dm3-badge__icon .elementor-icon{width:38px;height:38px;font-size:17px}.dm3-badge__title .elementor-heading-title{font-size:16px}}

/* Runde 3b */
.dm3-stats{--x:38%;--s:200px;--w1:90px;--g:36px;--w2:90px}
.dm3-stats .dm2-h2 .elementor-heading-title{font-size:38px}
.dm3-counters{display:grid!important;grid-template-columns:repeat(2,1fr)!important}
.dm3-rev{position:relative}
.dm3-rev::before{content:"";position:absolute;inset:0;background:rgba(0,4,34,.86);z-index:0}
.dm3-rev>.e-con-inner,.dm3-rev>.e-con{position:relative;z-index:1}
.dm3-rev .dm-k-reviews>.e-con{border:0!important;box-shadow:0 24px 50px -24px rgba(0,0,0,.6)}
.dm3-rev .dm-k-revnav button{border-color:#fff;color:#fff}
.dm3-rev .dm-k-revnav button:hover:not(:disabled){background:#fff;color:#132559}
.dm3-rev .dm-k-rating p{color:#fff}
@media(max-width:1024px){.dm3-stats{--x:54%;--s:160px;--w1:80px;--g:30px;--w2:80px}}
@media(max-width:767px){.dm3-stats{--x:34%;--s:150px;--w1:80px;--g:30px;--w2:80px}.dm3-stats .dm2-h2 .elementor-heading-title{font-size:32px}}

/* Runde 3c: Blau wie LP (#132559), Bild schmaler */
.dm3-stats{--x:calc(50% - 60px)}
.dm3-stats::before{background:#132559!important}
.dm3-stats{background-color:#132559!important}
.dm3-rev::before{background:rgba(19,37,89,.9)!important}
.dm3-band::before{background:linear-gradient(90deg,rgba(19,37,89,.94) 0%,rgba(19,37,89,.8) 45%,rgba(19,37,89,.25) 100%)!important}
@media(max-width:1024px){.dm3-stats{--x:56%}}
@media(max-width:767px){.dm3-stats{--x:34%}.dm3-band::before{background:linear-gradient(180deg,rgba(19,37,89,.9) 0%,rgba(19,37,89,.82) 100%)!important}}

/* Runde 3d: Blau breiter, Foto nur rechts */
.dm3-stats{--x:calc(50% + 180px)}
.dm3-counters{grid-template-columns:repeat(4,1fr)!important}
.dm3-stats .dm2-lead p{max-width:620px}
@media(max-width:1024px){.dm3-stats{--x:62%}.dm3-counters{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:767px){.dm3-stats{--x:34%}}

/* Runde 3e: Mobil-Slider sauber, kompakter */
@media(max-width:767px){
 .dm2-refgrid,.elementor-element-dmh0005,.dm3-rev .dm-k-reviews{width:calc(100% + 40px)!important;max-width:none!important;margin-left:-20px!important;margin-right:-20px!important;padding-left:20px!important;padding-right:20px!important;scroll-padding-left:20px;scroll-padding-right:20px;gap:12px!important}
 .elementor-element-dmh0005{padding-bottom:20px!important}
 /* Projekte: gleich große Karten, nur Kategorie und Titel */
 .dm2-refgrid>.dm2-ref,.dm2-refgrid>.dm2-ref--big{flex:0 0 78%!important;width:78%!important;max-width:78%!important;height:240px!important;padding:18px!important}
 .dm2-refgrid .dm2-ref__text{display:none!important}
 .dm2-refgrid .dm2-badge{display:block!important}
 .dm2-refgrid .dm2-ref__title .elementor-heading-title,.dm2-refgrid .dm2-ref--big .dm2-ref__title .elementor-heading-title{font-size:19px!important;white-space:nowrap}
 .dm2-refgrid>.dm2-ref:last-child{margin-right:20px}
 /* Ratgeber kompakter */
 .elementor-element-dmh0005>.dm-blogcard{flex:0 0 72%!important;width:72%!important;max-width:72%!important}
 .elementor-element-dmh0005>.dm-blogcard:last-child{margin-right:20px}
 .dm-blogcard__img img{height:140px!important}
 .dm-blogcard__text{display:none!important}
 .dm-blogcard>.e-con{padding:18px 18px 20px!important;gap:6px!important}
 .dm-blogcard .elementor-heading-title{font-size:17px!important;line-height:1.3!important}
 .dm-blogcard .elementor-widget-heading:first-child .elementor-heading-title{font-size:11px!important}
 .dm-blogcard__more{margin-top:6px!important}
 /* Bildband ohne Streifen */
 .dm3-band .dm3-stripes{display:none!important}
 .dm3-band{padding-bottom:0!important}
 .dm3-rev .dm-k-reviews>.e-con{flex:0 0 82%!important}
 .dm3-rev .dm-k-reviews>.e-con:last-child{margin-right:20px}
}

@media(max-width:767px){.elementor-element-dmh0005>.dm-blogcard{flex:0 0 78%!important;width:78%!important;max-width:78%!important}.dm-blogcard .dm2-h3,.dm-blogcard .elementor-widget-heading:nth-child(2) .elementor-heading-title{white-space:nowrap;font-size:16px!important}}

/* USP-Box mobil symmetrisch */
@media(max-width:767px){
 .dm2-usps{padding:24px 18px!important;gap:22px 12px!important}
 .dm2-usp .elementor-icon-box-wrapper{align-items:center!important;text-align:center!important}
 .dm2-usp .elementor-icon-box-content{text-align:center!important;width:100%}
 .dm2-usp .elementor-icon-box-icon{display:flex!important;justify-content:center;width:100%}
 .dm2-usp .elementor-icon-box-title{font-size:14px!important;white-space:nowrap!important}
 .dm2-usp .elementor-icon-box-description{font-size:12px!important}
}

/* Hero: Marke groß */
.dm2-hero__h1 .elementor-heading-title{display:flex;flex-direction:column;gap:10px}
.dm3-brand{display:block;font-size:76px;line-height:1;font-weight:700;color:#fff;white-space:nowrap;letter-spacing:-.5px}
.dm3-h1sub{display:block;font-size:34px;line-height:1.2;font-weight:600;color:#fff;white-space:nowrap}
@media(max-width:1024px){.dm3-brand{font-size:62px}.dm3-h1sub{font-size:30px}}
@media(max-width:767px){.dm3-brand{font-size:44px}.dm3-h1sub{font-size:23px}.dm2-hero__h1 .elementor-heading-title{gap:8px}}

@media(max-width:767px){.elementor-element.dm3-band{--min-height:0px!important;padding-bottom:0!important;min-height:0!important}.elementor-element.dm3-band .dm3-stripes{display:none!important}}

/* ===== Flachdach ===== */
/* Intro */
.fd-intro__text p{margin:0 0 14px}
.fd-intro__media{position:relative;align-self:stretch}
.fd-intro__img,.fd-intro__img .elementor-widget-container{height:100%}
.fd-intro__img img{width:100%;height:100%;min-height:480px;object-fit:cover;border-radius:4px;display:block}
.fd-chips__label{margin:4px 0 10px;font-size:14px;font-weight:600;color:#132559}
.fd-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.fd-chips li{margin:0;padding:7px 14px;border:1px solid #DDE0E8;border-radius:4px;font-size:14px;color:#132559;background:#fff;white-space:nowrap}
/* Kacheln ohne eigene Seite: kein Link-Hover */
.fd-tile--static{cursor:default}
.fd-tile--static:hover{transform:none!important;box-shadow:none!important}
/* Sanierungsanzeichen */
.fd-signs .elementor-icon-list-item{color:#fff!important;font-size:16px;padding:5px 0!important}
.fd-signs .elementor-icon-list-text{color:#fff!important}
.fd-signs .elementor-icon-list-icon i,.fd-signs .elementor-icon-list-icon svg{color:#E55153!important;fill:#E55153!important;font-size:14px}
/* Aufbau-Grafik */
.fd-stackwrap{flex:0 0 46%;width:46%!important}
.fd-layerwrap{flex:1 1 auto}
.fd-stack{position:relative;padding:0 0 0 0}
.fd-stack__layer{position:relative;display:flex;align-items:center;padding:0 22px;color:#fff;font-weight:600;font-size:15px;border-radius:2px;margin-bottom:6px;transform:skewX(-14deg);margin-left:calc(var(--i,0) * 0px)}
.fd-stack__layer span{transform:skewX(14deg);white-space:nowrap}
.fd-stack__layer--1{height:34px;background:#132559}
.fd-stack__layer--2{height:40px;background:#2B3F78;margin-right:28px}
.fd-stack__layer--3{height:76px;background:#E3C46A;color:#132559}
.fd-stack__layer--4{height:22px;background:#9AA3BE;font-size:13px}
.fd-stack__layer--5{height:62px;background:#8E91AA}
.fd-stack__layer--2{background:linear-gradient(100deg,#3A4E8A 0%,#2B3F78 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 55%)}
.fd-stack__drain{margin-top:14px;display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:#132559}
.fd-stack__drain::before{content:"";width:46px;height:12px;border-radius:6px;background:linear-gradient(90deg,#E55153,#C95747)}
.fd-layers{list-style:none;margin:0;padding:0;counter-reset:fd}
.fd-layers li{counter-increment:fd;display:grid;grid-template-columns:44px 1fr;column-gap:14px;padding:14px 0;border-top:1px solid #DDE0E8}
.fd-layers li:last-child{border-bottom:1px solid #DDE0E8}
.fd-layers li::before{content:counter(fd,decimal-leading-zero)".";grid-row:span 2;color:#E55153;font-weight:600;font-size:15px;padding-top:2px}
.fd-layers strong{font-family:Roboto,sans-serif;font-size:18px;color:#132559}
.fd-layers span{font-size:15px;line-height:1.6;color:#5A5D70}
/* Entwässerung und Nutzung */
.fd-col__h3 .elementor-heading-title{font-size:22px;white-space:nowrap}
.fd-col__sub p{margin:0;font-size:15px;color:#5A5D70}
.fd-list{display:block!important}
.fd-list .dm3-reason{padding:18px 0}
/* Blog-Slider mobil (Klasse statt ID) */
@media(max-width:767px){
 .fd-bloggrid{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:calc(100% + 40px)!important;max-width:none!important;margin-left:-20px!important;margin-right:-20px!important;padding:4px 20px 20px!important;scroll-padding-left:20px;gap:12px!important}
 .fd-bloggrid::-webkit-scrollbar{display:none}
 .fd-bloggrid>.dm-blogcard{flex:0 0 78%!important;width:78%!important;max-width:78%!important;scroll-snap-align:start}
 .fd-bloggrid>.dm-blogcard:last-child{margin-right:20px}
}
@media(max-width:1024px){
 .fd-stackwrap{width:100%!important;flex:0 0 auto}
 .fd-intro__img img{min-height:0;height:380px}
}
@media(max-width:767px){
 .fd-intro__img img{height:260px}
 .fd-chips li{font-size:13px;padding:6px 11px}
 .fd-stack__layer{font-size:13px;padding:0 16px}
 .fd-stack__layer--3{height:56px}
 .fd-stack__layer--5{height:46px}
 .fd-col__h3 .elementor-heading-title{white-space:normal;font-size:20px}
 .fd-layers strong{font-size:17px}
}

/* ===== LP-Hero ===== */
body.elementor-page-2387 .dm-tile{position:relative;overflow:hidden}
body.elementor-page-2387 .dm-tile::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:#e55153;transform:scaleX(0);transform-origin:left;transition:transform .45s ease;z-index:3}
body.elementor-page-2387 .dm-tile:hover::after{transform:scaleX(1)}
body.elementor-page-2387 .dm-tile .elementor-widget-icon-box{transition:transform .45s ease}
body.elementor-page-2387 .dm-tile:hover .elementor-widget-icon-box{transform:translateY(-10px)}
body.elementor-page-2387 .dm-card{transition:transform .3s ease,box-shadow .3s ease}
body.elementor-page-2387 .dm-card:hover{transform:translateY(-8px);box-shadow:0 26px 50px rgba(19,37,89,.14)}
body.elementor-page-2387 .dm-card .elementor-icon{transition:background-color .3s,color .3s}
body.elementor-page-2387 .dm-card:hover .elementor-icon{background-color:#e55153!important;color:#fff!important;fill:#fff!important}
body.elementor-page-2387 .dm-step{transition:transform .3s ease}
body.elementor-page-2387 .dm-step:hover{transform:translateY(-6px)}
body.elementor-page-2387 .dm-project .elementor-widget-image{overflow:hidden}
body.elementor-page-2387 .dm-project img{transition:transform .9s ease}
body.elementor-page-2387 .dm-project:hover img{transform:scale(1.06)}
body.elementor-page-2387 .e-n-tab-title{transition:background-color .3s,transform .3s}
body.elementor-page-2387 h1, body.elementor-page-2387 h2,body.elementor-page-2387 h3,body.elementor-page-2387 h4,body.elementor-page-2387 h5,body.elementor-page-2387 h6,body.elementor-page-2387 .elementor-heading-title,body.elementor-page-2387 .elementor-icon-box-title,body.elementor-page-2387 .elementor-icon-box-title a,body.elementor-page-2387 .e-n-tab-title-text,body.elementor-page-2387 .uael-question-span{text-transform:none!important}
/* ===== V3 Mobil-Optimierung ===== */
.dm-only-mobile{display:none}
.dm-dots{display:none}
@media (max-width:767px){
  .dm-only-desktop{display:none}
  .dm-only-mobile{display:inline}

  /* Sticky-Leiste: schlank, fest unten, per Script ein- und ausgeblendet */
  .elementor-element.dm-sticky-cta{position:fixed!important;left:0;right:0;bottom:0;width:100%!important;max-width:100%!important;z-index:999;flex-direction:row!important;flex-wrap:nowrap!important;gap:8px!important;padding:8px 12px calc(8px + env(safe-area-inset-bottom))!important;transform:translateY(110%);transition:transform .3s ease;visibility:hidden}
  .elementor-element.dm-sticky-cta.is-visible{transform:translateY(0);visibility:visible}
  .dm-sticky-cta > .elementor-widget-button{flex:1 1 0!important;width:auto!important;max-width:none!important;margin:0!important}
  .dm-sticky-cta .elementor-button{width:100%;padding:13px 8px!important;font-size:15px!important;line-height:1.2!important}
  .dm-sticky-cta > .dm-js{display:none!important}

  /* Bewertung im Hero */
  .dm-hero-rating{font-size:14px}
  .dm-hero-rating p{margin:0}


  /* Kundenstimmen als Wisch-Slider */
  .dm-reviews > .e-con-inner{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:14px!important}
  .dm-reviews > .e-con-inner::-webkit-scrollbar{display:none}
  .dm-reviews > .e-con-inner > .e-con{flex:0 0 86%!important;max-width:86%!important;width:86%!important;scroll-snap-align:center}
  .dm-dots{display:flex;justify-content:center;align-items:center;gap:8px;margin:16px 0 20px;width:100%}
  .dm-dots button{width:8px;height:8px;padding:0;border:0;border-radius:4px;background:#c8ccd8;cursor:pointer;transition:width .25s,background-color .25s}
  .dm-dots button.is-active{width:22px;background:#e55153}

  /* Gut zu wissen als Accordion */
  .dm-acc > .elementor-widget-heading{cursor:pointer;margin-bottom:0!important}
  .dm-acc .elementor-heading-title{display:flex;justify-content:space-between;align-items:center;gap:14px}
  .dm-acc .elementor-heading-title::after{content:"";flex:0 0 9px;width:9px;height:9px;border-right:2px solid #e55153;border-bottom:2px solid #e55153;transform:rotate(45deg);margin-top:-5px;transition:transform .25s}
  .dm-acc.is-open .elementor-heading-title::after{transform:rotate(-135deg);margin-top:4px}
  .dm-acc > .elementor-widget-text-editor{display:none}
  .dm-acc.is-open > .elementor-widget-text-editor{display:block}
  .dm-know > .e-con-inner{gap:0!important}
  .dm-know > .e-con-inner > .elementor-widget-icon-box{margin-bottom:16px!important}
  .elementor-element.dm-acc{padding-top:20px!important;padding-bottom:20px!important}

  /* Ablauf kompakter */
  .dm-process .dm-step{gap:8px!important;padding-bottom:24px!important}
  .dm-process .dm-step .elementor-divider{padding-top:0!important;padding-bottom:0!important}

  /* Vertrauens-Karten kompakter: Icon links neben dem Titel */
  .dm-trust .dm-card .elementor-icon-box-wrapper{display:flex!important;flex-direction:row!important;align-items:flex-start;text-align:left!important;gap:16px}
  .dm-trust .dm-card .elementor-icon-box-icon{margin:0!important;flex:0 0 auto}
  .dm-trust .dm-card .elementor-icon-box-content{flex:1 1 auto}
  .dm-trust .dm-card .elementor-icon-box-title{margin-top:0!important}
  .dm-trust .dm-card > .elementor-widget-container{padding:20px!important}
  .dm-trust .e-grid{gap:16px!important;grid-auto-rows:auto!important}
  /* Hero: Telefon als Outline-Button wie im Footer-Band */
  .elementor-element-112a856{flex-direction:column!important;align-items:stretch!important;gap:12px!important}
  .elementor-element-112a856 > .elementor-widget-button{width:100%!important;max-width:100%!important;margin:0!important}
  .elementor-element-b66d1bb .elementor-button{display:flex!important;justify-content:center;width:100%;background:transparent!important;border:1px solid #fff!important;color:#fff!important;padding:14px 16px!important}
  .elementor-element-b66d1bb .elementor-button .elementor-button-icon svg{fill:#fff!important}

}
/* ===== Ende LP-Hero ===== */

/* Aufbau-Grafik v2 */
.fd-stackwrap{align-self:center}
.fd-sec{position:relative;background:#fff;border-radius:4px;padding:56px 28px 28px;box-shadow:0 18px 40px -26px rgba(0,4,34,.3)}
.fd-sec__l{position:relative;display:flex;align-items:center;gap:12px;padding:0 18px;font-size:15px;font-weight:600;color:#fff;white-space:nowrap}
.fd-sec__no{font-size:12px;font-weight:600;opacity:.85;min-width:18px}
.fd-sec__l--1{height:34px;background:#132559;border-radius:3px 3px 0 0}
.fd-sec__l--2{height:44px;background:#3B5191;clip-path:polygon(0 0,100% 0,100% 100%,0 40%);align-items:flex-start;padding-top:7px}
.fd-sec__l--3{height:72px;color:#132559;background-color:#E6EAF3;background-image:repeating-linear-gradient(135deg,rgba(19,37,89,.08) 0 2px,transparent 2px 12px)}
.fd-sec__l--4{height:18px;background:#E55153;font-size:12px}
.fd-sec__l--4 .fd-sec__no{font-size:11px}
.fd-sec__l--5{height:60px;background-color:#8E91AA;background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.12) 0 2px,transparent 2px 14px);border-radius:0 0 3px 3px}
.fd-sec__drain{position:absolute;top:16px;right:28px;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#132559}
.fd-sec__drain .fd-sec__no{color:#E55153;opacity:1}
.fd-sec__drain::after{content:"";width:22px;height:22px;border-radius:50%;border:3px solid #132559;box-shadow:inset 0 0 0 4px #fff,inset 0 0 0 10px #E55153}
.fd-layers li::before{content:counter(fd,decimal-leading-zero)}
@media(max-width:767px){.fd-sec{padding:50px 16px 16px}.fd-sec__l{font-size:14px;padding:0 12px}.fd-sec__l--3{height:56px}.fd-sec__l--5{height:46px}.fd-sec__drain{right:16px}}

.fd-sec__l--2{height:46px!important;clip-path:polygon(0 0,100% 0,100% 100%,0 72%)!important;align-items:flex-start!important;padding-top:6px!important;font-size:14px!important;line-height:1.2}
.fd-stackwrap{width:44%!important;flex:0 0 44%!important}
@media(max-width:1024px){.fd-stackwrap{width:100%!important;flex:0 0 auto!important}}

/* Aufbau-Grafik v3: Dachablauf */
.fd-sec{padding:64px 28px 28px!important}
.fd-sec__drain{display:none!important}
.fd-sec__stack{position:relative;padding-right:118px}
.fd-sec__pipe{position:absolute;right:150px;top:-30px;bottom:0;width:16px;background:#C95747;z-index:2;border-radius:0 0 2px 2px}
.fd-sec__pipe::before{content:"";position:absolute;left:50%;top:0;width:44px;height:12px;transform:translateX(-50%);background:#E55153;border-radius:3px 3px 0 0}
.fd-sec__pipe::after{content:"";position:absolute;left:50%;top:12px;width:30px;height:6px;transform:translateX(-50%);background:repeating-linear-gradient(90deg,#fff 0 3px,transparent 3px 7px);opacity:.7}
.fd-sec__pipelabel{position:absolute;right:0;top:-34px;width:118px;display:flex;flex-direction:column;font-size:13px;font-weight:600;color:#132559;line-height:1.3;padding-left:14px;border-left:2px solid #E55153}
.fd-sec__pipelabel .fd-sec__no{color:#E55153;opacity:1;font-size:11px}
.fd-sec__pipelabel small{font-weight:400;color:#5A5D70;font-size:12px}
@media(max-width:767px){.fd-sec{padding:58px 14px 16px!important}.fd-sec__stack{padding-right:96px}.fd-sec__pipe{right:120px;width:12px}.fd-sec__pipe::before{width:34px}.fd-sec__pipelabel{width:92px;padding-left:10px;font-size:12px}}

.elementor-element-9b5a8b9 .elementor-heading-title{white-space:nowrap}
@media(max-width:767px){.fd-sec__stack{padding-right:104px}.fd-sec__pipe{right:128px}.fd-sec__pipelabel{width:100px;padding-left:8px;font-size:11px;white-space:nowrap}.fd-sec__pipelabel small{font-size:11px}.elementor-element-9b5a8b9 .elementor-heading-title{white-space:normal}}

@media(max-width:767px){.fd-sec__pipe{right:112px!important;width:10px!important}.fd-sec__pipe::before{width:28px!important}.fd-sec__l{font-size:13px!important;gap:8px!important;padding:0 10px!important}}

/* ===== Dachbau ===== */
.db-buildimg{width:100%;height:100%;min-height:420px;object-fit:cover;border-radius:4px;display:block}
.fd-stackwrap .elementor-widget-container{height:100%}
@media(max-width:1024px){.db-buildimg{min-height:0;height:340px}}
@media(max-width:767px){.db-buildimg{height:240px}}
.dm3-reason .elementor-icon-box-title a,.dm3-reason .elementor-icon-box-title a:visited{color:#132559!important}
.dm3-reason .elementor-icon-box-title a:hover{color:#E55153!important}

/* Reason-Boxen mobil: Icon links statt oben */
@media(max-width:767px){.dm3-reason .elementor-icon-box-wrapper{flex-direction:row!important;text-align:left!important}.dm3-reason .elementor-icon-box-icon{margin:0!important}.dm3-reason{padding:16px 0!important}}

.dm-sec-grey .dm3-reason .elementor-icon{background:#fff!important}

/* tile-hyphens */
.dm2-tile__title .elementor-heading-title{hyphens:manual!important;-webkit-hyphens:manual!important}

@media (min-width:1025px){.elementor-element-ceeff22 .elementor-icon-box-title{white-space:nowrap}}/* End custom CSS */