.elementor-6823 .elementor-element.elementor-element-3ee7eea8{--display:flex;--min-height:clamp(620px, 78vh, 820px);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6823 .elementor-element.elementor-element-3ee7eea8:not(.elementor-motion-effects-element-type-background), .elementor-6823 .elementor-element.elementor-element-3ee7eea8 > .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-6823 .elementor-element.elementor-element-467278af{--display:flex;}.elementor-6823 .elementor-element.elementor-element-2022e196 .elementor-heading-title{color:var( --e-global-color-90d9c59 );}.elementor-6823 .elementor-element.elementor-element-7ae4f213 .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-6823 .elementor-element.elementor-element-43692844{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-6823 .elementor-element.elementor-element-43692844:not(.elementor-motion-effects-element-type-background), .elementor-6823 .elementor-element.elementor-element-43692844 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-05b46fd );}.elementor-6823 .elementor-element.elementor-element-1044cee3{--display:flex;}.elementor-6823 .elementor-element.elementor-element-717842c0{--display:flex;}.elementor-6823 .elementor-element.elementor-element-c9c50a8{--display:flex;}.elementor-6823 .elementor-element.elementor-element-18043c5f .elementor-heading-title{color:var( --e-global-color-b859dc2 );}.elementor-6823 .elementor-element.elementor-element-5275d87e{--e-image-carousel-slides-to-show:5;}.elementor-6823 .elementor-element.elementor-element-5275d87e .swiper-wrapper{display:flex;align-items:center;}body:not(.rtl) .elementor-6823 .elementor-element.elementor-element-6687072{left:0px;}body.rtl .elementor-6823 .elementor-element.elementor-element-6687072{right:0px;}.elementor-6823 .elementor-element.elementor-element-6687072{bottom:0px;z-index:4;}.elementor-6823 .elementor-element.elementor-element-6687072 img{width:160px;}.elementor-6823 .elementor-element.elementor-element-3c30b4b2{--display:flex;--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-6823 .elementor-element.elementor-element-3c30b4b2:not(.elementor-motion-effects-element-type-background), .elementor-6823 .elementor-element.elementor-element-3c30b4b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cc9d4dd );}.elementor-6823 .elementor-element.elementor-element-cd6d175{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-6823 .elementor-element.elementor-element-23fc7065{--display:flex;}.elementor-6823 .elementor-element.elementor-element-7cf7583d{--display:flex;}.elementor-6823 .elementor-element.elementor-element-aeb40df .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-6823 .elementor-element.elementor-element-18605a3c{--display:flex;}.elementor-6823 .elementor-element.elementor-element-161cf8fd{--display:flex;}.elementor-6823 .elementor-element.elementor-element-6704b045{--display:flex;}.elementor-6823 .elementor-element.elementor-element-9088412 .elementor-heading-title{color:var( --e-global-color-b859dc2 );}.elementor-6823 .elementor-element.elementor-element-4d6dda90 .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-6823 .elementor-element.elementor-element-6745c346{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-6823 .elementor-element.elementor-element-50ded1d9{--display:flex;}.elementor-6823 .elementor-element.elementor-element-653f84be{--display:flex;}.elementor-6823 .elementor-element.elementor-element-175b9eb7 .elementor-heading-title{color:var( --e-global-color-b859dc2 );}.elementor-6823 .elementor-element.elementor-element-b172213 .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-6823 .elementor-element.elementor-element-554eff73{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-6823 .elementor-element.elementor-element-c6154ce{--display:flex;}.elementor-6823 .elementor-element.elementor-element-dd4235f{--display:flex;}.elementor-6823 .elementor-element.elementor-element-35698eb .elementor-heading-title{color:var( --e-global-color-b859dc2 );}.elementor-6823 .elementor-element.elementor-element-1a07f9a8 .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-6823 .elementor-element.elementor-element-5fa02f3d{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-6823 .elementor-element.elementor-element-e1e2a8d{--display:flex;}.elementor-6823 .elementor-element.elementor-element-3781bbd9{--display:flex;}.elementor-6823 .elementor-element.elementor-element-38c594ad .elementor-heading-title{color:var( --e-global-color-b859dc2 );}.elementor-6823 .elementor-element.elementor-element-168ac02b .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-6823 .elementor-element.elementor-element-271906ae{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 );}body:not(.rtl) .elementor-6823 .elementor-element.elementor-element-1a44a33{left:0px;}body.rtl .elementor-6823 .elementor-element.elementor-element-1a44a33{right:0px;}.elementor-6823 .elementor-element.elementor-element-1a44a33{top:-195px;z-index:4;}.elementor-6823 .elementor-element.elementor-element-1a44a33 img{width:160px;}.elementor-6823 .elementor-element.elementor-element-268c767e{--display:flex;--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-6823 .elementor-element.elementor-element-268c767e:not(.elementor-motion-effects-element-type-background), .elementor-6823 .elementor-element.elementor-element-268c767e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-05b46fd );}.elementor-6823 .elementor-element.elementor-element-4be2f488{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-6823 .elementor-element.elementor-element-5a53b997{--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-6823 .elementor-element.elementor-element-e3fbcd3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6823 .elementor-element.elementor-element-33ebdc6c .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-6823 .elementor-element.elementor-element-289a4318 .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-6823 .elementor-element.elementor-element-2f69d9cc{--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-6823 .elementor-element.elementor-element-5dcdfe0d{--display:flex;border-style:none;--border-style:none;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-6823 .elementor-element.elementor-element-5dcdfe0d:not(.elementor-motion-effects-element-type-background), .elementor-6823 .elementor-element.elementor-element-5dcdfe0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-05b46fd );}.elementor-6823 .elementor-element.elementor-element-6b56ca38 .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-6823 .elementor-element.elementor-element-5feaef81{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-6823 .elementor-element.elementor-element-24b6bf3a .elementor-button{fill:var( --e-global-color-b859dc2 );color:var( --e-global-color-b859dc2 );}.elementor-6823 .elementor-element.elementor-element-3b2ca092.elementor-element{--order:-99999 /* order start hack */;}.elementor-6823 .elementor-element.elementor-element-3b2ca092 img{width:100%;height:220px;object-fit:cover;object-position:center center;border-radius:32px 12px 32px 12px;}.elementor-6823 .elementor-element.elementor-element-74ea0998{--display:flex;border-style:none;--border-style:none;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-6823 .elementor-element.elementor-element-74ea0998:not(.elementor-motion-effects-element-type-background), .elementor-6823 .elementor-element.elementor-element-74ea0998 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-05b46fd );}.elementor-6823 .elementor-element.elementor-element-556712cf .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-6823 .elementor-element.elementor-element-7d307b5b{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-6823 .elementor-element.elementor-element-4aba31eb .elementor-button{fill:var( --e-global-color-b859dc2 );color:var( --e-global-color-b859dc2 );}.elementor-6823 .elementor-element.elementor-element-3a59c418.elementor-element{--order:-99999 /* order start hack */;}.elementor-6823 .elementor-element.elementor-element-3a59c418 img{width:100%;height:220px;object-fit:cover;object-position:top center;border-radius:32px 12px 32px 12px;}.elementor-6823 .elementor-element.elementor-element-4899ca6b{--display:flex;border-style:none;--border-style:none;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-6823 .elementor-element.elementor-element-4899ca6b:not(.elementor-motion-effects-element-type-background), .elementor-6823 .elementor-element.elementor-element-4899ca6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-05b46fd );}.elementor-6823 .elementor-element.elementor-element-53334b18 .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-6823 .elementor-element.elementor-element-35f94bb0{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-6823 .elementor-element.elementor-element-2c377100 .elementor-button{fill:var( --e-global-color-b859dc2 );color:var( --e-global-color-b859dc2 );}.elementor-6823 .elementor-element.elementor-element-243a0f59.elementor-element{--order:-99999 /* order start hack */;}.elementor-6823 .elementor-element.elementor-element-243a0f59 img{width:100%;height:220px;object-fit:cover;object-position:bottom center;border-radius:32px 12px 32px 12px;}.elementor-6823 .elementor-element.elementor-element-3d47b429{--display:flex;border-style:none;--border-style:none;--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-6823 .elementor-element.elementor-element-3d47b429:not(.elementor-motion-effects-element-type-background), .elementor-6823 .elementor-element.elementor-element-3d47b429 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-05b46fd );}.elementor-6823 .elementor-element.elementor-element-22e5b519 .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-6823 .elementor-element.elementor-element-26c32cf5{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-6823 .elementor-element.elementor-element-393ff369 .elementor-button{fill:var( --e-global-color-b859dc2 );color:var( --e-global-color-b859dc2 );}.elementor-6823 .elementor-element.elementor-element-2db7b5f7.elementor-element{--order:-99999 /* order start hack */;}.elementor-6823 .elementor-element.elementor-element-2db7b5f7 img{width:100%;height:220px;object-fit:cover;object-position:center center;border-radius:32px 12px 32px 12px;}body:not(.rtl) .elementor-6823 .elementor-element.elementor-element-8f268c3{right:0px;}body.rtl .elementor-6823 .elementor-element.elementor-element-8f268c3{left:0px;}.elementor-6823 .elementor-element.elementor-element-8f268c3{bottom:-20px;z-index:4;text-align:end;}.elementor-6823 .elementor-element.elementor-element-8f268c3 img{width:180px;}.elementor-6823 .elementor-element.elementor-element-4d61cee3{--display:flex;--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-6823 .elementor-element.elementor-element-4d61cee3:not(.elementor-motion-effects-element-type-background), .elementor-6823 .elementor-element.elementor-element-4d61cee3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cc9d4dd );}.elementor-6823 .elementor-element.elementor-element-31fec4da{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6823 .elementor-element.elementor-element-4c25d8a{--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:52px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6823 .elementor-element.elementor-element-7749fad5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6823 .elementor-element.elementor-element-2bdc4311 .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-6823 .elementor-element.elementor-element-20ffacc8{--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-6823 .elementor-element.elementor-element-20ffacc8:not(.elementor-motion-effects-element-type-background), .elementor-6823 .elementor-element.elementor-element-20ffacc8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-05b46fd );}.elementor-6823 .elementor-element.elementor-element-20ffacc8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6823 .elementor-element.elementor-element-34a6619a{--display:flex;}.elementor-6823 .elementor-element.elementor-element-5f3b57f5 .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-6823 .elementor-element.elementor-element-542cf825{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-6823 .elementor-element.elementor-element-1fcbb3b{--display:flex;}.elementor-6823 .elementor-element.elementor-element-727ccd68 .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-6823 .elementor-element.elementor-element-41cf50cc{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-6823 .elementor-element.elementor-element-102421b5{--display:flex;}.elementor-6823 .elementor-element.elementor-element-360cd165 .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-6823 .elementor-element.elementor-element-218e1fd4{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-6823 .elementor-element.elementor-element-3dc2b6bb{--display:flex;}.elementor-6823 .elementor-element.elementor-element-3d2da2d6 .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-6823 .elementor-element.elementor-element-4b9b8428{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-6823 .elementor-element.elementor-element-3be4ed90{--display:flex;}.elementor-6823 .elementor-element.elementor-element-519f61f .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-6823 .elementor-element.elementor-element-3d152088{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-6823 .elementor-element.elementor-element-1a57c381{--display:flex;}.elementor-6823 .elementor-element.elementor-element-207e23c1 .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-6823 .elementor-element.elementor-element-680f2a60{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 );}body:not(.rtl) .elementor-6823 .elementor-element.elementor-element-4727fd1d{right:0px;}body.rtl .elementor-6823 .elementor-element.elementor-element-4727fd1d{left:0px;}.elementor-6823 .elementor-element.elementor-element-4727fd1d{bottom:-20px;z-index:4;text-align:end;}.elementor-6823 .elementor-element.elementor-element-4727fd1d img{width:180px;}.elementor-6823 .elementor-element.elementor-element-4125ddae{--display:flex;--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-6823 .elementor-element.elementor-element-4125ddae:not(.elementor-motion-effects-element-type-background), .elementor-6823 .elementor-element.elementor-element-4125ddae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-05b46fd );}.elementor-6823 .elementor-element.elementor-element-31cd4e30{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6823 .elementor-element.elementor-element-6e2c01d1{--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-6823 .elementor-element.elementor-element-4e9ed596{--display:flex;}.elementor-6823 .elementor-element.elementor-element-38872288 .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-6823 .elementor-element.elementor-element-2fbac052.elementor-arrows-yes .elementor-main-swiper{width:calc( 70% - 40px );}.elementor-6823 .elementor-element.elementor-element-2fbac052 .elementor-main-swiper{width:70%;}.elementor-6823 .elementor-element.elementor-element-2fbac052 .elementor-main-swiper .swiper-slide{background-color:#FFFFFF;border-width:1px 1px 1px 1px;border-color:#CBA892;padding:28px 28px 28px 28px;}.elementor-6823 .elementor-element.elementor-element-2fbac052 .elementor-swiper-button{font-size:20px;}.elementor-6823 .elementor-element.elementor-element-2fbac052 .elementor-testimonial__text{color:var( --e-global-color-3366c9f );}.elementor-6823 .elementor-element.elementor-element-2fbac052 .elementor-testimonial__name{color:var( --e-global-color-b859dc2 );}.elementor-6823 .elementor-element.elementor-element-2fbac052 .elementor-testimonial__image img{width:0px;height:0px;}.elementor-6823 .elementor-element.elementor-element-2fbac052.elementor-testimonial--layout-image_left .elementor-testimonial__content:after,
					 .elementor-6823 .elementor-element.elementor-element-2fbac052.elementor-testimonial--layout-image_right .elementor-testimonial__content:after{top:calc( 20px + (0px / 2) - 8px );}body:not(.rtl) .elementor-6823 .elementor-element.elementor-element-2fbac052.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 body:not(.rtl) .elementor-6823 .elementor-element.elementor-element-2fbac052.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 .elementor-6823 .elementor-element.elementor-element-2fbac052.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after,
					 .elementor-6823 .elementor-element.elementor-element-2fbac052.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after{left:calc( 20px + (0px / 2) - 8px );right:auto;}body.rtl .elementor-6823 .elementor-element.elementor-element-2fbac052.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 body.rtl .elementor-6823 .elementor-element.elementor-element-2fbac052.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 .elementor-6823 .elementor-element.elementor-element-2fbac052.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after,
					 .elementor-6823 .elementor-element.elementor-element-2fbac052.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-6823 .elementor-element.elementor-element-2fbac052.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
					 .elementor-6823 .elementor-element.elementor-element-2fbac052.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after{left:calc( 20px + (0px / 2) - 8px );right:auto;}body.rtl .elementor-6823 .elementor-element.elementor-element-2fbac052.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
					 .elementor-6823 .elementor-element.elementor-element-2fbac052.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after{right:calc( 20px + (0px / 2) - 8px );left:auto;}body:not(.rtl) .elementor-6823 .elementor-element.elementor-element-bbb24c8{left:0px;}body.rtl .elementor-6823 .elementor-element.elementor-element-bbb24c8{right:0px;}.elementor-6823 .elementor-element.elementor-element-bbb24c8{bottom:0px;z-index:4;}.elementor-6823 .elementor-element.elementor-element-bbb24c8 img{width:160px;}.elementor-6823 .elementor-element.elementor-element-524f8b85{--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-6823 .elementor-element.elementor-element-524f8b85:not(.elementor-motion-effects-element-type-background), .elementor-6823 .elementor-element.elementor-element-524f8b85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cc9d4dd );}.elementor-6823 .elementor-element.elementor-element-5a284fb3{--display:flex;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-6823 .elementor-element.elementor-element-6c6f44e2 .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-6823 .elementor-element.elementor-element-9116f6 img{border-radius:80px 24px 80px 24px;}.elementor-6823 .elementor-element.elementor-element-3896acc0{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-6823 .elementor-element.elementor-element-3896acc0:not(.elementor-motion-effects-element-type-background), .elementor-6823 .elementor-element.elementor-element-3896acc0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-05b46fd );}.elementor-6823 .elementor-element.elementor-element-5cf6caf2{--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-6823 .elementor-element.elementor-element-4ec0566f{--display:flex;}.elementor-6823 .elementor-element.elementor-element-672a46b4 .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-6823 .elementor-element.elementor-element-12b71d2a{margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6823 .elementor-element.elementor-element-12b71d2a img{width:100%;border-radius:80px 24px 80px 24px;}.elementor-6823 .elementor-element.elementor-element-6e046906 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:18px;}.elementor-6823 .elementor-element.elementor-element-6e046906 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-18px;}.elementor-6823 .elementor-element.elementor-element-6e046906 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-6823 .elementor-element.elementor-element-6e046906 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-6823 .elementor-element.elementor-element-6e046906 .elementor-labels-inline .elementor-field-group > label{padding-left:6px;}body:not(.rtl) .elementor-6823 .elementor-element.elementor-element-6e046906 .elementor-labels-inline .elementor-field-group > label{padding-right:6px;}body .elementor-6823 .elementor-element.elementor-element-6e046906 .elementor-labels-above .elementor-field-group > label{padding-bottom:6px;}.elementor-6823 .elementor-element.elementor-element-6e046906 .elementor-field-group > label, .elementor-6823 .elementor-element.elementor-element-6e046906 .elementor-field-subgroup label{color:var( --e-global-color-3366c9f );}.elementor-6823 .elementor-element.elementor-element-6e046906 .elementor-field-type-html{padding-bottom:0px;}.elementor-6823 .elementor-element.elementor-element-6e046906 .elementor-field-group .elementor-field{color:var( --e-global-color-3366c9f );}.elementor-6823 .elementor-element.elementor-element-6e046906 .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-6823 .elementor-element.elementor-element-6e046906 .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-6823 .elementor-element.elementor-element-6e046906 .elementor-field-group .elementor-select-wrapper::before{color:var( --e-global-color-9fadc89 );}.elementor-6823 .elementor-element.elementor-element-6e046906 .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-b859dc2 );color:#ffffff;}.elementor-6823 .elementor-element.elementor-element-6e046906 .elementor-button[type="submit"]{background-color:var( --e-global-color-b859dc2 );color:#ffffff;}.elementor-6823 .elementor-element.elementor-element-6e046906 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-6823 .elementor-element.elementor-element-6e046906 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-6823 .elementor-element.elementor-element-6e046906 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-6823 .elementor-element.elementor-element-6e046906 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-6823 .elementor-element.elementor-element-6e046906 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-6823 .elementor-element.elementor-element-6e046906 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-6823 .elementor-element.elementor-element-6e046906{--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-6823 .elementor-element.elementor-element-9209a5f{right:0px;}body.rtl .elementor-6823 .elementor-element.elementor-element-9209a5f{left:0px;}.elementor-6823 .elementor-element.elementor-element-9209a5f{bottom:-20px;z-index:4;text-align:end;}.elementor-6823 .elementor-element.elementor-element-9209a5f img{width:180px;}@media(min-width:768px){.elementor-6823 .elementor-element.elementor-element-4be2f488{--width:100%;}.elementor-6823 .elementor-element.elementor-element-5a53b997{--content-width:1200px;}.elementor-6823 .elementor-element.elementor-element-31fec4da{--content-width:1200px;}.elementor-6823 .elementor-element.elementor-element-20ffacc8{--width:100%;}.elementor-6823 .elementor-element.elementor-element-31cd4e30{--content-width:1200px;}.elementor-6823 .elementor-element.elementor-element-5cf6caf2{--width:min(1200px, 100%);}}@media(max-width:1024px){.elementor-6823 .elementor-element.elementor-element-3ee7eea8{--min-height:680px;}.elementor-6823 .elementor-element.elementor-element-7ae4f213 .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-6823 .elementor-element.elementor-element-43692844{--padding-top:20px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-6823 .elementor-element.elementor-element-5275d87e{--e-image-carousel-slides-to-show:3;}.elementor-6823 .elementor-element.elementor-element-3c30b4b2{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-6823 .elementor-element.elementor-element-aeb40df .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-6823 .elementor-element.elementor-element-4d6dda90 .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-6823 .elementor-element.elementor-element-6745c346{font-size:var( --e-global-typography-71503e8-font-size );}.elementor-6823 .elementor-element.elementor-element-b172213 .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-6823 .elementor-element.elementor-element-554eff73{font-size:var( --e-global-typography-71503e8-font-size );}.elementor-6823 .elementor-element.elementor-element-1a07f9a8 .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-6823 .elementor-element.elementor-element-5fa02f3d{font-size:var( --e-global-typography-71503e8-font-size );}.elementor-6823 .elementor-element.elementor-element-168ac02b .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-6823 .elementor-element.elementor-element-271906ae{font-size:var( --e-global-typography-71503e8-font-size );}.elementor-6823 .elementor-element.elementor-element-268c767e{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-6823 .elementor-element.elementor-element-4be2f488{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-6823 .elementor-element.elementor-element-5a53b997{--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-6823 .elementor-element.elementor-element-289a4318 .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-6823 .elementor-element.elementor-element-2f69d9cc{--e-con-grid-template-columns:repeat(2, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;}.elementor-6823 .elementor-element.elementor-element-6b56ca38 .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-6823 .elementor-element.elementor-element-5feaef81{font-size:var( --e-global-typography-71503e8-font-size );}.elementor-6823 .elementor-element.elementor-element-3b2ca092 img{height:240px;}.elementor-6823 .elementor-element.elementor-element-556712cf .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-6823 .elementor-element.elementor-element-7d307b5b{font-size:var( --e-global-typography-71503e8-font-size );}.elementor-6823 .elementor-element.elementor-element-3a59c418 img{height:240px;}.elementor-6823 .elementor-element.elementor-element-53334b18 .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-6823 .elementor-element.elementor-element-35f94bb0{font-size:var( --e-global-typography-71503e8-font-size );}.elementor-6823 .elementor-element.elementor-element-243a0f59 img{height:240px;}.elementor-6823 .elementor-element.elementor-element-22e5b519 .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-6823 .elementor-element.elementor-element-26c32cf5{font-size:var( --e-global-typography-71503e8-font-size );}.elementor-6823 .elementor-element.elementor-element-2db7b5f7 img{height:240px;}.elementor-6823 .elementor-element.elementor-element-8f268c3{bottom:-20px;}.elementor-6823 .elementor-element.elementor-element-8f268c3 img{width:140px;}.elementor-6823 .elementor-element.elementor-element-4d61cee3{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-6823 .elementor-element.elementor-element-31fec4da{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-6823 .elementor-element.elementor-element-4c25d8a{--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-6823 .elementor-element.elementor-element-2bdc4311 .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-6823 .elementor-element.elementor-element-20ffacc8{--e-con-grid-template-columns:repeat(2, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-6823 .elementor-element.elementor-element-5f3b57f5 .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-6823 .elementor-element.elementor-element-542cf825{font-size:var( --e-global-typography-71503e8-font-size );}.elementor-6823 .elementor-element.elementor-element-727ccd68 .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-6823 .elementor-element.elementor-element-41cf50cc{font-size:var( --e-global-typography-71503e8-font-size );}.elementor-6823 .elementor-element.elementor-element-360cd165 .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-6823 .elementor-element.elementor-element-218e1fd4{font-size:var( --e-global-typography-71503e8-font-size );}.elementor-6823 .elementor-element.elementor-element-3d2da2d6 .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-6823 .elementor-element.elementor-element-4b9b8428{font-size:var( --e-global-typography-71503e8-font-size );}.elementor-6823 .elementor-element.elementor-element-519f61f .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-6823 .elementor-element.elementor-element-3d152088{font-size:var( --e-global-typography-71503e8-font-size );}.elementor-6823 .elementor-element.elementor-element-207e23c1 .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-6823 .elementor-element.elementor-element-680f2a60{font-size:var( --e-global-typography-71503e8-font-size );}.elementor-6823 .elementor-element.elementor-element-4727fd1d{bottom:-20px;}.elementor-6823 .elementor-element.elementor-element-4727fd1d img{width:140px;}.elementor-6823 .elementor-element.elementor-element-4125ddae{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-6823 .elementor-element.elementor-element-31cd4e30{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-6823 .elementor-element.elementor-element-6e2c01d1{--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-6823 .elementor-element.elementor-element-38872288 .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-6823 .elementor-element.elementor-element-524f8b85{--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-6823 .elementor-element.elementor-element-5a284fb3{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-6823 .elementor-element.elementor-element-6c6f44e2 .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-6823 .elementor-element.elementor-element-3896acc0{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-6823 .elementor-element.elementor-element-5cf6caf2{--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-6823 .elementor-element.elementor-element-672a46b4 .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-6823 .elementor-element.elementor-element-9209a5f{bottom:-20px;}.elementor-6823 .elementor-element.elementor-element-9209a5f img{width:140px;}}@media(max-width:767px){.elementor-6823 .elementor-element.elementor-element-3ee7eea8{--min-height:620px;}.elementor-6823 .elementor-element.elementor-element-7ae4f213 .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-6823 .elementor-element.elementor-element-43692844{--padding-top:20px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-6823 .elementor-element.elementor-element-5275d87e{--e-image-carousel-slides-to-show:2;}.elementor-6823 .elementor-element.elementor-element-6687072{bottom:0px;}.elementor-6823 .elementor-element.elementor-element-6687072 img{width:80px;}.elementor-6823 .elementor-element.elementor-element-3c30b4b2{--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-6823 .elementor-element.elementor-element-cd6d175{--padding-top:0px;--padding-bottom:0px;--padding-left:17px;--padding-right:17px;}.elementor-6823 .elementor-element.elementor-element-aeb40df .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-6823 .elementor-element.elementor-element-4d6dda90 .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-6823 .elementor-element.elementor-element-6745c346{font-size:var( --e-global-typography-71503e8-font-size );}.elementor-6823 .elementor-element.elementor-element-b172213 .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-6823 .elementor-element.elementor-element-554eff73{font-size:var( --e-global-typography-71503e8-font-size );}.elementor-6823 .elementor-element.elementor-element-1a07f9a8 .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-6823 .elementor-element.elementor-element-5fa02f3d{font-size:var( --e-global-typography-71503e8-font-size );}.elementor-6823 .elementor-element.elementor-element-168ac02b .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-6823 .elementor-element.elementor-element-271906ae{font-size:var( --e-global-typography-71503e8-font-size );}.elementor-6823 .elementor-element.elementor-element-1a44a33{top:-200px;}.elementor-6823 .elementor-element.elementor-element-1a44a33 img{width:170px;}.elementor-6823 .elementor-element.elementor-element-268c767e{--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-6823 .elementor-element.elementor-element-4be2f488{--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-6823 .elementor-element.elementor-element-5a53b997{--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-6823 .elementor-element.elementor-element-289a4318 .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-6823 .elementor-element.elementor-element-2f69d9cc{--e-con-grid-template-columns:repeat(1, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;}.elementor-6823 .elementor-element.elementor-element-6b56ca38 .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-6823 .elementor-element.elementor-element-5feaef81{font-size:var( --e-global-typography-71503e8-font-size );}.elementor-6823 .elementor-element.elementor-element-3b2ca092 img{height:250px;}.elementor-6823 .elementor-element.elementor-element-556712cf .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-6823 .elementor-element.elementor-element-7d307b5b{font-size:var( --e-global-typography-71503e8-font-size );}.elementor-6823 .elementor-element.elementor-element-3a59c418 img{height:250px;}.elementor-6823 .elementor-element.elementor-element-53334b18 .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-6823 .elementor-element.elementor-element-35f94bb0{font-size:var( --e-global-typography-71503e8-font-size );}.elementor-6823 .elementor-element.elementor-element-243a0f59 img{height:250px;}.elementor-6823 .elementor-element.elementor-element-22e5b519 .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-6823 .elementor-element.elementor-element-26c32cf5{font-size:var( --e-global-typography-71503e8-font-size );}.elementor-6823 .elementor-element.elementor-element-2db7b5f7 img{height:250px;}.elementor-6823 .elementor-element.elementor-element-8f268c3{bottom:-20px;}.elementor-6823 .elementor-element.elementor-element-8f268c3 img{width:80px;}.elementor-6823 .elementor-element.elementor-element-4d61cee3{--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-6823 .elementor-element.elementor-element-31fec4da{--padding-top:0px;--padding-bottom:0px;--padding-left:17px;--padding-right:17px;}.elementor-6823 .elementor-element.elementor-element-4c25d8a{--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-6823 .elementor-element.elementor-element-2bdc4311 .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-6823 .elementor-element.elementor-element-20ffacc8{--e-con-grid-template-columns:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-6823 .elementor-element.elementor-element-5f3b57f5 .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-6823 .elementor-element.elementor-element-542cf825{font-size:var( --e-global-typography-71503e8-font-size );}.elementor-6823 .elementor-element.elementor-element-727ccd68 .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-6823 .elementor-element.elementor-element-41cf50cc{font-size:var( --e-global-typography-71503e8-font-size );}.elementor-6823 .elementor-element.elementor-element-360cd165 .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-6823 .elementor-element.elementor-element-218e1fd4{font-size:var( --e-global-typography-71503e8-font-size );}.elementor-6823 .elementor-element.elementor-element-3d2da2d6 .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-6823 .elementor-element.elementor-element-4b9b8428{font-size:var( --e-global-typography-71503e8-font-size );}.elementor-6823 .elementor-element.elementor-element-519f61f .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-6823 .elementor-element.elementor-element-3d152088{font-size:var( --e-global-typography-71503e8-font-size );}.elementor-6823 .elementor-element.elementor-element-207e23c1 .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-6823 .elementor-element.elementor-element-680f2a60{font-size:var( --e-global-typography-71503e8-font-size );}.elementor-6823 .elementor-element.elementor-element-4727fd1d{bottom:-20px;}.elementor-6823 .elementor-element.elementor-element-4727fd1d img{width:80px;}.elementor-6823 .elementor-element.elementor-element-4125ddae{--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-6823 .elementor-element.elementor-element-31cd4e30{--padding-top:0px;--padding-bottom:0px;--padding-left:17px;--padding-right:17px;}.elementor-6823 .elementor-element.elementor-element-6e2c01d1{--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-6823 .elementor-element.elementor-element-38872288 .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-6823 .elementor-element.elementor-element-2fbac052.elementor-arrows-yes .elementor-main-swiper{width:calc( 100% - 40px );}.elementor-6823 .elementor-element.elementor-element-2fbac052 .elementor-main-swiper{width:100%;}.elementor-6823 .elementor-element.elementor-element-bbb24c8{bottom:0px;}.elementor-6823 .elementor-element.elementor-element-bbb24c8 img{width:80px;}.elementor-6823 .elementor-element.elementor-element-524f8b85{--e-con-grid-template-columns:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-6823 .elementor-element.elementor-element-5a284fb3{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-6823 .elementor-element.elementor-element-6c6f44e2 .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-6823 .elementor-element.elementor-element-3896acc0{--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-6823 .elementor-element.elementor-element-5cf6caf2{--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-6823 .elementor-element.elementor-element-672a46b4 .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-6823 .elementor-element.elementor-element-9209a5f{bottom:-20px;}.elementor-6823 .elementor-element.elementor-element-9209a5f img{width:80px;}}/* Start custom CSS for container, class: .elementor-element-268c767e */.elementor-6823 .elementor-element.elementor-element-268c767e::after {
  top: -20px !important;
}
@media (max-width: 1024px) {
  .elementor-6823 .elementor-element.elementor-element-268c767e::after { display: none !important; }
}.elementor-6823 .elementor-element.elementor-element-268c767e::after {
  top: -20px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c25d8a *//* Lokale Ausnahme gegen die alte Spaltenregel. */
.elementor-6823 .elementor-element.elementor-element-4c25d8a { grid-template-columns: minmax(0, 1fr) !important; }
.elementor-6823 .elementor-element.elementor-element-4c25d8a .elementor-heading-title { hyphens: none !important; word-break: normal; overflow-wrap: normal; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20ffacc8 *//* Lokale Ausnahme gegen die alte Spaltenregel. */
.elementor-6823 .elementor-element.elementor-element-20ffacc8 { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
@media (max-width:1024px) { .elementor-6823 .elementor-element.elementor-element-20ffacc8 { grid-template-columns:repeat(2,minmax(0,1fr)) !important; } }
@media (max-width:767px) { .elementor-6823 .elementor-element.elementor-element-20ffacc8 { grid-template-columns:minmax(0,1fr) !important; } }/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-2fbac052 *//* One readable quote with neighbouring previews; native carousel remains in charge. */
.elementor-6823 .elementor-element.elementor-element-2fbac052.elementor-widget { overflow: hidden; padding: 8px 0 64px; }
.elementor-6823 .elementor-element.elementor-element-2fbac052.elementor-widget .elementor-main-swiper { overflow: visible; margin-inline: auto; padding-bottom: 0; }
.elementor-6823 .elementor-element.elementor-element-2fbac052.elementor-widget .elementor-main-swiper .swiper-wrapper { align-items: center; }
.elementor-6823 .elementor-element.elementor-element-2fbac052.elementor-widget .elementor-main-swiper .swiper-slide { height: auto; min-height: 0; overflow: visible; padding: 0; border: 0; background: transparent; }
.elementor-6823 .elementor-element.elementor-element-2fbac052.elementor-widget .elementor-testimonial { box-sizing: border-box; height: auto; padding: 32px 38px; border: 1px solid #D8CEC4; background: #F7F3EE; }
.elementor-6823 .elementor-element.elementor-element-2fbac052.elementor-widget .swiper-slide:not(.swiper-slide-active) .elementor-testimonial { opacity: .42; }
.elementor-6823 .elementor-element.elementor-element-2fbac052.elementor-widget .elementor-testimonial__text { font-size: 22px; line-height: 1.5; }
.elementor-6823 .elementor-element.elementor-element-2fbac052.elementor-widget .elementor-testimonial__footer { margin-top: 22px; }
.elementor-6823 .elementor-element.elementor-element-2fbac052.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-6823 .elementor-element.elementor-element-2fbac052.elementor-widget .elementor-swiper-button-prev { left: calc(50% - 144px); }
.elementor-6823 .elementor-element.elementor-element-2fbac052.elementor-widget .elementor-swiper-button-next { right: calc(50% - 144px); }
@media (max-width: 767px) {
 .elementor-6823 .elementor-element.elementor-element-2fbac052.elementor-widget .elementor-testimonial { padding: 22px 18px; }
 .elementor-6823 .elementor-element.elementor-element-2fbac052.elementor-widget .elementor-testimonial__text { font-size: 18px; line-height: 1.5; }
}
@media (prefers-reduced-motion: reduce) {
 .elementor-6823 .elementor-element.elementor-element-2fbac052.elementor-widget .swiper-wrapper { transition-duration: 0ms !important; }
}
.elementor-6823 .elementor-element.elementor-element-2fbac052.elementor-widget .elementor-swiper-button svg { fill: currentColor; }
.elementor-6823 .elementor-element.elementor-element-2fbac052.elementor-widget .elementor-swiper-button:focus-visible { outline: 2px solid #70492F; outline-offset: 2px; }
.elementor-6823 .elementor-element.elementor-element-2fbac052.elementor-widget .elementor-swiper-button { z-index: 20; }
.elementor-6823 .elementor-element.elementor-element-2fbac052.elementor-widget .swiper-pagination-bullets { bottom: 8px; height: 40px; display: flex; align-items: center; justify-content: center; pointer-events: none; }
.elementor-6823 .elementor-element.elementor-element-2fbac052.elementor-widget .swiper-pagination-bullet { width: 10px; height: 10px; margin: 0 4px; background: #A87453; opacity: .32; pointer-events: auto; }
.elementor-6823 .elementor-element.elementor-element-2fbac052.elementor-widget .swiper-pagination-bullet-active { opacity: 1; background: #70492F; }
.elementor-6823 .elementor-element.elementor-element-2fbac052.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 ES: Abgleich mit DE, 16.10.2026. Lokale Ausnahmen gegen bestehende Altregeln. */
    .elementor-6823 .im-moderations{background-color:#7D9B76!importantimportant}
    .elementor-6823 .im-mod-all .elementor-button{color:#272725!importantimportant;border-bottom-color:currentColor}
    .elementor-6823 .elementor-element-cd6d175,.elementor-6823 .elementor-element-23fc7065,.elementor-6823 .elementor: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 ES Abgleich 16.10.2026 */
.elementor-6823 .im-moderations{background-color:#7D9B76!important}
.elementor-6823 .im-mod-all .elementor-button{color:#272725!important;border-bottom-color:currentColor}
.elementor-6823 :is(.elementor-element-cd6d175,.elementor-element-23fc7065,.elementor-element-7cf7583d){padding-left:0!important}
.elementor-6823 .elementor-element-4be2f488{padding-inline:0!important}
.elementor-6823 .elementor-element-5a53b997{width:calc(100% - 48px)!important;max-width:1200px!important;margin-inline:auto!important}
.elementor-6823 .elementor-element-5a53b997>.e-con-inner{width:100%!important}
.elementor-6823 .elementor-element-18043c5f .elementor-heading-title{font:400 44px/1.4 "DM Sans",sans-serif!important;letter-spacing:-.5px!important;text-transform:none!important;color:#272725!important;margin:0!important}
.elementor-6823 .elementor-element-31fec4da{gap:0!important}
.elementor-6823 .elementor-element-4c25d8a{padding:0!important;margin-bottom:52px!important}
.elementor-6823 :is(.elementor-element-1a44a33,.elementor-element-4727fd1d){display:none!important}
.elementor-6823 :is(.elementor-element-6687072,.elementor-element-bbb24c8,.elementor-element-8f268c3,.elementor-element-9209a5f){top:auto!important;bottom:0!important;pointer-events:none}
.elementor-6823 :is(.elementor-element-6687072,.elementor-element-bbb24c8){width:160px!important;left:0!important;right:auto!important}
.elementor-6823 :is(.elementor-element-8f268c3,.elementor-element-9209a5f){width:180px!important;right:0!important;left:auto!important}
.elementor-6823 .elementor-element-3896acc0{padding-bottom:260px!important}
@media(max-width:1024px){.elementor-6823 .elementor-element-cd6d175{padding-left:24px!important}.elementor-6823 .elementor-element-4c25d8a{margin-bottom:40px!important}.elementor-6823 .elementor-element-18043c5f .elementor-heading-title{font-size:36px!important}.elementor-6823 :is(.elementor-element-8f268c3,.elementor-element-9209a5f){width:140px!important}.elementor-6823 .elementor-element-3896acc0{padding-bottom:210px!important}}
@media(max-width:767px){.elementor-6823 .elementor-element-cd6d175{padding-left:16px!important}.elementor-6823 .elementor-element-5a53b997{width:calc(100% - 32px)!important}.elementor-6823 .elementor-element-18043c5f .elementor-heading-title{font-size:30px!important}.elementor-6823 .elementor-element-6687072{width:80px!important}.elementor-6823 :is(.elementor-element-bbb24c8,.elementor-element-8f268c3,.elementor-element-9209a5f){width:60px!important}.elementor-6823 .elementor-element-3896acc0{padding-bottom:110px!important}};/* End custom CSS */