.elementor-6822 .elementor-element.elementor-element-9539f37{--display:flex;--min-height:clamp(620px, 78vh, 820px);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6822 .elementor-element.elementor-element-9539f37:not(.elementor-motion-effects-element-type-background), .elementor-6822 .elementor-element.elementor-element-9539f37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://ines.plataz.de/wp-content/uploads/2026/09/ines-marbach-hero-poster-scaled-2.jpg") 50% 50%;background-size:cover;}.elementor-6822 .elementor-element.elementor-element-4f0b3b93{--display:flex;}.elementor-6822 .elementor-element.elementor-element-49619fb1 .elementor-heading-title{color:var( --e-global-color-90d9c59 );}.elementor-6822 .elementor-element.elementor-element-1f22cedb .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-6822 .elementor-element.elementor-element-5e76081d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-6822 .elementor-element.elementor-element-14488d5e{--display:flex;}.elementor-6822 .elementor-element.elementor-element-14488d5e:not(.elementor-motion-effects-element-type-background), .elementor-6822 .elementor-element.elementor-element-14488d5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cc9d4dd );}.elementor-6822 .elementor-element.elementor-element-1c3822e{--display:flex;}.elementor-6822 .elementor-element.elementor-element-4b45f20a{--display:flex;}.elementor-6822 .elementor-element.elementor-element-4d051efd .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-3366c9f );}.elementor-6822 .elementor-element.elementor-element-24adda8d{--e-image-carousel-slides-to-show:5;}.elementor-6822 .elementor-element.elementor-element-24adda8d .swiper-wrapper{display:flex;align-items:center;}body:not(.rtl) .elementor-6822 .elementor-element.elementor-element-9742670{left:0px;}body.rtl .elementor-6822 .elementor-element.elementor-element-9742670{right:0px;}.elementor-6822 .elementor-element.elementor-element-9742670{bottom:0px;z-index:4;}.elementor-6822 .elementor-element.elementor-element-9742670 img{width:160px;}.elementor-6822 .elementor-element.elementor-element-75e8d04{--display:flex;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-6822 .elementor-element.elementor-element-3065cbdd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-6822 .elementor-element.elementor-element-7b9ee5f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6822 .elementor-element.elementor-element-1745c3ff{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6822 .elementor-element.elementor-element-46439380 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-3366c9f );}.elementor-6822 .elementor-element.elementor-element-424ae935{--display:flex;}.elementor-6822 .elementor-element.elementor-element-afea8d8{--display:flex;}.elementor-6822 .elementor-element.elementor-element-1f62978c{--display:flex;}.elementor-6822 .elementor-element.elementor-element-4b84a704 .elementor-heading-title{color:var( --e-global-color-b859dc2 );}.elementor-6822 .elementor-element.elementor-element-3486a9bb .elementor-heading-title{font-family:var( --e-global-typography-16ba96d-font-family ), Sans-serif;font-size:var( --e-global-typography-16ba96d-font-size );font-weight:var( --e-global-typography-16ba96d-font-weight );text-transform:var( --e-global-typography-16ba96d-text-transform );font-style:var( --e-global-typography-16ba96d-font-style );text-decoration:var( --e-global-typography-16ba96d-text-decoration );line-height:var( --e-global-typography-16ba96d-line-height );letter-spacing:var( --e-global-typography-16ba96d-letter-spacing );color:var( --e-global-color-3366c9f );}.elementor-6822 .elementor-element.elementor-element-581ba13e{font-family:var( --e-global-typography-71503e8-font-family ), Sans-serif;font-size:var( --e-global-typography-71503e8-font-size );font-weight:var( --e-global-typography-71503e8-font-weight );font-style:var( --e-global-typography-71503e8-font-style );}.elementor-6822 .elementor-element.elementor-element-18ec7a11{--display:flex;}.elementor-6822 .elementor-element.elementor-element-5bc05e5c{--display:flex;}.elementor-6822 .elementor-element.elementor-element-3f0f06ba .elementor-heading-title{color:var( --e-global-color-b859dc2 );}.elementor-6822 .elementor-element.elementor-element-69a7e364 .elementor-heading-title{font-family:var( --e-global-typography-16ba96d-font-family ), Sans-serif;font-size:var( --e-global-typography-16ba96d-font-size );font-weight:var( --e-global-typography-16ba96d-font-weight );text-transform:var( --e-global-typography-16ba96d-text-transform );font-style:var( --e-global-typography-16ba96d-font-style );text-decoration:var( --e-global-typography-16ba96d-text-decoration );line-height:var( --e-global-typography-16ba96d-line-height );letter-spacing:var( --e-global-typography-16ba96d-letter-spacing );color:var( --e-global-color-3366c9f );}.elementor-6822 .elementor-element.elementor-element-746e0e3c{font-family:var( --e-global-typography-71503e8-font-family ), Sans-serif;font-size:var( --e-global-typography-71503e8-font-size );font-weight:var( --e-global-typography-71503e8-font-weight );font-style:var( --e-global-typography-71503e8-font-style );}.elementor-6822 .elementor-element.elementor-element-1f064b27{--display:flex;}.elementor-6822 .elementor-element.elementor-element-21348307{--display:flex;}.elementor-6822 .elementor-element.elementor-element-2743837a .elementor-heading-title{color:var( --e-global-color-b859dc2 );}.elementor-6822 .elementor-element.elementor-element-56644709 .elementor-heading-title{font-family:var( --e-global-typography-16ba96d-font-family ), Sans-serif;font-size:var( --e-global-typography-16ba96d-font-size );font-weight:var( --e-global-typography-16ba96d-font-weight );text-transform:var( --e-global-typography-16ba96d-text-transform );font-style:var( --e-global-typography-16ba96d-font-style );text-decoration:var( --e-global-typography-16ba96d-text-decoration );line-height:var( --e-global-typography-16ba96d-line-height );letter-spacing:var( --e-global-typography-16ba96d-letter-spacing );color:var( --e-global-color-3366c9f );}.elementor-6822 .elementor-element.elementor-element-659b6afe{font-family:var( --e-global-typography-71503e8-font-family ), Sans-serif;font-size:var( --e-global-typography-71503e8-font-size );font-weight:var( --e-global-typography-71503e8-font-weight );font-style:var( --e-global-typography-71503e8-font-style );}.elementor-6822 .elementor-element.elementor-element-24d76c40{--display:flex;}.elementor-6822 .elementor-element.elementor-element-7bf0736d{--display:flex;}.elementor-6822 .elementor-element.elementor-element-77237bfc .elementor-heading-title{color:var( --e-global-color-b859dc2 );}.elementor-6822 .elementor-element.elementor-element-4ab4c7a1 .elementor-heading-title{font-family:var( --e-global-typography-16ba96d-font-family ), Sans-serif;font-size:var( --e-global-typography-16ba96d-font-size );font-weight:var( --e-global-typography-16ba96d-font-weight );text-transform:var( --e-global-typography-16ba96d-text-transform );font-style:var( --e-global-typography-16ba96d-font-style );text-decoration:var( --e-global-typography-16ba96d-text-decoration );line-height:var( --e-global-typography-16ba96d-line-height );letter-spacing:var( --e-global-typography-16ba96d-letter-spacing );color:var( --e-global-color-3366c9f );}.elementor-6822 .elementor-element.elementor-element-2df34b67{font-family:var( --e-global-typography-71503e8-font-family ), Sans-serif;font-size:var( --e-global-typography-71503e8-font-size );font-weight:var( --e-global-typography-71503e8-font-weight );font-style:var( --e-global-typography-71503e8-font-style );}.elementor-6822 .elementor-element.elementor-element-5d301f8{--display:flex;--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-6822 .elementor-element.elementor-element-5d301f8:not(.elementor-motion-effects-element-type-background), .elementor-6822 .elementor-element.elementor-element-5d301f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-05b46fd );}.elementor-6822 .elementor-element.elementor-element-52a0541d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-6822 .elementor-element.elementor-element-d51e7a7{--display:flex;--margin-top:0px;--margin-bottom:65px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6822 .elementor-element.elementor-element-f7da79b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6822 .elementor-element.elementor-element-4110fab7 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;line-height:14.4px;letter-spacing:2.4px;color:var( --e-global-color-b859dc2 );}.elementor-6822 .elementor-element.elementor-element-3f1c2b7d .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-3366c9f );}.elementor-6822 .elementor-element.elementor-element-fd0fbcc{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6822 .elementor-element.elementor-element-8f4084d{--display:flex;border-style:none;--border-style:none;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-6822 .elementor-element.elementor-element-8f4084d:not(.elementor-motion-effects-element-type-background), .elementor-6822 .elementor-element.elementor-element-8f4084d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-05b46fd );}.elementor-6822 .elementor-element.elementor-element-72031d6e .elementor-heading-title{font-family:var( --e-global-typography-16ba96d-font-family ), Sans-serif;font-size:var( --e-global-typography-16ba96d-font-size );font-weight:var( --e-global-typography-16ba96d-font-weight );text-transform:var( --e-global-typography-16ba96d-text-transform );font-style:var( --e-global-typography-16ba96d-font-style );text-decoration:var( --e-global-typography-16ba96d-text-decoration );line-height:var( --e-global-typography-16ba96d-line-height );letter-spacing:var( --e-global-typography-16ba96d-letter-spacing );color:var( --e-global-color-3366c9f );}.elementor-6822 .elementor-element.elementor-element-58a6eb1f{font-family:var( --e-global-typography-71503e8-font-family ), Sans-serif;font-size:var( --e-global-typography-71503e8-font-size );font-weight:var( --e-global-typography-71503e8-font-weight );font-style:var( --e-global-typography-71503e8-font-style );}.elementor-6822 .elementor-element.elementor-element-33029c6e .elementor-button{fill:var( --e-global-color-b859dc2 );color:var( --e-global-color-b859dc2 );}.elementor-6822 .elementor-element.elementor-element-7b0e9e3c.elementor-element{--order:-99999 /* order start hack */;}.elementor-6822 .elementor-element.elementor-element-7b0e9e3c img{width:100%;height:220px;object-fit:cover;object-position:center center;border-radius:32px 12px 32px 12px;}.elementor-6822 .elementor-element.elementor-element-1113b616{--display:flex;border-style:none;--border-style:none;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-6822 .elementor-element.elementor-element-1113b616:not(.elementor-motion-effects-element-type-background), .elementor-6822 .elementor-element.elementor-element-1113b616 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-05b46fd );}.elementor-6822 .elementor-element.elementor-element-1a8645d0 .elementor-heading-title{font-family:var( --e-global-typography-16ba96d-font-family ), Sans-serif;font-size:var( --e-global-typography-16ba96d-font-size );font-weight:var( --e-global-typography-16ba96d-font-weight );text-transform:var( --e-global-typography-16ba96d-text-transform );font-style:var( --e-global-typography-16ba96d-font-style );text-decoration:var( --e-global-typography-16ba96d-text-decoration );line-height:var( --e-global-typography-16ba96d-line-height );letter-spacing:var( --e-global-typography-16ba96d-letter-spacing );color:var( --e-global-color-3366c9f );}.elementor-6822 .elementor-element.elementor-element-58e5986{font-family:var( --e-global-typography-71503e8-font-family ), Sans-serif;font-size:var( --e-global-typography-71503e8-font-size );font-weight:var( --e-global-typography-71503e8-font-weight );font-style:var( --e-global-typography-71503e8-font-style );}.elementor-6822 .elementor-element.elementor-element-302c0028 .elementor-button{fill:var( --e-global-color-b859dc2 );color:var( --e-global-color-b859dc2 );}.elementor-6822 .elementor-element.elementor-element-59a88fa9.elementor-element{--order:-99999 /* order start hack */;}.elementor-6822 .elementor-element.elementor-element-59a88fa9 img{width:100%;height:220px;object-fit:cover;object-position:top center;border-radius:32px 12px 32px 12px;}.elementor-6822 .elementor-element.elementor-element-cc0fe9d{--display:flex;border-style:none;--border-style:none;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-6822 .elementor-element.elementor-element-cc0fe9d:not(.elementor-motion-effects-element-type-background), .elementor-6822 .elementor-element.elementor-element-cc0fe9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-05b46fd );}.elementor-6822 .elementor-element.elementor-element-9ecb81 .elementor-heading-title{font-family:var( --e-global-typography-16ba96d-font-family ), Sans-serif;font-size:var( --e-global-typography-16ba96d-font-size );font-weight:var( --e-global-typography-16ba96d-font-weight );text-transform:var( --e-global-typography-16ba96d-text-transform );font-style:var( --e-global-typography-16ba96d-font-style );text-decoration:var( --e-global-typography-16ba96d-text-decoration );line-height:var( --e-global-typography-16ba96d-line-height );letter-spacing:var( --e-global-typography-16ba96d-letter-spacing );color:var( --e-global-color-3366c9f );}.elementor-6822 .elementor-element.elementor-element-7e1745fe{font-family:var( --e-global-typography-71503e8-font-family ), Sans-serif;font-size:var( --e-global-typography-71503e8-font-size );font-weight:var( --e-global-typography-71503e8-font-weight );font-style:var( --e-global-typography-71503e8-font-style );}.elementor-6822 .elementor-element.elementor-element-6f455fc0 .elementor-button{fill:var( --e-global-color-b859dc2 );color:var( --e-global-color-b859dc2 );}.elementor-6822 .elementor-element.elementor-element-3e9eb4a6.elementor-element{--order:-99999 /* order start hack */;}.elementor-6822 .elementor-element.elementor-element-3e9eb4a6 img{width:100%;height:220px;object-fit:cover;object-position:bottom center;border-radius:32px 12px 32px 12px;}.elementor-6822 .elementor-element.elementor-element-6d5bd741{--display:flex;border-style:none;--border-style:none;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-6822 .elementor-element.elementor-element-6d5bd741:not(.elementor-motion-effects-element-type-background), .elementor-6822 .elementor-element.elementor-element-6d5bd741 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-05b46fd );}.elementor-6822 .elementor-element.elementor-element-590a2fd4 .elementor-heading-title{font-family:var( --e-global-typography-16ba96d-font-family ), Sans-serif;font-size:var( --e-global-typography-16ba96d-font-size );font-weight:var( --e-global-typography-16ba96d-font-weight );text-transform:var( --e-global-typography-16ba96d-text-transform );font-style:var( --e-global-typography-16ba96d-font-style );text-decoration:var( --e-global-typography-16ba96d-text-decoration );line-height:var( --e-global-typography-16ba96d-line-height );letter-spacing:var( --e-global-typography-16ba96d-letter-spacing );color:var( --e-global-color-3366c9f );}.elementor-6822 .elementor-element.elementor-element-7704d797{font-family:var( --e-global-typography-71503e8-font-family ), Sans-serif;font-size:var( --e-global-typography-71503e8-font-size );font-weight:var( --e-global-typography-71503e8-font-weight );font-style:var( --e-global-typography-71503e8-font-style );}.elementor-6822 .elementor-element.elementor-element-c7ee734 .elementor-button{fill:var( --e-global-color-b859dc2 );color:var( --e-global-color-b859dc2 );}.elementor-6822 .elementor-element.elementor-element-618feb43.elementor-element{--order:-99999 /* order start hack */;}.elementor-6822 .elementor-element.elementor-element-618feb43 img{width:100%;height:220px;object-fit:cover;object-position:center center;border-radius:32px 12px 32px 12px;}body:not(.rtl) .elementor-6822 .elementor-element.elementor-element-7da745f{right:0px;}body.rtl .elementor-6822 .elementor-element.elementor-element-7da745f{left:0px;}.elementor-6822 .elementor-element.elementor-element-7da745f{bottom:0px;z-index:4;text-align:end;}.elementor-6822 .elementor-element.elementor-element-7da745f img{width:180px;}.elementor-6822 .elementor-element.elementor-element-41dafea5{--display:flex;--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-6822 .elementor-element.elementor-element-41dafea5:not(.elementor-motion-effects-element-type-background), .elementor-6822 .elementor-element.elementor-element-41dafea5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cc9d4dd );}.elementor-6822 .elementor-element.elementor-element-70da5e85{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6822 .elementor-element.elementor-element-78e0ecf9{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:65px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6822 .elementor-element.elementor-element-21ec241e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6822 .elementor-element.elementor-element-5481c725 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-3366c9f );}.elementor-6822 .elementor-element.elementor-element-3f18d683{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-6822 .elementor-element.elementor-element-3f18d683:not(.elementor-motion-effects-element-type-background), .elementor-6822 .elementor-element.elementor-element-3f18d683 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-05b46fd );}.elementor-6822 .elementor-element.elementor-element-3f18d683.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6822 .elementor-element.elementor-element-360856cc{--display:flex;}.elementor-6822 .elementor-element.elementor-element-18ee975e .elementor-heading-title{font-family:var( --e-global-typography-16ba96d-font-family ), Sans-serif;font-size:var( --e-global-typography-16ba96d-font-size );font-weight:var( --e-global-typography-16ba96d-font-weight );text-transform:var( --e-global-typography-16ba96d-text-transform );font-style:var( --e-global-typography-16ba96d-font-style );text-decoration:var( --e-global-typography-16ba96d-text-decoration );line-height:var( --e-global-typography-16ba96d-line-height );letter-spacing:var( --e-global-typography-16ba96d-letter-spacing );color:var( --e-global-color-3366c9f );}.elementor-6822 .elementor-element.elementor-element-79357c77{font-family:var( --e-global-typography-71503e8-font-family ), Sans-serif;font-size:var( --e-global-typography-71503e8-font-size );font-weight:var( --e-global-typography-71503e8-font-weight );font-style:var( --e-global-typography-71503e8-font-style );}.elementor-6822 .elementor-element.elementor-element-13d72ed4{--display:flex;}.elementor-6822 .elementor-element.elementor-element-2ed3f7f5 .elementor-heading-title{font-family:var( --e-global-typography-16ba96d-font-family ), Sans-serif;font-size:var( --e-global-typography-16ba96d-font-size );font-weight:var( --e-global-typography-16ba96d-font-weight );text-transform:var( --e-global-typography-16ba96d-text-transform );font-style:var( --e-global-typography-16ba96d-font-style );text-decoration:var( --e-global-typography-16ba96d-text-decoration );line-height:var( --e-global-typography-16ba96d-line-height );letter-spacing:var( --e-global-typography-16ba96d-letter-spacing );color:var( --e-global-color-3366c9f );}.elementor-6822 .elementor-element.elementor-element-4fcf6a3c{font-family:var( --e-global-typography-71503e8-font-family ), Sans-serif;font-size:var( --e-global-typography-71503e8-font-size );font-weight:var( --e-global-typography-71503e8-font-weight );font-style:var( --e-global-typography-71503e8-font-style );}.elementor-6822 .elementor-element.elementor-element-29d3fa5a{--display:flex;}.elementor-6822 .elementor-element.elementor-element-66d8354d .elementor-heading-title{font-family:var( --e-global-typography-16ba96d-font-family ), Sans-serif;font-size:var( --e-global-typography-16ba96d-font-size );font-weight:var( --e-global-typography-16ba96d-font-weight );text-transform:var( --e-global-typography-16ba96d-text-transform );font-style:var( --e-global-typography-16ba96d-font-style );text-decoration:var( --e-global-typography-16ba96d-text-decoration );line-height:var( --e-global-typography-16ba96d-line-height );letter-spacing:var( --e-global-typography-16ba96d-letter-spacing );color:var( --e-global-color-3366c9f );}.elementor-6822 .elementor-element.elementor-element-2448be8c{font-family:var( --e-global-typography-71503e8-font-family ), Sans-serif;font-size:var( --e-global-typography-71503e8-font-size );font-weight:var( --e-global-typography-71503e8-font-weight );font-style:var( --e-global-typography-71503e8-font-style );}.elementor-6822 .elementor-element.elementor-element-5e8a61da{--display:flex;}.elementor-6822 .elementor-element.elementor-element-46d11681 .elementor-heading-title{font-family:var( --e-global-typography-16ba96d-font-family ), Sans-serif;font-size:var( --e-global-typography-16ba96d-font-size );font-weight:var( --e-global-typography-16ba96d-font-weight );text-transform:var( --e-global-typography-16ba96d-text-transform );font-style:var( --e-global-typography-16ba96d-font-style );text-decoration:var( --e-global-typography-16ba96d-text-decoration );line-height:var( --e-global-typography-16ba96d-line-height );letter-spacing:var( --e-global-typography-16ba96d-letter-spacing );color:var( --e-global-color-3366c9f );}.elementor-6822 .elementor-element.elementor-element-3545e03e{font-family:var( --e-global-typography-71503e8-font-family ), Sans-serif;font-size:var( --e-global-typography-71503e8-font-size );font-weight:var( --e-global-typography-71503e8-font-weight );font-style:var( --e-global-typography-71503e8-font-style );}.elementor-6822 .elementor-element.elementor-element-3319d155{--display:flex;}.elementor-6822 .elementor-element.elementor-element-32c044dc .elementor-heading-title{font-family:var( --e-global-typography-16ba96d-font-family ), Sans-serif;font-size:var( --e-global-typography-16ba96d-font-size );font-weight:var( --e-global-typography-16ba96d-font-weight );text-transform:var( --e-global-typography-16ba96d-text-transform );font-style:var( --e-global-typography-16ba96d-font-style );text-decoration:var( --e-global-typography-16ba96d-text-decoration );line-height:var( --e-global-typography-16ba96d-line-height );letter-spacing:var( --e-global-typography-16ba96d-letter-spacing );color:var( --e-global-color-3366c9f );}.elementor-6822 .elementor-element.elementor-element-7dd93450{font-family:var( --e-global-typography-71503e8-font-family ), Sans-serif;font-size:var( --e-global-typography-71503e8-font-size );font-weight:var( --e-global-typography-71503e8-font-weight );font-style:var( --e-global-typography-71503e8-font-style );}.elementor-6822 .elementor-element.elementor-element-64d99208{--display:flex;}.elementor-6822 .elementor-element.elementor-element-48a9b693 .elementor-heading-title{font-family:var( --e-global-typography-16ba96d-font-family ), Sans-serif;font-size:var( --e-global-typography-16ba96d-font-size );font-weight:var( --e-global-typography-16ba96d-font-weight );text-transform:var( --e-global-typography-16ba96d-text-transform );font-style:var( --e-global-typography-16ba96d-font-style );text-decoration:var( --e-global-typography-16ba96d-text-decoration );line-height:var( --e-global-typography-16ba96d-line-height );letter-spacing:var( --e-global-typography-16ba96d-letter-spacing );color:var( --e-global-color-3366c9f );}.elementor-6822 .elementor-element.elementor-element-8c172f0{font-family:var( --e-global-typography-71503e8-font-family ), Sans-serif;font-size:var( --e-global-typography-71503e8-font-size );font-weight:var( --e-global-typography-71503e8-font-weight );font-style:var( --e-global-typography-71503e8-font-style );}.elementor-6822 .elementor-element.elementor-element-41f8dcbf{--display:flex;--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-6822 .elementor-element.elementor-element-41f8dcbf:not(.elementor-motion-effects-element-type-background), .elementor-6822 .elementor-element.elementor-element-41f8dcbf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-05b46fd );}.elementor-6822 .elementor-element.elementor-element-32780896{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6822 .elementor-element.elementor-element-42834e22{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:65px;--margin-left:0px;--margin-right:0px;}.elementor-6822 .elementor-element.elementor-element-3ee2cd81{--display:flex;}.elementor-6822 .elementor-element.elementor-element-581c1318 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-3366c9f );}body:not(.rtl) .elementor-6822 .elementor-element.elementor-element-7fee04b{left:0px;}body.rtl .elementor-6822 .elementor-element.elementor-element-7fee04b{right:0px;}.elementor-6822 .elementor-element.elementor-element-7fee04b{bottom:0px;z-index:4;}.elementor-6822 .elementor-element.elementor-element-7fee04b img{width:160px;}.elementor-6822 .elementor-element.elementor-element-809f368.elementor-arrows-yes .elementor-main-swiper{width:calc( 70% - 40px );}.elementor-6822 .elementor-element.elementor-element-809f368 .elementor-main-swiper{width:70%;}.elementor-6822 .elementor-element.elementor-element-809f368 .elementor-main-swiper .swiper-slide{background-color:#FFFFFF;border-width:1px 1px 1px 1px;border-color:#CBA892;padding:28px 28px 28px 28px;}.elementor-6822 .elementor-element.elementor-element-809f368 .elementor-swiper-button{font-size:20px;}.elementor-6822 .elementor-element.elementor-element-809f368 .elementor-testimonial__text{color:var( --e-global-color-3366c9f );}.elementor-6822 .elementor-element.elementor-element-809f368 .elementor-testimonial__name{color:var( --e-global-color-b859dc2 );}.elementor-6822 .elementor-element.elementor-element-809f368 .elementor-testimonial__image img{width:0px;height:0px;}.elementor-6822 .elementor-element.elementor-element-809f368.elementor-testimonial--layout-image_left .elementor-testimonial__content:after,
					 .elementor-6822 .elementor-element.elementor-element-809f368.elementor-testimonial--layout-image_right .elementor-testimonial__content:after{top:calc( 20px + (0px / 2) - 8px );}body:not(.rtl) .elementor-6822 .elementor-element.elementor-element-809f368.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 body:not(.rtl) .elementor-6822 .elementor-element.elementor-element-809f368.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 .elementor-6822 .elementor-element.elementor-element-809f368.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after,
					 .elementor-6822 .elementor-element.elementor-element-809f368.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after{left:calc( 20px + (0px / 2) - 8px );right:auto;}body.rtl .elementor-6822 .elementor-element.elementor-element-809f368.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 body.rtl .elementor-6822 .elementor-element.elementor-element-809f368.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 .elementor-6822 .elementor-element.elementor-element-809f368.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after,
					 .elementor-6822 .elementor-element.elementor-element-809f368.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:after{right:calc( 20px + (0px / 2) - 8px );left:auto;}body:not(.rtl) .elementor-6822 .elementor-element.elementor-element-809f368.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 .elementor-6822 .elementor-element.elementor-element-809f368.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after{left:calc( 20px + (0px / 2) - 8px );right:auto;}body.rtl .elementor-6822 .elementor-element.elementor-element-809f368.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 .elementor-6822 .elementor-element.elementor-element-809f368.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after{right:calc( 20px + (0px / 2) - 8px );left:auto;}.elementor-6822 .elementor-element.elementor-element-2bedcad{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-6822 .elementor-element.elementor-element-2bedcad:not(.elementor-motion-effects-element-type-background), .elementor-6822 .elementor-element.elementor-element-2bedcad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cc9d4dd );}.elementor-6822 .elementor-element.elementor-element-3019fc27{--display:flex;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-6822 .elementor-element.elementor-element-2e895cec .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-3366c9f );}.elementor-6822 .elementor-element.elementor-element-c5f2971 img{border-radius:80px 24px 80px 24px;}.elementor-6822 .elementor-element.elementor-element-af203ad{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:48px;--padding-bottom:260px;--padding-left:0px;--padding-right:0px;}.elementor-6822 .elementor-element.elementor-element-af203ad:not(.elementor-motion-effects-element-type-background), .elementor-6822 .elementor-element.elementor-element-af203ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F3EE;}.elementor-6822 .elementor-element.elementor-element-7f958060{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:35px 35px;--row-gap:35px;--column-gap:35px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6822 .elementor-element.elementor-element-176ecde9{--display:flex;}.elementor-6822 .elementor-element.elementor-element-68230f7f .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-3366c9f );}.elementor-6822 .elementor-element.elementor-element-6d8b85fd{margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6822 .elementor-element.elementor-element-6d8b85fd img{width:100%;border-radius:80px 24px 80px 24px;}.elementor-6822 .elementor-element.elementor-element-45253603 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:18px;}.elementor-6822 .elementor-element.elementor-element-45253603 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-18px;}.elementor-6822 .elementor-element.elementor-element-45253603 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-6822 .elementor-element.elementor-element-45253603 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-6822 .elementor-element.elementor-element-45253603 .elementor-labels-inline .elementor-field-group > label{padding-left:6px;}body:not(.rtl) .elementor-6822 .elementor-element.elementor-element-45253603 .elementor-labels-inline .elementor-field-group > label{padding-right:6px;}body .elementor-6822 .elementor-element.elementor-element-45253603 .elementor-labels-above .elementor-field-group > label{padding-bottom:6px;}.elementor-6822 .elementor-element.elementor-element-45253603 .elementor-field-group > label, .elementor-6822 .elementor-element.elementor-element-45253603 .elementor-field-subgroup label{color:var( --e-global-color-3366c9f );}.elementor-6822 .elementor-element.elementor-element-45253603 .elementor-field-type-html{padding-bottom:0px;}.elementor-6822 .elementor-element.elementor-element-45253603 .elementor-field-group .elementor-field{color:var( --e-global-color-3366c9f );}.elementor-6822 .elementor-element.elementor-element-45253603 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-color:var( --e-global-color-9fadc89 );border-width:1px 1px 1px 1px;border-radius:2px 2px 2px 2px;}.elementor-6822 .elementor-element.elementor-element-45253603 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-color:var( --e-global-color-9fadc89 );border-width:1px 1px 1px 1px;border-radius:2px 2px 2px 2px;}.elementor-6822 .elementor-element.elementor-element-45253603 .elementor-field-group .elementor-select-wrapper::before{color:var( --e-global-color-9fadc89 );}.elementor-6822 .elementor-element.elementor-element-45253603 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-b859dc2 );color:#ffffff;}.elementor-6822 .elementor-element.elementor-element-45253603 .elementor-button[type="submit"]{background-color:var( --e-global-color-b859dc2 );color:#ffffff;}.elementor-6822 .elementor-element.elementor-element-45253603 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-6822 .elementor-element.elementor-element-45253603 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-6822 .elementor-element.elementor-element-45253603 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-6822 .elementor-element.elementor-element-45253603 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-6822 .elementor-element.elementor-element-45253603 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-6822 .elementor-element.elementor-element-45253603 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-6822 .elementor-element.elementor-element-45253603{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}body:not(.rtl) .elementor-6822 .elementor-element.elementor-element-5d76cfe{right:0px;}body.rtl .elementor-6822 .elementor-element.elementor-element-5d76cfe{left:0px;}.elementor-6822 .elementor-element.elementor-element-5d76cfe{bottom:0px;z-index:4;text-align:end;}.elementor-6822 .elementor-element.elementor-element-5d76cfe img{width:180px;}@media(min-width:768px){.elementor-6822 .elementor-element.elementor-element-52a0541d{--width:100%;}.elementor-6822 .elementor-element.elementor-element-d51e7a7{--content-width:1200px;}.elementor-6822 .elementor-element.elementor-element-70da5e85{--content-width:1200px;}.elementor-6822 .elementor-element.elementor-element-3f18d683{--width:100%;}.elementor-6822 .elementor-element.elementor-element-32780896{--content-width:1200px;}.elementor-6822 .elementor-element.elementor-element-7f958060{--width:min(1200px, 100%);}}@media(max-width:1024px){.elementor-6822 .elementor-element.elementor-element-9539f37{--min-height:680px;}.elementor-6822 .elementor-element.elementor-element-1f22cedb .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-6822 .elementor-element.elementor-element-5e76081d{--padding-top:20px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-6822 .elementor-element.elementor-element-4d051efd{padding:0px 0px 0px 0px;}.elementor-6822 .elementor-element.elementor-element-4d051efd .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-6822 .elementor-element.elementor-element-24adda8d{--e-image-carousel-slides-to-show:3;}.elementor-6822 .elementor-element.elementor-element-75e8d04{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-6822 .elementor-element.elementor-element-46439380 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-6822 .elementor-element.elementor-element-3486a9bb .elementor-heading-title{font-size:var( --e-global-typography-16ba96d-font-size );line-height:var( --e-global-typography-16ba96d-line-height );letter-spacing:var( --e-global-typography-16ba96d-letter-spacing );}.elementor-6822 .elementor-element.elementor-element-581ba13e{font-size:var( --e-global-typography-71503e8-font-size );}.elementor-6822 .elementor-element.elementor-element-69a7e364 .elementor-heading-title{font-size:var( --e-global-typography-16ba96d-font-size );line-height:var( --e-global-typography-16ba96d-line-height );letter-spacing:var( --e-global-typography-16ba96d-letter-spacing );}.elementor-6822 .elementor-element.elementor-element-746e0e3c{font-size:var( --e-global-typography-71503e8-font-size );}.elementor-6822 .elementor-element.elementor-element-56644709 .elementor-heading-title{font-size:var( --e-global-typography-16ba96d-font-size );line-height:var( --e-global-typography-16ba96d-line-height );letter-spacing:var( --e-global-typography-16ba96d-letter-spacing );}.elementor-6822 .elementor-element.elementor-element-659b6afe{font-size:var( --e-global-typography-71503e8-font-size );}.elementor-6822 .elementor-element.elementor-element-4ab4c7a1 .elementor-heading-title{font-size:var( --e-global-typography-16ba96d-font-size );line-height:var( --e-global-typography-16ba96d-line-height );letter-spacing:var( --e-global-typography-16ba96d-letter-spacing );}.elementor-6822 .elementor-element.elementor-element-2df34b67{font-size:var( --e-global-typography-71503e8-font-size );}.elementor-6822 .elementor-element.elementor-element-5d301f8{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-6822 .elementor-element.elementor-element-52a0541d{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-6822 .elementor-element.elementor-element-d51e7a7{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6822 .elementor-element.elementor-element-3f1c2b7d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-6822 .elementor-element.elementor-element-fd0fbcc{--e-con-grid-template-columns:repeat(2, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;}.elementor-6822 .elementor-element.elementor-element-72031d6e .elementor-heading-title{font-size:var( --e-global-typography-16ba96d-font-size );line-height:var( --e-global-typography-16ba96d-line-height );letter-spacing:var( --e-global-typography-16ba96d-letter-spacing );}.elementor-6822 .elementor-element.elementor-element-58a6eb1f{font-size:var( --e-global-typography-71503e8-font-size );}.elementor-6822 .elementor-element.elementor-element-7b0e9e3c img{height:240px;}.elementor-6822 .elementor-element.elementor-element-1a8645d0 .elementor-heading-title{font-size:var( --e-global-typography-16ba96d-font-size );line-height:var( --e-global-typography-16ba96d-line-height );letter-spacing:var( --e-global-typography-16ba96d-letter-spacing );}.elementor-6822 .elementor-element.elementor-element-58e5986{font-size:var( --e-global-typography-71503e8-font-size );}.elementor-6822 .elementor-element.elementor-element-59a88fa9 img{height:240px;}.elementor-6822 .elementor-element.elementor-element-9ecb81 .elementor-heading-title{font-size:var( --e-global-typography-16ba96d-font-size );line-height:var( --e-global-typography-16ba96d-line-height );letter-spacing:var( --e-global-typography-16ba96d-letter-spacing );}.elementor-6822 .elementor-element.elementor-element-7e1745fe{font-size:var( --e-global-typography-71503e8-font-size );}.elementor-6822 .elementor-element.elementor-element-3e9eb4a6 img{height:240px;}.elementor-6822 .elementor-element.elementor-element-590a2fd4 .elementor-heading-title{font-size:var( --e-global-typography-16ba96d-font-size );line-height:var( --e-global-typography-16ba96d-line-height );letter-spacing:var( --e-global-typography-16ba96d-letter-spacing );}.elementor-6822 .elementor-element.elementor-element-7704d797{font-size:var( --e-global-typography-71503e8-font-size );}.elementor-6822 .elementor-element.elementor-element-618feb43 img{height:240px;}.elementor-6822 .elementor-element.elementor-element-7da745f{bottom:0px;}.elementor-6822 .elementor-element.elementor-element-7da745f img{width:140px;}.elementor-6822 .elementor-element.elementor-element-41dafea5{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-6822 .elementor-element.elementor-element-70da5e85{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-6822 .elementor-element.elementor-element-78e0ecf9{--e-con-grid-template-columns:repeat(1, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-6822 .elementor-element.elementor-element-5481c725 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-6822 .elementor-element.elementor-element-3f18d683{--e-con-grid-template-columns:repeat(2, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-6822 .elementor-element.elementor-element-18ee975e .elementor-heading-title{font-size:var( --e-global-typography-16ba96d-font-size );line-height:var( --e-global-typography-16ba96d-line-height );letter-spacing:var( --e-global-typography-16ba96d-letter-spacing );}.elementor-6822 .elementor-element.elementor-element-79357c77{font-size:var( --e-global-typography-71503e8-font-size );}.elementor-6822 .elementor-element.elementor-element-2ed3f7f5 .elementor-heading-title{font-size:var( --e-global-typography-16ba96d-font-size );line-height:var( --e-global-typography-16ba96d-line-height );letter-spacing:var( --e-global-typography-16ba96d-letter-spacing );}.elementor-6822 .elementor-element.elementor-element-4fcf6a3c{font-size:var( --e-global-typography-71503e8-font-size );}.elementor-6822 .elementor-element.elementor-element-66d8354d .elementor-heading-title{font-size:var( --e-global-typography-16ba96d-font-size );line-height:var( --e-global-typography-16ba96d-line-height );letter-spacing:var( --e-global-typography-16ba96d-letter-spacing );}.elementor-6822 .elementor-element.elementor-element-2448be8c{font-size:var( --e-global-typography-71503e8-font-size );}.elementor-6822 .elementor-element.elementor-element-46d11681 .elementor-heading-title{font-size:var( --e-global-typography-16ba96d-font-size );line-height:var( --e-global-typography-16ba96d-line-height );letter-spacing:var( --e-global-typography-16ba96d-letter-spacing );}.elementor-6822 .elementor-element.elementor-element-3545e03e{font-size:var( --e-global-typography-71503e8-font-size );}.elementor-6822 .elementor-element.elementor-element-32c044dc .elementor-heading-title{font-size:var( --e-global-typography-16ba96d-font-size );line-height:var( --e-global-typography-16ba96d-line-height );letter-spacing:var( --e-global-typography-16ba96d-letter-spacing );}.elementor-6822 .elementor-element.elementor-element-7dd93450{font-size:var( --e-global-typography-71503e8-font-size );}.elementor-6822 .elementor-element.elementor-element-48a9b693 .elementor-heading-title{font-size:var( --e-global-typography-16ba96d-font-size );line-height:var( --e-global-typography-16ba96d-line-height );letter-spacing:var( --e-global-typography-16ba96d-letter-spacing );}.elementor-6822 .elementor-element.elementor-element-8c172f0{font-size:var( --e-global-typography-71503e8-font-size );}.elementor-6822 .elementor-element.elementor-element-41f8dcbf{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-6822 .elementor-element.elementor-element-32780896{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-6822 .elementor-element.elementor-element-42834e22{--e-con-grid-template-columns:repeat(1, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-6822 .elementor-element.elementor-element-581c1318 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-6822 .elementor-element.elementor-element-2bedcad{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:auto auto;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-6822 .elementor-element.elementor-element-3019fc27{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-6822 .elementor-element.elementor-element-2e895cec .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-6822 .elementor-element.elementor-element-af203ad{--padding-top:40px;--padding-bottom:210px;--padding-left:0px;--padding-right:0px;}.elementor-6822 .elementor-element.elementor-element-7f958060{--e-con-grid-template-columns:repeat(1, 1fr);--gap:35px 35px;--row-gap:35px;--column-gap:35px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-6822 .elementor-element.elementor-element-68230f7f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-6822 .elementor-element.elementor-element-5d76cfe{bottom:0px;}.elementor-6822 .elementor-element.elementor-element-5d76cfe img{width:140px;}}@media(max-width:767px){.elementor-6822 .elementor-element.elementor-element-9539f37{--min-height:620px;}.elementor-6822 .elementor-element.elementor-element-1f22cedb .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-6822 .elementor-element.elementor-element-5e76081d{--padding-top:20px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-6822 .elementor-element.elementor-element-4d051efd{padding:0px 0px 0px 0px;}.elementor-6822 .elementor-element.elementor-element-4d051efd .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-6822 .elementor-element.elementor-element-24adda8d{--e-image-carousel-slides-to-show:2;}.elementor-6822 .elementor-element.elementor-element-9742670 img{width:80px;}.elementor-6822 .elementor-element.elementor-element-75e8d04{--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-6822 .elementor-element.elementor-element-3065cbdd{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:17px;}.elementor-6822 .elementor-element.elementor-element-7b9ee5f{--padding-top:0px;--padding-bottom:0px;--padding-left:17px;--padding-right:17px;}.elementor-6822 .elementor-element.elementor-element-46439380 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-6822 .elementor-element.elementor-element-3486a9bb .elementor-heading-title{font-size:var( --e-global-typography-16ba96d-font-size );line-height:var( --e-global-typography-16ba96d-line-height );letter-spacing:var( --e-global-typography-16ba96d-letter-spacing );}.elementor-6822 .elementor-element.elementor-element-581ba13e{font-size:var( --e-global-typography-71503e8-font-size );}.elementor-6822 .elementor-element.elementor-element-69a7e364 .elementor-heading-title{font-size:var( --e-global-typography-16ba96d-font-size );line-height:var( --e-global-typography-16ba96d-line-height );letter-spacing:var( --e-global-typography-16ba96d-letter-spacing );}.elementor-6822 .elementor-element.elementor-element-746e0e3c{font-size:var( --e-global-typography-71503e8-font-size );}.elementor-6822 .elementor-element.elementor-element-56644709 .elementor-heading-title{font-size:var( --e-global-typography-16ba96d-font-size );line-height:var( --e-global-typography-16ba96d-line-height );letter-spacing:var( --e-global-typography-16ba96d-letter-spacing );}.elementor-6822 .elementor-element.elementor-element-659b6afe{font-size:var( --e-global-typography-71503e8-font-size );}.elementor-6822 .elementor-element.elementor-element-4ab4c7a1 .elementor-heading-title{font-size:var( --e-global-typography-16ba96d-font-size );line-height:var( --e-global-typography-16ba96d-line-height );letter-spacing:var( --e-global-typography-16ba96d-letter-spacing );}.elementor-6822 .elementor-element.elementor-element-2df34b67{font-size:var( --e-global-typography-71503e8-font-size );}.elementor-6822 .elementor-element.elementor-element-5d301f8{--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-6822 .elementor-element.elementor-element-52a0541d{--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-6822 .elementor-element.elementor-element-d51e7a7{--margin-top:0px;--margin-bottom:36px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-6822 .elementor-element.elementor-element-3f1c2b7d .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-6822 .elementor-element.elementor-element-fd0fbcc{--e-con-grid-template-columns:repeat(1, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;}.elementor-6822 .elementor-element.elementor-element-72031d6e .elementor-heading-title{font-size:var( --e-global-typography-16ba96d-font-size );line-height:var( --e-global-typography-16ba96d-line-height );letter-spacing:var( --e-global-typography-16ba96d-letter-spacing );}.elementor-6822 .elementor-element.elementor-element-58a6eb1f{font-size:var( --e-global-typography-71503e8-font-size );}.elementor-6822 .elementor-element.elementor-element-7b0e9e3c img{height:250px;}.elementor-6822 .elementor-element.elementor-element-1a8645d0 .elementor-heading-title{font-size:var( --e-global-typography-16ba96d-font-size );line-height:var( --e-global-typography-16ba96d-line-height );letter-spacing:var( --e-global-typography-16ba96d-letter-spacing );}.elementor-6822 .elementor-element.elementor-element-58e5986{font-size:var( --e-global-typography-71503e8-font-size );}.elementor-6822 .elementor-element.elementor-element-59a88fa9 img{height:250px;}.elementor-6822 .elementor-element.elementor-element-9ecb81 .elementor-heading-title{font-size:var( --e-global-typography-16ba96d-font-size );line-height:var( --e-global-typography-16ba96d-line-height );letter-spacing:var( --e-global-typography-16ba96d-letter-spacing );}.elementor-6822 .elementor-element.elementor-element-7e1745fe{font-size:var( --e-global-typography-71503e8-font-size );}.elementor-6822 .elementor-element.elementor-element-3e9eb4a6 img{height:250px;}.elementor-6822 .elementor-element.elementor-element-590a2fd4 .elementor-heading-title{font-size:var( --e-global-typography-16ba96d-font-size );line-height:var( --e-global-typography-16ba96d-line-height );letter-spacing:var( --e-global-typography-16ba96d-letter-spacing );}.elementor-6822 .elementor-element.elementor-element-7704d797{font-size:var( --e-global-typography-71503e8-font-size );}.elementor-6822 .elementor-element.elementor-element-618feb43 img{height:250px;}.elementor-6822 .elementor-element.elementor-element-7da745f{bottom:0px;}.elementor-6822 .elementor-element.elementor-element-7da745f img{width:60px;}.elementor-6822 .elementor-element.elementor-element-41dafea5{--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-6822 .elementor-element.elementor-element-70da5e85{--padding-top:0px;--padding-bottom:0px;--padding-left:17px;--padding-right:17px;}.elementor-6822 .elementor-element.elementor-element-78e0ecf9{--e-con-grid-template-columns:repeat(1, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:36px;--margin-left:0px;--margin-right:0px;}.elementor-6822 .elementor-element.elementor-element-5481c725 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-6822 .elementor-element.elementor-element-3f18d683{--e-con-grid-template-columns:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-6822 .elementor-element.elementor-element-18ee975e .elementor-heading-title{font-size:var( --e-global-typography-16ba96d-font-size );line-height:var( --e-global-typography-16ba96d-line-height );letter-spacing:var( --e-global-typography-16ba96d-letter-spacing );}.elementor-6822 .elementor-element.elementor-element-79357c77{font-size:var( --e-global-typography-71503e8-font-size );}.elementor-6822 .elementor-element.elementor-element-2ed3f7f5 .elementor-heading-title{font-size:var( --e-global-typography-16ba96d-font-size );line-height:var( --e-global-typography-16ba96d-line-height );letter-spacing:var( --e-global-typography-16ba96d-letter-spacing );}.elementor-6822 .elementor-element.elementor-element-4fcf6a3c{font-size:var( --e-global-typography-71503e8-font-size );}.elementor-6822 .elementor-element.elementor-element-66d8354d .elementor-heading-title{font-size:var( --e-global-typography-16ba96d-font-size );line-height:var( --e-global-typography-16ba96d-line-height );letter-spacing:var( --e-global-typography-16ba96d-letter-spacing );}.elementor-6822 .elementor-element.elementor-element-2448be8c{font-size:var( --e-global-typography-71503e8-font-size );}.elementor-6822 .elementor-element.elementor-element-46d11681 .elementor-heading-title{font-size:var( --e-global-typography-16ba96d-font-size );line-height:var( --e-global-typography-16ba96d-line-height );letter-spacing:var( --e-global-typography-16ba96d-letter-spacing );}.elementor-6822 .elementor-element.elementor-element-3545e03e{font-size:var( --e-global-typography-71503e8-font-size );}.elementor-6822 .elementor-element.elementor-element-32c044dc .elementor-heading-title{font-size:var( --e-global-typography-16ba96d-font-size );line-height:var( --e-global-typography-16ba96d-line-height );letter-spacing:var( --e-global-typography-16ba96d-letter-spacing );}.elementor-6822 .elementor-element.elementor-element-7dd93450{font-size:var( --e-global-typography-71503e8-font-size );}.elementor-6822 .elementor-element.elementor-element-48a9b693 .elementor-heading-title{font-size:var( --e-global-typography-16ba96d-font-size );line-height:var( --e-global-typography-16ba96d-line-height );letter-spacing:var( --e-global-typography-16ba96d-letter-spacing );}.elementor-6822 .elementor-element.elementor-element-8c172f0{font-size:var( --e-global-typography-71503e8-font-size );}.elementor-6822 .elementor-element.elementor-element-41f8dcbf{--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-6822 .elementor-element.elementor-element-32780896{--padding-top:0px;--padding-bottom:0px;--padding-left:17px;--padding-right:17px;}.elementor-6822 .elementor-element.elementor-element-42834e22{--e-con-grid-template-columns:repeat(1, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:36px;--margin-left:0px;--margin-right:0px;}.elementor-6822 .elementor-element.elementor-element-581c1318 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-6822 .elementor-element.elementor-element-7fee04b img{width:60px;}.elementor-6822 .elementor-element.elementor-element-809f368.elementor-arrows-yes .elementor-main-swiper{width:calc( 100% - 40px );}.elementor-6822 .elementor-element.elementor-element-809f368 .elementor-main-swiper{width:100%;}.elementor-6822 .elementor-element.elementor-element-2bedcad{--e-con-grid-template-columns:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-6822 .elementor-element.elementor-element-3019fc27{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-6822 .elementor-element.elementor-element-2e895cec .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-6822 .elementor-element.elementor-element-af203ad{--padding-top:32px;--padding-bottom:110px;--padding-left:0px;--padding-right:0px;}.elementor-6822 .elementor-element.elementor-element-7f958060{--e-con-grid-template-columns:repeat(1, 1fr);--gap:35px 35px;--row-gap:35px;--column-gap:35px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:17px;--padding-right:17px;}.elementor-6822 .elementor-element.elementor-element-68230f7f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-6822 .elementor-element.elementor-element-5d76cfe{bottom:0px;}.elementor-6822 .elementor-element.elementor-element-5d76cfe img{width:60px;}}/* Start custom CSS for container, class: .elementor-element-75e8d04 *//* Lokale Ausnahme zur alten globalen !important-Farbregel. */
.elementor-6822 .elementor-element.elementor-element-75e8d04 { background-color: var(--im-green) !important; }
.elementor-6822 .elementor-element.elementor-element-75e8d04 .im-mod-all .elementor-button { color: var(--im-ink) !important; border-bottom-color: currentColor; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d301f8 */.elementor-6822 .elementor-element.elementor-element-5d301f8::after {
  top: -20px !important;
}
@media (max-width: 1024px) {
  .elementor-6822 .elementor-element.elementor-element-5d301f8::after { display: none !important; }
}.elementor-6822 .elementor-element.elementor-element-5d301f8::after {
  top: -20px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78e0ecf9 *//* Lokale Ausnahme gegen erzwungene Altregel. */
.elementor-6822 .elementor-element.elementor-element-78e0ecf9 { grid-template-columns: minmax(0, 1fr) !important; }
.elementor-6822 .elementor-element.elementor-element-78e0ecf9 .elementor-heading-title { hyphens: none !important; word-break: normal; overflow-wrap: normal; }/* Native Spaltenwahl wird von der älteren Seitenregel übersteuert. */
.elementor-6822 .elementor-element.elementor-element-78e0ecf9 { grid-template-columns: minmax(0, 1fr); }
.elementor-6822 .elementor-element.elementor-element-78e0ecf9 .elementor-heading-title { hyphens: none; word-break: normal; overflow-wrap: normal; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f18d683 *//* Lokale Ausnahme gegen erzwungene Altregel. */
.elementor-6822 .elementor-element.elementor-element-3f18d683 { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
@media (max-width: 1024px) { .elementor-6822 .elementor-element.elementor-element-3f18d683 { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
@media (max-width: 767px) { .elementor-6822 .elementor-element.elementor-element-3f18d683 { grid-template-columns: minmax(0, 1fr) !important; } }/* Bestehende Seitenregel überschreibt native Spaltenzahl. */
.elementor-6822 .elementor-element.elementor-element-3f18d683 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
@media (max-width: 1024px) { .elementor-6822 .elementor-element.elementor-element-3f18d683 { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 767px) { .elementor-6822 .elementor-element.elementor-element-3f18d683 { grid-template-columns: minmax(0, 1fr); } }/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-809f368 *//* One readable quote with neighbouring previews; native carousel remains in charge. */
.elementor-6822 .elementor-element.elementor-element-809f368.elementor-widget { overflow: hidden; padding: 8px 0 64px; }
.elementor-6822 .elementor-element.elementor-element-809f368.elementor-widget .elementor-main-swiper { overflow: visible; margin-inline: auto; padding-bottom: 0; }
.elementor-6822 .elementor-element.elementor-element-809f368.elementor-widget .elementor-main-swiper .swiper-wrapper { align-items: center; }
.elementor-6822 .elementor-element.elementor-element-809f368.elementor-widget .elementor-main-swiper .swiper-slide { height: auto; min-height: 0; overflow: visible; padding: 0; border: 0; background: transparent; }
.elementor-6822 .elementor-element.elementor-element-809f368.elementor-widget .elementor-testimonial { box-sizing: border-box; height: auto; padding: 32px 38px; border: 1px solid #D8CEC4; background: #F7F3EE; }
.elementor-6822 .elementor-element.elementor-element-809f368.elementor-widget .swiper-slide:not(.swiper-slide-active) .elementor-testimonial { opacity: .42; }
.elementor-6822 .elementor-element.elementor-element-809f368.elementor-widget .elementor-testimonial__text { font-size: 22px; line-height: 1.5; }
.elementor-6822 .elementor-element.elementor-element-809f368.elementor-widget .elementor-testimonial__footer { margin-top: 22px; }
.elementor-6822 .elementor-element.elementor-element-809f368.elementor-widget .elementor-swiper-button { color: #70492F; background: #F7F3EE; border: 1px solid #D8CEC4; border-radius: 50%; width: 40px; height: 40px; justify-content: center; align-items: center; top: auto; bottom: 8px; transform: none; }
.elementor-6822 .elementor-element.elementor-element-809f368.elementor-widget .elementor-swiper-button-prev { left: calc(50% - 144px); }
.elementor-6822 .elementor-element.elementor-element-809f368.elementor-widget .elementor-swiper-button-next { right: calc(50% - 144px); }
@media (max-width: 767px) {
 .elementor-6822 .elementor-element.elementor-element-809f368.elementor-widget .elementor-testimonial { padding: 22px 18px; }
 .elementor-6822 .elementor-element.elementor-element-809f368.elementor-widget .elementor-testimonial__text { font-size: 18px; line-height: 1.5; }
}
@media (prefers-reduced-motion: reduce) {
 .elementor-6822 .elementor-element.elementor-element-809f368.elementor-widget .swiper-wrapper { transition-duration: 0ms !important; }
}
.elementor-6822 .elementor-element.elementor-element-809f368.elementor-widget .elementor-swiper-button svg { fill: currentColor; }
.elementor-6822 .elementor-element.elementor-element-809f368.elementor-widget .elementor-swiper-button:focus-visible { outline: 2px solid #70492F; outline-offset: 2px; }
.elementor-6822 .elementor-element.elementor-element-809f368.elementor-widget .elementor-swiper-button { z-index: 20; }
.elementor-6822 .elementor-element.elementor-element-809f368.elementor-widget .swiper-pagination-bullets { bottom: 8px; height: 40px; display: flex; align-items: center; justify-content: center; pointer-events: none; }
.elementor-6822 .elementor-element.elementor-element-809f368.elementor-widget .swiper-pagination-bullet { width: 10px; height: 10px; margin: 0 4px; background: #A87453; opacity: .32; pointer-events: auto; }
.elementor-6822 .elementor-element.elementor-element-809f368.elementor-widget .swiper-pagination-bullet-active { opacity: 1; background: #70492F; }
.elementor-6822 .elementor-element.elementor-element-809f368.elementor-widget .swiper-pagination-bullet:focus-visible { outline: 2px solid #70492F; outline-offset: 3px; }/* End custom CSS */
/* Start custom CSS */:root{--im-green:#7D9B76;--im-brown:#A87453;--im-sand:#CBA892;--im-cream:#F7F3EE;--im-ink:#272725}
.im-references{position:relative!important;left:0!important;width:100%!important;margin-left:0!important;padding-inline:0!important;overflow:hidden!important;background:#f4f0e9;color:var(--im-ink)}
.im-references__inner{width:min(1240px,calc(100% - 80px))!important;margin:0 auto!important}
.im-references__head{display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(240px,.55fr)!important;align-items:end!important;gap:48px!important;margin-bottom:42px!important}
.im-references__eyebrow .elementor-heading-title{margin:0 0 14px;color:var(--im-brown);font:600 12px/1.2 system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.18em;text-transform:uppercase}
.im-references__title .elementor-heading-title{margin:0;max-width:780px;color:var(--im-ink);font:400 clamp(34px,4.3vw,66px)/.98 Georgia,"Times New Roman",serif;letter-spacing:-.035em}
.im-references__intro{padding-left:22px;border-left:1px solid var(--im-sand)}
.im-references__intro .elementor-widget-container{color:#625c56;font:400 15px/1.75 system-ui,-apple-system,"Segoe UI",sans-serif}
.im-references__intro p{margin:0}
.im-logo-carousel{position:relative!important;padding-bottom:72px!important}
.im-logo-carousel:before{content:"";position:absolute;left:0;right:125px;bottom:22px;height:1px;background:linear-gradient(to right,var(--im-green) 0 18%,rgba(125,155,118,.3) 18% 100%)}
.im-logo-carousel .elementor-image-carousel-wrapper{padding:0}
.im-logo-carousel .swiper-slide{box-sizing:border-box;height:138px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:28px 24px!important;background:#fff;border:1px solid rgba(168,116,83,.18)}
.im-logo-carousel .swiper-slide-inner,.im-logo-carousel .swiper-slide a{width:100%;height:100%;display:flex!important;align-items:center!important;justify-content:center!important}
.im-logo-carousel .swiper-slide-image{display:block;width:100%!important;height:100%!important;max-width:160px!important;max-height:74px!important;object-fit:contain!important;filter:saturate(.88);transition:filter .25s ease,transform .25s ease}
.im-logo-carousel .swiper-slide:hover .swiper-slide-image{filter:saturate(1);transform:scale(1.035)}
.im-logo-carousel .elementor-swiper-button{width:44px!important;height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(36,36,35,.22);border-radius:50%;background:#f4f0e9;color:var(--im-ink)!important;transition:background .2s ease,color .2s ease,border-color .2s ease}
.im-logo-carousel .elementor-swiper-button:hover{background:var(--im-green);border-color:var(--im-green);color:#fff!important}
.im-logo-carousel .elementor-swiper-button-prev,.im-logo-carousel .elementor-swiper-button-next{top:auto!important;bottom:0!important;transform:none!important}
.im-logo-carousel .elementor-swiper-button-prev{left:auto!important;right:53px!important}
.im-logo-carousel .elementor-swiper-button-next{right:0!important}
.im-native-section,.im-native-section *{box-sizing:border-box}
.im-native-section{font-family:Arial,sans-serif;color:var(--im-ink);overflow:hidden}
.im-native-section .elementor-heading-title{font-family:Georgia,'Times New Roman',serif;font-weight:400}
.im-section-title .elementor-heading-title{font-size:clamp(38px,5vw,72px);line-height:1.03;color:inherit}
.im-kicker .elementor-heading-title{font-family:Arial,sans-serif;font-size:12px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--im-brown)}
.im-number .elementor-heading-title{font-family:Georgia,serif;font-size:18px;color:var(--im-brown)}
.im-body .elementor-widget-container{line-height:1.7}
.im-body p{margin:0}
.im-native-hero{position:relative!important;overflow:hidden!important;padding:0!important;justify-content:flex-end!important;align-items:center!important}
.im-hero-intro{position:absolute!important;left:50%!important;bottom:7%!important;width:min(680px,calc(100% - 48px))!important;padding:26px 42px 28px!important;text-align:center;color:#fff;background:rgba(39,39,39,.62);border:1px solid rgba(203,168,146,.72);box-shadow:0 18px 50px rgba(0,0,0,.22);transform:translateX(-50%);backdrop-filter:blur(2px);animation:imHeroIntro 4.2s cubic-bezier(.4,0,.2,1) forwards;z-index:5}
.im-hero-eyebrow .elementor-heading-title{font-family:Arial,sans-serif;color:var(--im-sand);font-size:12px;font-weight:600;letter-spacing:.22em}
.im-hero-title .elementor-heading-title{color:#fff;font-size:clamp(34px,4.2vw,62px);font-weight:500;line-height:1.02}
.im-hero-intro-button .elementor-button{padding:12px 22px;background:var(--im-sand);color:#272727;border-radius:0;font-size:12px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}
.im-hero-intro-button .elementor-button:hover{background:#fff;transform:translateY(-2px)}
.im-hero-corner{position:absolute!important;right:30px!important;bottom:26px!important;width:auto!important;z-index:6;opacity:0;transform:translateY(10px);animation:imHeroCta .7s ease 3.55s forwards}
.im-hero-corner .elementor-button{padding:14px 20px;background:var(--im-brown);color:#fff;border-radius:0;font-size:12px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;box-shadow:0 12px 30px rgba(0,0,0,.22)}
.im-hero-corner .elementor-button:hover{background:var(--im-green);transform:translateY(-2px)}
@keyframes imHeroIntro{0%,62%{opacity:1;transform:translateX(-50%) scale(1)}100%{opacity:0;transform:translateX(-50%) scale(.97);visibility:hidden;pointer-events:none}}
@keyframes imHeroCta{to{opacity:1;transform:translateY(0)}}
.im-moderations{background:var(--im-brown);color:#fff;padding-inline:max(5vw,24px)!important;}
.im-mod-head{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:flex-end!important;gap:40px!important;margin-bottom:44px}
.im-moderations .im-kicker .elementor-heading-title{color:var(--im-brown)!important}
.im-moderations .im-section-title .elementor-heading-title{font-size:clamp(42px,5vw,76px);color:var(--im-ink)!important}
.im-mod-all{width:auto!important}
.im-mod-all .elementor-button{padding:0 0 8px;background:transparent;border:0;border-bottom:1px solid var(--im-sand);border-radius:0;color:var(--im-green)!important;font-size:13px;letter-spacing:.08em;text-transform:uppercase}
.im-mod-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1px!important;background:rgba(255,255,255,.24)}
.im-mod-card{display:block!important;background:var(--im-brown)}
.im-mod-image img{display:block;width:100%;aspect-ratio:1.52/1;object-fit:cover}
.im-mod-copy{padding:27px 24px 31px!important}
.im-mod-meta .elementor-heading-title{font-family:Arial,sans-serif;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--im-brown)!important}
.im-mod-card-title .elementor-heading-title{font-size:clamp(24px,2.1vw,34px);line-height:1.12;color:var(--im-ink)!important}
.im-moderations .im-body .elementor-widget-container{font-size:15px;color:#5C5752!important}
.im-services{position:relative;z-index:2;overflow:visible!important;clip-path:inset(-260px 0 0 0);background:var(--im-cream);padding-inline:0!important;}
.im-services>.im-wrap{position:relative;z-index:2}
.im-title-row{display:grid!important;grid-template-columns:90px 1fr 1fr!important;gap:30px!important;align-items:start!important;margin-bottom:65px}
.im-intro{max-width:470px;margin-top:8px}
.im-service-grid{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:1px!important;background:#d7cec4;border:1px solid #d7cec4}
.im-service{display:block!important;background:#fff;padding:35px 24px!important;min-height:260px}
.im-service-icon .elementor-heading-title{font-family:Arial,sans-serif;font-size:30px;color:var(--im-brown)}
.im-card-title .elementor-heading-title{font-size:24px;color:var(--im-ink)}
.im-card-text .elementor-widget-container{font-size:14px;line-height:1.7;color:#5e5a55}
.im-gallery{background:#fff;padding:110px 0!important}
.im-gallery-grid{display:grid!important;grid-template-columns:.75fr 1.35fr 1fr!important;gap:28px!important;align-items:stretch!important}
.im-gallery-copy{display:block!important;padding:35px 20px 35px 0!important}
.im-gallery-image img{width:100%;height:520px;object-fit:cover;border-radius:3px}
.im-gallery-image-small img{height:430px;margin-top:90px}
.im-link .elementor-button{margin-top:25px;padding:0 0 5px;background:transparent;border:0;border-bottom:1px solid var(--im-brown);border-radius:0;color:var(--im-brown);font-size:12px;letter-spacing:.12em;text-transform:uppercase}
.im-benefits{position:relative;background:var(--im-cream);padding-inline:0!important;}
.im-benefit-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;margin-top:55px}
.im-benefit{display:block!important;padding:20px 38px!important;border-right:1px solid #d8cec4}
.im-benefit:last-child{border-right:0}
.im-benefit .im-service-icon .elementor-heading-title{font-size:34px}
.im-benefit .im-card-title .elementor-heading-title{font-size:22px}
.im-voices{background:#fff;padding-inline:0!important;}
.im-quotes{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:25px!important;margin-top:55px}
.im-quote{display:block!important;border:1px solid #ddcfbf;padding:35px!important;min-height:240px}
.im-quote-text .elementor-widget-container{font-family:Georgia,serif;font-size:18px;font-style:italic;line-height:1.7}
.im-quote-meta .elementor-widget-container{margin-top:24px;font-size:13px}
.im-statement{display:grid!important;grid-template-columns:1fr 1fr!important;background:var(--im-brown);color:#fff}
.im-statement-copy{padding-inline:max(6vw,45px)!important;justify-content:center!important}
.im-statement-title .elementor-heading-title{font-size:clamp(32px,4vw,58px);line-height:1.2;color:#fff}
.im-statement-image,.im-statement-image .elementor-widget-container{height:100%!important;min-height:0!important;overflow:hidden}
.im-statement-image img{display:block;width:100%;height:430px!important;min-height:0!important;object-fit:cover}
.im-contact{background:var(--im-cream);padding-inline:0!important;}
.im-contact-inner{display:grid!important;grid-template-columns:80px 1.3fr .7fr!important;gap:35px!important;align-items:center!important}
.im-contact-main{display:block!important}
.im-contact-button .elementor-button{padding:17px 28px;background:var(--im-brown);color:#fff;border-radius:0;font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.im-contact-details .elementor-widget-container{font-size:14px;line-height:2}
.im-contact-details a{color:var(--im-brown)}
@media(max-width:900px){.im-references__inner{width:min(1240px,calc(100% - 48px))!important}
.im-references__head{grid-template-columns:1fr!important;align-items:start!important;gap:20px!important}
.im-references__intro{max-width:600px}
.im-native-hero{}
.im-hero-intro{width:min(620px,calc(100% - 36px))!important;padding:24px 30px!important}
.im-hero-corner{right:20px!important;bottom:20px!important}
.im-mod-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.im-services,.im-gallery,.im-benefits,.im-voices{padding-inline:0!important;}
.im-title-row{grid-template-columns:45px 1fr!important}
.im-title-row>.im-intro{grid-column:2}
.im-service-grid{grid-template-columns:1fr 1fr!important}
.im-gallery-grid{grid-template-columns:1fr!important}
.im-gallery-copy{padding:0!important}
.im-gallery-image img,.im-gallery-image-small img{height:430px;margin:0}
.im-benefit-grid,.im-quotes{grid-template-columns:1fr 1fr!important}
.im-benefit:nth-child(2){border-right:0}
.im-statement{grid-template-columns:1fr!important;height:auto!important}
.im-statement-image img{height:360px!important}
.im-contact-inner{grid-template-columns:45px 1fr!important}
.im-contact-details{grid-column:2}}
@media(max-width:600px){.im-references{padding-inline:0!important;}
.im-references__inner{width:calc(100% - 36px)!important}
.im-references__head{gap:18px!important;margin-bottom:30px!important}
.im-references__title .elementor-heading-title{font-size:34px}
.im-references__intro{padding-left:16px}
.im-references__intro .elementor-widget-container{font-size:14px}
.im-logo-carousel{padding-bottom:66px!important}
.im-logo-carousel:before{right:115px;bottom:20px}
.im-logo-carousel .swiper-slide{height:108px!important;padding:22px 18px!important}
.im-logo-carousel .swiper-slide-image{max-width:128px!important;max-height:58px!important}
.im-logo-carousel .elementor-swiper-button{width:40px!important;height:40px!important}
.im-logo-carousel .elementor-swiper-button-prev{right:49px!important}

.im-section-title .elementor-heading-title{font-size:39px}
.im-native-hero{}
.im-hero-intro{width:calc(100% - 28px)!important;padding:20px 18px 22px!important}
.im-hero-title .elementor-heading-title{font-size:30px}
.im-hero-corner{right:14px!important;bottom:14px!important}
.im-mod-head{display:block!important;margin-bottom:32px}
.im-mod-all{margin-top:26px}
.im-mod-grid,.im-service-grid,.im-benefit-grid,.im-quotes{grid-template-columns:1fr!important}
.im-mod-copy{padding:23px 18px 29px!important}
.im-service{min-height:0}
.im-benefit{border-right:0;border-bottom:1px solid #d8cec4;padding:25px 5px!important}
.im-benefit:last-child{border-bottom:0}
.im-gallery-image img,.im-gallery-image-small img{height:330px}
.im-statement-copy{padding-inline:25px!important}
.im-statement-title .elementor-heading-title{font-size:34px}
.im-contact{padding-inline:0!important;}}
@media(prefers-reduced-motion:reduce){.im-hero-intro{animation:none;display:none!important}
.im-hero-corner{animation:none;opacity:1;transform:none}}
<\/style>

<style>
.im-moderations .im-kicker .elementor-heading-title{color:#f1ded1!important}
@media(max-width:600px){.im-services .im-title-row{grid-template-columns:minmax(0,1fr)!important;column-gap:0!important}
.im-services .im-title-row>div:first-child,.im-services .im-title-row>.im-intro{width:100%!important;min-width:0!important;max-width:none!important;grid-column:1!important}
.im-service-grid{grid-template-columns:1fr!important}
.im-section-title .elementor-heading-title{hyphens:auto;overflow-wrap:anywhere}
.im-service{min-height:0!important}
.im-mod-image img{aspect-ratio:4/3!important}
.im-home-photo img{height:330px;object-position:center top}
.im-quotes{grid-template-columns:1fr!important}}
<\/style>
<style id="im-home-maintenance-20260920">
.im-moderations .im-kicker .elementor-heading-title{color:#f1ded1!important}
.im-moderations .im-section-title .elementor-heading-title{color:#fff!important}
.im-posts-kicker .elementor-heading-title{color:var(--im-brown)!important}
.im-posts-title .elementor-heading-title{color:var(--im-ink)!important}
.im-mod-all .elementor-button{color:var(--im-brown)!important;border-bottom-color:var(--im-brown)!important}
.im-mod-card{position:relative!important;background:#fff!important;color:var(--im-ink)!important;overflow:hidden}
.im-mod-image a{display:block}
.im-mod-image img{aspect-ratio:1/1!important;object-fit:cover!important;object-position:center!important}
.im-mod-card-title .elementor-heading-title a{color:var(--im-ink)!important;text-decoration:none}
.im-mod-copy .im-body .elementor-widget-container{color:#5c5752!important}
.im-mod-copy .im-body a{display:inline-block;margin-top:10px;color:var(--im-brown);font-size:12px;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;border-bottom:1px solid var(--im-sand)}
.im-service-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.im-service{display:flex!important;flex-direction:column!important;min-height:290px!important}
.im-card-title .elementor-heading-title a{color:var(--im-ink)!important;text-decoration:none}
.im-service-link{margin-top:auto!important;width:auto!important;align-self:flex-start!important}
.im-service-link .elementor-button{padding:9px 0 5px!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--im-brown)!important;border-radius:0!important;color:var(--im-brown)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.im-home-video-widget,.im-home-video-widget .elementor-widget-container,.im-home-video{height:100%!important;min-height:520px!important}
.im-home-video{position:relative;background:#17201c;box-shadow:0 24px 60px rgba(20,30,26,.15)}
.im-home-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.im-home-photo,.im-home-photo .elementor-widget-container,.im-home-photo-link{display:block;height:100%}
.im-home-photo img{display:block;width:100%;height:430px;margin-top:90px;object-fit:cover;object-position:center}
.im-quote{min-height:0!important}
.im-quote-text .elementor-widget-container{line-height:1.62!important}
.im-quote-meta strong{color:var(--im-ink)}
.im-title-row{grid-template-columns:1fr 1fr!important}
.im-contact-inner{grid-template-columns:1.3fr .7fr!important}
.im-logo-carousel .elementor-swiper-button svg,.im-logo-carousel .elementor-swiper-button svg path{fill:var(--im-ink)!important;color:var(--im-ink)!important}
.im-logo-carousel .elementor-swiper-button:hover svg,.im-logo-carousel .elementor-swiper-button:hover svg path{fill:#fff!important;color:#fff!important}
.im-references__inner{width:min(1200px,88vw)!important}
.im-moderations{padding-left:0!important;padding-right:0!important}
.im-references__eyebrow .elementor-heading-title,.im-posts-kicker .elementor-heading-title,.im-kicker .elementor-heading-title{font-family:Arial,sans-serif!important;font-size:12px!important;font-weight:400!important;line-height:1.2!important;letter-spacing:.2em!important;text-transform:uppercase!important}
.im-references__title .elementor-heading-title{line-height:1.08!important}
.im-references{}
.im-moderations{}
.im-services{clip-path:inset(-220px 0 0 0)!important}
.im-gallery{padding-top:35px!important}
.im-moderations:before{width:180px!important;height:245px!important;background-size:100% 100%!important;pointer-events:none!important}
.im-moderations>.im-wrap,.im-services>.im-wrap{position:relative!important;z-index:5!important}
.im-moderations:before{left:0!important;right:auto!important;top:-175px!important}
.im-posts-grid{position:relative!important;z-index:6!important}
.im-contact-button .elementor-button:focus-visible,.im-service-link .elementor-button:focus-visible,.im-mod-card a:focus-visible,.im-home-photo-link:focus-visible{outline:3px solid var(--im-green)!important;outline-offset:4px}
@media(max-width:1100px){.im-references{}
.im-moderations{}
.im-services{}
.im-gallery{padding-top:40px!important}
.im-moderations:before{width:180px!important;height:245px!important}
.im-moderations:before{top:-175px!important}}
@media(max-width:900px){.im-title-row,.im-contact-inner{grid-template-columns:1fr!important}
.im-title-row>.im-intro,.im-contact-details{grid-column:1!important}
.im-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.im-home-video-widget,.im-home-video-widget .elementor-widget-container,.im-home-video{min-height:0!important;aspect-ratio:16/9!important;height:auto!important}
.im-home-photo img{height:430px;margin-top:0}}
@media(max-width:600px){.im-references__inner{width:min(100% - 34px,1200px)!important}
.im-services .im-title-row{grid-template-columns:minmax(0,1fr)!important;column-gap:0!important}
.im-services .im-title-row>div:first-child,.im-services .im-title-row>.im-intro{width:100%!important;min-width:0!important;max-width:none!important;grid-column:1!important}
.im-service-grid{grid-template-columns:1fr!important}
.im-section-title .elementor-heading-title{hyphens:auto;overflow-wrap:anywhere}
.im-services .im-section-title .elementor-heading-title{hyphens:none!important;overflow-wrap:normal!important;word-break:normal!important}
.im-service{min-height:0!important}
.im-mod-image img{aspect-ratio:4/3!important}
.im-home-photo img{height:330px;object-position:center top}
.im-quotes{grid-template-columns:1fr!important}}
@media(max-width:767px){.im-references{}
.im-moderations{}
.im-services{}
.im-gallery{padding-top:45px!important}
.im-moderations:before{width:130px!important;height:177px!important}
.im-moderations:before{left:0!important;top:-108px!important}}

.im-gallery>.im-wrap,.im-contact>.im-wrap{margin-inline:auto!important}
    
/* Home EN: lokale Titelkorrekturen 16.10.2026 */
.elementor-6822 .elementor-element-3065cbdd{max-width:1200px!important;padding-left:0!important}
.elementor-6822 :is(.elementor-element-7b9ee5f,.elementor-element-1745c3ff){padding-left:0!important}
.elementor-6822 .elementor-element-52a0541d{padding-inline:0!important}
.elementor-6822 .elementor-element-d51e7a7{width:calc(100% - 48px)!important;max-width:1200px!important;margin-inline:auto!important}
.elementor-6822 .elementor-element-d51e7a7>.e-con-inner{width:100%!important}
@media(max-width:1024px){.elementor-6822 .elementor-element-3065cbdd{padding-left:24px!important}}
@media(max-width:767px){.elementor-6822 .elementor-element-3065cbdd{padding-left:16px!important}.elementor-6822 .elementor-element-d51e7a7{width:100%!important}}:root{--im-green:#7D9B76;--im-brown:#A87453;--im-sand:#CBA892;--im-cream:#F7F3EE;--im-ink:#272725}
.im-references{position:relative!important;left:0!important;width:100%!important;margin-left:0!important;padding-inline:0!important;overflow:hidden!important;background:#f4f0e9;color:var(--im-ink)}
.im-references__inner{width:min(1240px,calc(100% - 80px))!important;margin:0 auto!important}
.im-references__head{display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(240px,.55fr)!important;align-items:end!important;gap:48px!important;margin-bottom:42px!important}
.im-references__eyebrow .elementor-heading-title{margin:0 0 14px;color:var(--im-brown);font:600 12px/1.2 system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.18em;text-transform:uppercase}
.im-references__title .elementor-heading-title{margin:0;max-width:780px;color:var(--im-ink);font:400 clamp(34px,4.3vw,66px)/.98 Georgia,"Times New Roman",serif;letter-spacing:-.035em}
.im-references__intro{padding-left:22px;border-left:1px solid var(--im-sand)}
.im-references__intro .elementor-widget-container{color:#625c56;font:400 15px/1.75 system-ui,-apple-system,"Segoe UI",sans-serif}
.im-references__intro p{margin:0}
.im-logo-carousel{position:relative!important;padding-bottom:72px!important}
.im-logo-carousel:before{content:"";position:absolute;left:0;right:125px;bottom:22px;height:1px;background:linear-gradient(to right,var(--im-green) 0 18%,rgba(125,155,118,.3) 18% 100%)}
.im-logo-carousel .elementor-image-carousel-wrapper{padding:0}
.im-logo-carousel .swiper-slide{box-sizing:border-box;height:138px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:28px 24px!important;background:#fff;border:1px solid rgba(168,116,83,.18)}
.im-logo-carousel .swiper-slide-inner,.im-logo-carousel .swiper-slide a{width:100%;height:100%;display:flex!important;align-items:center!important;justify-content:center!important}
.im-logo-carousel .swiper-slide-image{display:block;width:100%!important;height:100%!important;max-width:160px!important;max-height:74px!important;object-fit:contain!important;filter:saturate(.88);transition:filter .25s ease,transform .25s ease}
.im-logo-carousel .swiper-slide:hover .swiper-slide-image{filter:saturate(1);transform:scale(1.035)}
.im-logo-carousel .elementor-swiper-button{width:44px!important;height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(36,36,35,.22);border-radius:50%;background:#f4f0e9;color:var(--im-ink)!important;transition:background .2s ease,color .2s ease,border-color .2s ease}
.im-logo-carousel .elementor-swiper-button:hover{background:var(--im-green);border-color:var(--im-green);color:#fff!important}
.im-logo-carousel .elementor-swiper-button-prev,.im-logo-carousel .elementor-swiper-button-next{top:auto!important;bottom:0!important;transform:none!important}
.im-logo-carousel .elementor-swiper-button-prev{left:auto!important;right:53px!important}
.im-logo-carousel .elementor-swiper-button-next{right:0!important}
.im-native-section,.im-native-section *{box-sizing:border-box}
.im-native-section{font-family:Arial,sans-serif;color:var(--im-ink);overflow:hidden}
.im-native-section .elementor-heading-title{font-family:Georgia,'Times New Roman',serif;font-weight:400}
.im-section-title .elementor-heading-title{font-size:clamp(38px,5vw,72px);line-height:1.03;color:inherit}
.im-kicker .elementor-heading-title{font-family:Arial,sans-serif;font-size:12px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--im-brown)}
.im-number .elementor-heading-title{font-family:Georgia,serif;font-size:18px;color:var(--im-brown)}
.im-body .elementor-widget-container{line-height:1.7}
.im-body p{margin:0}
.im-native-hero{position:relative!important;overflow:hidden!important;padding:0!important;justify-content:flex-end!important;align-items:center!important}
.im-hero-intro{position:absolute!important;left:50%!important;bottom:7%!important;width:min(680px,calc(100% - 48px))!important;padding:26px 42px 28px!important;text-align:center;color:#fff;background:rgba(39,39,39,.62);border:1px solid rgba(203,168,146,.72);box-shadow:0 18px 50px rgba(0,0,0,.22);transform:translateX(-50%);backdrop-filter:blur(2px);animation:imHeroIntro 4.2s cubic-bezier(.4,0,.2,1) forwards;z-index:5}
.im-hero-eyebrow .elementor-heading-title{font-family:Arial,sans-serif;color:var(--im-sand);font-size:12px;font-weight:600;letter-spacing:.22em}
.im-hero-title .elementor-heading-title{color:#fff;font-size:clamp(34px,4.2vw,62px);font-weight:500;line-height:1.02}
.im-hero-intro-button .elementor-button{padding:12px 22px;background:var(--im-sand);color:#272727;border-radius:0;font-size:12px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}
.im-hero-intro-button .elementor-button:hover{background:#fff;transform:translateY(-2px)}
.im-hero-corner{position:absolute!important;right:30px!important;bottom:26px!important;width:auto!important;z-index:6;opacity:0;transform:translateY(10px);animation:imHeroCta .7s ease 3.55s forwards}
.im-hero-corner .elementor-button{padding:14px 20px;background:var(--im-brown);color:#fff;border-radius:0;font-size:12px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;box-shadow:0 12px 30px rgba(0,0,0,.22)}
.im-hero-corner .elementor-button:hover{background:var(--im-green);transform:translateY(-2px)}
@keyframes imHeroIntro{0%,62%{opacity:1;transform:translateX(-50%) scale(1)}100%{opacity:0;transform:translateX(-50%) scale(.97);visibility:hidden;pointer-events:none}}
@keyframes imHeroCta{to{opacity:1;transform:translateY(0)}}
.im-moderations{background:var(--im-brown);color:#fff;padding-inline:max(5vw,24px)!important;}
.im-mod-head{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:flex-end!important;gap:40px!important;margin-bottom:44px}
.im-moderations .im-kicker .elementor-heading-title{color:var(--im-brown)!important}
.im-moderations .im-section-title .elementor-heading-title{font-size:clamp(42px,5vw,76px);color:var(--im-ink)!important}
.im-mod-all{width:auto!important}
.im-mod-all .elementor-button{padding:0 0 8px;background:transparent;border:0;border-bottom:1px solid var(--im-sand);border-radius:0;color:var(--im-green)!important;font-size:13px;letter-spacing:.08em;text-transform:uppercase}
.im-mod-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1px!important;background:rgba(255,255,255,.24)}
.im-mod-card{display:block!important;background:var(--im-brown)}
.im-mod-image img{display:block;width:100%;aspect-ratio:1.52/1;object-fit:cover}
.im-mod-copy{padding:27px 24px 31px!important}
.im-mod-meta .elementor-heading-title{font-family:Arial,sans-serif;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--im-brown)!important}
.im-mod-card-title .elementor-heading-title{font-size:clamp(24px,2.1vw,34px);line-height:1.12;color:var(--im-ink)!important}
.im-moderations .im-body .elementor-widget-container{font-size:15px;color:#5C5752!important}
.im-services{position:relative;z-index:2;overflow:visible!important;clip-path:inset(-260px 0 0 0);background:var(--im-cream);padding-inline:0!important;}
.im-services>.im-wrap{position:relative;z-index:2}
.im-title-row{display:grid!important;grid-template-columns:90px 1fr 1fr!important;gap:30px!important;align-items:start!important;margin-bottom:65px}
.im-intro{max-width:470px;margin-top:8px}
.im-service-grid{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:1px!important;background:#d7cec4;border:1px solid #d7cec4}
.im-service{display:block!important;background:#fff;padding:35px 24px!important;min-height:260px}
.im-service-icon .elementor-heading-title{font-family:Arial,sans-serif;font-size:30px;color:var(--im-brown)}
.im-card-title .elementor-heading-title{font-size:24px;color:var(--im-ink)}
.im-card-text .elementor-widget-container{font-size:14px;line-height:1.7;color:#5e5a55}
.im-gallery{background:#fff;padding:110px 0!important}
.im-gallery-grid{display:grid!important;grid-template-columns:.75fr 1.35fr 1fr!important;gap:28px!important;align-items:stretch!important}
.im-gallery-copy{display:block!important;padding:35px 20px 35px 0!important}
.im-gallery-image img{width:100%;height:520px;object-fit:cover;border-radius:3px}
.im-gallery-image-small img{height:430px;margin-top:90px}
.im-link .elementor-button{margin-top:25px;padding:0 0 5px;background:transparent;border:0;border-bottom:1px solid var(--im-brown);border-radius:0;color:var(--im-brown);font-size:12px;letter-spacing:.12em;text-transform:uppercase}
.im-benefits{position:relative;background:var(--im-cream);padding-inline:0!important;}
.im-benefit-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;margin-top:55px}
.im-benefit{display:block!important;padding:20px 38px!important;border-right:1px solid #d8cec4}
.im-benefit:last-child{border-right:0}
.im-benefit .im-service-icon .elementor-heading-title{font-size:34px}
.im-benefit .im-card-title .elementor-heading-title{font-size:22px}
.im-voices{background:#fff;padding-inline:0!important;}
.im-quotes{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:25px!important;margin-top:55px}
.im-quote{display:block!important;border:1px solid #ddcfbf;padding:35px!important;min-height:240px}
.im-quote-text .elementor-widget-container{font-family:Georgia,serif;font-size:18px;font-style:italic;line-height:1.7}
.im-quote-meta .elementor-widget-container{margin-top:24px;font-size:13px}
.im-statement{display:grid!important;grid-template-columns:1fr 1fr!important;background:var(--im-brown);color:#fff}
.im-statement-copy{padding-inline:max(6vw,45px)!important;justify-content:center!important}
.im-statement-title .elementor-heading-title{font-size:clamp(32px,4vw,58px);line-height:1.2;color:#fff}
.im-statement-image,.im-statement-image .elementor-widget-container{height:100%!important;min-height:0!important;overflow:hidden}
.im-statement-image img{display:block;width:100%;height:430px!important;min-height:0!important;object-fit:cover}
.im-contact{background:var(--im-cream);padding-inline:0!important;}
.im-contact-inner{display:grid!important;grid-template-columns:80px 1.3fr .7fr!important;gap:35px!important;align-items:center!important}
.im-contact-main{display:block!important}
.im-contact-button .elementor-button{padding:17px 28px;background:var(--im-brown);color:#fff;border-radius:0;font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.im-contact-details .elementor-widget-container{font-size:14px;line-height:2}
.im-contact-details a{color:var(--im-brown)}
@media(max-width:900px){.im-references__inner{width:min(1240px,calc(100% - 48px))!important}
.im-references__head{grid-template-columns:1fr!important;align-items:start!important;gap:20px!important}
.im-references__intro{max-width:600px}
.im-native-hero{}
.im-hero-intro{width:min(620px,calc(100% - 36px))!important;padding:24px 30px!important}
.im-hero-corner{right:20px!important;bottom:20px!important}
.im-mod-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.im-services,.im-gallery,.im-benefits,.im-voices{padding-inline:0!important;}
.im-title-row{grid-template-columns:45px 1fr!important}
.im-title-row>.im-intro{grid-column:2}
.im-service-grid{grid-template-columns:1fr 1fr!important}
.im-gallery-grid{grid-template-columns:1fr!important}
.im-gallery-copy{padding:0!important}
.im-gallery-image img,.im-gallery-image-small img{height:430px;margin:0}
.im-benefit-grid,.im-quotes{grid-template-columns:1fr 1fr!important}
.im-benefit:nth-child(2){border-right:0}
.im-statement{grid-template-columns:1fr!important;height:auto!important}
.im-statement-image img{height:360px!important}
.im-contact-inner{grid-template-columns:45px 1fr!important}
.im-contact-details{grid-column:2}}
@media(max-width:600px){.im-references{padding-inline:0!important;}
.im-references__inner{width:calc(100% - 36px)!important}
.im-references__head{gap:18px!important;margin-bottom:30px!important}
.im-references__title .elementor-heading-title{font-size:34px}
.im-references__intro{padding-left:16px}
.im-references__intro .elementor-widget-container{font-size:14px}
.im-logo-carousel{padding-bottom:66px!important}
.im-logo-carousel:before{right:115px;bottom:20px}
.im-logo-carousel .swiper-slide{height:108px!important;padding:22px 18px!important}
.im-logo-carousel .swiper-slide-image{max-width:128px!important;max-height:58px!important}
.im-logo-carousel .elementor-swiper-button{width:40px!important;height:40px!important}
.im-logo-carousel .elementor-swiper-button-prev{right:49px!important}

.im-section-title .elementor-heading-title{font-size:39px}
.im-native-hero{}
.im-hero-intro{width:calc(100% - 28px)!important;padding:20px 18px 22px!important}
.im-hero-title .elementor-heading-title{font-size:30px}
.im-hero-corner{right:14px!important;bottom:14px!important}
.im-mod-head{display:block!important;margin-bottom:32px}
.im-mod-all{margin-top:26px}
.im-mod-grid,.im-service-grid,.im-benefit-grid,.im-quotes{grid-template-columns:1fr!important}
.im-mod-copy{padding:23px 18px 29px!important}
.im-service{min-height:0}
.im-benefit{border-right:0;border-bottom:1px solid #d8cec4;padding:25px 5px!important}
.im-benefit:last-child{border-bottom:0}
.im-gallery-image img,.im-gallery-image-small img{height:330px}
.im-statement-copy{padding-inline:25px!important}
.im-statement-title .elementor-heading-title{font-size:34px}
.im-contact{padding-inline:0!important;}}
@media(prefers-reduced-motion:reduce){.im-hero-intro{animation:none;display:none!important}
.im-hero-corner{animation:none;opacity:1;transform:none}}
<\/style>

<style>
.im-moderations .im-kicker .elementor-heading-title{color:#f1ded1!important}
@media(max-width:600px){.im-services .im-title-row{grid-template-columns:minmax(0,1fr)!important;column-gap:0!important}
.im-services .im-title-row>div:first-child,.im-services .im-title-row>.im-intro{width:100%!important;min-width:0!important;max-width:none!important;grid-column:1!important}
.im-service-grid{grid-template-columns:1fr!important}
.im-section-title .elementor-heading-title{hyphens:auto;overflow-wrap:anywhere}
.im-service{min-height:0!important}
.im-mod-image img{aspect-ratio:4/3!important}
.im-home-photo img{height:330px;object-position:center top}
.im-quotes{grid-template-columns:1fr!important}}
<\/style>
<style id="im-home-maintenance-20260920">
.im-moderations .im-kicker .elementor-heading-title{color:#f1ded1!important}
.im-moderations .im-section-title .elementor-heading-title{color:#fff!important}
.im-posts-kicker .elementor-heading-title{color:var(--im-brown)!important}
.im-posts-title .elementor-heading-title{color:var(--im-ink)!important}
.im-mod-all .elementor-button{color:var(--im-brown)!important;border-bottom-color:var(--im-brown)!important}
.im-mod-card{position:relative!important;background:#fff!important;color:var(--im-ink)!important;overflow:hidden}
.im-mod-image a{display:block}
.im-mod-image img{aspect-ratio:1/1!important;object-fit:cover!important;object-position:center!important}
.im-mod-card-title .elementor-heading-title a{color:var(--im-ink)!important;text-decoration:none}
.im-mod-copy .im-body .elementor-widget-container{color:#5c5752!important}
.im-mod-copy .im-body a{display:inline-block;margin-top:10px;color:var(--im-brown);font-size:12px;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;border-bottom:1px solid var(--im-sand)}
.im-service-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.im-service{display:flex!important;flex-direction:column!important;min-height:290px!important}
.im-card-title .elementor-heading-title a{color:var(--im-ink)!important;text-decoration:none}
.im-service-link{margin-top:auto!important;width:auto!important;align-self:flex-start!important}
.im-service-link .elementor-button{padding:9px 0 5px!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--im-brown)!important;border-radius:0!important;color:var(--im-brown)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.im-home-video-widget,.im-home-video-widget .elementor-widget-container,.im-home-video{height:100%!important;min-height:520px!important}
.im-home-video{position:relative;background:#17201c;box-shadow:0 24px 60px rgba(20,30,26,.15)}
.im-home-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.im-home-photo,.im-home-photo .elementor-widget-container,.im-home-photo-link{display:block;height:100%}
.im-home-photo img{display:block;width:100%;height:430px;margin-top:90px;object-fit:cover;object-position:center}
.im-quote{min-height:0!important}
.im-quote-text .elementor-widget-container{line-height:1.62!important}
.im-quote-meta strong{color:var(--im-ink)}
.im-title-row{grid-template-columns:1fr 1fr!important}
.im-contact-inner{grid-template-columns:1.3fr .7fr!important}
.im-logo-carousel .elementor-swiper-button svg,.im-logo-carousel .elementor-swiper-button svg path{fill:var(--im-ink)!important;color:var(--im-ink)!important}
.im-logo-carousel .elementor-swiper-button:hover svg,.im-logo-carousel .elementor-swiper-button:hover svg path{fill:#fff!important;color:#fff!important}
.im-references__inner{width:min(1200px,88vw)!important}
.im-moderations{padding-left:0!important;padding-right:0!important}
.im-references__eyebrow .elementor-heading-title,.im-posts-kicker .elementor-heading-title,.im-kicker .elementor-heading-title{font-family:Arial,sans-serif!important;font-size:12px!important;font-weight:400!important;line-height:1.2!important;letter-spacing:.2em!important;text-transform:uppercase!important}
.im-references__title .elementor-heading-title{line-height:1.08!important}
.im-references{}
.im-moderations{}
.im-services{clip-path:inset(-220px 0 0 0)!important}
.im-gallery{padding-top:35px!important}
.im-moderations:before{width:180px!important;height:245px!important;background-size:100% 100%!important;pointer-events:none!important}
.im-moderations>.im-wrap,.im-services>.im-wrap{position:relative!important;z-index:5!important}
.im-moderations:before{left:0!important;right:auto!important;top:-175px!important}
.im-posts-grid{position:relative!important;z-index:6!important}
.im-contact-button .elementor-button:focus-visible,.im-service-link .elementor-button:focus-visible,.im-mod-card a:focus-visible,.im-home-photo-link:focus-visible{outline:3px solid var(--im-green)!important;outline-offset:4px}
@media(max-width:1100px){.im-references{}
.im-moderations{}
.im-services{}
.im-gallery{padding-top:40px!important}
.im-moderations:before{width:180px!important;height:245px!important}
.im-moderations:before{top:-175px!important}}
@media(max-width:900px){.im-title-row,.im-contact-inner{grid-template-columns:1fr!important}
.im-title-row>.im-intro,.im-contact-details{grid-column:1!important}
.im-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.im-home-video-widget,.im-home-video-widget .elementor-widget-container,.im-home-video{min-height:0!important;aspect-ratio:16/9!important;height:auto!important}
.im-home-photo img{height:430px;margin-top:0}}
@media(max-width:600px){.im-references__inner{width:min(100% - 34px,1200px)!important}
.im-services .im-title-row{grid-template-columns:minmax(0,1fr)!important;column-gap:0!important}
.im-services .im-title-row>div:first-child,.im-services .im-title-row>.im-intro{width:100%!important;min-width:0!important;max-width:none!important;grid-column:1!important}
.im-service-grid{grid-template-columns:1fr!important}
.im-section-title .elementor-heading-title{hyphens:auto;overflow-wrap:anywhere}
.im-services .im-section-title .elementor-heading-title{hyphens:none!important;overflow-wrap:normal!important;word-break:normal!important}
.im-service{min-height:0!important}
.im-mod-image img{aspect-ratio:4/3!important}
.im-home-photo img{height:330px;object-position:center top}
.im-quotes{grid-template-columns:1fr!important}}
@media(max-width:767px){.im-references{}
.im-moderations{}
.im-services{}
.im-gallery{padding-top:45px!important}
.im-moderations:before{width:130px!important;height:177px!important}
.im-moderations:before{left:0!important;top:-108px!important}}

.im-gallery>.im-wrap,.im-contact>.im-wrap{margin-inline:auto!important}
    
.elementor-6822 .elementor-element-3065cbdd{margin-inline:auto!important;width:100%!important}
.elementor-6822 .elementor-element-809f368{width:calc(100% - 48px)!important;max-width:1200px!important;margin-inline:auto!important}
@media(max-width:767px){.elementor-6822 .elementor-element-809f368{width:calc(100% - 34px)!important}}:root{--im-green:#7D9B76;--im-brown:#A87453;--im-sand:#CBA892;--im-cream:#F7F3EE;--im-ink:#272725}
.im-references{position:relative!important;left:0!important;width:100%!important;margin-left:0!important;padding-inline:0!important;overflow:hidden!important;background:#f4f0e9;color:var(--im-ink)}
.im-references__inner{width:min(1240px,calc(100% - 80px))!important;margin:0 auto!important}
.im-references__head{display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(240px,.55fr)!important;align-items:end!important;gap:48px!important;margin-bottom:42px!important}
.im-references__eyebrow .elementor-heading-title{margin:0 0 14px;color:var(--im-brown);font:600 12px/1.2 system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.18em;text-transform:uppercase}
.im-references__title .elementor-heading-title{margin:0;max-width:780px;color:var(--im-ink);font:400 clamp(34px,4.3vw,66px)/.98 Georgia,"Times New Roman",serif;letter-spacing:-.035em}
.im-references__intro{padding-left:22px;border-left:1px solid var(--im-sand)}
.im-references__intro .elementor-widget-container{color:#625c56;font:400 15px/1.75 system-ui,-apple-system,"Segoe UI",sans-serif}
.im-references__intro p{margin:0}
.im-logo-carousel{position:relative!important;padding-bottom:72px!important}
.im-logo-carousel:before{content:"";position:absolute;left:0;right:125px;bottom:22px;height:1px;background:linear-gradient(to right,var(--im-green) 0 18%,rgba(125,155,118,.3) 18% 100%)}
.im-logo-carousel .elementor-image-carousel-wrapper{padding:0}
.im-logo-carousel .swiper-slide{box-sizing:border-box;height:138px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:28px 24px!important;background:#fff;border:1px solid rgba(168,116,83,.18)}
.im-logo-carousel .swiper-slide-inner,.im-logo-carousel .swiper-slide a{width:100%;height:100%;display:flex!important;align-items:center!important;justify-content:center!important}
.im-logo-carousel .swiper-slide-image{display:block;width:100%!important;height:100%!important;max-width:160px!important;max-height:74px!important;object-fit:contain!important;filter:saturate(.88);transition:filter .25s ease,transform .25s ease}
.im-logo-carousel .swiper-slide:hover .swiper-slide-image{filter:saturate(1);transform:scale(1.035)}
.im-logo-carousel .elementor-swiper-button{width:44px!important;height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(36,36,35,.22);border-radius:50%;background:#f4f0e9;color:var(--im-ink)!important;transition:background .2s ease,color .2s ease,border-color .2s ease}
.im-logo-carousel .elementor-swiper-button:hover{background:var(--im-green);border-color:var(--im-green);color:#fff!important}
.im-logo-carousel .elementor-swiper-button-prev,.im-logo-carousel .elementor-swiper-button-next{top:auto!important;bottom:0!important;transform:none!important}
.im-logo-carousel .elementor-swiper-button-prev{left:auto!important;right:53px!important}
.im-logo-carousel .elementor-swiper-button-next{right:0!important}
.im-native-section,.im-native-section *{box-sizing:border-box}
.im-native-section{font-family:Arial,sans-serif;color:var(--im-ink);overflow:hidden}
.im-native-section .elementor-heading-title{font-family:Georgia,'Times New Roman',serif;font-weight:400}
.im-section-title .elementor-heading-title{font-size:clamp(38px,5vw,72px);line-height:1.03;color:inherit}
.im-kicker .elementor-heading-title{font-family:Arial,sans-serif;font-size:12px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--im-brown)}
.im-number .elementor-heading-title{font-family:Georgia,serif;font-size:18px;color:var(--im-brown)}
.im-body .elementor-widget-container{line-height:1.7}
.im-body p{margin:0}
.im-native-hero{position:relative!important;overflow:hidden!important;padding:0!important;justify-content:flex-end!important;align-items:center!important}
.im-hero-intro{position:absolute!important;left:50%!important;bottom:7%!important;width:min(680px,calc(100% - 48px))!important;padding:26px 42px 28px!important;text-align:center;color:#fff;background:rgba(39,39,39,.62);border:1px solid rgba(203,168,146,.72);box-shadow:0 18px 50px rgba(0,0,0,.22);transform:translateX(-50%);backdrop-filter:blur(2px);animation:imHeroIntro 4.2s cubic-bezier(.4,0,.2,1) forwards;z-index:5}
.im-hero-eyebrow .elementor-heading-title{font-family:Arial,sans-serif;color:var(--im-sand);font-size:12px;font-weight:600;letter-spacing:.22em}
.im-hero-title .elementor-heading-title{color:#fff;font-size:clamp(34px,4.2vw,62px);font-weight:500;line-height:1.02}
.im-hero-intro-button .elementor-button{padding:12px 22px;background:var(--im-sand);color:#272727;border-radius:0;font-size:12px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}
.im-hero-intro-button .elementor-button:hover{background:#fff;transform:translateY(-2px)}
.im-hero-corner{position:absolute!important;right:30px!important;bottom:26px!important;width:auto!important;z-index:6;opacity:0;transform:translateY(10px);animation:imHeroCta .7s ease 3.55s forwards}
.im-hero-corner .elementor-button{padding:14px 20px;background:var(--im-brown);color:#fff;border-radius:0;font-size:12px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;box-shadow:0 12px 30px rgba(0,0,0,.22)}
.im-hero-corner .elementor-button:hover{background:var(--im-green);transform:translateY(-2px)}
@keyframes imHeroIntro{0%,62%{opacity:1;transform:translateX(-50%) scale(1)}100%{opacity:0;transform:translateX(-50%) scale(.97);visibility:hidden;pointer-events:none}}
@keyframes imHeroCta{to{opacity:1;transform:translateY(0)}}
.im-moderations{background:var(--im-brown);color:#fff;padding-inline:max(5vw,24px)!important;}
.im-mod-head{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:flex-end!important;gap:40px!important;margin-bottom:44px}
.im-moderations .im-kicker .elementor-heading-title{color:var(--im-brown)!important}
.im-moderations .im-section-title .elementor-heading-title{font-size:clamp(42px,5vw,76px);color:var(--im-ink)!important}
.im-mod-all{width:auto!important}
.im-mod-all .elementor-button{padding:0 0 8px;background:transparent;border:0;border-bottom:1px solid var(--im-sand);border-radius:0;color:var(--im-green)!important;font-size:13px;letter-spacing:.08em;text-transform:uppercase}
.im-mod-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1px!important;background:rgba(255,255,255,.24)}
.im-mod-card{display:block!important;background:var(--im-brown)}
.im-mod-image img{display:block;width:100%;aspect-ratio:1.52/1;object-fit:cover}
.im-mod-copy{padding:27px 24px 31px!important}
.im-mod-meta .elementor-heading-title{font-family:Arial,sans-serif;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--im-brown)!important}
.im-mod-card-title .elementor-heading-title{font-size:clamp(24px,2.1vw,34px);line-height:1.12;color:var(--im-ink)!important}
.im-moderations .im-body .elementor-widget-container{font-size:15px;color:#5C5752!important}
.im-services{position:relative;z-index:2;overflow:visible!important;clip-path:inset(-260px 0 0 0);background:var(--im-cream);padding-inline:0!important;}
.im-services>.im-wrap{position:relative;z-index:2}
.im-title-row{display:grid!important;grid-template-columns:90px 1fr 1fr!important;gap:30px!important;align-items:start!important;margin-bottom:65px}
.im-intro{max-width:470px;margin-top:8px}
.im-service-grid{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:1px!important;background:#d7cec4;border:1px solid #d7cec4}
.im-service{display:block!important;background:#fff;padding:35px 24px!important;min-height:260px}
.im-service-icon .elementor-heading-title{font-family:Arial,sans-serif;font-size:30px;color:var(--im-brown)}
.im-card-title .elementor-heading-title{font-size:24px;color:var(--im-ink)}
.im-card-text .elementor-widget-container{font-size:14px;line-height:1.7;color:#5e5a55}
.im-gallery{background:#fff;padding:110px 0!important}
.im-gallery-grid{display:grid!important;grid-template-columns:.75fr 1.35fr 1fr!important;gap:28px!important;align-items:stretch!important}
.im-gallery-copy{display:block!important;padding:35px 20px 35px 0!important}
.im-gallery-image img{width:100%;height:520px;object-fit:cover;border-radius:3px}
.im-gallery-image-small img{height:430px;margin-top:90px}
.im-link .elementor-button{margin-top:25px;padding:0 0 5px;background:transparent;border:0;border-bottom:1px solid var(--im-brown);border-radius:0;color:var(--im-brown);font-size:12px;letter-spacing:.12em;text-transform:uppercase}
.im-benefits{position:relative;background:var(--im-cream);padding-inline:0!important;}
.im-benefit-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;margin-top:55px}
.im-benefit{display:block!important;padding:20px 38px!important;border-right:1px solid #d8cec4}
.im-benefit:last-child{border-right:0}
.im-benefit .im-service-icon .elementor-heading-title{font-size:34px}
.im-benefit .im-card-title .elementor-heading-title{font-size:22px}
.im-voices{background:#fff;padding-inline:0!important;}
.im-quotes{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:25px!important;margin-top:55px}
.im-quote{display:block!important;border:1px solid #ddcfbf;padding:35px!important;min-height:240px}
.im-quote-text .elementor-widget-container{font-family:Georgia,serif;font-size:18px;font-style:italic;line-height:1.7}
.im-quote-meta .elementor-widget-container{margin-top:24px;font-size:13px}
.im-statement{display:grid!important;grid-template-columns:1fr 1fr!important;background:var(--im-brown);color:#fff}
.im-statement-copy{padding-inline:max(6vw,45px)!important;justify-content:center!important}
.im-statement-title .elementor-heading-title{font-size:clamp(32px,4vw,58px);line-height:1.2;color:#fff}
.im-statement-image,.im-statement-image .elementor-widget-container{height:100%!important;min-height:0!important;overflow:hidden}
.im-statement-image img{display:block;width:100%;height:430px!important;min-height:0!important;object-fit:cover}
.im-contact{background:var(--im-cream);padding-inline:0!important;}
.im-contact-inner{display:grid!important;grid-template-columns:80px 1.3fr .7fr!important;gap:35px!important;align-items:center!important}
.im-contact-main{display:block!important}
.im-contact-button .elementor-button{padding:17px 28px;background:var(--im-brown);color:#fff;border-radius:0;font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.im-contact-details .elementor-widget-container{font-size:14px;line-height:2}
.im-contact-details a{color:var(--im-brown)}
@media(max-width:900px){.im-references__inner{width:min(1240px,calc(100% - 48px))!important}
.im-references__head{grid-template-columns:1fr!important;align-items:start!important;gap:20px!important}
.im-references__intro{max-width:600px}
.im-native-hero{}
.im-hero-intro{width:min(620px,calc(100% - 36px))!important;padding:24px 30px!important}
.im-hero-corner{right:20px!important;bottom:20px!important}
.im-mod-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.im-services,.im-gallery,.im-benefits,.im-voices{padding-inline:0!important;}
.im-title-row{grid-template-columns:45px 1fr!important}
.im-title-row>.im-intro{grid-column:2}
.im-service-grid{grid-template-columns:1fr 1fr!important}
.im-gallery-grid{grid-template-columns:1fr!important}
.im-gallery-copy{padding:0!important}
.im-gallery-image img,.im-gallery-image-small img{height:430px;margin:0}
.im-benefit-grid,.im-quotes{grid-template-columns:1fr 1fr!important}
.im-benefit:nth-child(2){border-right:0}
.im-statement{grid-template-columns:1fr!important;height:auto!important}
.im-statement-image img{height:360px!important}
.im-contact-inner{grid-template-columns:45px 1fr!important}
.im-contact-details{grid-column:2}}
@media(max-width:600px){.im-references{padding-inline:0!important;}
.im-references__inner{width:calc(100% - 36px)!important}
.im-references__head{gap:18px!important;margin-bottom:30px!important}
.im-references__title .elementor-heading-title{font-size:34px}
.im-references__intro{padding-left:16px}
.im-references__intro .elementor-widget-container{font-size:14px}
.im-logo-carousel{padding-bottom:66px!important}
.im-logo-carousel:before{right:115px;bottom:20px}
.im-logo-carousel .swiper-slide{height:108px!important;padding:22px 18px!important}
.im-logo-carousel .swiper-slide-image{max-width:128px!important;max-height:58px!important}
.im-logo-carousel .elementor-swiper-button{width:40px!important;height:40px!important}
.im-logo-carousel .elementor-swiper-button-prev{right:49px!important}

.im-section-title .elementor-heading-title{font-size:39px}
.im-native-hero{}
.im-hero-intro{width:calc(100% - 28px)!important;padding:20px 18px 22px!important}
.im-hero-title .elementor-heading-title{font-size:30px}
.im-hero-corner{right:14px!important;bottom:14px!important}
.im-mod-head{display:block!important;margin-bottom:32px}
.im-mod-all{margin-top:26px}
.im-mod-grid,.im-service-grid,.im-benefit-grid,.im-quotes{grid-template-columns:1fr!important}
.im-mod-copy{padding:23px 18px 29px!important}
.im-service{min-height:0}
.im-benefit{border-right:0;border-bottom:1px solid #d8cec4;padding:25px 5px!important}
.im-benefit:last-child{border-bottom:0}
.im-gallery-image img,.im-gallery-image-small img{height:330px}
.im-statement-copy{padding-inline:25px!important}
.im-statement-title .elementor-heading-title{font-size:34px}
.im-contact{padding-inline:0!important;}}
@media(prefers-reduced-motion:reduce){.im-hero-intro{animation:none;display:none!important}
.im-hero-corner{animation:none;opacity:1;transform:none}}
<\/style>

<style>
.im-moderations .im-kicker .elementor-heading-title{color:#f1ded1!important}
@media(max-width:600px){.im-services .im-title-row{grid-template-columns:minmax(0,1fr)!important;column-gap:0!important}
.im-services .im-title-row>div:first-child,.im-services .im-title-row>.im-intro{width:100%!important;min-width:0!important;max-width:none!important;grid-column:1!important}
.im-service-grid{grid-template-columns:1fr!important}
.im-section-title .elementor-heading-title{hyphens:auto;overflow-wrap:anywhere}
.im-service{min-height:0!important}
.im-mod-image img{aspect-ratio:4/3!important}
.im-home-photo img{height:330px;object-position:center top}
.im-quotes{grid-template-columns:1fr!important}}
<\/style>
<style id="im-home-maintenance-20260920">
.im-moderations .im-kicker .elementor-heading-title{color:#f1ded1!important}
.im-moderations .im-section-title .elementor-heading-title{color:#fff!important}
.im-posts-kicker .elementor-heading-title{color:var(--im-brown)!important}
.im-posts-title .elementor-heading-title{color:var(--im-ink)!important}
.im-mod-all .elementor-button{color:var(--im-brown)!important;border-bottom-color:var(--im-brown)!important}
.im-mod-card{position:relative!important;background:#fff!important;color:var(--im-ink)!important;overflow:hidden}
.im-mod-image a{display:block}
.im-mod-image img{aspect-ratio:1/1!important;object-fit:cover!important;object-position:center!important}
.im-mod-card-title .elementor-heading-title a{color:var(--im-ink)!important;text-decoration:none}
.im-mod-copy .im-body .elementor-widget-container{color:#5c5752!important}
.im-mod-copy .im-body a{display:inline-block;margin-top:10px;color:var(--im-brown);font-size:12px;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;border-bottom:1px solid var(--im-sand)}
.im-service-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.im-service{display:flex!important;flex-direction:column!important;min-height:290px!important}
.im-card-title .elementor-heading-title a{color:var(--im-ink)!important;text-decoration:none}
.im-service-link{margin-top:auto!important;width:auto!important;align-self:flex-start!important}
.im-service-link .elementor-button{padding:9px 0 5px!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--im-brown)!important;border-radius:0!important;color:var(--im-brown)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.im-home-video-widget,.im-home-video-widget .elementor-widget-container,.im-home-video{height:100%!important;min-height:520px!important}
.im-home-video{position:relative;background:#17201c;box-shadow:0 24px 60px rgba(20,30,26,.15)}
.im-home-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.im-home-photo,.im-home-photo .elementor-widget-container,.im-home-photo-link{display:block;height:100%}
.im-home-photo img{display:block;width:100%;height:430px;margin-top:90px;object-fit:cover;object-position:center}
.im-quote{min-height:0!important}
.im-quote-text .elementor-widget-container{line-height:1.62!important}
.im-quote-meta strong{color:var(--im-ink)}
.im-title-row{grid-template-columns:1fr 1fr!important}
.im-contact-inner{grid-template-columns:1.3fr .7fr!important}
.im-logo-carousel .elementor-swiper-button svg,.im-logo-carousel .elementor-swiper-button svg path{fill:var(--im-ink)!important;color:var(--im-ink)!important}
.im-logo-carousel .elementor-swiper-button:hover svg,.im-logo-carousel .elementor-swiper-button:hover svg path{fill:#fff!important;color:#fff!important}
.im-references__inner{width:min(1200px,88vw)!important}
.im-moderations{padding-left:0!important;padding-right:0!important}
.im-references__eyebrow .elementor-heading-title,.im-posts-kicker .elementor-heading-title,.im-kicker .elementor-heading-title{font-family:Arial,sans-serif!important;font-size:12px!important;font-weight:400!important;line-height:1.2!important;letter-spacing:.2em!important;text-transform:uppercase!important}
.im-references__title .elementor-heading-title{line-height:1.08!important}
.im-references{}
.im-moderations{}
.im-services{clip-path:inset(-220px 0 0 0)!important}
.im-gallery{padding-top:35px!important}
.im-moderations:before{width:180px!important;height:245px!important;background-size:100% 100%!important;pointer-events:none!important}
.im-moderations>.im-wrap,.im-services>.im-wrap{position:relative!important;z-index:5!important}
.im-moderations:before{left:0!important;right:auto!important;top:-175px!important}
.im-posts-grid{position:relative!important;z-index:6!important}
.im-contact-button .elementor-button:focus-visible,.im-service-link .elementor-button:focus-visible,.im-mod-card a:focus-visible,.im-home-photo-link:focus-visible{outline:3px solid var(--im-green)!important;outline-offset:4px}
@media(max-width:1100px){.im-references{}
.im-moderations{}
.im-services{}
.im-gallery{padding-top:40px!important}
.im-moderations:before{width:180px!important;height:245px!important}
.im-moderations:before{top:-175px!important}}
@media(max-width:900px){.im-title-row,.im-contact-inner{grid-template-columns:1fr!important}
.im-title-row>.im-intro,.im-contact-details{grid-column:1!important}
.im-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.im-home-video-widget,.im-home-video-widget .elementor-widget-container,.im-home-video{min-height:0!important;aspect-ratio:16/9!important;height:auto!important}
.im-home-photo img{height:430px;margin-top:0}}
@media(max-width:600px){.im-references__inner{width:min(100% - 34px,1200px)!important}
.im-services .im-title-row{grid-template-columns:minmax(0,1fr)!important;column-gap:0!important}
.im-services .im-title-row>div:first-child,.im-services .im-title-row>.im-intro{width:100%!important;min-width:0!important;max-width:none!important;grid-column:1!important}
.im-service-grid{grid-template-columns:1fr!important}
.im-section-title .elementor-heading-title{hyphens:auto;overflow-wrap:anywhere}
.im-services .im-section-title .elementor-heading-title{hyphens:none!important;overflow-wrap:normal!important;word-break:normal!important}
.im-service{min-height:0!important}
.im-mod-image img{aspect-ratio:4/3!important}
.im-home-photo img{height:330px;object-position:center top}
.im-quotes{grid-template-columns:1fr!important}}
@media(max-width:767px){.im-references{}
.im-moderations{}
.im-services{}
.im-gallery{padding-top:45px!important}
.im-moderations:before{width:130px!important;height:177px!important}
.im-moderations:before{left:0!important;top:-108px!important}}

.im-gallery>.im-wrap,.im-contact>.im-wrap{margin-inline:auto!important}
    
/* Home EN: lokale Titelkorrekturen 16.10.2026 */
.elementor-6822 .elementor-element-3065cbdd{max-width:1200px!important;padding-left:0!important}
.elementor-6822 :is(.elementor-element-7b9ee5f,.elementor-element-1745c3ff){padding-left:0!important}
.elementor-6822 .elementor-element-52a0541d{padding-inline:0!important}
.elementor-6822 .elementor-element-d51e7a7{width:calc(100% - 48px)!important;max-width:1200px!important;margin-inline:auto!important}
.elementor-6822 .elementor-element-d51e7a7>.e-con-inner{width:100%!important}
@media(max-width:1024px){.elementor-6822 .elementor-element-3065cbdd{padding-left:24px!important}}
@media(max-width:767px){.elementor-6822 .elementor-element-3065cbdd{padding-left:16px!important}.elementor-6822 .elementor-element-d51e7a7{width:100%!important}}:root{--im-green:#7D9B76;--im-brown:#A87453;--im-sand:#CBA892;--im-cream:#F7F3EE;--im-ink:#272725}
.im-references{position:relative!important;left:0!important;width:100%!important;margin-left:0!important;padding-inline:0!important;overflow:hidden!important;background:#f4f0e9;color:var(--im-ink)}
.im-references__inner{width:min(1240px,calc(100% - 80px))!important;margin:0 auto!important}
.im-references__head{display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(240px,.55fr)!important;align-items:end!important;gap:48px!important;margin-bottom:42px!important}
.im-references__eyebrow .elementor-heading-title{margin:0 0 14px;color:var(--im-brown);font:600 12px/1.2 system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.18em;text-transform:uppercase}
.im-references__title .elementor-heading-title{margin:0;max-width:780px;color:var(--im-ink);font:400 clamp(34px,4.3vw,66px)/.98 Georgia,"Times New Roman",serif;letter-spacing:-.035em}
.im-references__intro{padding-left:22px;border-left:1px solid var(--im-sand)}
.im-references__intro .elementor-widget-container{color:#625c56;font:400 15px/1.75 system-ui,-apple-system,"Segoe UI",sans-serif}
.im-references__intro p{margin:0}
.im-logo-carousel{position:relative!important;padding-bottom:72px!important}
.im-logo-carousel:before{content:"";position:absolute;left:0;right:125px;bottom:22px;height:1px;background:linear-gradient(to right,var(--im-green) 0 18%,rgba(125,155,118,.3) 18% 100%)}
.im-logo-carousel .elementor-image-carousel-wrapper{padding:0}
.im-logo-carousel .swiper-slide{box-sizing:border-box;height:138px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:28px 24px!important;background:#fff;border:1px solid rgba(168,116,83,.18)}
.im-logo-carousel .swiper-slide-inner,.im-logo-carousel .swiper-slide a{width:100%;height:100%;display:flex!important;align-items:center!important;justify-content:center!important}
.im-logo-carousel .swiper-slide-image{display:block;width:100%!important;height:100%!important;max-width:160px!important;max-height:74px!important;object-fit:contain!important;filter:saturate(.88);transition:filter .25s ease,transform .25s ease}
.im-logo-carousel .swiper-slide:hover .swiper-slide-image{filter:saturate(1);transform:scale(1.035)}
.im-logo-carousel .elementor-swiper-button{width:44px!important;height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(36,36,35,.22);border-radius:50%;background:#f4f0e9;color:var(--im-ink)!important;transition:background .2s ease,color .2s ease,border-color .2s ease}
.im-logo-carousel .elementor-swiper-button:hover{background:var(--im-green);border-color:var(--im-green);color:#fff!important}
.im-logo-carousel .elementor-swiper-button-prev,.im-logo-carousel .elementor-swiper-button-next{top:auto!important;bottom:0!important;transform:none!important}
.im-logo-carousel .elementor-swiper-button-prev{left:auto!important;right:53px!important}
.im-logo-carousel .elementor-swiper-button-next{right:0!important}
.im-native-section,.im-native-section *{box-sizing:border-box}
.im-native-section{font-family:Arial,sans-serif;color:var(--im-ink);overflow:hidden}
.im-native-section .elementor-heading-title{font-family:Georgia,'Times New Roman',serif;font-weight:400}
.im-section-title .elementor-heading-title{font-size:clamp(38px,5vw,72px);line-height:1.03;color:inherit}
.im-kicker .elementor-heading-title{font-family:Arial,sans-serif;font-size:12px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--im-brown)}
.im-number .elementor-heading-title{font-family:Georgia,serif;font-size:18px;color:var(--im-brown)}
.im-body .elementor-widget-container{line-height:1.7}
.im-body p{margin:0}
.im-native-hero{position:relative!important;overflow:hidden!important;padding:0!important;justify-content:flex-end!important;align-items:center!important}
.im-hero-intro{position:absolute!important;left:50%!important;bottom:7%!important;width:min(680px,calc(100% - 48px))!important;padding:26px 42px 28px!important;text-align:center;color:#fff;background:rgba(39,39,39,.62);border:1px solid rgba(203,168,146,.72);box-shadow:0 18px 50px rgba(0,0,0,.22);transform:translateX(-50%);backdrop-filter:blur(2px);animation:imHeroIntro 4.2s cubic-bezier(.4,0,.2,1) forwards;z-index:5}
.im-hero-eyebrow .elementor-heading-title{font-family:Arial,sans-serif;color:var(--im-sand);font-size:12px;font-weight:600;letter-spacing:.22em}
.im-hero-title .elementor-heading-title{color:#fff;font-size:clamp(34px,4.2vw,62px);font-weight:500;line-height:1.02}
.im-hero-intro-button .elementor-button{padding:12px 22px;background:var(--im-sand);color:#272727;border-radius:0;font-size:12px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}
.im-hero-intro-button .elementor-button:hover{background:#fff;transform:translateY(-2px)}
.im-hero-corner{position:absolute!important;right:30px!important;bottom:26px!important;width:auto!important;z-index:6;opacity:0;transform:translateY(10px);animation:imHeroCta .7s ease 3.55s forwards}
.im-hero-corner .elementor-button{padding:14px 20px;background:var(--im-brown);color:#fff;border-radius:0;font-size:12px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;box-shadow:0 12px 30px rgba(0,0,0,.22)}
.im-hero-corner .elementor-button:hover{background:var(--im-green);transform:translateY(-2px)}
@keyframes imHeroIntro{0%,62%{opacity:1;transform:translateX(-50%) scale(1)}100%{opacity:0;transform:translateX(-50%) scale(.97);visibility:hidden;pointer-events:none}}
@keyframes imHeroCta{to{opacity:1;transform:translateY(0)}}
.im-moderations{background:var(--im-brown);color:#fff;padding-inline:max(5vw,24px)!important;}
.im-mod-head{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:flex-end!important;gap:40px!important;margin-bottom:44px}
.im-moderations .im-kicker .elementor-heading-title{color:var(--im-brown)!important}
.im-moderations .im-section-title .elementor-heading-title{font-size:clamp(42px,5vw,76px);color:var(--im-ink)!important}
.im-mod-all{width:auto!important}
.im-mod-all .elementor-button{padding:0 0 8px;background:transparent;border:0;border-bottom:1px solid var(--im-sand);border-radius:0;color:var(--im-green)!important;font-size:13px;letter-spacing:.08em;text-transform:uppercase}
.im-mod-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1px!important;background:rgba(255,255,255,.24)}
.im-mod-card{display:block!important;background:var(--im-brown)}
.im-mod-image img{display:block;width:100%;aspect-ratio:1.52/1;object-fit:cover}
.im-mod-copy{padding:27px 24px 31px!important}
.im-mod-meta .elementor-heading-title{font-family:Arial,sans-serif;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--im-brown)!important}
.im-mod-card-title .elementor-heading-title{font-size:clamp(24px,2.1vw,34px);line-height:1.12;color:var(--im-ink)!important}
.im-moderations .im-body .elementor-widget-container{font-size:15px;color:#5C5752!important}
.im-services{position:relative;z-index:2;overflow:visible!important;clip-path:inset(-260px 0 0 0);background:var(--im-cream);padding-inline:0!important;}
.im-services>.im-wrap{position:relative;z-index:2}
.im-title-row{display:grid!important;grid-template-columns:90px 1fr 1fr!important;gap:30px!important;align-items:start!important;margin-bottom:65px}
.im-intro{max-width:470px;margin-top:8px}
.im-service-grid{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:1px!important;background:#d7cec4;border:1px solid #d7cec4}
.im-service{display:block!important;background:#fff;padding:35px 24px!important;min-height:260px}
.im-service-icon .elementor-heading-title{font-family:Arial,sans-serif;font-size:30px;color:var(--im-brown)}
.im-card-title .elementor-heading-title{font-size:24px;color:var(--im-ink)}
.im-card-text .elementor-widget-container{font-size:14px;line-height:1.7;color:#5e5a55}
.im-gallery{background:#fff;padding:110px 0!important}
.im-gallery-grid{display:grid!important;grid-template-columns:.75fr 1.35fr 1fr!important;gap:28px!important;align-items:stretch!important}
.im-gallery-copy{display:block!important;padding:35px 20px 35px 0!important}
.im-gallery-image img{width:100%;height:520px;object-fit:cover;border-radius:3px}
.im-gallery-image-small img{height:430px;margin-top:90px}
.im-link .elementor-button{margin-top:25px;padding:0 0 5px;background:transparent;border:0;border-bottom:1px solid var(--im-brown);border-radius:0;color:var(--im-brown);font-size:12px;letter-spacing:.12em;text-transform:uppercase}
.im-benefits{position:relative;background:var(--im-cream);padding-inline:0!important;}
.im-benefit-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;margin-top:55px}
.im-benefit{display:block!important;padding:20px 38px!important;border-right:1px solid #d8cec4}
.im-benefit:last-child{border-right:0}
.im-benefit .im-service-icon .elementor-heading-title{font-size:34px}
.im-benefit .im-card-title .elementor-heading-title{font-size:22px}
.im-voices{background:#fff;padding-inline:0!important;}
.im-quotes{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:25px!important;margin-top:55px}
.im-quote{display:block!important;border:1px solid #ddcfbf;padding:35px!important;min-height:240px}
.im-quote-text .elementor-widget-container{font-family:Georgia,serif;font-size:18px;font-style:italic;line-height:1.7}
.im-quote-meta .elementor-widget-container{margin-top:24px;font-size:13px}
.im-statement{display:grid!important;grid-template-columns:1fr 1fr!important;background:var(--im-brown);color:#fff}
.im-statement-copy{padding-inline:max(6vw,45px)!important;justify-content:center!important}
.im-statement-title .elementor-heading-title{font-size:clamp(32px,4vw,58px);line-height:1.2;color:#fff}
.im-statement-image,.im-statement-image .elementor-widget-container{height:100%!important;min-height:0!important;overflow:hidden}
.im-statement-image img{display:block;width:100%;height:430px!important;min-height:0!important;object-fit:cover}
.im-contact{background:var(--im-cream);padding-inline:0!important;}
.im-contact-inner{display:grid!important;grid-template-columns:80px 1.3fr .7fr!important;gap:35px!important;align-items:center!important}
.im-contact-main{display:block!important}
.im-contact-button .elementor-button{padding:17px 28px;background:var(--im-brown);color:#fff;border-radius:0;font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.im-contact-details .elementor-widget-container{font-size:14px;line-height:2}
.im-contact-details a{color:var(--im-brown)}
@media(max-width:900px){.im-references__inner{width:min(1240px,calc(100% - 48px))!important}
.im-references__head{grid-template-columns:1fr!important;align-items:start!important;gap:20px!important}
.im-references__intro{max-width:600px}
.im-native-hero{}
.im-hero-intro{width:min(620px,calc(100% - 36px))!important;padding:24px 30px!important}
.im-hero-corner{right:20px!important;bottom:20px!important}
.im-mod-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.im-services,.im-gallery,.im-benefits,.im-voices{padding-inline:0!important;}
.im-title-row{grid-template-columns:45px 1fr!important}
.im-title-row>.im-intro{grid-column:2}
.im-service-grid{grid-template-columns:1fr 1fr!important}
.im-gallery-grid{grid-template-columns:1fr!important}
.im-gallery-copy{padding:0!important}
.im-gallery-image img,.im-gallery-image-small img{height:430px;margin:0}
.im-benefit-grid,.im-quotes{grid-template-columns:1fr 1fr!important}
.im-benefit:nth-child(2){border-right:0}
.im-statement{grid-template-columns:1fr!important;height:auto!important}
.im-statement-image img{height:360px!important}
.im-contact-inner{grid-template-columns:45px 1fr!important}
.im-contact-details{grid-column:2}}
@media(max-width:600px){.im-references{padding-inline:0!important;}
.im-references__inner{width:calc(100% - 36px)!important}
.im-references__head{gap:18px!important;margin-bottom:30px!important}
.im-references__title .elementor-heading-title{font-size:34px}
.im-references__intro{padding-left:16px}
.im-references__intro .elementor-widget-container{font-size:14px}
.im-logo-carousel{padding-bottom:66px!important}
.im-logo-carousel:before{right:115px;bottom:20px}
.im-logo-carousel .swiper-slide{height:108px!important;padding:22px 18px!important}
.im-logo-carousel .swiper-slide-image{max-width:128px!important;max-height:58px!important}
.im-logo-carousel .elementor-swiper-button{width:40px!important;height:40px!important}
.im-logo-carousel .elementor-swiper-button-prev{right:49px!important}

.im-section-title .elementor-heading-title{font-size:39px}
.im-native-hero{}
.im-hero-intro{width:calc(100% - 28px)!important;padding:20px 18px 22px!important}
.im-hero-title .elementor-heading-title{font-size:30px}
.im-hero-corner{right:14px!important;bottom:14px!important}
.im-mod-head{display:block!important;margin-bottom:32px}
.im-mod-all{margin-top:26px}
.im-mod-grid,.im-service-grid,.im-benefit-grid,.im-quotes{grid-template-columns:1fr!important}
.im-mod-copy{padding:23px 18px 29px!important}
.im-service{min-height:0}
.im-benefit{border-right:0;border-bottom:1px solid #d8cec4;padding:25px 5px!important}
.im-benefit:last-child{border-bottom:0}
.im-gallery-image img,.im-gallery-image-small img{height:330px}
.im-statement-copy{padding-inline:25px!important}
.im-statement-title .elementor-heading-title{font-size:34px}
.im-contact{padding-inline:0!important;}}
@media(prefers-reduced-motion:reduce){.im-hero-intro{animation:none;display:none!important}
.im-hero-corner{animation:none;opacity:1;transform:none}}
<\/style>

<style>
.im-moderations .im-kicker .elementor-heading-title{color:#f1ded1!important}
@media(max-width:600px){.im-services .im-title-row{grid-template-columns:minmax(0,1fr)!important;column-gap:0!important}
.im-services .im-title-row>div:first-child,.im-services .im-title-row>.im-intro{width:100%!important;min-width:0!important;max-width:none!important;grid-column:1!important}
.im-service-grid{grid-template-columns:1fr!important}
.im-section-title .elementor-heading-title{hyphens:auto;overflow-wrap:anywhere}
.im-service{min-height:0!important}
.im-mod-image img{aspect-ratio:4/3!important}
.im-home-photo img{height:330px;object-position:center top}
.im-quotes{grid-template-columns:1fr!important}}
<\/style>
<style id="im-home-maintenance-20260920">
.im-moderations .im-kicker .elementor-heading-title{color:#f1ded1!important}
.im-moderations .im-section-title .elementor-heading-title{color:#fff!important}
.im-posts-kicker .elementor-heading-title{color:var(--im-brown)!important}
.im-posts-title .elementor-heading-title{color:var(--im-ink)!important}
.im-mod-all .elementor-button{color:var(--im-brown)!important;border-bottom-color:var(--im-brown)!important}
.im-mod-card{position:relative!important;background:#fff!important;color:var(--im-ink)!important;overflow:hidden}
.im-mod-image a{display:block}
.im-mod-image img{aspect-ratio:1/1!important;object-fit:cover!important;object-position:center!important}
.im-mod-card-title .elementor-heading-title a{color:var(--im-ink)!important;text-decoration:none}
.im-mod-copy .im-body .elementor-widget-container{color:#5c5752!important}
.im-mod-copy .im-body a{display:inline-block;margin-top:10px;color:var(--im-brown);font-size:12px;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;border-bottom:1px solid var(--im-sand)}
.im-service-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.im-service{display:flex!important;flex-direction:column!important;min-height:290px!important}
.im-card-title .elementor-heading-title a{color:var(--im-ink)!important;text-decoration:none}
.im-service-link{margin-top:auto!important;width:auto!important;align-self:flex-start!important}
.im-service-link .elementor-button{padding:9px 0 5px!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--im-brown)!important;border-radius:0!important;color:var(--im-brown)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.im-home-video-widget,.im-home-video-widget .elementor-widget-container,.im-home-video{height:100%!important;min-height:520px!important}
.im-home-video{position:relative;background:#17201c;box-shadow:0 24px 60px rgba(20,30,26,.15)}
.im-home-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.im-home-photo,.im-home-photo .elementor-widget-container,.im-home-photo-link{display:block;height:100%}
.im-home-photo img{display:block;width:100%;height:430px;margin-top:90px;object-fit:cover;object-position:center}
.im-quote{min-height:0!important}
.im-quote-text .elementor-widget-container{line-height:1.62!important}
.im-quote-meta strong{color:var(--im-ink)}
.im-title-row{grid-template-columns:1fr 1fr!important}
.im-contact-inner{grid-template-columns:1.3fr .7fr!important}
.im-logo-carousel .elementor-swiper-button svg,.im-logo-carousel .elementor-swiper-button svg path{fill:var(--im-ink)!important;color:var(--im-ink)!important}
.im-logo-carousel .elementor-swiper-button:hover svg,.im-logo-carousel .elementor-swiper-button:hover svg path{fill:#fff!important;color:#fff!important}
.im-references__inner{width:min(1200px,88vw)!important}
.im-moderations{padding-left:0!important;padding-right:0!important}
.im-references__eyebrow .elementor-heading-title,.im-posts-kicker .elementor-heading-title,.im-kicker .elementor-heading-title{font-family:Arial,sans-serif!important;font-size:12px!important;font-weight:400!important;line-height:1.2!important;letter-spacing:.2em!important;text-transform:uppercase!important}
.im-references__title .elementor-heading-title{line-height:1.08!important}
.im-references{}
.im-moderations{}
.im-services{clip-path:inset(-220px 0 0 0)!important}
.im-gallery{padding-top:35px!important}
.im-moderations:before{width:180px!important;height:245px!important;background-size:100% 100%!important;pointer-events:none!important}
.im-moderations>.im-wrap,.im-services>.im-wrap{position:relative!important;z-index:5!important}
.im-moderations:before{left:0!important;right:auto!important;top:-175px!important}
.im-posts-grid{position:relative!important;z-index:6!important}
.im-contact-button .elementor-button:focus-visible,.im-service-link .elementor-button:focus-visible,.im-mod-card a:focus-visible,.im-home-photo-link:focus-visible{outline:3px solid var(--im-green)!important;outline-offset:4px}
@media(max-width:1100px){.im-references{}
.im-moderations{}
.im-services{}
.im-gallery{padding-top:40px!important}
.im-moderations:before{width:180px!important;height:245px!important}
.im-moderations:before{top:-175px!important}}
@media(max-width:900px){.im-title-row,.im-contact-inner{grid-template-columns:1fr!important}
.im-title-row>.im-intro,.im-contact-details{grid-column:1!important}
.im-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.im-home-video-widget,.im-home-video-widget .elementor-widget-container,.im-home-video{min-height:0!important;aspect-ratio:16/9!important;height:auto!important}
.im-home-photo img{height:430px;margin-top:0}}
@media(max-width:600px){.im-references__inner{width:min(100% - 34px,1200px)!important}
.im-services .im-title-row{grid-template-columns:minmax(0,1fr)!important;column-gap:0!important}
.im-services .im-title-row>div:first-child,.im-services .im-title-row>.im-intro{width:100%!important;min-width:0!important;max-width:none!important;grid-column:1!important}
.im-service-grid{grid-template-columns:1fr!important}
.im-section-title .elementor-heading-title{hyphens:auto;overflow-wrap:anywhere}
.im-services .im-section-title .elementor-heading-title{hyphens:none!important;overflow-wrap:normal!important;word-break:normal!important}
.im-service{min-height:0!important}
.im-mod-image img{aspect-ratio:4/3!important}
.im-home-photo img{height:330px;object-position:center top}
.im-quotes{grid-template-columns:1fr!important}}
@media(max-width:767px){.im-references{}
.im-moderations{}
.im-services{}
.im-gallery{padding-top:45px!important}
.im-moderations:before{width:130px!important;height:177px!important}
.im-moderations:before{left:0!important;top:-108px!important}}

.im-gallery>.im-wrap,.im-contact>.im-wrap{margin-inline:auto!important}/* End custom CSS */