.elementor-1535 .elementor-element.elementor-element-78a275b4:not(.elementor-motion-effects-element-type-background), .elementor-1535 .elementor-element.elementor-element-78a275b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1535 .elementor-element.elementor-element-78a275b4{overflow:hidden;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E5E5E5;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:30px;margin-bottom:0px;}.elementor-1535 .elementor-element.elementor-element-78a275b4, .elementor-1535 .elementor-element.elementor-element-78a275b4 > .elementor-background-overlay{border-radius:18px 18px 18px 18px;}.elementor-1535 .elementor-element.elementor-element-78a275b4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1535 .elementor-element.elementor-element-7be886ac > .elementor-element-populated{padding:70px 60px 65px 60px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1535 .elementor-element.elementor-element-68fb67a9 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-1535 .elementor-element.elementor-element-68fb67a9 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:800;letter-spacing:1.1px;color:#EECF2D;}.elementor-1535 .elementor-element.elementor-element-63efa623 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-1535 .elementor-element.elementor-element-63efa623 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:48px;font-weight:700;line-height:1.08em;color:#080808;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1535 .elementor-element.elementor-element-1b22bde > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-1535 .elementor-element.elementor-element-1b22bde{font-family:"Manrope", Sans-serif;font-size:17px;line-height:1.55em;color:#555555;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1535 .elementor-element.elementor-element-24e152ef .elementor-button{background-color:#EECF2D;font-family:"Manrope", Sans-serif;font-weight:700;fill:#080808;color:#080808;border-radius:8px 8px 8px 8px;}.elementor-1535 .elementor-element.elementor-element-24e152ef > .elementor-widget-container{margin:0px 12px 0px 0px;}.elementor-1535 .elementor-element.elementor-element-24e152ef .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1535 .elementor-element.elementor-element-6df95df8 .elementor-button{background-color:#FFFFFF;fill:#080808;color:#080808;border-style:solid;border-width:1px 1px 1px 1px;border-color:#111111;border-radius:8px 8px 8px 8px;}.elementor-1535 .elementor-element.elementor-element-6df95df8 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1535 .elementor-element.elementor-element-7c920304 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-1535 .elementor-element.elementor-element-7c920304{font-size:13px;color:#777777;}.elementor-1535 .elementor-element.elementor-element-4c4163d8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1535 .elementor-element.elementor-element-4c4163d8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.tmp-reinigung.de/wp-content/uploads/2026/08/fensterputzer-hamburg-tmp.jpg");background-position:center center;background-size:cover;}.elementor-1535 .elementor-element.elementor-element-4c4163d8 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1535 .elementor-element.elementor-element-4c4163d8 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1535 .elementor-element.elementor-element-786e2345:not(.elementor-motion-effects-element-type-background), .elementor-1535 .elementor-element.elementor-element-786e2345 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1535 .elementor-element.elementor-element-786e2345 > .elementor-container{max-width:1100px;}.elementor-1535 .elementor-element.elementor-element-786e2345{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E4E4E4;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-25px;margin-bottom:70px;padding:22px 25px 22px 25px;}.elementor-1535 .elementor-element.elementor-element-786e2345, .elementor-1535 .elementor-element.elementor-element-786e2345 > .elementor-background-overlay{border-radius:16px 16px 16px 16px;}.elementor-1535 .elementor-element.elementor-element-786e2345 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1535 .elementor-element.elementor-element-7239e5de .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-1535 .elementor-element.elementor-element-7239e5de.elementor-view-stacked .elementor-icon{background-color:#EECF2D;}.elementor-1535 .elementor-element.elementor-element-7239e5de.elementor-view-framed .elementor-icon, .elementor-1535 .elementor-element.elementor-element-7239e5de.elementor-view-default .elementor-icon{fill:#EECF2D;color:#EECF2D;border-color:#EECF2D;}.elementor-1535 .elementor-element.elementor-element-7239e5de .elementor-icon-box-title{color:#111111;}.elementor-1535 .elementor-element.elementor-element-7239e5de .elementor-icon-box-description{color:#777777;}.elementor-1535 .elementor-element.elementor-element-120d910c .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-1535 .elementor-element.elementor-element-120d910c.elementor-view-stacked .elementor-icon{background-color:#111111;}.elementor-1535 .elementor-element.elementor-element-120d910c.elementor-view-framed .elementor-icon, .elementor-1535 .elementor-element.elementor-element-120d910c.elementor-view-default .elementor-icon{fill:#111111;color:#111111;border-color:#111111;}.elementor-1535 .elementor-element.elementor-element-120d910c .elementor-icon-box-title{color:#111111;}.elementor-1535 .elementor-element.elementor-element-120d910c .elementor-icon-box-description{color:#777777;}.elementor-1535 .elementor-element.elementor-element-10f7b8 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-1535 .elementor-element.elementor-element-10f7b8.elementor-view-stacked .elementor-icon{background-color:#111111;}.elementor-1535 .elementor-element.elementor-element-10f7b8.elementor-view-framed .elementor-icon, .elementor-1535 .elementor-element.elementor-element-10f7b8.elementor-view-default .elementor-icon{fill:#111111;color:#111111;border-color:#111111;}.elementor-1535 .elementor-element.elementor-element-10f7b8 .elementor-icon-box-title{color:#111111;}.elementor-1535 .elementor-element.elementor-element-10f7b8 .elementor-icon-box-description{color:#777777;}.elementor-1535 .elementor-element.elementor-element-7151801b .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-1535 .elementor-element.elementor-element-7151801b.elementor-view-stacked .elementor-icon{background-color:#111111;}.elementor-1535 .elementor-element.elementor-element-7151801b.elementor-view-framed .elementor-icon, .elementor-1535 .elementor-element.elementor-element-7151801b.elementor-view-default .elementor-icon{fill:#111111;color:#111111;border-color:#111111;}.elementor-1535 .elementor-element.elementor-element-7151801b .elementor-icon-box-title{color:#111111;}.elementor-1535 .elementor-element.elementor-element-7151801b .elementor-icon-box-description{color:#777777;}.elementor-1535 .elementor-element.elementor-element-3d5c93b7 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1535 .elementor-element.elementor-element-3d5c93b7 > .elementor-container{max-width:1140px;}.elementor-1535 .elementor-element.elementor-element-3d5c93b7{margin-top:0px;margin-bottom:80px;}.elementor-1535 .elementor-element.elementor-element-1fe3c528 > .elementor-element-populated{padding:20px 30px 20px 0px;}.elementor-1535 .elementor-element.elementor-element-75708448 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:42px;font-weight:700;line-height:1.08em;color:#0A0A0A;}.elementor-1535 .elementor-element.elementor-element-e3d5b68{font-size:16px;color:#555555;}.elementor-1535 .elementor-element.elementor-element-593e9de3{width:var( --container-widget-width, 27.367% );max-width:27.367%;--container-widget-width:27.367%;--container-widget-flex-grow:0;}.elementor-1535 .elementor-element.elementor-element-593e9de3 > .elementor-widget-container{padding:18px 18px 18px 18px;}.elementor-1535 .elementor-element.elementor-element-593e9de3 .elementor-icon-box-wrapper{align-items:start;gap:14px;}.elementor-1535 .elementor-element.elementor-element-593e9de3.elementor-view-stacked .elementor-icon{background-color:#111111;}.elementor-1535 .elementor-element.elementor-element-593e9de3.elementor-view-framed .elementor-icon, .elementor-1535 .elementor-element.elementor-element-593e9de3.elementor-view-default .elementor-icon{fill:#111111;color:#111111;border-color:#111111;}.elementor-1535 .elementor-element.elementor-element-593e9de3 .elementor-icon{font-size:13px;}.elementor-1535 .elementor-element.elementor-element-593e9de3 .elementor-icon-box-title{color:#111111;}.elementor-1535 .elementor-element.elementor-element-593e9de3 .elementor-icon-box-description{color:#666666;}.elementor-1535 .elementor-element.elementor-element-78531e47 > .elementor-widget-container{padding:18px 18px 18px 18px;}.elementor-1535 .elementor-element.elementor-element-78531e47 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-1535 .elementor-element.elementor-element-78531e47.elementor-view-stacked .elementor-icon{background-color:#111111;}.elementor-1535 .elementor-element.elementor-element-78531e47.elementor-view-framed .elementor-icon, .elementor-1535 .elementor-element.elementor-element-78531e47.elementor-view-default .elementor-icon{fill:#111111;color:#111111;border-color:#111111;}.elementor-1535 .elementor-element.elementor-element-78531e47 .elementor-icon-box-title{color:#111111;}.elementor-1535 .elementor-element.elementor-element-78531e47 .elementor-icon-box-description{color:#666666;}.elementor-1535 .elementor-element.elementor-element-19ce8d8 > .elementor-widget-container{padding:18px 18px 18px 18px;}.elementor-1535 .elementor-element.elementor-element-19ce8d8 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-1535 .elementor-element.elementor-element-19ce8d8.elementor-view-stacked .elementor-icon{background-color:#111111;}.elementor-1535 .elementor-element.elementor-element-19ce8d8.elementor-view-framed .elementor-icon, .elementor-1535 .elementor-element.elementor-element-19ce8d8.elementor-view-default .elementor-icon{fill:#111111;color:#111111;border-color:#111111;}.elementor-1535 .elementor-element.elementor-element-19ce8d8 .elementor-icon-box-title{color:#111111;}.elementor-1535 .elementor-element.elementor-element-19ce8d8 .elementor-icon-box-description{color:#666666;}.elementor-1535 .elementor-element.elementor-element-2a34fa3e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1535 .elementor-element.elementor-element-2a34fa3e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.tmp-reinigung.de/wp-content/uploads/2026/08/gebaeudereiniger-hamburg.jpg");background-position:center center;background-size:cover;}.elementor-1535 .elementor-element.elementor-element-2a34fa3e > .elementor-element-populated, .elementor-1535 .elementor-element.elementor-element-2a34fa3e > .elementor-element-populated > .elementor-background-overlay, .elementor-1535 .elementor-element.elementor-element-2a34fa3e > .elementor-background-slideshow{border-radius:16px 16px 16px 16px;}.elementor-1535 .elementor-element.elementor-element-2a34fa3e > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1535 .elementor-element.elementor-element-2a34fa3e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1535 .elementor-element.elementor-element-50091f2b:not(.elementor-motion-effects-element-type-background), .elementor-1535 .elementor-element.elementor-element-50091f2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F5;}.elementor-1535 .elementor-element.elementor-element-50091f2b > .elementor-container{max-width:1140px;}.elementor-1535 .elementor-element.elementor-element-50091f2b, .elementor-1535 .elementor-element.elementor-element-50091f2b > .elementor-background-overlay{border-radius:16px 16px 16px 16px;}.elementor-1535 .elementor-element.elementor-element-50091f2b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:72px;padding:22px 28px 24px 28px;}.elementor-1535 .elementor-element.elementor-element-50091f2b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1535 .elementor-element.elementor-element-4d4b1e3e > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-1535 .elementor-element.elementor-element-4d4b1e3e .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:700;color:#111111;}.elementor-1535 .elementor-element.elementor-element-4629d6b4 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1535 .elementor-element.elementor-element-7a85d3f3 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-1535 .elementor-element.elementor-element-7a85d3f3.elementor-view-stacked .elementor-icon{background-color:#111111;}.elementor-1535 .elementor-element.elementor-element-7a85d3f3.elementor-view-framed .elementor-icon, .elementor-1535 .elementor-element.elementor-element-7a85d3f3.elementor-view-default .elementor-icon{fill:#111111;color:#111111;border-color:#111111;}.elementor-1535 .elementor-element.elementor-element-7a85d3f3 .elementor-icon-box-title{color:#111111;}.elementor-1535 .elementor-element.elementor-element-7a85d3f3 .elementor-icon-box-description{color:#555555;}.elementor-1535 .elementor-element.elementor-element-3fc6d105 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-1535 .elementor-element.elementor-element-3fc6d105.elementor-view-stacked .elementor-icon{background-color:#111111;}.elementor-1535 .elementor-element.elementor-element-3fc6d105.elementor-view-framed .elementor-icon, .elementor-1535 .elementor-element.elementor-element-3fc6d105.elementor-view-default .elementor-icon{fill:#111111;color:#111111;border-color:#111111;}.elementor-1535 .elementor-element.elementor-element-3fc6d105 .elementor-icon-box-title{color:#111111;}.elementor-1535 .elementor-element.elementor-element-3fc6d105 .elementor-icon-box-description{color:#555555;}.elementor-1535 .elementor-element.elementor-element-5185ee46 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-1535 .elementor-element.elementor-element-5185ee46.elementor-view-stacked .elementor-icon{background-color:#111111;}.elementor-1535 .elementor-element.elementor-element-5185ee46.elementor-view-framed .elementor-icon, .elementor-1535 .elementor-element.elementor-element-5185ee46.elementor-view-default .elementor-icon{fill:#111111;color:#111111;border-color:#111111;}.elementor-1535 .elementor-element.elementor-element-5185ee46 .elementor-icon-box-title{color:#111111;}.elementor-1535 .elementor-element.elementor-element-5185ee46 .elementor-icon-box-description{color:#555555;}.elementor-1535 .elementor-element.elementor-element-b4f90f6 > .elementor-container{max-width:980px;}.elementor-1535 .elementor-element.elementor-element-b4f90f6{margin-top:0px;margin-bottom:0px;padding:86px 20px 30px 20px;}.elementor-1535 .elementor-element.elementor-element-522e85dd > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-1535 .elementor-element.elementor-element-522e85dd{text-align:center;}.elementor-1535 .elementor-element.elementor-element-522e85dd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;letter-spacing:1.5px;color:#D0B51E;}.elementor-1535 .elementor-element.elementor-element-151a3d51 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-1535 .elementor-element.elementor-element-151a3d51{text-align:center;}.elementor-1535 .elementor-element.elementor-element-151a3d51 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:44px;font-weight:700;line-height:1.14em;color:#090909;}.elementor-1535 .elementor-element.elementor-element-47d6d697{text-align:center;font-family:"Montserrat", Sans-serif;font-size:17px;line-height:1.5em;color:#5D5D5D;}.elementor-1535 .elementor-element.elementor-element-123fb9a4 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1535 .elementor-element.elementor-element-123fb9a4:not(.elementor-motion-effects-element-type-background), .elementor-1535 .elementor-element.elementor-element-123fb9a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F5;}.elementor-1535 .elementor-element.elementor-element-123fb9a4 > .elementor-container{max-width:1140px;}.elementor-1535 .elementor-element.elementor-element-123fb9a4, .elementor-1535 .elementor-element.elementor-element-123fb9a4 > .elementor-background-overlay{border-radius:18px 18px 18px 18px;}.elementor-1535 .elementor-element.elementor-element-123fb9a4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:70px;padding:40px 40px 40px 40px;}.elementor-1535 .elementor-element.elementor-element-123fb9a4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1535 .elementor-element.elementor-element-2b5a9c7c > .elementor-element-populated{padding:20px 10px 20px 30px;}.elementor-1535 .elementor-element.elementor-element-147107ef .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:38px;font-weight:700;color:#0A0A0A;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1535 .elementor-element.elementor-element-708ff3a2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-1535 .elementor-element.elementor-element-708ff3a2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-1535 .elementor-element.elementor-element-708ff3a2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-1535 .elementor-element.elementor-element-708ff3a2 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-1535 .elementor-element.elementor-element-708ff3a2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-1535 .elementor-element.elementor-element-708ff3a2 .elementor-icon-list-icon i{color:#EECF2D;transition:color 0.3s;}.elementor-1535 .elementor-element.elementor-element-708ff3a2 .elementor-icon-list-icon svg{fill:#EECF2D;transition:fill 0.3s;}.elementor-1535 .elementor-element.elementor-element-708ff3a2{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-1535 .elementor-element.elementor-element-708ff3a2 .elementor-icon-list-text{color:#222222;transition:color 0.3s;}.elementor-1535 .elementor-element.elementor-element-c52181e > .elementor-container{max-width:1100px;}.elementor-1535 .elementor-element.elementor-element-c52181e{padding:86px 20px 30px 20px;}.elementor-1535 .elementor-element.elementor-element-5fd2c3c > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-1535 .elementor-element.elementor-element-5fd2c3c{text-align:center;}.elementor-1535 .elementor-element.elementor-element-5fd2c3c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;letter-spacing:1.5px;color:#D0B51E;}.elementor-1535 .elementor-element.elementor-element-1f7943b{width:var( --container-widget-width, 52.391% );max-width:52.391%;--container-widget-width:52.391%;--container-widget-flex-grow:0;text-align:center;}.elementor-1535 .elementor-element.elementor-element-1f7943b > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-1535 .elementor-element.elementor-element-1f7943b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:44px;font-weight:700;line-height:1.14em;color:#090909;}.elementor-1535 .elementor-element.elementor-element-1ad8bea{text-align:center;font-family:"Montserrat", Sans-serif;font-size:17px;line-height:1.5em;color:#5D5D5D;}.elementor-1535 .elementor-element.elementor-element-b496a1b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-1535 .elementor-element.elementor-element-b496a1b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-1535 .elementor-element.elementor-element-b496a1b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-1535 .elementor-element.elementor-element-b496a1b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-1535 .elementor-element.elementor-element-b496a1b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-1535 .elementor-element.elementor-element-b496a1b .elementor-icon-list-icon i{color:#EECF2D;transition:color 0.3s;}.elementor-1535 .elementor-element.elementor-element-b496a1b .elementor-icon-list-icon svg{fill:#EECF2D;transition:fill 0.3s;}.elementor-1535 .elementor-element.elementor-element-b496a1b{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-1535 .elementor-element.elementor-element-b496a1b .elementor-icon-list-text{color:#222222;transition:color 0.3s;}.elementor-1535 .elementor-element.elementor-element-b4170e6 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-1535 .elementor-element.elementor-element-b4170e6{text-align:start;}.elementor-1535 .elementor-element.elementor-element-b4170e6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:38px;font-weight:700;line-height:1.14em;color:#090909;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1535 .elementor-element.elementor-element-364e804 > .elementor-widget-container{margin:-4px 0px 0px 0px;}.elementor-1535 .elementor-element.elementor-element-364e804 .elementor-accordion-icon, .elementor-1535 .elementor-element.elementor-element-364e804 .elementor-accordion-title{color:#111111;}.elementor-1535 .elementor-element.elementor-element-364e804 .elementor-accordion-icon svg{fill:#111111;}.elementor-1535 .elementor-element.elementor-element-364e804 .elementor-active .elementor-accordion-icon, .elementor-1535 .elementor-element.elementor-element-364e804 .elementor-active .elementor-accordion-title{color:#111111;}.elementor-1535 .elementor-element.elementor-element-364e804 .elementor-active .elementor-accordion-icon svg{fill:#111111;}.elementor-1535 .elementor-element.elementor-element-364e804 .elementor-accordion-title{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-1535 .elementor-element.elementor-element-364e804 .elementor-tab-title .elementor-accordion-icon i:before{color:#EECF2D;}.elementor-1535 .elementor-element.elementor-element-364e804 .elementor-tab-title .elementor-accordion-icon svg{fill:#EECF2D;}.elementor-1535 .elementor-element.elementor-element-364e804 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#EECF2D;}.elementor-1535 .elementor-element.elementor-element-364e804 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#EECF2D;}.elementor-1535 .elementor-element.elementor-element-7915755{--spacer-size:50px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1535 .elementor-element.elementor-element-63efa623 .elementor-heading-title{font-size:40px;}}@media(min-width:768px){.elementor-1535 .elementor-element.elementor-element-7be886ac{width:55%;}.elementor-1535 .elementor-element.elementor-element-4c4163d8{width:45%;}}@media(max-width:767px){.elementor-1535 .elementor-element.elementor-element-7be886ac > .elementor-element-populated{padding:38px 24px 38px 24px;}.elementor-1535 .elementor-element.elementor-element-63efa623 .elementor-heading-title{font-size:34px;}.elementor-1535 .elementor-element.elementor-element-75708448 .elementor-heading-title{font-size:32px;}.elementor-1535 .elementor-element.elementor-element-b4f90f6{padding:58px 18px 24px 18px;}.elementor-1535 .elementor-element.elementor-element-151a3d51 .elementor-heading-title{font-size:31px;}.elementor-1535 .elementor-element.elementor-element-47d6d697{font-size:15px;}.elementor-1535 .elementor-element.elementor-element-147107ef .elementor-heading-title{font-size:30px;}.elementor-1535 .elementor-element.elementor-element-c52181e{padding:58px 18px 24px 18px;}.elementor-1535 .elementor-element.elementor-element-1f7943b .elementor-heading-title{font-size:31px;}.elementor-1535 .elementor-element.elementor-element-1ad8bea{font-size:15px;}.elementor-1535 .elementor-element.elementor-element-b4170e6 .elementor-heading-title{font-size:28px;}}/* Start custom CSS for section, class: .elementor-element-78a275b4 */@media (max-width: 767px) {
  .elementor-1535 .elementor-element.elementor-element-78a275b4 {
    margin: 0 !important;
    padding: 34px 18px 30px !important;
    border: 0 !important;
    border-radius: 0 !important;
    overflow: hidden !important;
    background-image: linear-gradient(rgba(255,255,255,.86), rgba(255,255,255,.86)), url("https://www.tmp-reinigung.de/wp-content/uploads/2026/08/fensterputzer-hamburg-tmp.jpg") !important;
    background-size: cover !important;
    background-position: center !important;
  }
  .elementor-1535 .elementor-element.elementor-element-78a275b4 > .elementor-container,
  .elementor-1535 .elementor-element.elementor-element-78a275b4 .elementor-element-7be886ac {
    width: 100% !important;
    max-width: 100% !important;
  }
  .elementor-1535 .elementor-element.elementor-element-78a275b4 .elementor-element-4c4163d8 {
    display: none !important;
  }
  .elementor-1535 .elementor-element.elementor-element-78a275b4 .elementor-element-7be886ac > .elementor-widget-wrap {
    padding: 0 !important;
    background: transparent !important;
  }
  .elementor-1535 .elementor-element.elementor-element-78a275b4 .elementor-element-63efa623 .elementor-heading-title {
    font-size: 36px !important;
    line-height: 1.1 !important;
  }
  .elementor-1535 .elementor-element.elementor-element-78a275b4 .elementor-element-1b22bde {
    font-size: 17px !important;
    line-height: 1.55 !important;
  }
  .elementor-1535 .elementor-element.elementor-element-78a275b4 .elementor-element-24e152ef,
  .elementor-1535 .elementor-element.elementor-element-78a275b4 .elementor-element-6df95df8 {
    width: 100% !important;
    margin: 5px 0 !important;
  }
  .elementor-1535 .elementor-element.elementor-element-78a275b4 .elementor-element-24e152ef .elementor-button,
  .elementor-1535 .elementor-element.elementor-element-78a275b4 .elementor-element-6df95df8 .elementor-button {
    width: 100% !important;
    justify-content: center !important;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3d5c93b7 */.elementor-1535 .elementor-element.elementor-element-3d5c93b7 {
  width: calc(100% - 64px) !important;
  max-width: 1320px !important;
  margin: 0 auto 48px !important;
  padding: 64px 40px !important;
  background: radial-gradient(ellipse at center, rgba(238,207,45,.14) 0%, rgba(238,207,45,.08) 44%, rgba(255,255,255,0) 82%) !important;
  border-radius: 0 !important;
}
.elementor-1535 .elementor-element.elementor-element-3d5c93b7 > .elementor-container {
  display: flex !important;
  align-items: center !important;
  gap: 38px !important;
}
.elementor-1535 .elementor-element.elementor-element-3d5c93b7 .elementor-element-1fe3c528 { width: 68% !important; }
.elementor-1535 .elementor-element.elementor-element-3d5c93b7 .elementor-element-2a34fa3e { display: block !important; width: 32% !important; }
.elementor-1535 .elementor-element.elementor-element-3d5c93b7 .elementor-element-2a34fa3e > .elementor-widget-wrap {
  min-height: 470px !important;
  border-radius: 20px !important;
  overflow: hidden !important;
}
.elementor-1535 .elementor-element.elementor-element-3d5c93b7 .elementor-element-1fe3c528 > .elementor-widget-wrap {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 20px !important;
  align-items: stretch !important;
}
.elementor-1535 .elementor-element.elementor-element-3d5c93b7 .elementor-element-75708448,
.elementor-1535 .elementor-element.elementor-element-3d5c93b7 .elementor-element-e3d5b68 {
  grid-column: 1 / -1 !important;
  width: 100% !important;
  max-width: 850px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
}
.elementor-1535 .elementor-element.elementor-element-3d5c93b7 .elementor-element-e3d5b68 { margin-bottom: 8px !important; }
.elementor-1535 .elementor-element.elementor-element-3d5c93b7 .elementor-element-593e9de3,
.elementor-1535 .elementor-element.elementor-element-3d5c93b7 .elementor-element-78531e47,
.elementor-1535 .elementor-element.elementor-element-3d5c93b7 .elementor-element-19ce8d8 {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  min-height: 182px !important;
  margin: 0 !important;
  padding: 24px 20px !important;
  background: rgba(255,255,255,.94) !important;
  border: 1px solid rgba(238,207,45,.38) !important;
  border-radius: 18px !important;
  box-shadow: 0 10px 26px rgba(0,0,0,.045) !important;
}
@media (max-width: 767px) {
  .elementor-1535 .elementor-element.elementor-element-3d5c93b7 {
    width: 100% !important;
    margin: 0 0 34px !important;
    padding: 38px 18px !important;
    background: radial-gradient(ellipse at center, rgba(238,207,45,.11) 0%, rgba(238,207,45,.045) 54%, rgba(255,255,255,0) 88%) !important;
  }
  .elementor-1535 .elementor-element.elementor-element-3d5c93b7 > .elementor-container { display: block !important; }
  .elementor-1535 .elementor-element.elementor-element-3d5c93b7 .elementor-element-1fe3c528 { width: 100% !important; }
  .elementor-1535 .elementor-element.elementor-element-3d5c93b7 .elementor-element-2a34fa3e { display: none !important; }
  .elementor-1535 .elementor-element.elementor-element-3d5c93b7 .elementor-element-1fe3c528 > .elementor-widget-wrap {
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
  }
  .elementor-1535 .elementor-element.elementor-element-3d5c93b7 .elementor-element-75708448,
  .elementor-1535 .elementor-element.elementor-element-3d5c93b7 .elementor-element-e3d5b68,
  .elementor-1535 .elementor-element.elementor-element-3d5c93b7 .elementor-element-593e9de3,
  .elementor-1535 .elementor-element.elementor-element-3d5c93b7 .elementor-element-78531e47,
  .elementor-1535 .elementor-element.elementor-element-3d5c93b7 .elementor-element-19ce8d8 {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
  }
  .elementor-1535 .elementor-element.elementor-element-3d5c93b7 .elementor-element-75708448 .elementor-heading-title { font-size: 30px !important; line-height: 1.15 !important; }
  .elementor-1535 .elementor-element.elementor-element-3d5c93b7 .elementor-element-e3d5b68 { margin-bottom: 4px !important; font-size: 16px !important; line-height: 1.5 !important; }
  .elementor-1535 .elementor-element.elementor-element-3d5c93b7 .elementor-element-593e9de3,
  .elementor-1535 .elementor-element.elementor-element-3d5c93b7 .elementor-element-78531e47,
  .elementor-1535 .elementor-element.elementor-element-3d5c93b7 .elementor-element-19ce8d8 {
    min-height: 0 !important;
    padding: 14px 14px !important;
    border-radius: 15px !important;
  }
  .elementor-1535 .elementor-element.elementor-element-3d5c93b7 .elementor-icon-box-wrapper {
    display: grid !important;
    grid-template-columns: 40px minmax(0, 1fr) !important;
    gap: 0 12px !important;
    align-items: center !important;
    text-align: left !important;
  }
  .elementor-1535 .elementor-element.elementor-element-3d5c93b7 .elementor-widget-icon-box > .elementor-widget-container { padding: 0 !important; }
  .elementor-1535 .elementor-element.elementor-element-3d5c93b7 .elementor-icon-box-icon { margin: 0 !important; }
  .elementor-1535 .elementor-element.elementor-element-3d5c93b7 .elementor-icon-box-content { min-width: 0 !important; }
  .elementor-1535 .elementor-element.elementor-element-3d5c93b7 .elementor-icon-box-title { margin: 0 0 3px !important; font-size: 18px !important; line-height: 1.22 !important; }
  .elementor-1535 .elementor-element.elementor-element-3d5c93b7 .elementor-icon-box-description { font-size: 14px !important; line-height: 1.4 !important; }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-50091f2b */.elementor-1535 .elementor-element.elementor-element-50091f2b { margin-bottom: 24px !important; }
@media (max-width: 767px) {
  .elementor-1535 .elementor-element.elementor-element-50091f2b {
    padding: 26px 14px 24px !important;
    margin-bottom: 16px !important;
  }
  .elementor-1535 .elementor-element.elementor-element-50091f2b .elementor-element-4d4b1e3e { margin-bottom: 16px !important; }
  .elementor-1535 .elementor-element.elementor-element-50091f2b .elementor-element-4d4b1e3e .elementor-heading-title {
    font-size: 30px !important;
    line-height: 1.15 !important;
  }
  .elementor-1535 .elementor-element.elementor-element-50091f2b .elementor-element-4629d6b4 > .elementor-container {
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
  }
  .elementor-1535 .elementor-element.elementor-element-50091f2b .elementor-element-258f79ba,
  .elementor-1535 .elementor-element.elementor-element-50091f2b .elementor-element-ffedb51,
  .elementor-1535 .elementor-element.elementor-element-50091f2b .elementor-element-54c87416 {
    width: 100% !important;
    min-height: 0 !important;
    margin: 0 !important;
  }
  .elementor-1535 .elementor-element.elementor-element-50091f2b .elementor-element-258f79ba > .elementor-widget-wrap,
  .elementor-1535 .elementor-element.elementor-element-50091f2b .elementor-element-ffedb51 > .elementor-widget-wrap,
  .elementor-1535 .elementor-element.elementor-element-50091f2b .elementor-element-54c87416 > .elementor-widget-wrap { padding: 0 !important; }
  .elementor-1535 .elementor-element.elementor-element-50091f2b .elementor-element-7a85d3f3,
  .elementor-1535 .elementor-element.elementor-element-50091f2b .elementor-element-3fc6d105,
  .elementor-1535 .elementor-element.elementor-element-50091f2b .elementor-element-5185ee46 {
    min-height: 0 !important;
    margin: 0 !important;
    padding: 12px 12px !important;
  }
  .elementor-1535 .elementor-element.elementor-element-50091f2b .elementor-icon-box-wrapper {
    display: grid !important;
    grid-template-columns: 42px minmax(0, 1fr) !important;
    gap: 0 12px !important;
    align-items: center !important;
    text-align: left !important;
  }
  .elementor-1535 .elementor-element.elementor-element-50091f2b .elementor-icon-box-icon { margin: 0 !important; }
  .elementor-1535 .elementor-element.elementor-element-50091f2b .elementor-icon-box-content { min-width: 0 !important; }
  .elementor-1535 .elementor-element.elementor-element-50091f2b .elementor-icon-box-title { margin: 0 0 4px !important; font-size: 19px !important; line-height: 1.25 !important; }
  .elementor-1535 .elementor-element.elementor-element-50091f2b .elementor-icon-box-description { font-size: 14.5px !important; line-height: 1.38 !important; }
}.elementor-1535 .elementor-element.elementor-element-50091f2b { margin-bottom: 24px !important; }
@media (max-width: 767px) {
  .elementor-1535 .elementor-element.elementor-element-50091f2b {
    padding: 26px 14px 24px !important;
    margin-bottom: 16px !important;
  }
  .elementor-1535 .elementor-element.elementor-element-50091f2b .elementor-element-4d4b1e3e { margin-bottom: 16px !important; }
  .elementor-1535 .elementor-element.elementor-element-50091f2b .elementor-element-4d4b1e3e .elementor-heading-title {
    font-size: 30px !important;
    line-height: 1.15 !important;
  }
  .elementor-1535 .elementor-element.elementor-element-50091f2b .elementor-element-4629d6b4 > .elementor-container {
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
  }
  .elementor-1535 .elementor-element.elementor-element-50091f2b .elementor-element-258f79ba,
  .elementor-1535 .elementor-element.elementor-element-50091f2b .elementor-element-ffedb51,
  .elementor-1535 .elementor-element.elementor-element-50091f2b .elementor-element-54c87416 {
    width: 100% !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .elementor-1535 .elementor-element.elementor-element-50091f2b .elementor-element-258f79ba > .elementor-widget-wrap,
  .elementor-1535 .elementor-element.elementor-element-50091f2b .elementor-element-ffedb51 > .elementor-widget-wrap,
  .elementor-1535 .elementor-element.elementor-element-50091f2b .elementor-element-54c87416 > .elementor-widget-wrap { padding: 0 !important; }
  .elementor-1535 .elementor-element.elementor-element-50091f2b .elementor-element-7a85d3f3,
  .elementor-1535 .elementor-element.elementor-element-50091f2b .elementor-element-3fc6d105,
  .elementor-1535 .elementor-element.elementor-element-50091f2b .elementor-element-5185ee46 {
    min-height: 0 !important;
    margin: 0 !important;
    padding: 12px 12px !important;
  }
  .elementor-1535 .elementor-element.elementor-element-50091f2b .elementor-icon-box-wrapper {
    display: grid !important;
    grid-template-columns: 42px minmax(0, 1fr) !important;
    gap: 0 12px !important;
    align-items: center !important;
    text-align: left !important;
  }
  .elementor-1535 .elementor-element.elementor-element-50091f2b .elementor-icon-box-icon { margin: 0 !important; }
  .elementor-1535 .elementor-element.elementor-element-50091f2b .elementor-icon-box-content { min-width: 0 !important; }
  .elementor-1535 .elementor-element.elementor-element-50091f2b .elementor-icon-box-title { margin: 0 0 4px !important; font-size: 19px !important; line-height: 1.25 !important; }
  .elementor-1535 .elementor-element.elementor-element-50091f2b .elementor-icon-box-description { font-size: 14.5px !important; line-height: 1.38 !important; }
}.elementor-1535 .elementor-element.elementor-element-50091f2b { margin-bottom: 24px !important; }
@media (max-width: 767px) {
  .elementor-1535 .elementor-element.elementor-element-50091f2b {
    padding: 26px 14px 24px !important;
    margin-bottom: 16px !important;
  }
  .elementor-1535 .elementor-element.elementor-element-50091f2b .elementor-element-4d4b1e3e { margin-bottom: 16px !important; }
  .elementor-1535 .elementor-element.elementor-element-50091f2b .elementor-element-4d4b1e3e .elementor-heading-title {
    font-size: 30px !important;
    line-height: 1.15 !important;
  }
  .elementor-1535 .elementor-element.elementor-element-50091f2b .elementor-element-4629d6b4 > .elementor-container {
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
  }
  .elementor-1535 .elementor-element.elementor-element-50091f2b .elementor-element-258f79ba,
  .elementor-1535 .elementor-element.elementor-element-50091f2b .elementor-element-ffedb51,
  .elementor-1535 .elementor-element.elementor-element-50091f2b .elementor-element-54c87416 {
    width: 100% !important;
    min-height: 0 !important;
    margin: 0 !important;
  }
  .elementor-1535 .elementor-element.elementor-element-50091f2b .elementor-element-7a85d3f3,
  .elementor-1535 .elementor-element.elementor-element-50091f2b .elementor-element-3fc6d105,
  .elementor-1535 .elementor-element.elementor-element-50091f2b .elementor-element-5185ee46 {
    min-height: 0 !important;
    margin: 0 !important;
    padding: 15px 14px !important;
  }
  .elementor-1535 .elementor-element.elementor-element-50091f2b .elementor-icon-box-wrapper {
    display: grid !important;
    grid-template-columns: 46px minmax(0, 1fr) !important;
    gap: 0 14px !important;
    align-items: center !important;
    text-align: left !important;
  }
  .elementor-1535 .elementor-element.elementor-element-50091f2b .elementor-icon-box-icon { margin: 0 !important; }
  .elementor-1535 .elementor-element.elementor-element-50091f2b .elementor-icon-box-content { min-width: 0 !important; }
  .elementor-1535 .elementor-element.elementor-element-50091f2b .elementor-icon-box-title { margin: 0 0 4px !important; font-size: 20px !important; line-height: 1.25 !important; }
  .elementor-1535 .elementor-element.elementor-element-50091f2b .elementor-icon-box-description { font-size: 15px !important; line-height: 1.4 !important; }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b4f90f6 */.elementor-1535 .elementor-element.elementor-element-b4f90f6 { padding-top: 38px !important; }
@media (max-width: 767px) {
  .elementor-1535 .elementor-element.elementor-element-b4f90f6 { padding-top: 24px !important; }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-123fb9a4 */.elementor-1535 .elementor-element.elementor-element-123fb9a4 { margin-bottom: 28px !important; }
@media (max-width: 767px) {
  .elementor-1535 .elementor-element.elementor-element-123fb9a4 { margin: 0 14px 22px !important; }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b496a1b */.elementor-1535 .elementor-element.elementor-element-b496a1b .elementor-icon-list-item:not(:last-child){background:#EECF2D!important;border:0!important;border-radius:999px!important;padding:8px 14px!important;}
.elementor-1535 .elementor-element.elementor-element-b496a1b .elementor-icon-list-item .elementor-icon-list-icon{display:none!important;}
.elementor-1535 .elementor-element.elementor-element-b496a1b .elementor-icon-list-item:last-child{width:100%!important;margin-top:6px!important;padding:0!important;background:transparent!important;}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c52181e */.elementor-1535 .elementor-element.elementor-element-c52181e { padding-top: 62px !important; padding-bottom: 62px !important; }
@media (min-width: 768px) {
  .elementor-1535 .elementor-element.elementor-element-c52181e > .elementor-container > .elementor-column > .elementor-widget-wrap {
    grid-template-columns: minmax(0, 1.05fr) minmax(400px, .95fr) !important;
    column-gap: 42px !important;
  }
  .elementor-1535 .elementor-element.elementor-element-c52181e .elementor-element-1f7943b,
  .elementor-1535 .elementor-element.elementor-element-c52181e .elementor-element-1ad8bea,
  .elementor-1535 .elementor-element.elementor-element-c52181e .elementor-element-b496a1b,
  .elementor-1535 .elementor-element.elementor-element-c52181e .elementor-element-38a9bc3 { width: 100% !important; }
  .elementor-1535 .elementor-element.elementor-element-c52181e .elementor-element-38a9bc3 { max-width: none !important; }
}
@media (max-width: 767px) {
  .elementor-1535 .elementor-element.elementor-element-c52181e { padding: 42px 18px !important; }
  .elementor-1535 .elementor-element.elementor-element-c52181e > .elementor-container > .elementor-column > .elementor-widget-wrap {
    display: flex !important;
    flex-direction: column !important;
    gap: 0 !important;
  }
  .elementor-1535 .elementor-element.elementor-element-c52181e .elementor-element-1f7943b,
  .elementor-1535 .elementor-element.elementor-element-c52181e .elementor-element-1ad8bea,
  .elementor-1535 .elementor-element.elementor-element-c52181e .elementor-element-b496a1b,
  .elementor-1535 .elementor-element.elementor-element-c52181e .elementor-element-38a9bc3 {
    width: 100% !important;
    max-width: none !important;
  }
  .elementor-1535 .elementor-element.elementor-element-c52181e .elementor-element-38a9bc3 { margin: 22px auto 18px !important; }
}@media (min-width: 768px) {
  .elementor-1535 .elementor-element.elementor-element-c52181e > .elementor-container > .elementor-column > .elementor-widget-wrap {
    grid-template-columns: minmax(0, 1.05fr) minmax(400px, .95fr) !important;
    column-gap: 42px !important;
  }
  .elementor-1535 .elementor-element.elementor-element-c52181e .elementor-element-1f7943b,
  .elementor-1535 .elementor-element.elementor-element-c52181e .elementor-element-1ad8bea,
  .elementor-1535 .elementor-element.elementor-element-c52181e .elementor-element-b496a1b,
  .elementor-1535 .elementor-element.elementor-element-c52181e .elementor-element-38a9bc3 {
    width: 100% !important;
  }
  .elementor-1535 .elementor-element.elementor-element-c52181e .elementor-element-38a9bc3 {
    max-width: none !important;
  }
}
@media (max-width: 767px) {
  .elementor-1535 .elementor-element.elementor-element-c52181e > .elementor-container > .elementor-column > .elementor-widget-wrap {
    display: flex !important;
    flex-direction: column !important;
    gap: 0 !important;
  }
  .elementor-1535 .elementor-element.elementor-element-c52181e .elementor-element-1f7943b,
  .elementor-1535 .elementor-element.elementor-element-c52181e .elementor-element-1ad8bea,
  .elementor-1535 .elementor-element.elementor-element-c52181e .elementor-element-b496a1b,
  .elementor-1535 .elementor-element.elementor-element-c52181e .elementor-element-38a9bc3 {
    width: 100% !important;
    max-width: none !important;
  }
  .elementor-1535 .elementor-element.elementor-element-c52181e .elementor-element-38a9bc3 {
    margin: 22px auto 18px !important;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-40398be */.elementor-1535 .elementor-element.elementor-element-40398be { padding: 54px 32px 38px !important; }
.elementor-1535 .elementor-element.elementor-element-40398be .elementor-element-b4170e6 { margin-bottom: 22px !important; }
.elementor-1535 .elementor-element.elementor-element-40398be .elementor-accordion,
.elementor-1535 .elementor-element.elementor-element-40398be .elementor-accordion-item {
  border-left: 0 !important;
  border-right: 0 !important;
  border-top: 0 !important;
  border-radius: 0 !important;
}
.elementor-1535 .elementor-element.elementor-element-40398be .elementor-accordion-item {
  border-bottom: 1px solid #d9d9d9 !important;
}
.elementor-1535 .elementor-element.elementor-element-40398be .elementor-tab-title,
.elementor-1535 .elementor-element.elementor-element-40398be .elementor-tab-content {
  border: 0 !important;
  background: transparent !important;
}
.elementor-1535 .elementor-element.elementor-element-40398be .elementor-tab-title { padding: 22px 0 !important; }
.elementor-1535 .elementor-element.elementor-element-40398be .elementor-tab-content { padding: 0 0 22px !important; }
@media (max-width: 767px) {
  .elementor-1535 .elementor-element.elementor-element-40398be { padding: 38px 14px 28px !important; }
  .elementor-1535 .elementor-element.elementor-element-40398be .elementor-element-b4170e6 { margin-bottom: 14px !important; }
  .elementor-1535 .elementor-element.elementor-element-40398be .elementor-element-b4170e6 .elementor-heading-title {
    font-size: 28px !important;
    line-height: 1.16 !important;
  }
  .elementor-1535 .elementor-element.elementor-element-40398be .elementor-tab-title { padding: 17px 0 !important; }
  .elementor-1535 .elementor-element.elementor-element-40398be .elementor-tab-content { padding: 0 0 18px !important; }
}/* End custom CSS */
/* Start custom CSS */.page-header { display: none !important; }
.elementor-element-24e152ef,
.elementor-element-6df95df8 { width: auto !important; display: inline-block !important; vertical-align: top; margin-bottom: 0 !important; }
.elementor-element-6df95df8 { margin-left: 12px !important; }
.elementor-element-786e2345 { width: calc(100% - 120px) !important; max-width: 1100px !important; margin: -30px auto 70px !important; padding: 22px 28px !important; background: #ffffff !important; border: 1px solid #e4e4e4 !important; border-radius: 16px !important; box-shadow: 0 10px 28px rgba(0,0,0,.08) !important; position: relative !important; z-index: 5 !important; }
.elementor-element-786e2345 > .elementor-container { max-width: none !important; align-items: center !important; }
.elementor-element-786e2345 .elementor-column { padding: 0 10px !important; }
.elementor-element-786e2345 .elementor-icon-box-wrapper { display: flex !important; align-items: center !important; text-align: left !important; }
.elementor-element-786e2345 .elementor-icon-box-icon { margin: 0 12px 0 0 !important; flex: 0 0 auto !important; }
.elementor-element-786e2345 .elementor-icon { width: 46px !important; height: 46px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; border: 1.5px solid #111 !important; border-radius: 50% !important; font-size: 18px !important; color: #111 !important; background: #fff !important; }
.elementor-element-786e2345 .elementor-icon-box-title { margin: 0 0 3px !important; font-size: 15px !important; line-height: 1.25 !important; font-weight: 700 !important; }
.elementor-element-786e2345 .elementor-icon-box-description { margin: 0 !important; font-size: 12px !important; line-height: 1.35 !important; color: #6f6f6f !important; }
.elementor-element-7239e5de .elementor-icon { color: #111 !important; }
@media (max-width: 767px) {
  .elementor-element-24e152ef,
  .elementor-element-6df95df8 { width: 100% !important; display: block !important; margin-left: 0 !important; }
  .elementor-element-6df95df8 { margin-top: 10px !important; }
  .elementor-element-24e152ef .elementor-button,
  .elementor-element-6df95df8 .elementor-button { width: 100% !important; }
  .elementor-element-786e2345 { width: calc(100% - 24px) !important; margin: 16px auto 52px !important; padding: 18px 10px 8px !important; }
  .elementor-element-786e2345 .elementor-column { width: 50% !important; padding: 0 6px 14px !important; }
  .elementor-element-786e2345 .elementor-icon-box-wrapper { flex-direction: column !important; text-align: center !important; }
  .elementor-element-786e2345 .elementor-icon-box-icon { margin: 0 0 8px !important; }
  .elementor-element-786e2345 .elementor-icon-box-title { font-size: 13px !important; }
  .elementor-element-786e2345 .elementor-icon-box-description { font-size: 11px !important; }
}
/* Klare Sicht – kompakte Vorteilskarten und Bild */
.elementor-element-3d5c93b7 { width: calc(100% - 64px) !important; max-width: 1140px !important; margin: 0 auto 78px !important; }
.elementor-element-3d5c93b7 > .elementor-container { max-width: none !important; align-items: center !important; column-gap: 48px !important; }
.elementor-element-1fe3c528 { width: calc(48% - 24px) !important; }
.elementor-element-2a34fa3e { width: calc(52% - 24px) !important; min-height: 390px !important; border-radius: 16px !important; overflow: hidden !important; }
.elementor-element-1fe3c528 > .elementor-widget-wrap { display: flex !important; flex-wrap: wrap !important; column-gap: 12px !important; row-gap: 12px !important; align-content: center !important; padding: 0 !important; }
.elementor-element-75708448,
.elementor-element-e3d5b68 { width: 100% !important; }
.elementor-element-75708448 { margin-bottom: 2px !important; }
.elementor-element-75708448 .elementor-heading-title { font-size: 42px !important; line-height: 1.08 !important; font-weight: 700 !important; letter-spacing: -1px !important; }
.elementor-element-e3d5b68 { margin-bottom: 12px !important; }
.elementor-element-e3d5b68 p { font-size: 15px !important; line-height: 1.55 !important; color: #555 !important; margin: 0 !important; }
.elementor-element-593e9de3,
.elementor-element-78531e47,
.elementor-element-19ce8d8 { width: calc(33.333% - 8px) !important; min-height: 176px !important; margin: 0 !important; padding: 18px 14px !important; background: #fff !important; border: 1px solid #e3e3e3 !important; border-radius: 12px !important; box-shadow: 0 4px 12px rgba(0,0,0,.035) !important; }
.elementor-element-3d5c93b7 .elementor-icon-box-wrapper { display: block !important; text-align: left !important; }
.elementor-element-3d5c93b7 .elementor-icon-box-icon { margin: 0 0 13px !important; }
.elementor-element-3d5c93b7 .elementor-icon { font-size: 22px !important; color: #111 !important; }
.elementor-element-3d5c93b7 .elementor-icon-box-title { margin: 0 0 10px !important; font-size: 15px !important; line-height: 1.25 !important; font-weight: 700 !important; }
.elementor-element-3d5c93b7 .elementor-icon-box-description { margin: 0 !important; font-size: 12px !important; line-height: 1.45 !important; color: #666 !important; }
/* Leistungsumfang – Bild links, Checkliste rechts */
.elementor-element-123fb9a4 { width: calc(100% - 64px) !important; max-width: 1140px !important; margin: 0 auto 72px !important; padding: 0 !important; background: #fff !important; border-radius: 0 !important; }
.elementor-element-123fb9a4 > .elementor-container { max-width: none !important; align-items: center !important; column-gap: 48px !important; }
.elementor-element-2ceb3249,
.elementor-element-2b5a9c7c { width: calc(50% - 24px) !important; padding: 0 !important; }
.elementor-element-68421f84 { margin: 0 !important; }
.elementor-element-68421f84 img { width: 100% !important; height: 360px !important; object-fit: cover !important; border-radius: 16px !important; }
.elementor-element-147107ef { margin-bottom: 20px !important; }
.elementor-element-147107ef .elementor-heading-title { font-size: 38px !important; line-height: 1.12 !important; font-weight: 700 !important; letter-spacing: -.6px !important; }
.elementor-element-708ff3a2 .elementor-icon-list-item { padding: 7px 0 !important; }
.elementor-element-708ff3a2 .elementor-icon-list-icon { font-size: 17px !important; color: #EECF2D !important; }
.elementor-element-708ff3a2 .elementor-icon-list-text { padding-left: 10px !important; font-size: 15px !important; line-height: 1.35 !important; color: #222 !important; }
@media (max-width: 767px) {
  .elementor-element-3d5c93b7,
  .elementor-element-123fb9a4 { width: calc(100% - 32px) !important; margin-left: auto !important; margin-right: auto !important; }
  .elementor-element-3d5c93b7 > .elementor-container,
  .elementor-element-123fb9a4 > .elementor-container { display: flex !important; flex-direction: column !important; row-gap: 28px !important; }
  .elementor-element-1fe3c528,
  .elementor-element-2a34fa3e,
  .elementor-element-2ceb3249,
  .elementor-element-2b5a9c7c { width: 100% !important; }
  .elementor-element-75708448 .elementor-heading-title { font-size: 32px !important; }
  .elementor-element-593e9de3,
  .elementor-element-78531e47,
  .elementor-element-19ce8d8 { width: 100% !important; min-height: 0 !important; padding: 16px !important; }
  .elementor-element-3d5c93b7 .elementor-icon-box-wrapper { display: flex !important; align-items: center !important; }
  .elementor-element-3d5c93b7 .elementor-icon-box-icon { margin: 0 14px 0 0 !important; }
  .elementor-element-2a34fa3e { min-height: 300px !important; }
  .elementor-element-68421f84 img { height: 280px !important; }
  .elementor-element-147107ef .elementor-heading-title { font-size: 30px !important; }
}
.elementor-element-593e9de3,
.elementor-element-78531e47,
.elementor-element-19ce8d8 { height: 220px !important; align-self: stretch !important; }
@media (max-width: 767px) {
 .elementor-element-593e9de3,
 .elementor-element-78531e47,
 .elementor-element-19ce8d8 { height: auto !important; }
}
/* So einfach geht's – drei native Icon-Box-Widgets */
.elementor-element-50091f2b { width: calc(100% - 64px) !important; max-width: 1140px !important; margin: 0 auto 72px !important; padding: 20px 28px 24px !important; background: #F7F7F5 !important; border: 1px solid #EEEEEB !important; border-radius: 16px !important; }
.elementor-element-50091f2b > .elementor-container { max-width: none !important; }
.elementor-element-4d4b1e3e { margin-bottom: 16px !important; }
.elementor-element-4d4b1e3e .elementor-heading-title { font-size: 18px !important; line-height: 1.2 !important; font-weight: 700 !important; }
.elementor-element-4629d6b4 { margin: 0 !important; }
.elementor-element-4629d6b4 > .elementor-container { max-width: none !important; align-items: center !important; }
.elementor-element-258f79ba,
.elementor-element-ffedb51,
.elementor-element-54c87416 { position: relative !important; padding: 0 26px 0 0 !important; }
.elementor-element-258f79ba::after,
.elementor-element-ffedb51::after { content: '→'; position: absolute; right: 5px; top: 50%; transform: translateY(-50%); color: #9A9A9A; font-size: 30px; font-weight: 300; line-height: 1; }
.elementor-element-4629d6b4 .elementor-icon-box-wrapper { display: flex !important; align-items: center !important; text-align: left !important; }
.elementor-element-4629d6b4 .elementor-icon-box-icon { margin: 0 16px 0 0 !important; flex: 0 0 auto !important; }
.elementor-element-4629d6b4 .elementor-icon { width: 52px !important; height: 52px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; border: 1px solid #D8D8D8 !important; border-radius: 50% !important; background: #FFFFFF !important; color: #111111 !important; font-size: 20px !important; }
.elementor-element-4629d6b4 .elementor-icon-box-title { margin: 0 0 5px !important; font-size: 15px !important; line-height: 1.25 !important; font-weight: 700 !important; }
.elementor-element-4629d6b4 .elementor-icon-box-description { margin: 0 !important; max-width: 220px !important; font-size: 12px !important; line-height: 1.45 !important; color: #555555 !important; }
@media (max-width: 767px) {
  .elementor-element-50091f2b { width: calc(100% - 32px) !important; margin-left: auto !important; margin-right: auto !important; padding: 20px 18px 8px !important; }
  .elementor-element-4629d6b4 > .elementor-container { display: flex !important; flex-direction: column !important; }
  .elementor-element-258f79ba,
  .elementor-element-ffedb51,
  .elementor-element-54c87416 { width: 100% !important; padding: 0 0 18px !important; }
  .elementor-element-258f79ba::after,
  .elementor-element-ffedb51::after { display: none !important; }
  .elementor-element-4629d6b4 .elementor-icon-box-wrapper { align-items: flex-start !important; }
  .elementor-element-4629d6b4 .elementor-icon-box-description { max-width: none !important; }
}
/* Verfeinerung Ablauf: Montserrat, größer, gelb auslaufend */
.elementor-element-50091f2b {
  padding: 24px 34px 30px !important;
  background: radial-gradient(ellipse at center, rgba(238,207,45,.24) 0%, rgba(238,207,45,.15) 48%, rgba(238,207,45,.06) 74%, rgba(255,255,255,0) 100%) !important;
  border: 0 !important;
  box-shadow: none !important;
  font-family: 'Montserrat', sans-serif !important;
}
.elementor-element-50091f2b * { font-family: 'Montserrat', sans-serif !important; }
.elementor-element-4d4b1e3e { margin-bottom: 24px !important; text-align: center !important; }
.elementor-element-4d4b1e3e .elementor-heading-title {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 27px !important;
  line-height: 1.2 !important;
  font-weight: 700 !important;
  text-align: center !important;
}
.elementor-element-258f79ba,
.elementor-element-ffedb51,
.elementor-element-54c87416 { padding-right: 34px !important; }
.elementor-element-258f79ba::after,
.elementor-element-ffedb51::after {
  right: 7px !important;
  color: #D0B51E !important;
  font-size: 34px !important;
}
.elementor-element-4629d6b4 .elementor-icon {
  width: 60px !important;
  height: 60px !important;
  border: 1px solid rgba(208,181,30,.42) !important;
  background: rgba(255,255,255,.92) !important;
  color: #EECF2D !important;
  font-size: 24px !important;
  box-shadow: 0 5px 16px rgba(127,103,0,.08) !important;
}
.elementor-element-4629d6b4 .elementor-icon-box-icon { margin-right: 18px !important; }
.elementor-element-4629d6b4 .elementor-icon-box-title {
  font-family: 'Montserrat', sans-serif !important;
  margin-bottom: 7px !important;
  font-size: 18px !important;
  line-height: 1.25 !important;
  font-weight: 700 !important;
}
.elementor-element-4629d6b4 .elementor-icon-box-description {
  font-family: 'Montserrat', sans-serif !important;
  max-width: 245px !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
  color: #454545 !important;
}
@media (max-width: 767px) {
  .elementor-element-50091f2b { padding: 23px 18px 8px !important; }
  .elementor-element-4d4b1e3e { margin-bottom: 22px !important; }
  .elementor-element-4d4b1e3e .elementor-heading-title { font-size: 24px !important; }
  .elementor-element-258f79ba,
  .elementor-element-ffedb51,
  .elementor-element-54c87416 { padding-right: 0 !important; }
  .elementor-element-4629d6b4 .elementor-icon { width: 54px !important; height: 54px !important; font-size: 21px !important; }
  .elementor-element-4629d6b4 .elementor-icon-box-title { font-size: 17px !important; }
  .elementor-element-4629d6b4 .elementor-icon-box-description { max-width: none !important; font-size: 13px !important; }
}.page-header { display: none !important; }
.elementor-element-24e152ef,
.elementor-element-6df95df8 { width: auto !important; display: inline-block !important; vertical-align: top; margin-bottom: 0 !important; }
.elementor-element-6df95df8 { margin-left: 12px !important; }
.elementor-element-786e2345 { width: calc(100% - 120px) !important; max-width: 1100px !important; margin: -30px auto 70px !important; padding: 22px 28px !important; background: #ffffff !important; border: 1px solid #e4e4e4 !important; border-radius: 16px !important; box-shadow: 0 10px 28px rgba(0,0,0,.08) !important; position: relative !important; z-index: 5 !important; }
.elementor-element-786e2345 > .elementor-container { max-width: none !important; align-items: center !important; }
.elementor-element-786e2345 .elementor-column { padding: 0 10px !important; }
.elementor-element-786e2345 .elementor-icon-box-wrapper { display: flex !important; align-items: center !important; text-align: left !important; }
.elementor-element-786e2345 .elementor-icon-box-icon { margin: 0 12px 0 0 !important; flex: 0 0 auto !important; }
.elementor-element-786e2345 .elementor-icon { width: 46px !important; height: 46px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; border: 1.5px solid #111 !important; border-radius: 50% !important; font-size: 18px !important; color: #111 !important; background: #fff !important; }
.elementor-element-786e2345 .elementor-icon-box-title { margin: 0 0 3px !important; font-size: 15px !important; line-height: 1.25 !important; font-weight: 700 !important; }
.elementor-element-786e2345 .elementor-icon-box-description { margin: 0 !important; font-size: 12px !important; line-height: 1.35 !important; color: #6f6f6f !important; }
.elementor-element-7239e5de .elementor-icon { color: #111 !important; }
@media (max-width: 767px) {
  .elementor-element-24e152ef,
  .elementor-element-6df95df8 { width: 100% !important; display: block !important; margin-left: 0 !important; }
  .elementor-element-6df95df8 { margin-top: 10px !important; }
  .elementor-element-24e152ef .elementor-button,
  .elementor-element-6df95df8 .elementor-button { width: 100% !important; }
  .elementor-element-786e2345 { width: calc(100% - 24px) !important; margin: 16px auto 52px !important; padding: 18px 10px 8px !important; }
  .elementor-element-786e2345 .elementor-column { width: 50% !important; padding: 0 6px 14px !important; }
  .elementor-element-786e2345 .elementor-icon-box-wrapper { flex-direction: column !important; text-align: center !important; }
  .elementor-element-786e2345 .elementor-icon-box-icon { margin: 0 0 8px !important; }
  .elementor-element-786e2345 .elementor-icon-box-title { font-size: 13px !important; }
  .elementor-element-786e2345 .elementor-icon-box-description { font-size: 11px !important; }
}
/* Klare Sicht – kompakte Vorteilskarten und Bild */
.elementor-element-3d5c93b7 { width: calc(100% - 64px) !important; max-width: 1140px !important; margin: 0 auto 78px !important; }
.elementor-element-3d5c93b7 > .elementor-container { max-width: none !important; align-items: center !important; column-gap: 48px !important; }
.elementor-element-1fe3c528 { width: calc(48% - 24px) !important; }
.elementor-element-2a34fa3e { width: calc(52% - 24px) !important; min-height: 390px !important; border-radius: 16px !important; overflow: hidden !important; }
.elementor-element-1fe3c528 > .elementor-widget-wrap { display: flex !important; flex-wrap: wrap !important; column-gap: 12px !important; row-gap: 12px !important; align-content: center !important; padding: 0 !important; }
.elementor-element-75708448,
.elementor-element-e3d5b68 { width: 100% !important; }
.elementor-element-75708448 { margin-bottom: 2px !important; }
.elementor-element-75708448 .elementor-heading-title { font-size: 42px !important; line-height: 1.08 !important; font-weight: 700 !important; letter-spacing: -1px !important; }
.elementor-element-e3d5b68 { margin-bottom: 12px !important; }
.elementor-element-e3d5b68 p { font-size: 15px !important; line-height: 1.55 !important; color: #555 !important; margin: 0 !important; }
.elementor-element-593e9de3,
.elementor-element-78531e47,
.elementor-element-19ce8d8 { width: calc(33.333% - 8px) !important; min-height: 176px !important; margin: 0 !important; padding: 18px 14px !important; background: #fff !important; border: 1px solid #e3e3e3 !important; border-radius: 12px !important; box-shadow: 0 4px 12px rgba(0,0,0,.035) !important; }
.elementor-element-3d5c93b7 .elementor-icon-box-wrapper { display: block !important; text-align: left !important; }
.elementor-element-3d5c93b7 .elementor-icon-box-icon { margin: 0 0 13px !important; }
.elementor-element-3d5c93b7 .elementor-icon { font-size: 22px !important; color: #111 !important; }
.elementor-element-3d5c93b7 .elementor-icon-box-title { margin: 0 0 10px !important; font-size: 15px !important; line-height: 1.25 !important; font-weight: 700 !important; }
.elementor-element-3d5c93b7 .elementor-icon-box-description { margin: 0 !important; font-size: 12px !important; line-height: 1.45 !important; color: #666 !important; }
/* Leistungsumfang – Bild links, Checkliste rechts */
.elementor-element-123fb9a4 { width: calc(100% - 64px) !important; max-width: 1140px !important; margin: 0 auto 72px !important; padding: 0 !important; background: #fff !important; border-radius: 0 !important; }
.elementor-element-123fb9a4 > .elementor-container { max-width: none !important; align-items: center !important; column-gap: 48px !important; }
.elementor-element-2ceb3249,
.elementor-element-2b5a9c7c { width: calc(50% - 24px) !important; padding: 0 !important; }
.elementor-element-68421f84 { margin: 0 !important; }
.elementor-element-68421f84 img { width: 100% !important; height: 360px !important; object-fit: cover !important; border-radius: 16px !important; }
.elementor-element-147107ef { margin-bottom: 20px !important; }
.elementor-element-147107ef .elementor-heading-title { font-size: 38px !important; line-height: 1.12 !important; font-weight: 700 !important; letter-spacing: -.6px !important; }
.elementor-element-708ff3a2 .elementor-icon-list-item { padding: 7px 0 !important; }
.elementor-element-708ff3a2 .elementor-icon-list-icon { font-size: 17px !important; color: #EECF2D !important; }
.elementor-element-708ff3a2 .elementor-icon-list-text { padding-left: 10px !important; font-size: 15px !important; line-height: 1.35 !important; color: #222 !important; }
@media (max-width: 767px) {
  .elementor-element-3d5c93b7,
  .elementor-element-123fb9a4 { width: calc(100% - 32px) !important; margin-left: auto !important; margin-right: auto !important; }
  .elementor-element-3d5c93b7 > .elementor-container,
  .elementor-element-123fb9a4 > .elementor-container { display: flex !important; flex-direction: column !important; row-gap: 28px !important; }
  .elementor-element-1fe3c528,
  .elementor-element-2a34fa3e,
  .elementor-element-2ceb3249,
  .elementor-element-2b5a9c7c { width: 100% !important; }
  .elementor-element-75708448 .elementor-heading-title { font-size: 32px !important; }
  .elementor-element-593e9de3,
  .elementor-element-78531e47,
  .elementor-element-19ce8d8 { width: 100% !important; min-height: 0 !important; padding: 16px !important; }
  .elementor-element-3d5c93b7 .elementor-icon-box-wrapper { display: flex !important; align-items: center !important; }
  .elementor-element-3d5c93b7 .elementor-icon-box-icon { margin: 0 14px 0 0 !important; }
  .elementor-element-2a34fa3e { min-height: 300px !important; }
  .elementor-element-68421f84 img { height: 280px !important; }
  .elementor-element-147107ef .elementor-heading-title { font-size: 30px !important; }
}
.elementor-element-593e9de3,
.elementor-element-78531e47,
.elementor-element-19ce8d8 { height: 220px !important; align-self: stretch !important; }
@media (max-width: 767px) {
 .elementor-element-593e9de3,
 .elementor-element-78531e47,
 .elementor-element-19ce8d8 { height: auto !important; }
}
/* So einfach geht's – drei native Icon-Box-Widgets */
.elementor-element-50091f2b { width: calc(100% - 64px) !important; max-width: 1140px !important; margin: 0 auto 72px !important; padding: 20px 28px 24px !important; background: #F7F7F5 !important; border: 1px solid #EEEEEB !important; border-radius: 16px !important; }
.elementor-element-50091f2b > .elementor-container { max-width: none !important; }
.elementor-element-4d4b1e3e { margin-bottom: 16px !important; }
.elementor-element-4d4b1e3e .elementor-heading-title { font-size: 18px !important; line-height: 1.2 !important; font-weight: 700 !important; }
.elementor-element-4629d6b4 { margin: 0 !important; }
.elementor-element-4629d6b4 > .elementor-container { max-width: none !important; align-items: center !important; }
.elementor-element-258f79ba,
.elementor-element-ffedb51,
.elementor-element-54c87416 { position: relative !important; padding: 0 26px 0 0 !important; }
.elementor-element-258f79ba::after,
.elementor-element-ffedb51::after { content: '→'; position: absolute; right: 5px; top: 50%; transform: translateY(-50%); color: #9A9A9A; font-size: 30px; font-weight: 300; line-height: 1; }
.elementor-element-4629d6b4 .elementor-icon-box-wrapper { display: flex !important; align-items: center !important; text-align: left !important; }
.elementor-element-4629d6b4 .elementor-icon-box-icon { margin: 0 16px 0 0 !important; flex: 0 0 auto !important; }
.elementor-element-4629d6b4 .elementor-icon { width: 52px !important; height: 52px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; border: 1px solid #D8D8D8 !important; border-radius: 50% !important; background: #FFFFFF !important; color: #111111 !important; font-size: 20px !important; }
.elementor-element-4629d6b4 .elementor-icon-box-title { margin: 0 0 5px !important; font-size: 15px !important; line-height: 1.25 !important; font-weight: 700 !important; }
.elementor-element-4629d6b4 .elementor-icon-box-description { margin: 0 !important; max-width: 220px !important; font-size: 12px !important; line-height: 1.45 !important; color: #555555 !important; }
@media (max-width: 767px) {
  .elementor-element-50091f2b { width: calc(100% - 32px) !important; margin-left: auto !important; margin-right: auto !important; padding: 20px 18px 8px !important; }
  .elementor-element-4629d6b4 > .elementor-container { display: flex !important; flex-direction: column !important; }
  .elementor-element-258f79ba,
  .elementor-element-ffedb51,
  .elementor-element-54c87416 { width: 100% !important; padding: 0 0 18px !important; }
  .elementor-element-258f79ba::after,
  .elementor-element-ffedb51::after { display: none !important; }
  .elementor-element-4629d6b4 .elementor-icon-box-wrapper { align-items: flex-start !important; }
  .elementor-element-4629d6b4 .elementor-icon-box-description { max-width: none !important; }
}.page-header { display: none !important; }
.elementor-element-24e152ef,
.elementor-element-6df95df8 { width: auto !important; display: inline-block !important; vertical-align: top; margin-bottom: 0 !important; }
.elementor-element-6df95df8 { margin-left: 12px !important; }
.elementor-element-786e2345 { width: calc(100% - 120px) !important; max-width: 1100px !important; margin: -30px auto 70px !important; padding: 22px 28px !important; background: #ffffff !important; border: 1px solid #e4e4e4 !important; border-radius: 16px !important; box-shadow: 0 10px 28px rgba(0,0,0,.08) !important; position: relative !important; z-index: 5 !important; }
.elementor-element-786e2345 > .elementor-container { max-width: none !important; align-items: center !important; }
.elementor-element-786e2345 .elementor-column { padding: 0 10px !important; }
.elementor-element-786e2345 .elementor-icon-box-wrapper { display: flex !important; align-items: center !important; text-align: left !important; }
.elementor-element-786e2345 .elementor-icon-box-icon { margin: 0 12px 0 0 !important; flex: 0 0 auto !important; }
.elementor-element-786e2345 .elementor-icon { width: 46px !important; height: 46px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; border: 1.5px solid #111 !important; border-radius: 50% !important; font-size: 18px !important; color: #111 !important; background: #fff !important; }
.elementor-element-786e2345 .elementor-icon-box-title { margin: 0 0 3px !important; font-size: 15px !important; line-height: 1.25 !important; font-weight: 700 !important; }
.elementor-element-786e2345 .elementor-icon-box-description { margin: 0 !important; font-size: 12px !important; line-height: 1.35 !important; color: #6f6f6f !important; }
.elementor-element-7239e5de .elementor-icon { color: #111 !important; }
@media (max-width: 767px) {
  .elementor-element-24e152ef,
  .elementor-element-6df95df8 { width: 100% !important; display: block !important; margin-left: 0 !important; }
  .elementor-element-6df95df8 { margin-top: 10px !important; }
  .elementor-element-24e152ef .elementor-button,
  .elementor-element-6df95df8 .elementor-button { width: 100% !important; }
  .elementor-element-786e2345 { width: calc(100% - 24px) !important; margin: 16px auto 52px !important; padding: 18px 10px 8px !important; }
  .elementor-element-786e2345 .elementor-column { width: 50% !important; padding: 0 6px 14px !important; }
  .elementor-element-786e2345 .elementor-icon-box-wrapper { flex-direction: column !important; text-align: center !important; }
  .elementor-element-786e2345 .elementor-icon-box-icon { margin: 0 0 8px !important; }
  .elementor-element-786e2345 .elementor-icon-box-title { font-size: 13px !important; }
  .elementor-element-786e2345 .elementor-icon-box-description { font-size: 11px !important; }
}
/* Klare Sicht – kompakte Vorteilskarten und Bild */
.elementor-element-3d5c93b7 { width: calc(100% - 64px) !important; max-width: 1140px !important; margin: 0 auto 78px !important; }
.elementor-element-3d5c93b7 > .elementor-container { max-width: none !important; align-items: center !important; column-gap: 48px !important; }
.elementor-element-1fe3c528 { width: calc(48% - 24px) !important; }
.elementor-element-2a34fa3e { width: calc(52% - 24px) !important; min-height: 390px !important; border-radius: 16px !important; overflow: hidden !important; }
.elementor-element-1fe3c528 > .elementor-widget-wrap { display: flex !important; flex-wrap: wrap !important; column-gap: 12px !important; row-gap: 12px !important; align-content: center !important; padding: 0 !important; }
.elementor-element-75708448,
.elementor-element-e3d5b68 { width: 100% !important; }
.elementor-element-75708448 { margin-bottom: 2px !important; }
.elementor-element-75708448 .elementor-heading-title { font-size: 42px !important; line-height: 1.08 !important; font-weight: 700 !important; letter-spacing: -1px !important; }
.elementor-element-e3d5b68 { margin-bottom: 12px !important; }
.elementor-element-e3d5b68 p { font-size: 15px !important; line-height: 1.55 !important; color: #555 !important; margin: 0 !important; }
.elementor-element-593e9de3,
.elementor-element-78531e47,
.elementor-element-19ce8d8 { width: calc(33.333% - 8px) !important; min-height: 176px !important; margin: 0 !important; padding: 18px 14px !important; background: #fff !important; border: 1px solid #e3e3e3 !important; border-radius: 12px !important; box-shadow: 0 4px 12px rgba(0,0,0,.035) !important; }
.elementor-element-3d5c93b7 .elementor-icon-box-wrapper { display: block !important; text-align: left !important; }
.elementor-element-3d5c93b7 .elementor-icon-box-icon { margin: 0 0 13px !important; }
.elementor-element-3d5c93b7 .elementor-icon { font-size: 22px !important; color: #111 !important; }
.elementor-element-3d5c93b7 .elementor-icon-box-title { margin: 0 0 10px !important; font-size: 15px !important; line-height: 1.25 !important; font-weight: 700 !important; }
.elementor-element-3d5c93b7 .elementor-icon-box-description { margin: 0 !important; font-size: 12px !important; line-height: 1.45 !important; color: #666 !important; }
/* Leistungsumfang – Bild links, Checkliste rechts */
.elementor-element-123fb9a4 { width: calc(100% - 64px) !important; max-width: 1140px !important; margin: 0 auto 72px !important; padding: 0 !important; background: #fff !important; border-radius: 0 !important; }
.elementor-element-123fb9a4 > .elementor-container { max-width: none !important; align-items: center !important; column-gap: 48px !important; }
.elementor-element-2ceb3249,
.elementor-element-2b5a9c7c { width: calc(50% - 24px) !important; padding: 0 !important; }
.elementor-element-68421f84 { margin: 0 !important; }
.elementor-element-68421f84 img { width: 100% !important; height: 360px !important; object-fit: cover !important; border-radius: 16px !important; }
.elementor-element-147107ef { margin-bottom: 20px !important; }
.elementor-element-147107ef .elementor-heading-title { font-size: 38px !important; line-height: 1.12 !important; font-weight: 700 !important; letter-spacing: -.6px !important; }
.elementor-element-708ff3a2 .elementor-icon-list-item { padding: 7px 0 !important; }
.elementor-element-708ff3a2 .elementor-icon-list-icon { font-size: 17px !important; color: #EECF2D !important; }
.elementor-element-708ff3a2 .elementor-icon-list-text { padding-left: 10px !important; font-size: 15px !important; line-height: 1.35 !important; color: #222 !important; }
@media (max-width: 767px) {
  .elementor-element-3d5c93b7,
  .elementor-element-123fb9a4 { width: calc(100% - 32px) !important; margin-left: auto !important; margin-right: auto !important; }
  .elementor-element-3d5c93b7 > .elementor-container,
  .elementor-element-123fb9a4 > .elementor-container { display: flex !important; flex-direction: column !important; row-gap: 28px !important; }
  .elementor-element-1fe3c528,
  .elementor-element-2a34fa3e,
  .elementor-element-2ceb3249,
  .elementor-element-2b5a9c7c { width: 100% !important; }
  .elementor-element-75708448 .elementor-heading-title { font-size: 32px !important; }
  .elementor-element-593e9de3,
  .elementor-element-78531e47,
  .elementor-element-19ce8d8 { width: 100% !important; min-height: 0 !important; padding: 16px !important; }
  .elementor-element-3d5c93b7 .elementor-icon-box-wrapper { display: flex !important; align-items: center !important; }
  .elementor-element-3d5c93b7 .elementor-icon-box-icon { margin: 0 14px 0 0 !important; }
  .elementor-element-2a34fa3e { min-height: 300px !important; }
  .elementor-element-68421f84 img { height: 280px !important; }
  .elementor-element-147107ef .elementor-heading-title { font-size: 30px !important; }
}
.elementor-element-593e9de3,
.elementor-element-78531e47,
.elementor-element-19ce8d8 { height: 220px !important; align-self: stretch !important; }
@media (max-width: 767px) {
 .elementor-element-593e9de3,
 .elementor-element-78531e47,
 .elementor-element-19ce8d8 { height: auto !important; }
}

/* Verfeinerung Ablauf: Montserrat, größer, gelb auslaufend */
.elementor-element-50091f2b {
  padding: 24px 34px 30px !important;
  background: radial-gradient(ellipse at center, rgba(238,207,45,.24) 0%, rgba(238,207,45,.15) 48%, rgba(238,207,45,.06) 74%, rgba(255,255,255,0) 100%) !important;
  border: 0 !important;
  box-shadow: none !important;
  font-family: 'Montserrat', sans-serif !important;
}
.elementor-element-50091f2b * { font-family: 'Montserrat', sans-serif !important; }
.elementor-element-4d4b1e3e { margin-bottom: 24px !important; text-align: center !important; }
.elementor-element-4d4b1e3e .elementor-heading-title {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 27px !important;
  line-height: 1.2 !important;
  font-weight: 700 !important;
  text-align: center !important;
}
.elementor-element-258f79ba,
.elementor-element-ffedb51,
.elementor-element-54c87416 { padding-right: 34px !important; }
.elementor-element-258f79ba::after,
.elementor-element-ffedb51::after {
  right: 7px !important;
  color: #D0B51E !important;
  font-size: 34px !important;
}
.elementor-element-4629d6b4 .elementor-icon {
  width: 60px !important;
  height: 60px !important;
  border: 1px solid rgba(208,181,30,.42) !important;
  background: rgba(255,255,255,.92) !important;
  color: #EECF2D !important;
  font-size: 24px !important;
  box-shadow: 0 5px 16px rgba(127,103,0,.08) !important;
}
.elementor-element-4629d6b4 .elementor-icon-box-icon { margin-right: 18px !important; }
.elementor-element-4629d6b4 .elementor-icon-box-title {
  font-family: 'Montserrat', sans-serif !important;
  margin-bottom: 7px !important;
  font-size: 18px !important;
  line-height: 1.25 !important;
  font-weight: 700 !important;
}
.elementor-element-4629d6b4 .elementor-icon-box-description {
  font-family: 'Montserrat', sans-serif !important;
  max-width: 245px !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
  color: #454545 !important;
}
@media (max-width: 767px) {
  .elementor-element-50091f2b { padding: 23px 18px 8px !important; }
  .elementor-element-4d4b1e3e { margin-bottom: 22px !important; }
  .elementor-element-4d4b1e3e .elementor-heading-title { font-size: 24px !important; }
  .elementor-element-258f79ba,
  .elementor-element-ffedb51,
  .elementor-element-54c87416 { padding-right: 0 !important; }
  .elementor-element-4629d6b4 .elementor-icon { width: 54px !important; height: 54px !important; font-size: 21px !important; }
  .elementor-element-4629d6b4 .elementor-icon-box-title { font-size: 17px !important; }
  .elementor-element-4629d6b4 .elementor-icon-box-description { max-width: none !important; font-size: 13px !important; }
}

/* Ablauf Korrektur: vertikaler Verlauf, volle Breite, bündige Schritte */
.elementor-element-50091f2b {
  width: 100% !important;
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 30px 0 36px !important;
  background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(238,207,45,.11) 18%, rgba(238,207,45,.18) 48%, rgba(238,207,45,.11) 82%, rgba(255,255,255,0) 100%) !important;
  border-radius: 0 !important;
}
.elementor-element-50091f2b > .elementor-container {
  width: calc(100% - 64px) !important;
  max-width: 1200px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.elementor-element-4d4b1e3e { margin-bottom: 30px !important; }
.elementor-element-4d4b1e3e .elementor-heading-title { font-size: 29px !important; }
.elementor-element-4629d6b4 > .elementor-container {
  align-items: flex-start !important;
}
.elementor-element-258f79ba,
.elementor-element-ffedb51,
.elementor-element-54c87416 {
  padding: 0 22px 0 0 !important;
  align-self: flex-start !important;
}
.elementor-element-4629d6b4 .elementor-widget-container,
.elementor-element-4629d6b4 .elementor-icon-box-wrapper {
  height: auto !important;
}
.elementor-element-4629d6b4 .elementor-icon-box-wrapper {
  align-items: flex-start !important;
}
.elementor-element-4629d6b4 .elementor-icon-box-icon {
  margin: 0 18px 0 0 !important;
  padding-top: 0 !important;
}
.elementor-element-4629d6b4 .elementor-icon {
  width: 64px !important;
  height: 64px !important;
  font-size: 25px !important;
}
.elementor-element-4629d6b4 .elementor-icon i,
.elementor-element-4629d6b4 .elementor-icon i::before {
  font-family: 'Font Awesome 5 Free' !important;
  font-style: normal !important;
}
.elementor-element-4629d6b4 .elementor-icon i.fas,
.elementor-element-4629d6b4 .elementor-icon i.fas::before { font-weight: 900 !important; }
.elementor-element-4629d6b4 .elementor-icon i.far,
.elementor-element-4629d6b4 .elementor-icon i.far::before { font-weight: 400 !important; }
.elementor-element-4629d6b4 .elementor-icon-box-content { padding-top: 0 !important; }
.elementor-element-4629d6b4 .elementor-icon-box-title {
  margin-top: 0 !important;
  margin-bottom: 8px !important;
  font-size: 19px !important;
  line-height: 1.28 !important;
}
.elementor-element-4629d6b4 .elementor-icon-box-description {
  max-width: 270px !important;
  font-size: 15px !important;
  line-height: 1.5 !important;
}
.elementor-element-258f79ba::after,
.elementor-element-ffedb51::after {
  right: 1px !important;
  top: 31px !important;
  transform: none !important;
}
@media (max-width: 767px) {
  .elementor-element-50091f2b { padding: 28px 0 12px !important; }
  .elementor-element-50091f2b > .elementor-container { width: calc(100% - 32px) !important; }
  .elementor-element-4d4b1e3e .elementor-heading-title { font-size: 25px !important; }
  .elementor-element-258f79ba,
  .elementor-element-ffedb51,
  .elementor-element-54c87416 { padding: 0 0 22px !important; }
  .elementor-element-4629d6b4 .elementor-icon { width: 56px !important; height: 56px !important; font-size: 22px !important; }
  .elementor-element-4629d6b4 .elementor-icon-box-title { font-size: 18px !important; }
  .elementor-element-4629d6b4 .elementor-icon-box-description { max-width: none !important; font-size: 14px !important; }
}

/* Formulareinleitung und neutrale Formularkarte */
.elementor-element-b4f90f6 {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  background: #FFFFFF !important;
}
.elementor-element-b4f90f6 > .elementor-container {
  max-width: 980px !important;
}
.elementor-element-b8bd756 {
  width: calc(100% - 64px) !important;
  max-width: 1100px !important;
  margin: 0 auto 90px !important;
  padding: 0 !important;
  background: #FFFFFF !important;
}
.elementor-element-b8bd756 > .elementor-container {
  max-width: none !important;
}
.elementor-element-b8bd756 .elementor-column,
.elementor-element-956e6fc { width: 100% !important; padding: 0 !important; margin: 0 !important; }
.elementor-element-956e6fc .tmp-form-wrap {
  width: 100% !important;
  max-width: 1040px !important;
  margin: 0 auto !important;
  background: #FFFFFF !important;
  border: 1px solid #E5E5E5 !important;
  border-radius: 20px !important;
  box-shadow: 0 18px 48px rgba(17,17,17,.09) !important;
}
@media (max-width: 767px) {
  .elementor-element-b4f90f6 > .elementor-container { max-width: 100% !important; }
  .elementor-element-b8bd756 { width: calc(100% - 24px) !important; margin-bottom: 64px !important; }
  .elementor-element-956e6fc .tmp-form-wrap {
    border-radius: 16px !important;
    box-shadow: 0 12px 30px rgba(17,17,17,.08) !important;
  }
}

/* Local SEO – heller Verlauf, native Elementor-Widgets */
.elementor-element-c52181e { width:100% !important; max-width:none !important; margin:0 !important; padding:96px 32px !important; background:linear-gradient(90deg,#fff 0%,#fffdf3 12%,#fff7d5 42%,#fff4c3 50%,#fff7d5 58%,#fffdf3 88%,#fff 100%) !important; overflow:hidden !important; }
.elementor-element-c52181e > .elementor-container { max-width:980px !important; margin:0 auto !important; }
.elementor-element-c52181e .elementor-column { width:100% !important; }
.elementor-element-5fd2c3c { width:auto !important; display:inline-block !important; margin:0 auto 20px !important; }
.elementor-element-5fd2c3c .elementor-heading-title { display:inline-block !important; padding:8px 13px !important; border-radius:4px !important; background:#EECF2D !important; color:#111 !important; font-family:Montserrat,sans-serif !important; font-size:12px !important; font-weight:600 !important; line-height:1.2 !important; letter-spacing:.11em !important; text-transform:uppercase !important; }
.elementor-element-1f7943b { max-width:820px !important; margin:0 auto 24px !important; text-align:center !important; }
.elementor-element-1f7943b .elementor-heading-title { color:#111 !important; font-family:Montserrat,sans-serif !important; font-size:42px !important; font-weight:600 !important; line-height:1.15 !important; letter-spacing:-.025em !important; }
.elementor-element-1ad8bea { max-width:900px !important; margin:0 auto !important; text-align:left !important; }
.elementor-element-1ad8bea p { margin:0 0 18px !important; color:#444 !important; font-family:Montserrat,sans-serif !important; font-size:16px !important; line-height:1.8 !important; }
.elementor-element-1ad8bea p:last-child { margin-bottom:0 !important; }
@media(max-width:767px){ .elementor-element-c52181e{padding:62px 20px !important;background:linear-gradient(180deg,#fff 0%,#fff7d7 50%,#fff 100%) !important;} .elementor-element-1f7943b .elementor-heading-title{font-size:30px !important;line-height:1.2 !important;} .elementor-element-1ad8bea p{font-size:15px !important;line-height:1.7 !important;} }

/* Local SEO: Hamburg-Karte und Einsatzort-Tags */
.elementor-element-38a9bc3 {
  max-width: 760px;
  margin: 34px auto 22px;
  padding: 12px;
  background: rgba(255,255,255,.9);
  border: 1px solid rgba(17,17,17,.08);
  border-radius: 20px;
  box-shadow: 0 14px 36px rgba(17,17,17,.08);
}
.elementor-element-38a9bc3 img {
  display: block;
  width: 100%;
  border-radius: 13px;
}
.elementor-element-b496a1b {
  margin-top: 6px;
}
.elementor-element-b496a1b .elementor-icon-list-items {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
}
.elementor-element-b496a1b .elementor-icon-list-item {
  margin: 0 !important;
  padding: 9px 15px;
  background: #fff;
  border: 1px solid rgba(17,17,17,.14);
  border-radius: 999px;
  box-shadow: 0 4px 12px rgba(17,17,17,.04);
}
.elementor-element-b496a1b .elementor-icon-list-icon {
  display: none;
}
.elementor-element-b496a1b .elementor-icon-list-text {
  padding: 0 !important;
  color: #111;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.2;
}
.elementor-element-b496a1b .elementor-icon-list-item:nth-child(1),
.elementor-element-b496a1b .elementor-icon-list-item:nth-child(4),
.elementor-element-b496a1b .elementor-icon-list-item:nth-child(7) {
  background: #EECF2D;
  border-color: #EECF2D;
}
@media (max-width: 767px) {
  .elementor-element-38a9bc3 {
    margin: 26px auto 18px;
    padding: 8px;
    border-radius: 16px;
  }
  .elementor-element-38a9bc3 img { border-radius: 10px; }
  .elementor-element-b496a1b .elementor-icon-list-items { gap: 8px; }
  .elementor-element-b496a1b .elementor-icon-list-item { padding: 8px 12px; }
  .elementor-element-b496a1b .elementor-icon-list-text { font-size: 12px; }
}

/* Local SEO – Mockup-Layout: Inhalt links, kompakte Karte rechts */
.elementor-element-c52181e .elementor-element-1c67dfc > .elementor-widget-wrap {
  display: grid;
  grid-template-columns: minmax(0, 1.18fr) minmax(300px, .82fr);
  grid-template-rows: auto auto auto auto;
  column-gap: 64px;
  align-items: center;
}
.elementor-element-c52181e .elementor-element-5fd2c3c {
  grid-column: 1;
  grid-row: 1;
  align-self: end;
}
.elementor-element-c52181e .elementor-element-1f7943b {
  grid-column: 1;
  grid-row: 2;
}
.elementor-element-c52181e .elementor-element-1ad8bea {
  grid-column: 1;
  grid-row: 3;
}
.elementor-element-c52181e .elementor-element-b496a1b {
  grid-column: 1;
  grid-row: 4;
  margin: 14px 0 0;
}
.elementor-element-c52181e .elementor-element-38a9bc3 {
  grid-column: 2;
  grid-row: 1 / 5;
  align-self: center;
  max-width: 430px;
  margin: 0 auto;
  padding: 10px;
  background: #fff;
  border: 1px solid rgba(17,17,17,.08);
  border-radius: 16px;
  box-shadow: 0 12px 30px rgba(17,17,17,.08);
}
.elementor-element-c52181e .elementor-element-38a9bc3 img {
  border-radius: 10px;
}
.elementor-element-c52181e .elementor-element-b496a1b .elementor-icon-list-items {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 8px;
}
.elementor-element-c52181e .elementor-element-b496a1b .elementor-icon-list-icon {
  display: none !important;
}
.elementor-element-c52181e .elementor-element-b496a1b .elementor-icon-list-item {
  width: auto !important;
  margin: 0 !important;
  padding: 7px 12px;
  background: #fff !important;
  border: 1px solid rgba(17,17,17,.18) !important;
  border-radius: 999px;
  box-shadow: none;
}
.elementor-element-c52181e .elementor-element-b496a1b .elementor-icon-list-text {
  padding: 0 !important;
  color: #111 !important;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.25;
}
.elementor-element-c52181e .elementor-element-b496a1b .elementor-icon-list-item:nth-child(9) {
  flex-basis: 100%;
  padding: 5px 0 0;
  background: transparent !important;
  border: 0 !important;
}
.elementor-element-c52181e .elementor-element-b496a1b .elementor-icon-list-item:nth-child(9) .elementor-icon-list-text {
  color: #5d5d5d !important;
  font-size: 13px;
  font-weight: 500;
}
@media (max-width: 900px) {
  .elementor-element-c52181e .elementor-element-1c67dfc > .elementor-widget-wrap {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    row-gap: 0;
  }
  .elementor-element-c52181e .elementor-element-5fd2c3c,
  .elementor-element-c52181e .elementor-element-1f7943b,
  .elementor-element-c52181e .elementor-element-1ad8bea,
  .elementor-element-c52181e .elementor-element-b496a1b,
  .elementor-element-c52181e .elementor-element-38a9bc3 {
    grid-column: 1;
    grid-row: auto;
  }
  .elementor-element-c52181e .elementor-element-38a9bc3 {
    max-width: 520px;
    margin: 26px auto 0;
  }
  .elementor-element-c52181e .elementor-element-b496a1b .elementor-icon-list-items {
    justify-content: flex-start;
  }
}/* End custom CSS */