.elementor-2303 .elementor-element.elementor-element-v200008{--display:flex;--min-height:720px;--justify-content:center;--padding-top:190px;--padding-bottom:150px;--padding-left:40px;--padding-right:40px;}.elementor-2303 .elementor-element.elementor-element-v200008:not(.elementor-motion-effects-element-type-background), .elementor-2303 .elementor-element.elementor-element-v200008 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.dach-mergler.de/wp-content/uploads/2026/10/dach-mergler-kran-einheben-dachgaube-ziegeldach.avif");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2303 .elementor-element.elementor-element-v200007{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2303 .elementor-element.elementor-element-v200001 .elementor-heading-title{color:#FFFFFF;}.elementor-2303 .elementor-element.elementor-element-v200002 .elementor-heading-title{color:#FFFFFF;}.elementor-2303 .elementor-element.elementor-element-v200003{color:#FFFFFF;}.elementor-2303 .elementor-element.elementor-element-v200006{--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-2303 .elementor-element.elementor-element-v200004 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2303 .elementor-element.elementor-element-v200004 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2303 .elementor-element.elementor-element-v200005 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2303 .elementor-element.elementor-element-v200005 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2303 .elementor-element.elementor-element-v20000e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-2303 .elementor-element.elementor-element-v20000e:not(.elementor-motion-effects-element-type-background), .elementor-2303 .elementor-element.elementor-element-v20000e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-2303 .elementor-element.elementor-element-v20000d{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 24px;--row-gap:20px;--column-gap:24px;--grid-auto-flow:row;--padding-top:32px;--padding-bottom:32px;--padding-left:36px;--padding-right:36px;}.elementor-2303 .elementor-element.elementor-element-v20000d:not(.elementor-motion-effects-element-type-background), .elementor-2303 .elementor-element.elementor-element-v20000d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2303 .elementor-element.elementor-element-v20000a .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-2303 .elementor-element.elementor-element-v20000b .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-2303 .elementor-element.elementor-element-v200009 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-2303 .elementor-element.elementor-element-v20000c .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-2303 .elementor-element.elementor-element-v20001g{--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-2303 .elementor-element.elementor-element-v20001g:not(.elementor-motion-effects-element-type-background), .elementor-2303 .elementor-element.elementor-element-v20001g > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-2303 .elementor-element.elementor-element-v20001e{--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-2303 .elementor-element.elementor-element-v20001b .elementor-icon-wrapper{text-align:start;}.elementor-2303 .elementor-element.elementor-element-v20001b .elementor-icon{font-size:16px;}.elementor-2303 .elementor-element.elementor-element-v20001b .elementor-icon svg{height:16px;}.elementor-2303 .elementor-element.elementor-element-v20001c{text-align:start;}.elementor-2303 .elementor-element.elementor-element-v20001c .elementor-heading-title{color:#132559;}.elementor-2303 .elementor-element.elementor-element-v20001d{text-align:start;color:#5A5D70;}.elementor-2303 .elementor-element.elementor-element-v20001f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2303 .elementor-element.elementor-element-v20000i{--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-2303 .elementor-element.elementor-element-v20000i:not(.elementor-motion-effects-element-type-background), .elementor-2303 .elementor-element.elementor-element-v20000i > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.dach-mergler.de/wp-content/uploads/2026/10/dach-mergler-flachdach-abdichtung-sonnenuntergang.avif");background-position:center center;background-size:cover;}.elementor-2303 .elementor-element.elementor-element-v20000f .elementor-heading-title{color:#FFFFFF;}.elementor-2303 .elementor-element.elementor-element-v20000g{color:rgba(255,255,255,.88);}.elementor-2303 .elementor-element.elementor-element-v20000h .elementor-heading-title{color:#FFFFFF;}.elementor-2303 .elementor-element.elementor-element-v20000m{--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-2303 .elementor-element.elementor-element-v20000m:not(.elementor-motion-effects-element-type-background), .elementor-2303 .elementor-element.elementor-element-v20000m > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.dach-mergler.de/wp-content/uploads/2026/10/dach-mergler-beschaedigtes-ziegeldach-reparatur.avif");background-position:center center;background-size:cover;}.elementor-2303 .elementor-element.elementor-element-v20000j .elementor-heading-title{color:#FFFFFF;}.elementor-2303 .elementor-element.elementor-element-v20000k{color:rgba(255,255,255,.88);}.elementor-2303 .elementor-element.elementor-element-v20000l .elementor-heading-title{color:#FFFFFF;}.elementor-2303 .elementor-element.elementor-element-v20000q{--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-2303 .elementor-element.elementor-element-v20000q:not(.elementor-motion-effects-element-type-background), .elementor-2303 .elementor-element.elementor-element-v20000q > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.dach-mergler.de/wp-content/uploads/2026/10/dach-mergler-kamine-ziegeldach-dachfenster-muenchen.avif");background-position:center center;background-size:cover;}.elementor-2303 .elementor-element.elementor-element-v20000n .elementor-heading-title{color:#FFFFFF;}.elementor-2303 .elementor-element.elementor-element-v20000o{color:rgba(255,255,255,.88);}.elementor-2303 .elementor-element.elementor-element-v20000p .elementor-heading-title{color:#FFFFFF;}.elementor-2303 .elementor-element.elementor-element-v20000u{--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-2303 .elementor-element.elementor-element-v20000u:not(.elementor-motion-effects-element-type-background), .elementor-2303 .elementor-element.elementor-element-v20000u > .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.avif");background-position:center center;background-size:cover;}.elementor-2303 .elementor-element.elementor-element-v20000r .elementor-heading-title{color:#FFFFFF;}.elementor-2303 .elementor-element.elementor-element-v20000s{color:rgba(255,255,255,.88);}.elementor-2303 .elementor-element.elementor-element-v20000t .elementor-heading-title{color:#FFFFFF;}.elementor-2303 .elementor-element.elementor-element-v20000y{--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-2303 .elementor-element.elementor-element-v20000y:not(.elementor-motion-effects-element-type-background), .elementor-2303 .elementor-element.elementor-element-v20000y > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.dach-mergler.de/wp-content/uploads/2026/10/dach-mergler-dachterrasse-plattenbelag-gelaender.avif");background-position:center center;background-size:cover;}.elementor-2303 .elementor-element.elementor-element-v20000v .elementor-heading-title{color:#FFFFFF;}.elementor-2303 .elementor-element.elementor-element-v20000w{color:rgba(255,255,255,.88);}.elementor-2303 .elementor-element.elementor-element-v20000x .elementor-heading-title{color:#FFFFFF;}.elementor-2303 .elementor-element.elementor-element-v200012{--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-2303 .elementor-element.elementor-element-v200012:not(.elementor-motion-effects-element-type-background), .elementor-2303 .elementor-element.elementor-element-v200012 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.dach-mergler.de/wp-content/uploads/2026/10/dach-mergler-steildach-neueindeckung-gaube-lattung.avif");background-position:center center;background-size:cover;}.elementor-2303 .elementor-element.elementor-element-v20000z .elementor-heading-title{color:#FFFFFF;}.elementor-2303 .elementor-element.elementor-element-v200010{color:rgba(255,255,255,.88);}.elementor-2303 .elementor-element.elementor-element-v200011 .elementor-heading-title{color:#FFFFFF;}.elementor-2303 .elementor-element.elementor-element-v200016{--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-2303 .elementor-element.elementor-element-v200016:not(.elementor-motion-effects-element-type-background), .elementor-2303 .elementor-element.elementor-element-v200016 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.dach-mergler.de/wp-content/uploads/2026/10/dach-mergler-gruendach-extensiv-flachdach.avif");background-position:center center;background-size:cover;}.elementor-2303 .elementor-element.elementor-element-v200013 .elementor-heading-title{color:#FFFFFF;}.elementor-2303 .elementor-element.elementor-element-v200014{color:rgba(255,255,255,.88);}.elementor-2303 .elementor-element.elementor-element-v200015 .elementor-heading-title{color:#FFFFFF;}.elementor-2303 .elementor-element.elementor-element-v20001a{--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-2303 .elementor-element.elementor-element-v20001a:not(.elementor-motion-effects-element-type-background), .elementor-2303 .elementor-element.elementor-element-v20001a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.dach-mergler.de/wp-content/uploads/2026/10/dach-mergler-dachinspektion-seilsicherung.avif");background-position:center center;background-size:cover;}.elementor-2303 .elementor-element.elementor-element-v200017 .elementor-heading-title{color:#FFFFFF;}.elementor-2303 .elementor-element.elementor-element-v200018{color:rgba(255,255,255,.88);}.elementor-2303 .elementor-element.elementor-element-v200019 .elementor-heading-title{color:#FFFFFF;}.elementor-2303 .elementor-element.elementor-element-v200029{--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-2303 .elementor-element.elementor-element-v200029:not(.elementor-motion-effects-element-type-background), .elementor-2303 .elementor-element.elementor-element-v200029 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2303 .elementor-element.elementor-element-v200026{--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-2303 .elementor-element.elementor-element-v200024{--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-2303 .elementor-element.elementor-element-v200021 .elementor-icon-wrapper{text-align:start;}.elementor-2303 .elementor-element.elementor-element-v200021 .elementor-icon{font-size:16px;}.elementor-2303 .elementor-element.elementor-element-v200021 .elementor-icon svg{height:16px;}.elementor-2303 .elementor-element.elementor-element-v200022{text-align:start;}.elementor-2303 .elementor-element.elementor-element-v200022 .elementor-heading-title{color:#132559;}.elementor-2303 .elementor-element.elementor-element-v200023{text-align:start;color:#5A5D70;}.elementor-2303 .elementor-element.elementor-element-v200025 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2303 .elementor-element.elementor-element-v200025 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2303 .elementor-element.elementor-element-v200027{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2303 .elementor-element.elementor-element-v20001k{--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-2303 .elementor-element.elementor-element-v20001k:not(.elementor-motion-effects-element-type-background), .elementor-2303 .elementor-element.elementor-element-v20001k > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.dach-mergler.de/wp-content/uploads/2026/10/referenz-o2-surftown-muenchen.jpg");background-position:center center;background-size:cover;}.elementor-2303 .elementor-element.elementor-element-v20001i .elementor-heading-title{color:#FFFFFF;}.elementor-2303 .elementor-element.elementor-element-v20001j{color:rgba(255,255,255,.88);}.elementor-2303 .elementor-element.elementor-element-v20001o{--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-2303 .elementor-element.elementor-element-v20001o:not(.elementor-motion-effects-element-type-background), .elementor-2303 .elementor-element.elementor-element-v20001o > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.dach-mergler.de/wp-content/uploads/2026/10/referenz-hit-supermarkt-oberschleissheim.jpg");background-position:center center;background-size:cover;}.elementor-2303 .elementor-element.elementor-element-v20001m .elementor-heading-title{color:#FFFFFF;}.elementor-2303 .elementor-element.elementor-element-v20001n{color:rgba(255,255,255,.88);}.elementor-2303 .elementor-element.elementor-element-v20001s{--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-2303 .elementor-element.elementor-element-v20001s:not(.elementor-motion-effects-element-type-background), .elementor-2303 .elementor-element.elementor-element-v20001s > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.dach-mergler.de/wp-content/uploads/2026/10/referenz-rischarts-backhaus-flachdach-und-innenhof.jpg");background-position:center center;background-size:cover;}.elementor-2303 .elementor-element.elementor-element-v20001q .elementor-heading-title{color:#FFFFFF;}.elementor-2303 .elementor-element.elementor-element-v20001r{color:rgba(255,255,255,.88);}.elementor-2303 .elementor-element.elementor-element-v20001w{--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-2303 .elementor-element.elementor-element-v20001w:not(.elementor-motion-effects-element-type-background), .elementor-2303 .elementor-element.elementor-element-v20001w > .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-2303 .elementor-element.elementor-element-v20001u .elementor-heading-title{color:#FFFFFF;}.elementor-2303 .elementor-element.elementor-element-v20001v{color:rgba(255,255,255,.88);}.elementor-2303 .elementor-element.elementor-element-v200020{--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-2303 .elementor-element.elementor-element-v200020:not(.elementor-motion-effects-element-type-background), .elementor-2303 .elementor-element.elementor-element-v200020 > .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-2303 .elementor-element.elementor-element-v20001y .elementor-heading-title{color:#FFFFFF;}.elementor-2303 .elementor-element.elementor-element-v20001z{color:rgba(255,255,255,.88);}.elementor-2303 .elementor-element.elementor-element-v200028 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2303 .elementor-element.elementor-element-v200028 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2303 .elementor-element.elementor-element-v3000p2{--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-2303 .elementor-element.elementor-element-v3000p2:not(.elementor-motion-effects-element-type-background), .elementor-2303 .elementor-element.elementor-element-v3000p2 > .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-2303 .elementor-element.elementor-element-v3000p1{--display:flex;--gap:36px 36px;--row-gap:36px;--column-gap:36px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2303 .elementor-element.elementor-element-v20002n{--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-2303 .elementor-element.elementor-element-v20002k .elementor-icon-wrapper{text-align:start;}.elementor-2303 .elementor-element.elementor-element-v20002k .elementor-icon{font-size:16px;}.elementor-2303 .elementor-element.elementor-element-v20002k .elementor-icon svg{height:16px;}.elementor-2303 .elementor-element.elementor-element-v20002l{text-align:start;}.elementor-2303 .elementor-element.elementor-element-v20002l .elementor-heading-title{color:#FFFFFF;}.elementor-2303 .elementor-element.elementor-element-v20002m{text-align:start;color:rgba(255,255,255,.8);}.elementor-2303 .elementor-element.elementor-element-v20002o{--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-2303 .elementor-element.elementor-element-v20002a .elementor-counter-number-wrapper{color:#FFFFFF;}.elementor-2303 .elementor-element.elementor-element-v20002a .elementor-counter-title{color:rgba(255,255,255,.75);}.elementor-2303 .elementor-element.elementor-element-v20002b .elementor-counter-number-wrapper{color:#FFFFFF;}.elementor-2303 .elementor-element.elementor-element-v20002b .elementor-counter-title{color:rgba(255,255,255,.75);}.elementor-2303 .elementor-element.elementor-element-v20002c .elementor-counter-number-wrapper{color:#FFFFFF;}.elementor-2303 .elementor-element.elementor-element-v20002c .elementor-counter-title{color:rgba(255,255,255,.75);}.elementor-2303 .elementor-element.elementor-element-v20002d .elementor-counter-number-wrapper{color:#FFFFFF;}.elementor-2303 .elementor-element.elementor-element-v20002d .elementor-counter-title{color:rgba(255,255,255,.75);}.elementor-2303 .elementor-element.elementor-element-v3000pb{--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-2303 .elementor-element.elementor-element-v3000pb:not(.elementor-motion-effects-element-type-background), .elementor-2303 .elementor-element.elementor-element-v3000pb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2303 .elementor-element.elementor-element-v3000p9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2303 .elementor-element.elementor-element-v3000p8{--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-2303 .elementor-element.elementor-element-v3000p8:not(.elementor-motion-effects-element-type-background), .elementor-2303 .elementor-element.elementor-element-v3000p8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2303 .elementor-element.elementor-element-v3000p4 .elementor-icon-wrapper{text-align:start;}.elementor-2303 .elementor-element.elementor-element-v3000p7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2303 .elementor-element.elementor-element-v3000p5 .elementor-heading-title{color:#132559;}.elementor-2303 .elementor-element.elementor-element-v3000pa{--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-2303 .elementor-element.elementor-element-v3000e0{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2303 .elementor-element.elementor-element-v3000dx .elementor-icon-wrapper{text-align:start;}.elementor-2303 .elementor-element.elementor-element-v3000dx .elementor-icon{font-size:16px;}.elementor-2303 .elementor-element.elementor-element-v3000dx .elementor-icon svg{height:16px;}.elementor-2303 .elementor-element.elementor-element-v3000dy .elementor-heading-title{color:#132559;}.elementor-2303 .elementor-element.elementor-element-v20002p{--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-2303 .elementor-element.elementor-element-v20002e .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-2303 .elementor-element.elementor-element-v20002f .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-2303 .elementor-element.elementor-element-v20002g .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-2303 .elementor-element.elementor-element-v20002h .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-2303 .elementor-element.elementor-element-v20002i .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-2303 .elementor-element.elementor-element-v20002j .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-2303 .elementor-element.elementor-element-v3000pj{--display:flex;--min-height:460px;--justify-content:center;--padding-top:96px;--padding-bottom:96px;--padding-left:40px;--padding-right:40px;}.elementor-2303 .elementor-element.elementor-element-v3000pj:not(.elementor-motion-effects-element-type-background), .elementor-2303 .elementor-element.elementor-element-v3000pj > .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-kamine-ziegeldach-dachfenster-muenchen.avif");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2303 .elementor-element.elementor-element-v3000pi{--display:flex;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2303 .elementor-element.elementor-element-v3000pc .elementor-icon-wrapper{text-align:start;}.elementor-2303 .elementor-element.elementor-element-v3000pc .elementor-icon{font-size:16px;}.elementor-2303 .elementor-element.elementor-element-v3000pc .elementor-icon svg{height:16px;}.elementor-2303 .elementor-element.elementor-element-v3000pd .elementor-heading-title{color:#FFFFFF;}.elementor-2303 .elementor-element.elementor-element-v3000pe{color:#FFFFFF;}.elementor-2303 .elementor-element.elementor-element-v3000ph{--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-2303 .elementor-element.elementor-element-v3000pf .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2303 .elementor-element.elementor-element-v3000pf .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2303 .elementor-element.elementor-element-v3000pg .elementor-button-content-wrapper{flex-direction:row;}.elementor-2303 .elementor-element.elementor-element-v3000pg .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2303 .elementor-element.elementor-element-v20003e{--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-2303 .elementor-element.elementor-element-v20003e:not(.elementor-motion-effects-element-type-background), .elementor-2303 .elementor-element.elementor-element-v20003e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-2303 .elementor-element.elementor-element-v20003c{--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-2303 .elementor-element.elementor-element-v200039 .elementor-icon-wrapper{text-align:start;}.elementor-2303 .elementor-element.elementor-element-v200039 .elementor-icon{font-size:16px;}.elementor-2303 .elementor-element.elementor-element-v200039 .elementor-icon svg{height:16px;}.elementor-2303 .elementor-element.elementor-element-v20003a{text-align:start;}.elementor-2303 .elementor-element.elementor-element-v20003a .elementor-heading-title{color:#132559;}.elementor-2303 .elementor-element.elementor-element-v20003b{text-align:start;color:#5A5D70;}.elementor-2303 .elementor-element.elementor-element-v20003d{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 24px;--row-gap:20px;--column-gap:24px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2303 .elementor-element.elementor-element-v20002w{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2303 .elementor-element.elementor-element-v20002w:not(.elementor-motion-effects-element-type-background), .elementor-2303 .elementor-element.elementor-element-v20002w > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2303 .elementor-element.elementor-element-v3000pl{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-2303 .elementor-element.elementor-element-v20002s .elementor-heading-title{color:#132559;}.elementor-2303 .elementor-element.elementor-element-v20002v .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2303 .elementor-element.elementor-element-v20002v .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2303 .elementor-element.elementor-element-v200032{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2303 .elementor-element.elementor-element-v200032:not(.elementor-motion-effects-element-type-background), .elementor-2303 .elementor-element.elementor-element-v200032 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2303 .elementor-element.elementor-element-v3000pn{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-2303 .elementor-element.elementor-element-v20002y .elementor-heading-title{color:#132559;}.elementor-2303 .elementor-element.elementor-element-v200031 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2303 .elementor-element.elementor-element-v200031 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2303 .elementor-element.elementor-element-v200038{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2303 .elementor-element.elementor-element-v200038:not(.elementor-motion-effects-element-type-background), .elementor-2303 .elementor-element.elementor-element-v200038 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2303 .elementor-element.elementor-element-v3000pp{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-2303 .elementor-element.elementor-element-v200034 .elementor-heading-title{color:#132559;}.elementor-2303 .elementor-element.elementor-element-v200037 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2303 .elementor-element.elementor-element-v200037 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2303 .elementor-element.elementor-element-dkr0000{--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-2303 .elementor-element.elementor-element-dkr0000:not(.elementor-motion-effects-element-type-background), .elementor-2303 .elementor-element.elementor-element-dkr0000 > .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-2303 .elementor-element.elementor-element-dkr0001{--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-2303 .elementor-element.elementor-element-dkr0002{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2303 .elementor-element.elementor-element-dkr0003 .elementor-icon-wrapper{text-align:start;}.elementor-2303 .elementor-element.elementor-element-dkr0003 .elementor-icon{font-size:16px;}.elementor-2303 .elementor-element.elementor-element-dkr0003 .elementor-icon svg{height:16px;}.elementor-2303 .elementor-element.elementor-element-dkr0004 .elementor-heading-title{color:#FFFFFF;}.elementor-2303 .elementor-element.elementor-element-dkr0005{color:#FFFFFF;}.elementor-2303 .elementor-element.elementor-element-dkr0007{--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-2303 .elementor-element.elementor-element-dkrc00{--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-2303 .elementor-element.elementor-element-dkrc00:not(.elementor-motion-effects-element-type-background), .elementor-2303 .elementor-element.elementor-element-dkrc00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2303 .elementor-element.elementor-element-dkri00 .elementor-icon-wrapper{text-align:start;}.elementor-2303 .elementor-element.elementor-element-dkri00.elementor-view-stacked .elementor-icon{background-color:#E55153;}.elementor-2303 .elementor-element.elementor-element-dkri00.elementor-view-framed .elementor-icon, .elementor-2303 .elementor-element.elementor-element-dkri00.elementor-view-default .elementor-icon{color:#E55153;border-color:#E55153;}.elementor-2303 .elementor-element.elementor-element-dkri00.elementor-view-framed .elementor-icon, .elementor-2303 .elementor-element.elementor-element-dkri00.elementor-view-default .elementor-icon svg{fill:#E55153;}.elementor-2303 .elementor-element.elementor-element-dkri00 .elementor-icon{font-size:16px;}.elementor-2303 .elementor-element.elementor-element-dkri00 .elementor-icon svg{height:16px;}.elementor-2303 .elementor-element.elementor-element-dkrt00 .elementor-testimonial-wrapper{text-align:start;}.elementor-2303 .elementor-element.elementor-element-dkrt00 .elementor-testimonial-content{color:#132559;line-height:1.6em;}.elementor-2303 .elementor-element.elementor-element-dkrt00 .elementor-testimonial-name{color:#132559;font-weight:600;}.elementor-2303 .elementor-element.elementor-element-dkrt00 .elementor-testimonial-job{color:#5A5D70;font-size:12px;}.elementor-2303 .elementor-element.elementor-element-dkrc01{--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-2303 .elementor-element.elementor-element-dkrc01:not(.elementor-motion-effects-element-type-background), .elementor-2303 .elementor-element.elementor-element-dkrc01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2303 .elementor-element.elementor-element-dkri01 .elementor-icon-wrapper{text-align:start;}.elementor-2303 .elementor-element.elementor-element-dkri01.elementor-view-stacked .elementor-icon{background-color:#E55153;}.elementor-2303 .elementor-element.elementor-element-dkri01.elementor-view-framed .elementor-icon, .elementor-2303 .elementor-element.elementor-element-dkri01.elementor-view-default .elementor-icon{color:#E55153;border-color:#E55153;}.elementor-2303 .elementor-element.elementor-element-dkri01.elementor-view-framed .elementor-icon, .elementor-2303 .elementor-element.elementor-element-dkri01.elementor-view-default .elementor-icon svg{fill:#E55153;}.elementor-2303 .elementor-element.elementor-element-dkri01 .elementor-icon{font-size:16px;}.elementor-2303 .elementor-element.elementor-element-dkri01 .elementor-icon svg{height:16px;}.elementor-2303 .elementor-element.elementor-element-dkrt01 .elementor-testimonial-wrapper{text-align:start;}.elementor-2303 .elementor-element.elementor-element-dkrt01 .elementor-testimonial-content{color:#132559;line-height:1.6em;}.elementor-2303 .elementor-element.elementor-element-dkrt01 .elementor-testimonial-name{color:#132559;font-weight:600;}.elementor-2303 .elementor-element.elementor-element-dkrt01 .elementor-testimonial-job{color:#5A5D70;font-size:12px;}.elementor-2303 .elementor-element.elementor-element-dkrc02{--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-2303 .elementor-element.elementor-element-dkrc02:not(.elementor-motion-effects-element-type-background), .elementor-2303 .elementor-element.elementor-element-dkrc02 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2303 .elementor-element.elementor-element-dkri02 .elementor-icon-wrapper{text-align:start;}.elementor-2303 .elementor-element.elementor-element-dkri02.elementor-view-stacked .elementor-icon{background-color:#E55153;}.elementor-2303 .elementor-element.elementor-element-dkri02.elementor-view-framed .elementor-icon, .elementor-2303 .elementor-element.elementor-element-dkri02.elementor-view-default .elementor-icon{color:#E55153;border-color:#E55153;}.elementor-2303 .elementor-element.elementor-element-dkri02.elementor-view-framed .elementor-icon, .elementor-2303 .elementor-element.elementor-element-dkri02.elementor-view-default .elementor-icon svg{fill:#E55153;}.elementor-2303 .elementor-element.elementor-element-dkri02 .elementor-icon{font-size:16px;}.elementor-2303 .elementor-element.elementor-element-dkri02 .elementor-icon svg{height:16px;}.elementor-2303 .elementor-element.elementor-element-dkrt02 .elementor-testimonial-wrapper{text-align:start;}.elementor-2303 .elementor-element.elementor-element-dkrt02 .elementor-testimonial-content{color:#132559;line-height:1.6em;}.elementor-2303 .elementor-element.elementor-element-dkrt02 .elementor-testimonial-name{color:#132559;font-weight:600;}.elementor-2303 .elementor-element.elementor-element-dkrt02 .elementor-testimonial-job{color:#5A5D70;font-size:12px;}.elementor-2303 .elementor-element.elementor-element-dkrc03{--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-2303 .elementor-element.elementor-element-dkrc03:not(.elementor-motion-effects-element-type-background), .elementor-2303 .elementor-element.elementor-element-dkrc03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2303 .elementor-element.elementor-element-dkri03 .elementor-icon-wrapper{text-align:start;}.elementor-2303 .elementor-element.elementor-element-dkri03.elementor-view-stacked .elementor-icon{background-color:#E55153;}.elementor-2303 .elementor-element.elementor-element-dkri03.elementor-view-framed .elementor-icon, .elementor-2303 .elementor-element.elementor-element-dkri03.elementor-view-default .elementor-icon{color:#E55153;border-color:#E55153;}.elementor-2303 .elementor-element.elementor-element-dkri03.elementor-view-framed .elementor-icon, .elementor-2303 .elementor-element.elementor-element-dkri03.elementor-view-default .elementor-icon svg{fill:#E55153;}.elementor-2303 .elementor-element.elementor-element-dkri03 .elementor-icon{font-size:16px;}.elementor-2303 .elementor-element.elementor-element-dkri03 .elementor-icon svg{height:16px;}.elementor-2303 .elementor-element.elementor-element-dkrt03 .elementor-testimonial-wrapper{text-align:start;}.elementor-2303 .elementor-element.elementor-element-dkrt03 .elementor-testimonial-content{color:#132559;line-height:1.6em;}.elementor-2303 .elementor-element.elementor-element-dkrt03 .elementor-testimonial-name{color:#132559;font-weight:600;}.elementor-2303 .elementor-element.elementor-element-dkrt03 .elementor-testimonial-job{color:#5A5D70;font-size:12px;}.elementor-2303 .elementor-element.elementor-element-dkr0008 .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-2303 .elementor-element.elementor-element-dkr0008 .elementor-button:hover, .elementor-2303 .elementor-element.elementor-element-dkr0008 .elementor-button:focus{background-color:#FFFFFF;color:#132559;}.elementor-2303 .elementor-element.elementor-element-dkr0008 .elementor-button:hover svg, .elementor-2303 .elementor-element.elementor-element-dkr0008 .elementor-button:focus svg{fill:#132559;}.elementor-2303 .elementor-element.elementor-element-v200065{--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-2303 .elementor-element.elementor-element-v200065:not(.elementor-motion-effects-element-type-background), .elementor-2303 .elementor-element.elementor-element-v200065 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-2303 .elementor-element.elementor-element-v20005y{--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-2303 .elementor-element.elementor-element-v20005m{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2303 .elementor-element.elementor-element-v20005x{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2303 .elementor-element.elementor-element-v20005n .elementor-icon-wrapper{text-align:start;}.elementor-2303 .elementor-element.elementor-element-v20005n .elementor-icon{font-size:16px;}.elementor-2303 .elementor-element.elementor-element-v20005n .elementor-icon svg{height:16px;}.elementor-2303 .elementor-element.elementor-element-v20005o .elementor-heading-title{color:#132559;}.elementor-2303 .elementor-element.elementor-element-v20005v{--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-2303 .elementor-element.elementor-element-v20005v:not(.elementor-motion-effects-element-type-background), .elementor-2303 .elementor-element.elementor-element-v20005v > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2303 .elementor-element.elementor-element-v20005u{--display:flex;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2303 .elementor-element.elementor-element-v20005r .elementor-heading-title{color:#132559;}.elementor-2303 .elementor-element.elementor-element-v20005w .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2303 .elementor-element.elementor-element-v20005w .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2303 .elementor-element.elementor-element-v200064{--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-2303 .elementor-element.elementor-element-v200064:not(.elementor-motion-effects-element-type-background), .elementor-2303 .elementor-element.elementor-element-v200064 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#132559;}.elementor-2303 .elementor-element.elementor-element-v200062{--display:flex;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2303 .elementor-element.elementor-element-v20005z .elementor-heading-title{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:#e65644;}.elementor-2303 .elementor-element.elementor-element-v200060 .elementor-heading-title{color:#FFFFFF;}.elementor-2303 .elementor-element.elementor-element-v200061{color:rgba(255,255,255,.8);}.elementor-2303 .elementor-element.elementor-element-v200063 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2303 .elementor-element.elementor-element-v200063 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2303 .elementor-element.elementor-element-7271a52{--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-2303 .elementor-element.elementor-element-7271a52:not(.elementor-motion-effects-element-type-background), .elementor-2303 .elementor-element.elementor-element-7271a52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2303 .elementor-element.elementor-element-5b89201{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2303 .elementor-element.elementor-element-b650148 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-2303 .elementor-element.elementor-element-350b920{--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-2303 .elementor-element.elementor-element-6451c61{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:16px;}.elementor-2303 .elementor-element.elementor-element-b507aae{--divider-border-style:solid;--divider-color:var( --e-global-color-astglobalcolor0 );--divider-border-width:1px;}.elementor-2303 .elementor-element.elementor-element-b507aae .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-2303 .elementor-element.elementor-element-b507aae .elementor-divider{text-align:left;padding-block-start:16px;padding-block-end:16px;}.elementor-2303 .elementor-element.elementor-element-b507aae .elementor-divider__text{color:var( --e-global-color-astglobalcolor0 );}.elementor-2303 .elementor-element.elementor-element-0f93ebc{text-align:start;}.elementor-2303 .elementor-element.elementor-element-8747f8e > .elementor-widget-container{margin:0px 16px 0px 0px;}.elementor-2303 .elementor-element.elementor-element-8747f8e{text-align:start;}.elementor-2303 .elementor-element.elementor-element-b55503d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:16px;}.elementor-2303 .elementor-element.elementor-element-ce90c85{--divider-border-style:solid;--divider-color:var( --e-global-color-astglobalcolor0 );--divider-border-width:1px;}.elementor-2303 .elementor-element.elementor-element-ce90c85 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-2303 .elementor-element.elementor-element-ce90c85 .elementor-divider{text-align:left;padding-block-start:16px;padding-block-end:16px;}.elementor-2303 .elementor-element.elementor-element-ce90c85 .elementor-divider__text{color:var( --e-global-color-astglobalcolor0 );}.elementor-2303 .elementor-element.elementor-element-f48b7c3{text-align:start;}.elementor-2303 .elementor-element.elementor-element-f20f84c > .elementor-widget-container{margin:0px 16px 0px 0px;}.elementor-2303 .elementor-element.elementor-element-f20f84c{text-align:start;}.elementor-2303 .elementor-element.elementor-element-45d9d7c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:16px;}.elementor-2303 .elementor-element.elementor-element-10121e1{--divider-border-style:solid;--divider-color:var( --e-global-color-astglobalcolor0 );--divider-border-width:1px;}.elementor-2303 .elementor-element.elementor-element-10121e1 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-2303 .elementor-element.elementor-element-10121e1 .elementor-divider{text-align:left;padding-block-start:16px;padding-block-end:16px;}.elementor-2303 .elementor-element.elementor-element-10121e1 .elementor-divider__text{color:var( --e-global-color-astglobalcolor0 );}.elementor-2303 .elementor-element.elementor-element-80f84dd{text-align:start;}.elementor-2303 .elementor-element.elementor-element-7ce6aba > .elementor-widget-container{margin:0px 16px 0px 0px;}.elementor-2303 .elementor-element.elementor-element-7ce6aba{text-align:start;}.elementor-2303 .elementor-element.elementor-element-0af2d5f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:16px;}.elementor-2303 .elementor-element.elementor-element-efe860c{--divider-border-style:solid;--divider-color:var( --e-global-color-astglobalcolor0 );--divider-border-width:1px;}.elementor-2303 .elementor-element.elementor-element-efe860c .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-2303 .elementor-element.elementor-element-efe860c .elementor-divider{text-align:left;padding-block-start:16px;padding-block-end:16px;}.elementor-2303 .elementor-element.elementor-element-efe860c .elementor-divider__text{color:var( --e-global-color-astglobalcolor0 );}.elementor-2303 .elementor-element.elementor-element-7681451{text-align:start;}.elementor-2303 .elementor-element.elementor-element-489ca6d > .elementor-widget-container{margin:0px 16px 0px 0px;}.elementor-2303 .elementor-element.elementor-element-489ca6d{text-align:start;}.elementor-2303 .elementor-element.elementor-element-dmh0000{--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-2303 .elementor-element.elementor-element-dmh0000:not(.elementor-motion-effects-element-type-background), .elementor-2303 .elementor-element.elementor-element-dmh0000 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-2303 .elementor-element.elementor-element-dmh0001{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2303 .elementor-element.elementor-element-dmh0002 .elementor-icon-wrapper{text-align:start;}.elementor-2303 .elementor-element.elementor-element-dmh0002 .elementor-icon{font-size:16px;}.elementor-2303 .elementor-element.elementor-element-dmh0002 .elementor-icon svg{height:16px;}.elementor-2303 .elementor-element.elementor-element-dmh0003 .elementor-heading-title{color:#132559;}.elementor-2303 .elementor-element.elementor-element-dmh0005{--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-2303 .elementor-element.elementor-element-dmh_c0{--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-2303 .elementor-element.elementor-element-dmh_c0:not(.elementor-motion-effects-element-type-background), .elementor-2303 .elementor-element.elementor-element-dmh_c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2303 .elementor-element.elementor-element-dmh_b0{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-2303 .elementor-element.elementor-element-dmh_l0 .elementor-heading-title{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1.2px;color:#e65644;}.elementor-2303 .elementor-element.elementor-element-dmh_t0 .elementor-heading-title{font-size:21px;line-height:1.3em;color:#132559;}.elementor-2303 .elementor-element.elementor-element-dmh_r0 .elementor-button{background-color:rgba(0,0,0,0);fill:#E55153;color:#E55153;padding:4px 0px 4px 0px;}.elementor-2303 .elementor-element.elementor-element-dmh_r0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2303 .elementor-element.elementor-element-dmh_r0 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2303 .elementor-element.elementor-element-dmh_r0 .elementor-button:hover, .elementor-2303 .elementor-element.elementor-element-dmh_r0 .elementor-button:focus{color:#132559;}.elementor-2303 .elementor-element.elementor-element-dmh_r0 .elementor-button:hover svg, .elementor-2303 .elementor-element.elementor-element-dmh_r0 .elementor-button:focus svg{fill:#132559;}.elementor-2303 .elementor-element.elementor-element-dmh_c1{--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-2303 .elementor-element.elementor-element-dmh_c1:not(.elementor-motion-effects-element-type-background), .elementor-2303 .elementor-element.elementor-element-dmh_c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2303 .elementor-element.elementor-element-dmh_b1{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-2303 .elementor-element.elementor-element-dmh_l1 .elementor-heading-title{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1.2px;color:#e65644;}.elementor-2303 .elementor-element.elementor-element-dmh_t1 .elementor-heading-title{font-size:21px;line-height:1.3em;color:#132559;}.elementor-2303 .elementor-element.elementor-element-dmh_r1 .elementor-button{background-color:rgba(0,0,0,0);fill:#E55153;color:#E55153;padding:4px 0px 4px 0px;}.elementor-2303 .elementor-element.elementor-element-dmh_r1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2303 .elementor-element.elementor-element-dmh_r1 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2303 .elementor-element.elementor-element-dmh_r1 .elementor-button:hover, .elementor-2303 .elementor-element.elementor-element-dmh_r1 .elementor-button:focus{color:#132559;}.elementor-2303 .elementor-element.elementor-element-dmh_r1 .elementor-button:hover svg, .elementor-2303 .elementor-element.elementor-element-dmh_r1 .elementor-button:focus svg{fill:#132559;}.elementor-2303 .elementor-element.elementor-element-dmh_c2{--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-2303 .elementor-element.elementor-element-dmh_c2:not(.elementor-motion-effects-element-type-background), .elementor-2303 .elementor-element.elementor-element-dmh_c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2303 .elementor-element.elementor-element-dmh_b2{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-2303 .elementor-element.elementor-element-dmh_l2 .elementor-heading-title{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1.2px;color:#e65644;}.elementor-2303 .elementor-element.elementor-element-dmh_t2 .elementor-heading-title{font-size:21px;line-height:1.3em;color:#132559;}.elementor-2303 .elementor-element.elementor-element-dmh_r2 .elementor-button{background-color:rgba(0,0,0,0);fill:#E55153;color:#E55153;padding:4px 0px 4px 0px;}.elementor-2303 .elementor-element.elementor-element-dmh_r2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2303 .elementor-element.elementor-element-dmh_r2 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2303 .elementor-element.elementor-element-dmh_r2 .elementor-button:hover, .elementor-2303 .elementor-element.elementor-element-dmh_r2 .elementor-button:focus{color:#132559;}.elementor-2303 .elementor-element.elementor-element-dmh_r2 .elementor-button:hover svg, .elementor-2303 .elementor-element.elementor-element-dmh_r2 .elementor-button:focus svg{fill:#132559;}.elementor-2303 .elementor-element.elementor-element-dmh0006 .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-2303 .elementor-element.elementor-element-dmh0006 .elementor-button:hover, .elementor-2303 .elementor-element.elementor-element-dmh0006 .elementor-button:focus{background-color:#132559;color:#FFFFFF;}.elementor-2303 .elementor-element.elementor-element-dmh0006 .elementor-button:hover svg, .elementor-2303 .elementor-element.elementor-element-dmh0006 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2303 .elementor-element.elementor-element-d6d77c5{--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-2303 .elementor-element.elementor-element-d6d77c5:not(.elementor-motion-effects-element-type-background), .elementor-2303 .elementor-element.elementor-element-d6d77c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2303 .elementor-element.elementor-element-b8513b9{--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-2303 .elementor-element.elementor-element-v3000e5{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2303 .elementor-element.elementor-element-b0e4b1a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2303 .elementor-element.elementor-element-b0e4b1a .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-2303 .elementor-element.elementor-element-b0e4b1a .elementor-icon-box-title{margin-block-end:12px;}.elementor-2303 .elementor-element.elementor-element-b0e4b1a .elementor-icon{font-size:16px;}.elementor-2303 .elementor-element.elementor-element-v3000e4{--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-2303 .elementor-element.elementor-element-v3000e2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2303 .elementor-element.elementor-element-v3000e2 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2303 .elementor-element.elementor-element-v3000e3 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2303 .elementor-element.elementor-element-v3000e3 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-2303 .elementor-element.elementor-element-v3000e6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2303 .elementor-element.elementor-element-1ae18b3 .uael-faq-container > .uael-faq-accordion:not(:last-child){margin-bottom:14px;}.elementor-2303 .elementor-element.elementor-element-1ae18b3 .uael-faq-wrapper .uael-faq-container .uael-faq-accordion{border-style:none;}.elementor-2303 .elementor-element.elementor-element-1ae18b3 .uael-faq-accordion .uael-accordion-title .uael-question-span, .elementor-2303 .elementor-element.elementor-element-1ae18b3 .uael-faq-accordion .uael-accordion-title .uael-accordion-icon{font-size:19px;font-weight:700;}.elementor-2303 .elementor-element.elementor-element-1ae18b3 .uael-faq-accordion .uael-accordion-title{background-color:#FFFFFF;padding:22px 28px 22px 28px;}.elementor-2303 .elementor-element.elementor-element-1ae18b3 .uael-faq-accordion .uael-accordion-title.uael-title-active{background-color:#FFFFFF;}.elementor-2303 .elementor-element.elementor-element-1ae18b3 .uael-faq-accordion .uael-accordion-title .uael-question-span,
						.elementor-2303 .elementor-element.elementor-element-1ae18b3  .uael-accordion-icon-closed, .elementor-2303 .elementor-element.elementor-element-1ae18b3 span.uael-accordion-icon-opened{color:#132559;}.elementor-2303 .elementor-element.elementor-element-1ae18b3 .uael-accordion-icon-closed, .elementor-2303 .elementor-element.elementor-element-1ae18b3 span.uael-accordion-icon-opened{fill:#132559;}.elementor-2303 .elementor-element.elementor-element-1ae18b3 .uael-faq-accordion .uael-accordion-title.uael-title-active .uael-question-span,
						.elementor-2303 .elementor-element.elementor-element-1ae18b3 span.uael-accordion-icon-opened{color:#e55153;}.elementor-2303 .elementor-element.elementor-element-1ae18b3 .uael-faq-accordion .uael-accordion-title .uael-question-span:hover,
					.elementor-2303 .elementor-element.elementor-element-1ae18b3  .uael-accordion-icon-closed:hover{color:#e55153;}.elementor-2303 .elementor-element.elementor-element-1ae18b3 .uael-accordion-icon-closed:hover{fill:#e55153;}.elementor-2303 .elementor-element.elementor-element-1ae18b3 .uael-faq-accordion .uael-accordion-content{background-color:#FFFFFF;color:#717487;padding:0px 28px 24px 28px;}.elementor-2303 .elementor-element.elementor-element-1ae18b3 .uael-faq-accordion.elementor-grid-item{background-color:#FFFFFF;}.elementor-2303 .elementor-element.elementor-element-1ae18b3 .uael-faq-wrapper .uael-accordion-title .uael-accordion-icon{font-size:16px;}.elementor-2303 .elementor-element.elementor-element-1ae18b3 .uael-faq-wrapper .uael-accordion-title .uael-accordion-icon svg{height:16px;width:16px;}
				.elementor-2303 .elementor-element.elementor-element-1ae18b3  .uael-accordion-icon-closed{color:#e55153;}.elementor-2303 .elementor-element.elementor-element-1ae18b3 .uael-accordion-icon-closed{fill:#e55153;}.elementor-2303 .elementor-element.elementor-element-1ae18b3 span.uael-accordion-icon-opened{fill:#e55153;color:#e55153;}.elementor-2303 .elementor-element.elementor-element-1ae18b3 .uael-accordion-icon.uael-accordion-icon-left{margin-right:15px;}.elementor-2303 .elementor-element.elementor-element-1ae18b3 .uael-accordion-icon.uael-accordion-icon-right{margin-left:15px;}.elementor-2303 .elementor-element.elementor-element-v200069{--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-2303 .elementor-element.elementor-element-v200069:not(.elementor-motion-effects-element-type-background), .elementor-2303 .elementor-element.elementor-element-v200069 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-2303 .elementor-element.elementor-element-v200068{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2303 .elementor-element.elementor-element-v200066 .elementor-heading-title{color:#132559;}.elementor-2303 .elementor-element.elementor-element-1e4b1d2{--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-2303 .elementor-element.elementor-element-1e4b1d2:not(.elementor-motion-effects-element-type-background), .elementor-2303 .elementor-element.elementor-element-1e4b1d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2303 .elementor-element.elementor-element-8f52c95 .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-2303 .elementor-element.elementor-element-8f52c95{width:100%;max-width:100%;}.elementor-2303 .elementor-element.elementor-element-8f52c95.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2303 .elementor-element.elementor-element-8f52c95 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2303 .elementor-element.elementor-element-6a3dfe1 .elementor-button{background-color:#e55153;fill:#FFFFFF;color:#FFFFFF;}.elementor-2303 .elementor-element.elementor-element-6a3dfe1{width:100%;max-width:100%;}.elementor-2303 .elementor-element.elementor-element-6a3dfe1.elementor-element{--flex-grow:1;--flex-shrink:0;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2303 .elementor-element.elementor-element-v200008{--padding-top:170px;--padding-bottom:140px;--padding-left:32px;--padding-right:32px;}.elementor-2303 .elementor-element.elementor-element-v20000e{--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-2303 .elementor-element.elementor-element-v20000d{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2303 .elementor-element.elementor-element-v20001g{--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-2303 .elementor-element.elementor-element-v200029{--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-2303 .elementor-element.elementor-element-v3000p2{--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-2303 .elementor-element.elementor-element-v20002o{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2303 .elementor-element.elementor-element-v3000pb{--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-2303 .elementor-element.elementor-element-v20002p{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2303 .elementor-element.elementor-element-v20003e{--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-2303 .elementor-element.elementor-element-v20003d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2303 .elementor-element.elementor-element-dkr0000{--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-2303 .elementor-element.elementor-element-v200065{--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-2303 .elementor-element.elementor-element-v20005y{--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-2303 .elementor-element.elementor-element-7271a52{--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-2303 .elementor-element.elementor-element-b650148{text-align:start;}.elementor-2303 .elementor-element.elementor-element-350b920{--flex-wrap:wrap;}.elementor-2303 .elementor-element.elementor-element-6451c61{--padding-top:0px;--padding-bottom:24px;--padding-left:0px;--padding-right:16px;}.elementor-2303 .elementor-element.elementor-element-dmh0000{--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-2303 .elementor-element.elementor-element-dmh0005{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2303 .elementor-element.elementor-element-d6d77c5{--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-2303 .elementor-element.elementor-element-b8513b9{--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-2303 .elementor-element.elementor-element-b0e4b1a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2303 .elementor-element.elementor-element-v200069{--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}}@media(max-width:767px){.elementor-2303 .elementor-element.elementor-element-v200008{--min-height:0px;--padding-top:130px;--padding-bottom:110px;--padding-left:20px;--padding-right:20px;}.elementor-2303 .elementor-element.elementor-element-v20000e{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-2303 .elementor-element.elementor-element-v20000d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2303 .elementor-element.elementor-element-v20001g{--padding-top:56px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-2303 .elementor-element.elementor-element-v200029{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-2303 .elementor-element.elementor-element-v200026{--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-2303 .elementor-element.elementor-element-v3000p2{--min-height:0px;--padding-top:64px;--padding-bottom:240px;--padding-left:20px;--padding-right:20px;}.elementor-2303 .elementor-element.elementor-element-v3000p1{--width:100%;}.elementor-2303 .elementor-element.elementor-element-v20002o{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2303 .elementor-element.elementor-element-v3000pb{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-2303 .elementor-element.elementor-element-v20002p{--e-con-grid-template-columns:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-2303 .elementor-element.elementor-element-v3000pj{--min-height:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-2303 .elementor-element.elementor-element-v20003e{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-2303 .elementor-element.elementor-element-v20003d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2303 .elementor-element.elementor-element-v20002w{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2303 .elementor-element.elementor-element-v3000pl{--padding-top:24px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-2303 .elementor-element.elementor-element-v200032{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2303 .elementor-element.elementor-element-v3000pn{--padding-top:24px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-2303 .elementor-element.elementor-element-v200038{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2303 .elementor-element.elementor-element-v3000pp{--padding-top:24px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-2303 .elementor-element.elementor-element-dkr0000{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-2303 .elementor-element.elementor-element-dkr0001{--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-2303 .elementor-element.elementor-element-dkr0002{--width:100%;}.elementor-2303 .elementor-element.elementor-element-dkrc00{--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-2303 .elementor-element.elementor-element-dkrc01{--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-2303 .elementor-element.elementor-element-dkrc02{--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-2303 .elementor-element.elementor-element-dkrc03{--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-2303 .elementor-element.elementor-element-v200065{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-2303 .elementor-element.elementor-element-v200064{--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-2303 .elementor-element.elementor-element-7271a52{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-2303 .elementor-element.elementor-element-6451c61{--padding-top:0px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-2303 .elementor-element.elementor-element-b55503d{--padding-top:0px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-2303 .elementor-element.elementor-element-45d9d7c{--padding-top:0px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-2303 .elementor-element.elementor-element-0af2d5f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2303 .elementor-element.elementor-element-dmh0000{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-2303 .elementor-element.elementor-element-dmh0005{--e-con-grid-template-columns:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;}.elementor-2303 .elementor-element.elementor-element-dmh_b0{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2303 .elementor-element.elementor-element-dmh_b1{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2303 .elementor-element.elementor-element-dmh_b2{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-2303 .elementor-element.elementor-element-d6d77c5{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-2303 .elementor-element.elementor-element-b0e4b1a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2303 .elementor-element.elementor-element-v200069{--padding-top:56px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-2303 .elementor-element.elementor-element-v3000p1{--width:62%;}.elementor-2303 .elementor-element.elementor-element-v20002n{--width:100%;}.elementor-2303 .elementor-element.elementor-element-v20002o{--width:100%;}.elementor-2303 .elementor-element.elementor-element-v3000p9{--width:40%;}.elementor-2303 .elementor-element.elementor-element-v3000pa{--width:60%;}.elementor-2303 .elementor-element.elementor-element-dkr0002{--width:70%;}.elementor-2303 .elementor-element.elementor-element-v20005m{--width:52%;}.elementor-2303 .elementor-element.elementor-element-v20005x{--width:48%;}.elementor-2303 .elementor-element.elementor-element-6451c61{--width:25%;}.elementor-2303 .elementor-element.elementor-element-b55503d{--width:25%;}.elementor-2303 .elementor-element.elementor-element-45d9d7c{--width:25%;}.elementor-2303 .elementor-element.elementor-element-0af2d5f{--width:25%;}.elementor-2303 .elementor-element.elementor-element-v3000e5{--width:36%;}.elementor-2303 .elementor-element.elementor-element-v3000e6{--width:64%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2303 .elementor-element.elementor-element-v3000p1{--width:58%;}.elementor-2303 .elementor-element.elementor-element-v20002n{--width:100%;}.elementor-2303 .elementor-element.elementor-element-v20002o{--width:100%;}.elementor-2303 .elementor-element.elementor-element-v3000p9{--width:100%;}.elementor-2303 .elementor-element.elementor-element-v3000pa{--width:100%;}.elementor-2303 .elementor-element.elementor-element-v20005m{--width:100%;}.elementor-2303 .elementor-element.elementor-element-v20005x{--width:100%;}.elementor-2303 .elementor-element.elementor-element-6451c61{--width:50%;}.elementor-2303 .elementor-element.elementor-element-b55503d{--width:50%;}.elementor-2303 .elementor-element.elementor-element-45d9d7c{--width:50%;}.elementor-2303 .elementor-element.elementor-element-0af2d5f{--width:50%;}.elementor-2303 .elementor-element.elementor-element-v3000e5{--width:100%;}.elementor-2303 .elementor-element.elementor-element-v3000e6{--width:100%;}}/* Start custom CSS */body.elementor-page-2303 .dm-tile{position:relative;overflow:hidden}
body.elementor-page-2303 .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-2303 .dm-tile:hover::after{transform:scaleX(1)}
body.elementor-page-2303 .dm-tile .elementor-widget-icon-box{transition:transform .45s ease}
body.elementor-page-2303 .dm-tile:hover .elementor-widget-icon-box{transform:translateY(-10px)}
body.elementor-page-2303 .dm-card{transition:transform .3s ease,box-shadow .3s ease}
body.elementor-page-2303 .dm-card:hover{transform:translateY(-8px);box-shadow:0 26px 50px rgba(19,37,89,.14)}
body.elementor-page-2303 .dm-card .elementor-icon{transition:background-color .3s,color .3s}
body.elementor-page-2303 .dm-card:hover .elementor-icon{background-color:#e55153!important;color:#fff!important;fill:#fff!important}
body.elementor-page-2303 .dm-step{transition:transform .3s ease}
body.elementor-page-2303 .dm-step:hover{transform:translateY(-6px)}
body.elementor-page-2303 .dm-project .elementor-widget-image{overflow:hidden}
body.elementor-page-2303 .dm-project img{transition:transform .9s ease}
body.elementor-page-2303 .dm-project:hover img{transform:scale(1.06)}
body.elementor-page-2303 .e-n-tab-title{transition:background-color .3s,transform .3s}
body.elementor-page-2303 h1, body.elementor-page-2303 h2,body.elementor-page-2303 h3,body.elementor-page-2303 h4,body.elementor-page-2303 h5,body.elementor-page-2303 h6,body.elementor-page-2303 .elementor-heading-title,body.elementor-page-2303 .elementor-icon-box-title,body.elementor-page-2303 .elementor-icon-box-title a,body.elementor-page-2303 .e-n-tab-title-text,body.elementor-page-2303 .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}}/* End custom CSS */