.elementor-106 .elementor-element.elementor-element-1c1d6ef:not(.elementor-motion-effects-element-type-background), .elementor-106 .elementor-element.elementor-element-1c1d6ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pifpaf-gebaeudereinigung.de/wp-content/uploads/2026/05/666.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-106 .elementor-element.elementor-element-1c1d6ef > .elementor-background-overlay{background-color:transparent;background-image:radial-gradient(at top right, #E6697030 0%, #E7A8AF 75%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-106 .elementor-element.elementor-element-1c1d6ef{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-106 .elementor-element.elementor-element-fb7771f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-106 .elementor-element.elementor-element-fb7771f > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-106 .elementor-element.elementor-element-fb7771f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-106 .elementor-element.elementor-element-5b9d651 > .elementor-background-overlay{background-image:url("https://pifpaf-gebaeudereinigung.de/wp-content/uploads/2026/05/bg_masking_.png");background-position:bottom center;background-repeat:no-repeat;background-size:cover;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-106 .elementor-element.elementor-element-5b9d651 > .elementor-container{max-width:720px;}.elementor-106 .elementor-element.elementor-element-5b9d651{border-style:solid;border-width:0px 0px 0px 0px;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:7% 0% 7% 0%;}.elementor-106 .elementor-element.elementor-element-5dab0a3 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-106 .elementor-element.elementor-element-aa8e635 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(21px/2);}.elementor-106 .elementor-element.elementor-element-aa8e635 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(21px/2);}.elementor-106 .elementor-element.elementor-element-aa8e635 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(21px/2);}.elementor-106 .elementor-element.elementor-element-aa8e635 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-21px/2);}.elementor-106 .elementor-element.elementor-element-aa8e635 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-21px/2);}.elementor-106 .elementor-element.elementor-element-aa8e635 .elementor-icon-list-icon i{color:#C06B7D;transition:color 0.3s;}.elementor-106 .elementor-element.elementor-element-aa8e635 .elementor-icon-list-icon svg{fill:#C06B7D;transition:fill 0.3s;}.elementor-106 .elementor-element.elementor-element-aa8e635{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-106 .elementor-element.elementor-element-aa8e635 .elementor-icon-list-icon{padding-inline-end:21px;}.elementor-106 .elementor-element.elementor-element-aa8e635 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-106 .elementor-element.elementor-element-aa8e635 .elementor-icon-list-item > a{font-family:var( --e-global-typography-7044a64-font-family ), Sans-serif;font-size:var( --e-global-typography-7044a64-font-size );font-weight:var( --e-global-typography-7044a64-font-weight );line-height:var( --e-global-typography-7044a64-line-height );}.elementor-106 .elementor-element.elementor-element-aa8e635 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-106 .elementor-element.elementor-element-68c2ad2{text-align:center;}.elementor-106 .elementor-element.elementor-element-68c2ad2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;color:var( --e-global-color-text );}.elementor-106 .elementor-element.elementor-element-aa8e3f8 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #F8EEF1 0%, #F8EEF1 100%);opacity:0.5;}.elementor-106 .elementor-element.elementor-element-89493c4 > .elementor-container{max-width:720px;}.elementor-106 .elementor-element.elementor-element-95881b6 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-106 .elementor-element.elementor-element-add4213{text-align:center;}.elementor-106 .elementor-element.elementor-element-add4213 .elementor-heading-title{font-family:"Montserrat", Sans-serif;color:#C06B7D;}.elementor-106 .elementor-element.elementor-element-cab0703{text-align:center;}.elementor-106 .elementor-element.elementor-element-cab0703 .elementor-heading-title{font-family:"Montserrat", Sans-serif;color:#3D3D3D;}.elementor-106 .elementor-element.elementor-element-b7eaf07{text-align:center;font-family:"Manrope", Sans-serif;color:#5F5F5F;}.elementor-106 .elementor-element.elementor-element-46c19ed:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-106 .elementor-element.elementor-element-46c19ed > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-106 .elementor-element.elementor-element-46c19ed > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:2em 2em 2em 2em;}.elementor-106 .elementor-element.elementor-element-46c19ed > .elementor-element-populated, .elementor-106 .elementor-element.elementor-element-46c19ed > .elementor-element-populated > .elementor-background-overlay, .elementor-106 .elementor-element.elementor-element-46c19ed > .elementor-background-slideshow{border-radius:5px 5px 5px 5px;}.elementor-106 .elementor-element.elementor-element-46c19ed:hover > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );box-shadow:0px 30px 60px 0px rgba(0, 0, 0, 0.099);}.elementor-106 .elementor-element.elementor-element-46c19ed > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-106 .elementor-element.elementor-element-28713f3 .elementor-icon-box-wrapper{gap:14px;}.elementor-106 .elementor-element.elementor-element-28713f3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-697f987 );}.elementor-106 .elementor-element.elementor-element-28713f3.elementor-view-framed .elementor-icon, .elementor-106 .elementor-element.elementor-element-28713f3.elementor-view-default .elementor-icon{fill:var( --e-global-color-697f987 );color:var( --e-global-color-697f987 );border-color:var( --e-global-color-697f987 );}.elementor-106 .elementor-element.elementor-element-28713f3 .elementor-icon{font-size:49px;}.elementor-106 .elementor-element.elementor-element-28713f3 .elementor-icon-box-title, .elementor-106 .elementor-element.elementor-element-28713f3 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;}.elementor-106 .elementor-element.elementor-element-28713f3 .elementor-icon-box-description{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;}.elementor-106 .elementor-element.elementor-element-465a9dd .elementor-button{background-color:transparent;font-family:"Montserrat", Sans-serif;fill:var( --e-global-color-d49ac81 );color:var( --e-global-color-d49ac81 );background-image:linear-gradient(180deg, #02010100 0%, #F2295B00 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-d49ac81 );}.elementor-106 .elementor-element.elementor-element-465a9dd .elementor-button:hover, .elementor-106 .elementor-element.elementor-element-465a9dd .elementor-button:focus{color:var( --e-global-color-332724a );border-color:var( --e-global-color-332724a );}.elementor-106 .elementor-element.elementor-element-465a9dd .elementor-button:hover svg, .elementor-106 .elementor-element.elementor-element-465a9dd .elementor-button:focus svg{fill:var( --e-global-color-332724a );}.elementor-106 .elementor-element.elementor-element-01a7e2b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-106 .elementor-element.elementor-element-01a7e2b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-106 .elementor-element.elementor-element-01a7e2b > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:2em 2em 2em 2em;}.elementor-106 .elementor-element.elementor-element-01a7e2b > .elementor-element-populated, .elementor-106 .elementor-element.elementor-element-01a7e2b > .elementor-element-populated > .elementor-background-overlay, .elementor-106 .elementor-element.elementor-element-01a7e2b > .elementor-background-slideshow{border-radius:5px 5px 5px 5px;}.elementor-106 .elementor-element.elementor-element-01a7e2b:hover > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );box-shadow:0px 30px 60px 0px rgba(0, 0, 0, 0.099);}.elementor-106 .elementor-element.elementor-element-01a7e2b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-106 .elementor-element.elementor-element-cadc98d .elementor-icon-box-wrapper{gap:14px;}.elementor-106 .elementor-element.elementor-element-cadc98d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-697f987 );}.elementor-106 .elementor-element.elementor-element-cadc98d.elementor-view-framed .elementor-icon, .elementor-106 .elementor-element.elementor-element-cadc98d.elementor-view-default .elementor-icon{fill:var( --e-global-color-697f987 );color:var( --e-global-color-697f987 );border-color:var( --e-global-color-697f987 );}.elementor-106 .elementor-element.elementor-element-cadc98d .elementor-icon{font-size:49px;}.elementor-106 .elementor-element.elementor-element-cadc98d .elementor-icon-box-title, .elementor-106 .elementor-element.elementor-element-cadc98d .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;}.elementor-106 .elementor-element.elementor-element-cadc98d .elementor-icon-box-description{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;}.elementor-106 .elementor-element.elementor-element-e159608 .elementor-button{background-color:transparent;font-family:"Montserrat", Sans-serif;fill:var( --e-global-color-d49ac81 );color:var( --e-global-color-d49ac81 );background-image:linear-gradient(180deg, #02010100 0%, #F2295B00 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-d49ac81 );}.elementor-106 .elementor-element.elementor-element-e159608 .elementor-button:hover, .elementor-106 .elementor-element.elementor-element-e159608 .elementor-button:focus{color:var( --e-global-color-332724a );border-color:var( --e-global-color-332724a );}.elementor-106 .elementor-element.elementor-element-e159608 .elementor-button:hover svg, .elementor-106 .elementor-element.elementor-element-e159608 .elementor-button:focus svg{fill:var( --e-global-color-332724a );}.elementor-106 .elementor-element.elementor-element-e7206f6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-106 .elementor-element.elementor-element-e7206f6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-106 .elementor-element.elementor-element-e7206f6 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:2em 2em 2em 2em;}.elementor-106 .elementor-element.elementor-element-e7206f6 > .elementor-element-populated, .elementor-106 .elementor-element.elementor-element-e7206f6 > .elementor-element-populated > .elementor-background-overlay, .elementor-106 .elementor-element.elementor-element-e7206f6 > .elementor-background-slideshow{border-radius:5px 5px 5px 5px;}.elementor-106 .elementor-element.elementor-element-e7206f6:hover > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );box-shadow:0px 30px 60px 0px rgba(0, 0, 0, 0.099);}.elementor-106 .elementor-element.elementor-element-e7206f6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-106 .elementor-element.elementor-element-d21a44b .elementor-icon-box-wrapper{gap:14px;}.elementor-106 .elementor-element.elementor-element-d21a44b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-697f987 );}.elementor-106 .elementor-element.elementor-element-d21a44b.elementor-view-framed .elementor-icon, .elementor-106 .elementor-element.elementor-element-d21a44b.elementor-view-default .elementor-icon{fill:var( --e-global-color-697f987 );color:var( --e-global-color-697f987 );border-color:var( --e-global-color-697f987 );}.elementor-106 .elementor-element.elementor-element-d21a44b .elementor-icon{font-size:49px;}.elementor-106 .elementor-element.elementor-element-d21a44b .elementor-icon-box-title, .elementor-106 .elementor-element.elementor-element-d21a44b .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;}.elementor-106 .elementor-element.elementor-element-d21a44b .elementor-icon-box-description{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;}.elementor-106 .elementor-element.elementor-element-9504bb6 .elementor-button{background-color:transparent;font-family:"Montserrat", Sans-serif;fill:var( --e-global-color-d49ac81 );color:var( --e-global-color-d49ac81 );background-image:linear-gradient(180deg, #02010100 0%, #F2295B00 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-d49ac81 );}.elementor-106 .elementor-element.elementor-element-9504bb6 .elementor-button:hover, .elementor-106 .elementor-element.elementor-element-9504bb6 .elementor-button:focus{color:var( --e-global-color-332724a );border-color:var( --e-global-color-332724a );}.elementor-106 .elementor-element.elementor-element-9504bb6 .elementor-button:hover svg, .elementor-106 .elementor-element.elementor-element-9504bb6 .elementor-button:focus svg{fill:var( --e-global-color-332724a );}.elementor-106 .elementor-element.elementor-element-9d2a799:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-106 .elementor-element.elementor-element-9d2a799 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-106 .elementor-element.elementor-element-9d2a799 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:2em 2em 2em 2em;}.elementor-106 .elementor-element.elementor-element-9d2a799 > .elementor-element-populated, .elementor-106 .elementor-element.elementor-element-9d2a799 > .elementor-element-populated > .elementor-background-overlay, .elementor-106 .elementor-element.elementor-element-9d2a799 > .elementor-background-slideshow{border-radius:5px 5px 5px 5px;}.elementor-106 .elementor-element.elementor-element-9d2a799:hover > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );box-shadow:0px 30px 60px 0px rgba(0, 0, 0, 0.099);}.elementor-106 .elementor-element.elementor-element-9d2a799 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-106 .elementor-element.elementor-element-b7dd076 .elementor-icon-box-wrapper{gap:14px;}.elementor-106 .elementor-element.elementor-element-b7dd076.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-697f987 );}.elementor-106 .elementor-element.elementor-element-b7dd076.elementor-view-framed .elementor-icon, .elementor-106 .elementor-element.elementor-element-b7dd076.elementor-view-default .elementor-icon{fill:var( --e-global-color-697f987 );color:var( --e-global-color-697f987 );border-color:var( --e-global-color-697f987 );}.elementor-106 .elementor-element.elementor-element-b7dd076 .elementor-icon{font-size:49px;}.elementor-106 .elementor-element.elementor-element-b7dd076 .elementor-icon-box-title, .elementor-106 .elementor-element.elementor-element-b7dd076 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;}.elementor-106 .elementor-element.elementor-element-b7dd076 .elementor-icon-box-description{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;}.elementor-106 .elementor-element.elementor-element-4a5d152 .elementor-button{background-color:transparent;font-family:"Montserrat", Sans-serif;fill:var( --e-global-color-d49ac81 );color:var( --e-global-color-d49ac81 );background-image:linear-gradient(180deg, #02010100 0%, #F2295B00 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-d49ac81 );}.elementor-106 .elementor-element.elementor-element-4a5d152 .elementor-button:hover, .elementor-106 .elementor-element.elementor-element-4a5d152 .elementor-button:focus{color:var( --e-global-color-332724a );border-color:var( --e-global-color-332724a );}.elementor-106 .elementor-element.elementor-element-4a5d152 .elementor-button:hover svg, .elementor-106 .elementor-element.elementor-element-4a5d152 .elementor-button:focus svg{fill:var( --e-global-color-332724a );}.elementor-106 .elementor-element.elementor-element-482e276:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-106 .elementor-element.elementor-element-482e276 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-106 .elementor-element.elementor-element-482e276 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:2em 2em 2em 2em;}.elementor-106 .elementor-element.elementor-element-482e276 > .elementor-element-populated, .elementor-106 .elementor-element.elementor-element-482e276 > .elementor-element-populated > .elementor-background-overlay, .elementor-106 .elementor-element.elementor-element-482e276 > .elementor-background-slideshow{border-radius:5px 5px 5px 5px;}.elementor-106 .elementor-element.elementor-element-482e276:hover > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );box-shadow:0px 30px 60px 0px rgba(0, 0, 0, 0.099);}.elementor-106 .elementor-element.elementor-element-482e276 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-106 .elementor-element.elementor-element-5b7902e .elementor-icon-box-wrapper{gap:14px;}.elementor-106 .elementor-element.elementor-element-5b7902e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-697f987 );}.elementor-106 .elementor-element.elementor-element-5b7902e.elementor-view-framed .elementor-icon, .elementor-106 .elementor-element.elementor-element-5b7902e.elementor-view-default .elementor-icon{fill:var( --e-global-color-697f987 );color:var( --e-global-color-697f987 );border-color:var( --e-global-color-697f987 );}.elementor-106 .elementor-element.elementor-element-5b7902e .elementor-icon{font-size:49px;}.elementor-106 .elementor-element.elementor-element-5b7902e .elementor-icon-box-title, .elementor-106 .elementor-element.elementor-element-5b7902e .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;}.elementor-106 .elementor-element.elementor-element-5b7902e .elementor-icon-box-description{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;}.elementor-106 .elementor-element.elementor-element-63993f0 .elementor-button{background-color:transparent;font-family:"Montserrat", Sans-serif;fill:var( --e-global-color-d49ac81 );color:var( --e-global-color-d49ac81 );background-image:linear-gradient(180deg, #02010100 0%, #F2295B00 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-d49ac81 );}.elementor-106 .elementor-element.elementor-element-63993f0 .elementor-button:hover, .elementor-106 .elementor-element.elementor-element-63993f0 .elementor-button:focus{color:var( --e-global-color-332724a );border-color:var( --e-global-color-332724a );}.elementor-106 .elementor-element.elementor-element-63993f0 .elementor-button:hover svg, .elementor-106 .elementor-element.elementor-element-63993f0 .elementor-button:focus svg{fill:var( --e-global-color-332724a );}.elementor-106 .elementor-element.elementor-element-96e99ce:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-106 .elementor-element.elementor-element-96e99ce > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-106 .elementor-element.elementor-element-96e99ce > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:2em 2em 2em 2em;}.elementor-106 .elementor-element.elementor-element-96e99ce > .elementor-element-populated, .elementor-106 .elementor-element.elementor-element-96e99ce > .elementor-element-populated > .elementor-background-overlay, .elementor-106 .elementor-element.elementor-element-96e99ce > .elementor-background-slideshow{border-radius:5px 5px 5px 5px;}.elementor-106 .elementor-element.elementor-element-96e99ce:hover > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );box-shadow:0px 30px 60px 0px rgba(0, 0, 0, 0.099);}.elementor-106 .elementor-element.elementor-element-96e99ce > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-106 .elementor-element.elementor-element-badc09a .elementor-icon-box-wrapper{gap:14px;}.elementor-106 .elementor-element.elementor-element-badc09a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-697f987 );}.elementor-106 .elementor-element.elementor-element-badc09a.elementor-view-framed .elementor-icon, .elementor-106 .elementor-element.elementor-element-badc09a.elementor-view-default .elementor-icon{fill:var( --e-global-color-697f987 );color:var( --e-global-color-697f987 );border-color:var( --e-global-color-697f987 );}.elementor-106 .elementor-element.elementor-element-badc09a .elementor-icon{font-size:49px;}.elementor-106 .elementor-element.elementor-element-badc09a .elementor-icon-box-title, .elementor-106 .elementor-element.elementor-element-badc09a .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;}.elementor-106 .elementor-element.elementor-element-badc09a .elementor-icon-box-description{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;}.elementor-106 .elementor-element.elementor-element-9035af6 .elementor-button{background-color:transparent;font-family:"Montserrat", Sans-serif;fill:var( --e-global-color-d49ac81 );color:var( --e-global-color-d49ac81 );background-image:linear-gradient(180deg, #02010100 0%, #F2295B00 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-d49ac81 );}.elementor-106 .elementor-element.elementor-element-9035af6 .elementor-button:hover, .elementor-106 .elementor-element.elementor-element-9035af6 .elementor-button:focus{color:var( --e-global-color-332724a );border-color:var( --e-global-color-332724a );}.elementor-106 .elementor-element.elementor-element-9035af6 .elementor-button:hover svg, .elementor-106 .elementor-element.elementor-element-9035af6 .elementor-button:focus svg{fill:var( --e-global-color-332724a );}.elementor-106 .elementor-element.elementor-element-b5de435:not(.elementor-motion-effects-element-type-background), .elementor-106 .elementor-element.elementor-element-b5de435 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FBF7F8 0%, #FBF7F8 100%);}.elementor-106 .elementor-element.elementor-element-b5de435{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-106 .elementor-element.elementor-element-b5de435 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-106 .elementor-element.elementor-element-47e7b4a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-106 .elementor-element.elementor-element-47e7b4a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-106 .elementor-element.elementor-element-47e7b4a > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:2em 2em 2em 2em;}.elementor-106 .elementor-element.elementor-element-47e7b4a > .elementor-element-populated, .elementor-106 .elementor-element.elementor-element-47e7b4a > .elementor-element-populated > .elementor-background-overlay, .elementor-106 .elementor-element.elementor-element-47e7b4a > .elementor-background-slideshow{border-radius:5px 5px 5px 5px;}.elementor-106 .elementor-element.elementor-element-47e7b4a:hover > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );box-shadow:0px 30px 60px 0px rgba(0, 0, 0, 0.099);}.elementor-106 .elementor-element.elementor-element-47e7b4a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-106 .elementor-element.elementor-element-ae18436 .elementor-icon-box-wrapper{gap:14px;}.elementor-106 .elementor-element.elementor-element-ae18436.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-697f987 );}.elementor-106 .elementor-element.elementor-element-ae18436.elementor-view-framed .elementor-icon, .elementor-106 .elementor-element.elementor-element-ae18436.elementor-view-default .elementor-icon{fill:var( --e-global-color-697f987 );color:var( --e-global-color-697f987 );border-color:var( --e-global-color-697f987 );}.elementor-106 .elementor-element.elementor-element-ae18436 .elementor-icon{font-size:49px;}.elementor-106 .elementor-element.elementor-element-ae18436 .elementor-icon-box-title, .elementor-106 .elementor-element.elementor-element-ae18436 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;}.elementor-106 .elementor-element.elementor-element-ae18436 .elementor-icon-box-description{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;}.elementor-106 .elementor-element.elementor-element-b4891a7 .elementor-button{background-color:transparent;font-family:"Montserrat", Sans-serif;fill:var( --e-global-color-d49ac81 );color:var( --e-global-color-d49ac81 );background-image:linear-gradient(180deg, #02010100 0%, #F2295B00 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-d49ac81 );}.elementor-106 .elementor-element.elementor-element-b4891a7{grid-column:span 11;}.elementor-106 .elementor-element.elementor-element-b4891a7 .elementor-button:hover, .elementor-106 .elementor-element.elementor-element-b4891a7 .elementor-button:focus{color:var( --e-global-color-332724a );border-color:var( --e-global-color-332724a );}.elementor-106 .elementor-element.elementor-element-b4891a7 .elementor-button:hover svg, .elementor-106 .elementor-element.elementor-element-b4891a7 .elementor-button:focus svg{fill:var( --e-global-color-332724a );}.elementor-106 .elementor-element.elementor-element-41a16773 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-106 .elementor-element.elementor-element-41a16773:not(.elementor-motion-effects-element-type-background), .elementor-106 .elementor-element.elementor-element-41a16773 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cfa1f76 );}.elementor-106 .elementor-element.elementor-element-41a16773 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #F8EEF1 0%, #F8EEF1 100%);opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-106 .elementor-element.elementor-element-41a16773{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:5em 0em 5em 0em;}.elementor-106 .elementor-element.elementor-element-2775fe0a > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-106 .elementor-element.elementor-element-60b40b62 .elementor-heading-title{font-family:"Montserrat", Sans-serif;color:#C06B7D;}.elementor-106 .elementor-element.elementor-element-4f355ed4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;color:#3D3D3D;}.elementor-106 .elementor-element.elementor-element-666fdee0{color:#5F5F5F;}.elementor-106 .elementor-element.elementor-element-1dfffe4e > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-106 .elementor-element.elementor-element-30360531{width:auto;max-width:auto;top:0px;}body:not(.rtl) .elementor-106 .elementor-element.elementor-element-30360531{right:0px;}body.rtl .elementor-106 .elementor-element.elementor-element-30360531{left:0px;}.elementor-106 .elementor-element.elementor-element-30360531 .elementor-icon-wrapper{text-align:center;}.elementor-106 .elementor-element.elementor-element-30360531.elementor-view-stacked .elementor-icon{background-color:#2462FE2B;}.elementor-106 .elementor-element.elementor-element-30360531.elementor-view-framed .elementor-icon, .elementor-106 .elementor-element.elementor-element-30360531.elementor-view-default .elementor-icon{color:#2462FE2B;border-color:#2462FE2B;}.elementor-106 .elementor-element.elementor-element-30360531.elementor-view-framed .elementor-icon, .elementor-106 .elementor-element.elementor-element-30360531.elementor-view-default .elementor-icon svg{fill:#2462FE2B;}.elementor-106 .elementor-element.elementor-element-30360531 .elementor-icon{font-size:70px;}.elementor-106 .elementor-element.elementor-element-30360531 .elementor-icon svg{height:70px;}.elementor-106 .elementor-element.elementor-element-ae68e51 .elementor-button{background-color:transparent;font-family:"Montserrat", Sans-serif;fill:#B35F70;color:#B35F70;background-image:linear-gradient(180deg, #D98C9A1F 0%, #D98C9A1F 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#D98C9A;}.elementor-106 .elementor-element.elementor-element-ae68e51 .elementor-button:hover, .elementor-106 .elementor-element.elementor-element-ae68e51 .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(180deg, #D98C9A 0%, #D98C9A 100%);border-color:#C06B7D;}.elementor-106 .elementor-element.elementor-element-ae68e51 .elementor-button:hover svg, .elementor-106 .elementor-element.elementor-element-ae68e51 .elementor-button:focus svg{fill:#FFFFFF;}@media(min-width:768px){.elementor-106 .elementor-element.elementor-element-2775fe0a{width:40%;}.elementor-106 .elementor-element.elementor-element-1dfffe4e{width:60%;}}@media(max-width:1024px){.elementor-106 .elementor-element.elementor-element-5b9d651{padding:10em 0em 7em 0em;}.elementor-106 .elementor-element.elementor-element-aa8e635 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-106 .elementor-element.elementor-element-aa8e635 .elementor-icon-list-item > a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );}.elementor-106 .elementor-element.elementor-element-28713f3 .elementor-icon-box-description{font-size:13px;}.elementor-106 .elementor-element.elementor-element-cadc98d .elementor-icon-box-description{font-size:13px;}.elementor-106 .elementor-element.elementor-element-d21a44b .elementor-icon-box-description{font-size:13px;}.elementor-106 .elementor-element.elementor-element-b7dd076 .elementor-icon-box-description{font-size:13px;}.elementor-106 .elementor-element.elementor-element-5b7902e .elementor-icon-box-description{font-size:13px;}.elementor-106 .elementor-element.elementor-element-badc09a .elementor-icon-box-description{font-size:13px;}.elementor-106 .elementor-element.elementor-element-ae18436 .elementor-icon-box-description{font-size:13px;}.elementor-106 .elementor-element.elementor-element-41a16773{padding:1em 0em 1em 0em;}}@media(max-width:767px){.elementor-106 .elementor-element.elementor-element-1c1d6ef:not(.elementor-motion-effects-element-type-background), .elementor-106 .elementor-element.elementor-element-1c1d6ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-106 .elementor-element.elementor-element-5b9d651{padding:9em 0em 5em 0em;}.elementor-106 .elementor-element.elementor-element-aa8e635 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-106 .elementor-element.elementor-element-aa8e635 .elementor-icon-list-item > a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );}.elementor-106 .elementor-element.elementor-element-0b12ebf > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-106 .elementor-element.elementor-element-28713f3 .elementor-icon{font-size:35px;}.elementor-106 .elementor-element.elementor-element-28713f3 .elementor-icon-box-description{font-size:16px;}.elementor-106 .elementor-element.elementor-element-cadc98d .elementor-icon{font-size:35px;}.elementor-106 .elementor-element.elementor-element-cadc98d .elementor-icon-box-description{font-size:16px;}.elementor-106 .elementor-element.elementor-element-d21a44b .elementor-icon{font-size:35px;}.elementor-106 .elementor-element.elementor-element-d21a44b .elementor-icon-box-description{font-size:16px;}.elementor-106 .elementor-element.elementor-element-b7dd076 .elementor-icon{font-size:35px;}.elementor-106 .elementor-element.elementor-element-b7dd076 .elementor-icon-box-description{font-size:16px;}.elementor-106 .elementor-element.elementor-element-5b7902e .elementor-icon{font-size:35px;}.elementor-106 .elementor-element.elementor-element-5b7902e .elementor-icon-box-description{font-size:16px;}.elementor-106 .elementor-element.elementor-element-badc09a .elementor-icon{font-size:35px;}.elementor-106 .elementor-element.elementor-element-badc09a .elementor-icon-box-description{font-size:16px;}.elementor-106 .elementor-element.elementor-element-ae18436 .elementor-icon{font-size:35px;}.elementor-106 .elementor-element.elementor-element-ae18436 .elementor-icon-box-description{font-size:16px;}.elementor-106 .elementor-element.elementor-element-1dfffe4e > .elementor-element-populated{padding:1em 1em 1em 1em;}}/* Start custom CSS for column, class: .elementor-element-46c19ed */.elementor-106 .elementor-element.elementor-element-46c19ed{ background: #FFFFFF !important; border-radius: 22px !important; padding: 20px 18px !important; box-shadow: 0 12px 30px rgba(0,0,0,0.05) !important; transition: 0.3s ease; } /* HOVER */ .elementor-106 .elementor-element.elementor-element-46c19ed:hover{ transform: translateY(-4px); box-shadow: 0 18px 38px rgba(0,0,0,0.08) !important; } /* ICON */ .elementor-106 .elementor-element.elementor-element-46c19ed .elementor-icon-wrapper{ width: 52px; height: 52px; display: flex; align-items: center; justify-content: center; background: rgba(192,107,125,0.12) !important; border-radius: 14px !important; margin: 0 auto 6px auto; } /* ICON */ .elementor-106 .elementor-element.elementor-element-46c19ed .elementor-icon, .elementor-106 .elementor-element.elementor-element-46c19ed svg{ color: #C06B7D !important; fill: #C06B7D !important; font-size: 20px; } /* TITLE */ .elementor-106 .elementor-element.elementor-element-46c19ed h3{ color: #8F5F67 !important; font-family: "Montserrat", sans-serif !important; font-weight: 500 !important; margin: 6px 0 4px 0; } /* TEXT */ .elementor-106 .elementor-element.elementor-element-46c19ed p{ color: #5B5B5B; font-family: "Manrope", sans-serif !important; line-height: 1.5em; margin: 0 0 6px 0; } /* BUTTON */ .elementor-106 .elementor-element.elementor-element-46c19ed .elementor-button{ background: #FFFFFF !important; color: #C06B7D !important; border: 2px solid #C06B7D !important; border-radius: 14px !important; margin-top: 8px !important; padding: 9px 16px !important; transition: all 0.25s ease !important; } /* BUTTON HOVER */ .elementor-106 .elementor-element.elementor-element-46c19ed .elementor-button:hover{ background: rgba(192,107,125,0.15) !important; color: #C06B7D !important; border-color: #C06B7D !important; transform: translateY(-2px); } /* HEADINGS */ .elementor-106 .elementor-element.elementor-element-46c19ed h1, .elementor-106 .elementor-element.elementor-element-46c19ed h2, .elementor-106 .elementor-element.elementor-element-46c19ed h3, .elementor-106 .elementor-element.elementor-element-46c19ed h4, .elementor-106 .elementor-element.elementor-element-46c19ed h5, .elementor-106 .elementor-element.elementor-element-46c19ed h6, .elementor-106 .elementor-element.elementor-element-46c19ed .elementor-heading-title{ color: #4A4A4A !important; font-weight: 600 !important; font-size: 22px !important; line-height: 1.3em !important; } /* BUTTON IMMER UNTEN FIXIERT */ .elementor-106 .elementor-element.elementor-element-46c19ed .elementor-widget-button{ margin-top: auto !important; } .elementor-106 .elementor-element.elementor-element-46c19ed .elementor-widget-wrap{ display: flex !important; flex-direction: column !important; height: 100% !important; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-01a7e2b */.elementor-106 .elementor-element.elementor-element-01a7e2b{ background: #FFFFFF !important; border-radius: 22px !important; padding: 20px 18px !important; box-shadow: 0 12px 30px rgba(0,0,0,0.05) !important; transition: 0.3s ease; } /* HOVER */ .elementor-106 .elementor-element.elementor-element-01a7e2b:hover{ transform: translateY(-4px); box-shadow: 0 18px 38px rgba(0,0,0,0.08) !important; } /* ICON */ .elementor-106 .elementor-element.elementor-element-01a7e2b .elementor-icon-wrapper{ width: 52px; height: 52px; display: flex; align-items: center; justify-content: center; background: rgba(192,107,125,0.12) !important; border-radius: 14px !important; margin: 0 auto 6px auto; } /* ICON */ .elementor-106 .elementor-element.elementor-element-01a7e2b .elementor-icon, .elementor-106 .elementor-element.elementor-element-01a7e2b svg{ color: #C06B7D !important; fill: #C06B7D !important; font-size: 20px; } /* TITLE */ .elementor-106 .elementor-element.elementor-element-01a7e2b h3{ color: #8F5F67 !important; font-family: "Montserrat", sans-serif !important; font-weight: 500 !important; margin: 6px 0 4px 0; } /* TEXT */ .elementor-106 .elementor-element.elementor-element-01a7e2b p{ color: #5B5B5B; font-family: "Manrope", sans-serif !important; line-height: 1.5em; margin: 0 0 6px 0; } /* BUTTON */ .elementor-106 .elementor-element.elementor-element-01a7e2b .elementor-button{ background: #FFFFFF !important; color: #C06B7D !important; border: 2px solid #C06B7D !important; border-radius: 14px !important; margin-top: 8px !important; padding: 9px 16px !important; transition: all 0.25s ease !important; } /* BUTTON HOVER */ .elementor-106 .elementor-element.elementor-element-01a7e2b .elementor-button:hover{ background: rgba(192,107,125,0.15) !important; color: #C06B7D !important; border-color: #C06B7D !important; transform: translateY(-2px); } /* HEADINGS */ .elementor-106 .elementor-element.elementor-element-01a7e2b h1, .elementor-106 .elementor-element.elementor-element-01a7e2b h2, .elementor-106 .elementor-element.elementor-element-01a7e2b h3, .elementor-106 .elementor-element.elementor-element-01a7e2b h4, .elementor-106 .elementor-element.elementor-element-01a7e2b h5, .elementor-106 .elementor-element.elementor-element-01a7e2b h6, .elementor-106 .elementor-element.elementor-element-01a7e2b .elementor-heading-title{ color: #4A4A4A !important; font-weight: 600 !important; font-size: 22px !important; line-height: 1.3em !important; } /* BUTTON IMMER UNTEN FIXIERT */ .elementor-106 .elementor-element.elementor-element-01a7e2b .elementor-widget-button{ margin-top: auto !important; } .elementor-106 .elementor-element.elementor-element-01a7e2b .elementor-widget-wrap{ display: flex !important; flex-direction: column !important; height: 100% !important; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-e7206f6 */.elementor-106 .elementor-element.elementor-element-e7206f6{
    background: #FFFFFF !important;
    border-radius: 22px !important;
    padding: 20px 18px !important;
    box-shadow: 0 12px 30px rgba(0,0,0,0.05) !important;
    transition: 0.3s ease;
}

/* HOVER */
.elementor-106 .elementor-element.elementor-element-e7206f6:hover{
    transform: translateY(-4px);
    box-shadow: 0 18px 38px rgba(0,0,0,0.08) !important;
}

/* ICON */
.elementor-106 .elementor-element.elementor-element-e7206f6 .elementor-icon-wrapper{
    width: 52px;
    height: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(192,107,125,0.12) !important;
    border-radius: 14px !important;
    margin: 0 auto 6px auto;
}

/* ICON */
.elementor-106 .elementor-element.elementor-element-e7206f6 .elementor-icon,
.elementor-106 .elementor-element.elementor-element-e7206f6 svg{
    color: #C06B7D !important;
    fill: #C06B7D !important;
    font-size: 20px;
}

/* TITLE */
.elementor-106 .elementor-element.elementor-element-e7206f6 h3{
    color: #8F5F67 !important;
    font-family: "Montserrat", sans-serif !important;
    font-weight: 500 !important;
    margin: 6px 0 4px 0;
}

/* TEXT */
.elementor-106 .elementor-element.elementor-element-e7206f6 p{
    color: #5B5B5B;
    font-family: "Manrope", sans-serif !important;
    line-height: 1.5em;
    margin: 0 0 6px 0;
}

/* BUTTON */
.elementor-106 .elementor-element.elementor-element-e7206f6 .elementor-button{
    background: #FFFFFF !important;
    color: #C06B7D !important;
    border: 2px solid #C06B7D !important;
    border-radius: 14px !important;
    margin-top: 8px !important;
    padding: 9px 16px !important;
    transition: all 0.25s ease !important;
}

/* BUTTON HOVER */
.elementor-106 .elementor-element.elementor-element-e7206f6 .elementor-button:hover{
    background: rgba(192,107,125,0.15) !important;
    color: #C06B7D !important;
    border-color: #C06B7D !important;
    transform: translateY(-2px);
}

/* HEADINGS */
.elementor-106 .elementor-element.elementor-element-e7206f6 h1,
.elementor-106 .elementor-element.elementor-element-e7206f6 h2,
.elementor-106 .elementor-element.elementor-element-e7206f6 h3,
.elementor-106 .elementor-element.elementor-element-e7206f6 h4,
.elementor-106 .elementor-element.elementor-element-e7206f6 h5,
.elementor-106 .elementor-element.elementor-element-e7206f6 h6,
.elementor-106 .elementor-element.elementor-element-e7206f6 .elementor-heading-title{
    color: #4A4A4A !important;
    font-weight: 600 !important;
    font-size: 22px !important;
    line-height: 1.3em !important;
}

/* BUTTON IMMER UNTEN FIXIERT */
.elementor-106 .elementor-element.elementor-element-e7206f6 .elementor-widget-button{
    margin-top: auto !important;
}

.elementor-106 .elementor-element.elementor-element-e7206f6 .elementor-widget-wrap{
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-9d2a799 */.elementor-106 .elementor-element.elementor-element-9d2a799{
    background: #FFFFFF !important;
    border-radius: 22px !important;
    padding: 20px 18px !important;
    box-shadow: 0 12px 30px rgba(0,0,0,0.05) !important;
    transition: 0.3s ease;
}

/* HOVER */
.elementor-106 .elementor-element.elementor-element-9d2a799:hover{
    transform: translateY(-4px);
    box-shadow: 0 18px 38px rgba(0,0,0,0.08) !important;
}

/* ICON */
.elementor-106 .elementor-element.elementor-element-9d2a799 .elementor-icon-wrapper{
    width: 52px;
    height: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(192,107,125,0.12) !important;
    border-radius: 14px !important;
    margin: 0 auto 6px auto;
}

/* ICON */
.elementor-106 .elementor-element.elementor-element-9d2a799 .elementor-icon,
.elementor-106 .elementor-element.elementor-element-9d2a799 svg{
    color: #C06B7D !important;
    fill: #C06B7D !important;
    font-size: 20px;
}

/* TITLE */
.elementor-106 .elementor-element.elementor-element-9d2a799 h3{
    color: #8F5F67 !important;
    font-family: "Montserrat", sans-serif !important;
    font-weight: 500 !important;
    margin: 6px 0 4px 0;
}

/* TEXT */
.elementor-106 .elementor-element.elementor-element-9d2a799 p{
    color: #5B5B5B;
    font-family: "Manrope", sans-serif !important;
    line-height: 1.5em;
    margin: 0 0 6px 0;
}

/* BUTTON */
.elementor-106 .elementor-element.elementor-element-9d2a799 .elementor-button{
    background: #FFFFFF !important;
    color: #C06B7D !important;
    border: 2px solid #C06B7D !important;
    border-radius: 14px !important;
    margin-top: 8px !important;
    padding: 9px 16px !important;
    transition: all 0.25s ease !important;
}

/* BUTTON HOVER */
.elementor-106 .elementor-element.elementor-element-9d2a799 .elementor-button:hover{
    background: rgba(192,107,125,0.15) !important;
    color: #C06B7D !important;
    border-color: #C06B7D !important;
    transform: translateY(-2px);
}

/* HEADINGS */
.elementor-106 .elementor-element.elementor-element-9d2a799 h1,
.elementor-106 .elementor-element.elementor-element-9d2a799 h2,
.elementor-106 .elementor-element.elementor-element-9d2a799 h3,
.elementor-106 .elementor-element.elementor-element-9d2a799 h4,
.elementor-106 .elementor-element.elementor-element-9d2a799 h5,
.elementor-106 .elementor-element.elementor-element-9d2a799 h6,
.elementor-106 .elementor-element.elementor-element-9d2a799 .elementor-heading-title{
    color: #4A4A4A !important;
    font-weight: 600 !important;
    font-size: 22px !important;
    line-height: 1.3em !important;
}

/* BUTTON IMMER UNTEN FIXIERT */
.elementor-106 .elementor-element.elementor-element-9d2a799 .elementor-widget-button{
    margin-top: auto !important;
}

.elementor-106 .elementor-element.elementor-element-9d2a799 .elementor-widget-wrap{
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-482e276 */.elementor-106 .elementor-element.elementor-element-482e276{
    background: #FFFFFF !important;
    border-radius: 22px !important;
    padding: 20px 18px !important;
    box-shadow: 0 12px 30px rgba(0,0,0,0.05) !important;
    transition: 0.3s ease;
}

/* HOVER */
.elementor-106 .elementor-element.elementor-element-482e276:hover{
    transform: translateY(-4px);
    box-shadow: 0 18px 38px rgba(0,0,0,0.08) !important;
}

/* ICON */
.elementor-106 .elementor-element.elementor-element-482e276 .elementor-icon-wrapper{
    width: 52px;
    height: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(192,107,125,0.12) !important;
    border-radius: 14px !important;
    margin: 0 auto 6px auto;
}

/* ICON */
.elementor-106 .elementor-element.elementor-element-482e276 .elementor-icon,
.elementor-106 .elementor-element.elementor-element-482e276 svg{
    color: #C06B7D !important;
    fill: #C06B7D !important;
    font-size: 20px;
}

/* TITLE */
.elementor-106 .elementor-element.elementor-element-482e276 h3{
    color: #8F5F67 !important;
    font-family: "Montserrat", sans-serif !important;
    font-weight: 500 !important;
    margin: 6px 0 4px 0;
}

/* TEXT */
.elementor-106 .elementor-element.elementor-element-482e276 p{
    color: #5B5B5B;
    font-family: "Manrope", sans-serif !important;
    line-height: 1.5em;
    margin: 0 0 6px 0;
}

/* BUTTON */
.elementor-106 .elementor-element.elementor-element-482e276 .elementor-button{
    background: #FFFFFF !important;
    color: #C06B7D !important;
    border: 2px solid #C06B7D !important;
    border-radius: 14px !important;
    margin-top: 8px !important;
    padding: 9px 16px !important;
    transition: all 0.25s ease !important;
}

/* BUTTON HOVER */
.elementor-106 .elementor-element.elementor-element-482e276 .elementor-button:hover{
    background: rgba(192,107,125,0.15) !important;
    color: #C06B7D !important;
    border-color: #C06B7D !important;
    transform: translateY(-2px);
}

/* HEADINGS */
.elementor-106 .elementor-element.elementor-element-482e276 h1,
.elementor-106 .elementor-element.elementor-element-482e276 h2,
.elementor-106 .elementor-element.elementor-element-482e276 h3,
.elementor-106 .elementor-element.elementor-element-482e276 h4,
.elementor-106 .elementor-element.elementor-element-482e276 h5,
.elementor-106 .elementor-element.elementor-element-482e276 h6,
.elementor-106 .elementor-element.elementor-element-482e276 .elementor-heading-title{
    color: #4A4A4A !important;
    font-weight: 600 !important;
    font-size: 22px !important;
    line-height: 1.3em !important;
}

/* BUTTON IMMER UNTEN FIXIERT */
.elementor-106 .elementor-element.elementor-element-482e276 .elementor-widget-button{
    margin-top: auto !important;
}

.elementor-106 .elementor-element.elementor-element-482e276 .elementor-widget-wrap{
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-96e99ce */.elementor-106 .elementor-element.elementor-element-96e99ce{ background: #FFFFFF !important; border-radius: 22px !important; padding: 20px 18px !important; box-shadow: 0 12px 30px rgba(0,0,0,0.05) !important; transition: 0.3s ease; } /* HOVER */ .elementor-106 .elementor-element.elementor-element-96e99ce:hover{ transform: translateY(-4px); box-shadow: 0 18px 38px rgba(0,0,0,0.08) !important; } /* ICON */ .elementor-106 .elementor-element.elementor-element-96e99ce .elementor-icon-wrapper{ width: 52px; height: 52px; display: flex; align-items: center; justify-content: center; background: rgba(192,107,125,0.12) !important; border-radius: 14px !important; margin: 0 auto 6px auto; } /* ICON */ .elementor-106 .elementor-element.elementor-element-96e99ce .elementor-icon, .elementor-106 .elementor-element.elementor-element-96e99ce svg{ color: #C06B7D !important; fill: #C06B7D !important; font-size: 20px; } /* TITLE */ .elementor-106 .elementor-element.elementor-element-96e99ce h3{ color: #8F5F67 !important; font-family: "Montserrat", sans-serif !important; font-weight: 500 !important; margin: 6px 0 4px 0; } /* TEXT */ .elementor-106 .elementor-element.elementor-element-96e99ce p{ color: #5B5B5B; font-family: "Manrope", sans-serif !important; line-height: 1.5em; margin: 0 0 6px 0; } /* BUTTON */ .elementor-106 .elementor-element.elementor-element-96e99ce .elementor-button{ background: #FFFFFF !important; color: #C06B7D !important; border: 2px solid #C06B7D !important; border-radius: 14px !important; margin-top: 8px !important; padding: 9px 16px !important; transition: all 0.25s ease !important; } /* BUTTON HOVER */ .elementor-106 .elementor-element.elementor-element-96e99ce .elementor-button:hover{ background: rgba(192,107,125,0.15) !important; color: #C06B7D !important; border-color: #C06B7D !important; transform: translateY(-2px); } /* HEADINGS */ .elementor-106 .elementor-element.elementor-element-96e99ce h1, .elementor-106 .elementor-element.elementor-element-96e99ce h2, .elementor-106 .elementor-element.elementor-element-96e99ce h3, .elementor-106 .elementor-element.elementor-element-96e99ce h4, .elementor-106 .elementor-element.elementor-element-96e99ce h5, .elementor-106 .elementor-element.elementor-element-96e99ce h6, .elementor-106 .elementor-element.elementor-element-96e99ce .elementor-heading-title{ color: #4A4A4A !important; font-weight: 600 !important; font-size: 22px !important; line-height: 1.3em !important; } /* BUTTON IMMER UNTEN FIXIERT */ .elementor-106 .elementor-element.elementor-element-96e99ce .elementor-widget-button{ margin-top: auto !important; } .elementor-106 .elementor-element.elementor-element-96e99ce .elementor-widget-wrap{ display: flex !important; flex-direction: column !important; height: 100% !important; }/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ae18436 */.elementor-106 .elementor-element.elementor-element-ae18436 {
  background: #FFFFFF !important;
  border-radius: 20px !important;
  padding: 38px 32px !important;
  box-shadow: 0 4px 16px rgba(0,0,0,0.05) !important;
  transition: 0.3s ease;
}

.elementor-106 .elementor-element.elementor-element-ae18436:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 24px rgba(0,0,0,0.08) !important;
}

.elementor-106 .elementor-element.elementor-element-ae18436 .elementor-widget-wrap {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
  gap: 24px !important;
  height: auto !important;
}

.elementor-106 .elementor-element.elementor-element-ae18436 .elementor-icon-box-wrapper {
  flex-direction: row !important;
  align-items: center !important;
  gap: 20px !important;
  flex: 1 !important;
}

.elementor-106 .elementor-element.elementor-element-ae18436 .elementor-icon-box-icon {
  width: 58px !important;
  height: 58px !important;
  min-width: 58px !important;
  border-radius: 15px !important;
  background: rgba(192,107,125,0.12) !important;
  margin: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.elementor-106 .elementor-element.elementor-element-ae18436 .elementor-icon-box-icon i,
.elementor-106 .elementor-element.elementor-element-ae18436 .elementor-icon-box-icon svg {
  font-size: 26px !important;
  color: #C06B7D !important;
  fill: #C06B7D !important;
}

.elementor-106 .elementor-element.elementor-element-ae18436 .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-106 .elementor-element.elementor-element-ae18436 .elementor-icon-box-title {
  font-family: "Montserrat", sans-serif !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  color: #8F5F67 !important;
  margin: 0 0 6px 0 !important;
}

.elementor-106 .elementor-element.elementor-element-ae18436 .elementor-icon-box-description {
  font-family: "Manrope", sans-serif !important;
  font-size: 14px !important;
  color: #888888 !important;
  line-height: 1.6em !important;
  margin: 0 !important;
}

.elementor-106 .elementor-element.elementor-element-ae18436 .elementor-widget-button {
  margin-left: auto !important;
  margin-top: 0 !important;
  flex-shrink: 0 !important;
}

.elementor-106 .elementor-element.elementor-element-ae18436 .elementor-button {
  font-size: 14px !important;
  padding: 12px 22px !important;
  border-radius: 12px !important;
  border: 1.5px solid #C06B7D !important;
  color: #C06B7D !important;
  background: #ffffff !important;
  white-space: nowrap !important;
  transition: all 0.25s ease !important;
}

.elementor-106 .elementor-element.elementor-element-ae18436 .elementor-button:hover {
  background: rgba(192,107,125,0.10) !important;
}.elementor-106 .elementor-element.elementor-element-ae18436 {
  background: #FFFFFF !important;
  border-radius: 20px !important;
  padding: 22px 28px !important;
  box-shadow: 0 4px 16px rgba(0,0,0,0.05) !important;
  transition: 0.3s ease;
}

.elementor-106 .elementor-element.elementor-element-ae18436:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 24px rgba(0,0,0,0.08) !important;
}

.elementor-106 .elementor-element.elementor-element-ae18436 .elementor-widget-wrap {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
  gap: 24px !important;
  height: auto !important;
}

.elementor-106 .elementor-element.elementor-element-ae18436 .elementor-icon-box-wrapper {
  flex-direction: row !important;
  align-items: center !important;
  gap: 20px !important;
  flex: 1 !important;
}

.elementor-106 .elementor-element.elementor-element-ae18436 .elementor-icon-box-icon {
  width: 58px !important;
  height: 58px !important;
  min-width: 58px !important;
  border-radius: 15px !important;
  background: rgba(192,107,125,0.12) !important;
  margin: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.elementor-106 .elementor-element.elementor-element-ae18436 .elementor-icon-box-icon i,
.elementor-106 .elementor-element.elementor-element-ae18436 .elementor-icon-box-icon svg {
  font-size: 26px !important;
  color: #C06B7D !important;
  fill: #C06B7D !important;
}

.elementor-106 .elementor-element.elementor-element-ae18436 .elementor-icon-box-content {
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-106 .elementor-element.elementor-element-ae18436 .elementor-icon-box-title {
  font-family: "Montserrat", sans-serif !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  color: #8F5F67 !important;
  margin: 0 0 6px 0 !important;
}

.elementor-106 .elementor-element.elementor-element-ae18436 .elementor-icon-box-description {
  font-family: "Manrope", sans-serif !important;
  font-size: 14px !important;
  color: #888888 !important;
  line-height: 1.6em !important;
  margin: 0 !important;
}

.elementor-106 .elementor-element.elementor-element-ae18436 .elementor-widget-button {
  margin-left: auto !important;
  margin-top: 0 !important;
  flex-shrink: 0 !important;
}

.elementor-106 .elementor-element.elementor-element-ae18436 .elementor-button {
  font-size: 14px !important;
  padding: 12px 22px !important;
  border-radius: 12px !important;
  border: 1.5px solid #C06B7D !important;
  color: #C06B7D !important;
  background: #ffffff !important;
  white-space: nowrap !important;
  transition: all 0.25s ease !important;
}

.elementor-106 .elementor-element.elementor-element-ae18436 .elementor-button:hover {
  background: rgba(192,107,125,0.10) !important;
}.elementor-106 .elementor-element.elementor-element-ae18436 {
  background: #FFFFFF !important;
  border-radius: 22px !important;
  padding: 20px 18px 10px !important;
  box-shadow: 0 12px 30px rgba(0,0,0,0.05) !important;
  transition: 0.3s ease;
}

.elementor-106 .elementor-element.elementor-element-ae18436:hover {
  transform: translateY(-4px);
  box-shadow: 0 18px 38px rgba(0,0,0,0.08) !important;
}

.elementor-106 .elementor-element.elementor-element-ae18436 .elementor-widget-wrap {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
  gap: 20px !important;
  height: auto !important;
}

.elementor-106 .elementor-element.elementor-element-ae18436 .elementor-icon-wrapper {
  width: 52px !important;
  height: 52px !important;
  min-width: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(192,107,125,0.12) !important;
  border-radius: 14px !important;
  margin: 0 !important;
}

.elementor-106 .elementor-element.elementor-element-ae18436 .elementor-icon,
.elementor-106 .elementor-element.elementor-element-ae18436 svg {
  color: #C06B7D !important;
  fill: #C06B7D !important;
  font-size: 20px;
}

.elementor-106 .elementor-element.elementor-element-ae18436 h3 {
  color: #8F5F67 !important;
  font-family: "Montserrat", sans-serif !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  text-align: left !important;
  margin: 0 0 4px 0 !important;
}

.elementor-106 .elementor-element.elementor-element-ae18436 p {
  color: #5B5B5B !important;
  font-family: "Manrope", sans-serif !important;
  font-size: 13px !important;
  line-height: 1.5em !important;
  text-align: left !important;
  margin: 0 !important;
}

.elementor-106 .elementor-element.elementor-element-ae18436 h1, .elementor-106 .elementor-element.elementor-element-ae18436 h2, .elementor-106 .elementor-element.elementor-element-ae18436 h3, .elementor-106 .elementor-element.elementor-element-ae18436 h4, .elementor-106 .elementor-element.elementor-element-ae18436 h5, .elementor-106 .elementor-element.elementor-element-ae18436 h6,
.elementor-106 .elementor-element.elementor-element-ae18436 .elementor-heading-title {
  color: #4A4A4A !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  line-height: 1.3em !important;
  text-align: left !important;
}

.elementor-106 .elementor-element.elementor-element-ae18436 .elementor-widget-button {
  margin-left: auto !important;
  margin-top: 0 !important;
  flex-shrink: 0 !important;
}

.elementor-106 .elementor-element.elementor-element-ae18436 .elementor-button {
  background: #FFFFFF !important;
  color: #C06B7D !important;
  border: 2px solid #C06B7D !important;
  border-radius: 14px !important;
  padding: 10px 20px !important;
  font-weight: 600 !important;
  white-space: nowrap !important;
  transition: all 0.25s ease !important;
}

.elementor-106 .elementor-element.elementor-element-ae18436 .elementor-button:hover {
  background: rgba(192,107,125,0.15) !important;
  color: #C06B7D !important;
  border-color: #C06B7D !important;
  transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-47e7b4a */.elementor-106 .elementor-element.elementor-element-47e7b4a{

    background: rgba(192,107,125,0.05) !important;

    border: 1px solid rgba(192,107,125,0.08) !important;

    border-radius: 34px !important;

    padding: 22px 22px 24px !important;

    position: relative !important;

    margin-top: 18px !important;

    backdrop-filter: blur(12px);

    overflow: visible;

}

/* =========================================

   BADGE

========================================= */

.elementor-106 .elementor-element.elementor-element-47e7b4a::before{

    content: "    Spezialservice";

    position: absolute !important;

    top: -14px !important;

    left: 28px !important;

    background: linear-gradient(

        135deg,

        #C06B7D 0%,

        #D58C9C 100%

    ) !important;

    color: #ffffff !important;

    font-size: 10px !important;

    font-weight: 700 !important;

    letter-spacing: 0.18em !important;

    text-transform: uppercase !important;

    padding: 7px 16px !important;

    border-radius: 999px !important;

    box-shadow: 0 10px 24px rgba(192,107,125,0.18);

}

/* =========================================

   INNER PREMIUM CARD

========================================= */

.elementor-106 .elementor-element.elementor-element-47e7b4a .premium-inner{

    background: rgba(255,255,255,0.84) !important;

    backdrop-filter: blur(14px);

    border-radius: 28px !important;

    padding: 28px 34px !important;

    box-shadow:

        0 10px 28px rgba(0,0,0,0.035),

        inset 0 1px 0 rgba(255,255,255,0.7);

    transition: all 0.35s ease;

}

/* =========================================

   HOVER

========================================= */

.elementor-106 .elementor-element.elementor-element-47e7b4a .premium-inner:hover{

    transform: translateY(-3px);

    box-shadow:

        0 18px 38px rgba(0,0,0,0.05),

        inset 0 1px 0 rgba(255,255,255,0.7);

}

/* =========================================

   FLEX LAYOUT

========================================= */

.elementor-106 .elementor-element.elementor-element-47e7b4a .elementor-widget-wrap{

    display: flex !important;

    flex-direction: column !important;

    justify-content: center !important;

    align-items: center !important;

}

/* =========================================

   ICON BOX

========================================= */

.elementor-106 .elementor-element.elementor-element-47e7b4a .elementor-icon-wrapper{

    width: 64px;

    height: 64px;

    display: flex;

    align-items: center;

    justify-content: center;

    background: rgba(192,107,125,0.08) !important;

    border-radius: 18px !important;

    margin: 0 auto 14px auto;

}

/* =========================================

   ICON

========================================= */

.elementor-106 .elementor-element.elementor-element-47e7b4a .elementor-icon,

.elementor-106 .elementor-element.elementor-element-47e7b4a svg{

    color: #C06B7D !important;

    fill: #C06B7D !important;

    font-size: 26px;

}

/* =========================================

   TITLE

========================================= */

.elementor-106 .elementor-element.elementor-element-47e7b4a h3{

    color: #8F5F67 !important;

    font-family: "Montserrat", sans-serif !important;

    font-size: 32px !important;

    font-weight: 700 !important;

    letter-spacing: -0.5px;

    text-align: center;

    margin: 0 0 12px 0;

}

/* =========================================

   TEXT

========================================= */

.elementor-106 .elementor-element.elementor-element-47e7b4a p{

    color: #666666 !important;

    font-family: "Manrope", sans-serif !important;

    font-size: 15.5px !important;

    line-height: 1.8em;

    text-align: center;

    max-width: 920px;

    margin: 0 auto 18px auto;

}

/* =========================================

   BUTTON

========================================= */

.elementor-106 .elementor-element.elementor-element-47e7b4a .elementor-button{

    background: rgba(192,107,125,0.10) !important;

    color: #B46779 !important;

    border: 1.5px solid rgba(192,107,125,0.28) !important;

    border-radius: 16px !important;

    padding: 12px 28px !important;

    font-weight: 600 !important;

    backdrop-filter: blur(10px);

    transition: all 0.28s ease !important;

}

/* =========================================

   BUTTON HOVER

========================================= */

.elementor-106 .elementor-element.elementor-element-47e7b4a .elementor-button:hover{

    background: rgba(192,107,125,0.16) !important;

    border-color: #C06B7D !important;

    color: #A85D6F !important;

    transform: translateY(-2px);

}.elementor-106 .elementor-element.elementor-element-47e7b4a .elementor-button{

    background: transparent !important;

    color: #C06B7D !important;

    border: 2px solid #C06B7D !important;

    border-radius: 18px !important;

    padding: 12px 30px !important;

    font-weight: 600 !important;

    transition: all 0.28s ease !important;

}

/* BUTTON HOVER */

.elementor-106 .elementor-element.elementor-element-47e7b4a .elementor-button:hover{

    background: rgba(192,107,125,0.10) !important;

    color: #C06B7D !important;

    border-color: #C06B7D !important;

    transform: translateY(-2px);

}@media (max-width: 767px){

    /* ALLES ZENTRIEREN */

    .elementor-106 .elementor-element.elementor-element-47e7b4a{

        text-align: center;

    }

    /* ICON OBEN MIT ABSTAND */

    .elementor-106 .elementor-element.elementor-element-47e7b4a .elementor-icon-wrapper{

        display: flex !important;

        justify-content: center !important;

        margin: 0 auto 16px auto !important;

    }

    /* ÜBERSCHRIFT */

    .elementor-106 .elementor-element.elementor-element-47e7b4a h3{

        margin-top: 0 !important;

        font-size: 26px !important;

    }

    /* TEXT */

    .elementor-106 .elementor-element.elementor-element-47e7b4a p{

        text-align: center !important;

    }

    /* BUTTON */

    .elementor-106 .elementor-element.elementor-element-47e7b4a .elementor-button-wrapper{

        text-align: center !important;

        margin-top: 14px !important;

    }

}@media (max-width: 767px){

    /* CONTAINER */

    .elementor-106 .elementor-element.elementor-element-47e7b4a .elementor-widget-wrap{

        display: flex !important;

        flex-direction: column !important;

        align-items: center !important;

        justify-content: center !important;

        text-align: center !important;

    }

    /* ICON */

    .elementor-106 .elementor-element.elementor-element-47e7b4a .elementor-icon-wrapper{

        margin: 0 auto 14px auto !important;

    }

    /* TITLE */

    .elementor-106 .elementor-element.elementor-element-47e7b4a h3{

        font-size: 26px !important;

        text-align: center !important;

        margin-bottom: 10px !important;

    }

    /* TEXT */

    .elementor-106 .elementor-element.elementor-element-47e7b4a p{

        text-align: center !important;

        font-size: 14.5px !important;

    }

    /* BUTTON */

    .elementor-106 .elementor-element.elementor-element-47e7b4a .elementor-button-wrapper{

        text-align: center !important;

        margin-top: 14px !important;

    }

}/* End custom CSS */