.elementor-10 .elementor-element.elementor-element-484c7cd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-10 .elementor-element.elementor-element-8c8b866{--display:flex;--min-height:66vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overflow:hidden;--overlay-opacity:0.75;--border-radius:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-8c8b866::before, .elementor-10 .elementor-element.elementor-element-8c8b866 > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-8c8b866 > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-8c8b866 > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-8c8b866 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-8c8b866 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #000000 24%, #00000057 100%);}.elementor-10 .elementor-element.elementor-element-6340213{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-ed3b516{--display:flex;}.elementor-widget-heading .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 );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-10 .elementor-element.elementor-element-efce1d8{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;text-align:start;}.elementor-10 .elementor-element.elementor-element-efce1d8 .elementor-heading-title{font-family:"Exo 2", Sans-serif;font-size:clamp(0.875rem, 0.83rem + 0.2vw, 1rem);font-weight:500;line-height:1.5em;color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-bb16daa{width:var( --container-widget-width, 66% );max-width:66%;--container-widget-width:66%;--container-widget-flex-grow:0;text-align:start;}.elementor-10 .elementor-element.elementor-element-bb16daa .elementor-heading-title{font-family:"Exo 2", Sans-serif;font-size:clamp(2.5rem, 1.5rem + 4vw, 5rem);font-weight:300;line-height:1.05em;letter-spacing:0px;color:var( --e-global-color-03121bc );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-89fae30{width:var( --container-widget-width, 66% );max-width:66%;--container-widget-width:66%;--container-widget-flex-grow:0;text-align:start;font-family:"Exo 2", Sans-serif;font-size:clamp(1.3rem, 1.05rem + 1vw, 1.75rem);font-weight:300;line-height:1.2em;letter-spacing:0px;color:var( --e-global-color-03121bc );}.elementor-10 .elementor-element.elementor-element-16302f6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--margin-top:2rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-10 .elementor-element.elementor-element-b8528b0 .elementor-button{background-color:var( --e-global-color-f12b6e4 );fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-b8528b0{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-10 .elementor-element.elementor-element-b8528b0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-7fd4e72 .elementor-icon-list-icon i{color:var( --e-global-color-03121bc );transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-7fd4e72 .elementor-icon-list-icon svg{fill:var( --e-global-color-03121bc );transition:fill 0.3s;}.elementor-10 .elementor-element.elementor-element-7fd4e72 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-f12b6e4 );}.elementor-10 .elementor-element.elementor-element-7fd4e72 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-f12b6e4 );}.elementor-10 .elementor-element.elementor-element-7fd4e72{--e-icon-list-icon-size:24px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:flex-start;--icon-vertical-offset:6px;}.elementor-10 .elementor-element.elementor-element-7fd4e72 .elementor-icon-list-icon{padding-inline-end:2px;}.elementor-10 .elementor-element.elementor-element-7fd4e72 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-7fd4e72 .elementor-icon-list-item > a{font-family:var( --e-global-typography-3e66fa2-font-family ), Sans-serif;font-size:var( --e-global-typography-3e66fa2-font-size );font-weight:var( --e-global-typography-3e66fa2-font-weight );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-10 .elementor-element.elementor-element-7fd4e72 .elementor-icon-list-text{color:var( --e-global-color-03121bc );transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-7fd4e72 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-f12b6e4 );}.elementor-10 .elementor-element.elementor-element-3fd631e .elementor-icon-list-icon i{color:var( --e-global-color-03121bc );transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-3fd631e .elementor-icon-list-icon svg{fill:var( --e-global-color-03121bc );transition:fill 0.3s;}.elementor-10 .elementor-element.elementor-element-3fd631e .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-f12b6e4 );}.elementor-10 .elementor-element.elementor-element-3fd631e .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-f12b6e4 );}.elementor-10 .elementor-element.elementor-element-3fd631e{--e-icon-list-icon-size:24px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:flex-start;--icon-vertical-offset:6px;}.elementor-10 .elementor-element.elementor-element-3fd631e .elementor-icon-list-icon{padding-inline-end:4px;}.elementor-10 .elementor-element.elementor-element-3fd631e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-3fd631e .elementor-icon-list-item > a{font-family:var( --e-global-typography-6daafc1-font-family ), Sans-serif;font-size:var( --e-global-typography-6daafc1-font-size );font-weight:var( --e-global-typography-6daafc1-font-weight );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-10 .elementor-element.elementor-element-3fd631e .elementor-icon-list-text{color:var( --e-global-color-03121bc );transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-3fd631e .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-f12b6e4 );}.elementor-10 .elementor-element.elementor-element-59476b4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-10 .elementor-element.elementor-element-a0bcb40{--display:flex;--min-height:66vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overflow:hidden;--overlay-opacity:0.75;--border-radius:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-a0bcb40:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-a0bcb40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.oefele.com/wp-content/uploads/2026/08/Konzeption-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-a0bcb40::before, .elementor-10 .elementor-element.elementor-element-a0bcb40 > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-a0bcb40 > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-a0bcb40 > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-a0bcb40 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-a0bcb40 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #000000 24%, #00000057 100%);}.elementor-10 .elementor-element.elementor-element-e761fee{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-340145f{--display:flex;}.elementor-10 .elementor-element.elementor-element-fb6a1bf{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;text-align:start;}.elementor-10 .elementor-element.elementor-element-fb6a1bf .elementor-heading-title{font-family:"Exo 2", Sans-serif;font-size:clamp(0.875rem, 0.83rem + 0.2vw, 1rem);font-weight:500;line-height:1.5em;color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-e3722b2{width:var( --container-widget-width, 66% );max-width:66%;--container-widget-width:66%;--container-widget-flex-grow:0;text-align:start;}.elementor-10 .elementor-element.elementor-element-e3722b2 .elementor-heading-title{font-family:"Exo 2", Sans-serif;font-size:clamp(2.5rem, 1.5rem + 4vw, 5rem);font-weight:300;line-height:1.05em;letter-spacing:0px;color:var( --e-global-color-03121bc );}.elementor-10 .elementor-element.elementor-element-e804b58{width:var( --container-widget-width, 66% );max-width:66%;--container-widget-width:66%;--container-widget-flex-grow:0;text-align:start;font-family:"Exo 2", Sans-serif;font-size:clamp(1.3rem, 1.05rem + 1vw, 1.75rem);font-weight:300;line-height:1.2em;letter-spacing:0px;color:var( --e-global-color-03121bc );}.elementor-10 .elementor-element.elementor-element-96007f0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--margin-top:2rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-10 .elementor-element.elementor-element-743dbbd .elementor-button{background-color:var( --e-global-color-f12b6e4 );fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-743dbbd{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-10 .elementor-element.elementor-element-743dbbd .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10 .elementor-element.elementor-element-64e36a1 .elementor-icon-list-icon i{color:var( --e-global-color-03121bc );transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-64e36a1 .elementor-icon-list-icon svg{fill:var( --e-global-color-03121bc );transition:fill 0.3s;}.elementor-10 .elementor-element.elementor-element-64e36a1 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-f12b6e4 );}.elementor-10 .elementor-element.elementor-element-64e36a1 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-f12b6e4 );}.elementor-10 .elementor-element.elementor-element-64e36a1{--e-icon-list-icon-size:24px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:flex-start;--icon-vertical-offset:6px;}.elementor-10 .elementor-element.elementor-element-64e36a1 .elementor-icon-list-icon{padding-inline-end:2px;}.elementor-10 .elementor-element.elementor-element-64e36a1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-64e36a1 .elementor-icon-list-item > a{font-family:var( --e-global-typography-3e66fa2-font-family ), Sans-serif;font-size:var( --e-global-typography-3e66fa2-font-size );font-weight:var( --e-global-typography-3e66fa2-font-weight );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-10 .elementor-element.elementor-element-64e36a1 .elementor-icon-list-text{color:var( --e-global-color-03121bc );transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-64e36a1 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-f12b6e4 );}.elementor-10 .elementor-element.elementor-element-c930efa .elementor-icon-list-icon i{color:var( --e-global-color-03121bc );transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-c930efa .elementor-icon-list-icon svg{fill:var( --e-global-color-03121bc );transition:fill 0.3s;}.elementor-10 .elementor-element.elementor-element-c930efa .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-f12b6e4 );}.elementor-10 .elementor-element.elementor-element-c930efa .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-f12b6e4 );}.elementor-10 .elementor-element.elementor-element-c930efa{--e-icon-list-icon-size:24px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:flex-start;--icon-vertical-offset:6px;}.elementor-10 .elementor-element.elementor-element-c930efa .elementor-icon-list-icon{padding-inline-end:4px;}.elementor-10 .elementor-element.elementor-element-c930efa .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-c930efa .elementor-icon-list-item > a{font-family:var( --e-global-typography-6daafc1-font-family ), Sans-serif;font-size:var( --e-global-typography-6daafc1-font-size );font-weight:var( --e-global-typography-6daafc1-font-weight );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-10 .elementor-element.elementor-element-c930efa .elementor-icon-list-text{color:var( --e-global-color-03121bc );transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-c930efa .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-f12b6e4 );}.elementor-10 .elementor-element.elementor-element-a98381f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--margin-top:1rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-10 .elementor-element.elementor-element-8cc17b1{--display:flex;}.elementor-10 .elementor-element.elementor-element-8cc17b1.e-con{--align-self:center;}.elementor-widget-global .elementor-carousel-image-overlay{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-10 .elementor-element.elementor-global-1772.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:40px;}.elementor-10 .elementor-element.elementor-global-1772{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-global-1772.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-global-1772 .elementor-main-swiper{height:60px;}.elementor-10 .elementor-element.elementor-global-1772 .elementor-main-swiper .swiper-slide{border-width:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-global-1772 .elementor-swiper-button{font-size:20px;}.elementor-10 .elementor-element.elementor-global-1772 .elementor-main-swiper:not(.elementor-thumbnails-swiper) .elementor-carousel-image{background-size:contain;}.elementor-10 .elementor-element.elementor-element-99d15c5{--spacer-size:64px;width:var( --container-widget-width, 15% );max-width:15%;background-color:transparent;--container-widget-width:15%;--container-widget-flex-grow:0;top:0px;background-image:linear-gradient(90deg, #E7E7E700 0%, #FFFFFF 100%);}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-99d15c5{right:0px;}body.rtl .elementor-10 .elementor-element.elementor-element-99d15c5{left:0px;}.elementor-10 .elementor-element.elementor-element-d8dc42a{--spacer-size:64px;width:var( --container-widget-width, 15% );max-width:15%;background-color:transparent;--container-widget-width:15%;--container-widget-flex-grow:0;top:0px;background-image:linear-gradient(270deg, #E7E7E700 0%, #FFFFFF 100%);}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-d8dc42a{left:0px;}body.rtl .elementor-10 .elementor-element.elementor-element-d8dc42a{right:0px;}.elementor-10 .elementor-element.elementor-element-f3ba788{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-d6009d7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;}.elementor-10 .elementor-element.elementor-element-c1377d1{--display:flex;--justify-content:center;}.elementor-10 .elementor-element.elementor-element-749739d .elementor-heading-title{font-family:var( --e-global-typography-3e66fa2-font-family ), Sans-serif;font-size:var( --e-global-typography-3e66fa2-font-size );font-weight:var( --e-global-typography-3e66fa2-font-weight );line-height:var( --e-global-typography-3e66fa2-line-height );color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-972c6a1 .elementor-heading-title{font-family:var( --e-global-typography-4472ba1-font-family ), Sans-serif;font-size:var( --e-global-typography-4472ba1-font-size );font-weight:var( --e-global-typography-4472ba1-font-weight );line-height:var( --e-global-typography-4472ba1-line-height );letter-spacing:var( --e-global-typography-4472ba1-letter-spacing );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-22311e0{font-family:var( --e-global-typography-6daafc1-font-family ), Sans-serif;font-size:var( --e-global-typography-6daafc1-font-size );font-weight:var( --e-global-typography-6daafc1-font-weight );line-height:var( --e-global-typography-6daafc1-line-height );color:var( --e-global-color-cd2831a );}.elementor-10 .elementor-element.elementor-element-22311e0 p{margin-block-end:0px;}.elementor-10 .elementor-element.elementor-element-6902e59 .elementor-button{background-color:var( --e-global-color-f12b6e4 );fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-6902e59 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10 .elementor-element.elementor-element-a3f2431{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-fc32463{--display:flex;--border-radius:0px 0px 0px 0px;box-shadow:0px 5px 40px 0px rgba(0, 0, 0, 0.1);--margin-top:1.5rem;--margin-bottom:1.5rem;--margin-left:1.5rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-10 .elementor-element.elementor-element-fc32463:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-fc32463 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-03121bc );}.elementor-10 .elementor-element.elementor-element-9d38758 .elementor-heading-title{font-family:var( --e-global-typography-452b9f7-font-family ), Sans-serif;font-size:var( --e-global-typography-452b9f7-font-size );font-weight:var( --e-global-typography-452b9f7-font-weight );line-height:var( --e-global-typography-452b9f7-line-height );letter-spacing:var( --e-global-typography-452b9f7-letter-spacing );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-eb8dcf7{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;}.elementor-10 .elementor-element.elementor-element-c214f4c{background-color:#FFFFFF;padding:4px 16px 4px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C1C6BA;border-radius:16px 16px 16px 16px;text-align:start;}.elementor-10 .elementor-element.elementor-element-c214f4c.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-c214f4c .elementor-heading-title{font-family:var( --e-global-typography-3e66fa2-font-family ), Sans-serif;font-size:var( --e-global-typography-3e66fa2-font-size );font-weight:var( --e-global-typography-3e66fa2-font-weight );line-height:var( --e-global-typography-3e66fa2-line-height );color:#969A8F;}.elementor-10 .elementor-element.elementor-element-082923b{background-color:#FFFFFF;padding:4px 16px 4px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C1C6BA;border-radius:16px 16px 16px 16px;text-align:start;}.elementor-10 .elementor-element.elementor-element-082923b.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-082923b .elementor-heading-title{font-family:var( --e-global-typography-3e66fa2-font-family ), Sans-serif;font-size:var( --e-global-typography-3e66fa2-font-size );font-weight:var( --e-global-typography-3e66fa2-font-weight );line-height:var( --e-global-typography-3e66fa2-line-height );color:#969A8F;}.elementor-10 .elementor-element.elementor-element-68bc140{background-color:#FFFFFF;padding:4px 16px 4px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C1C6BA;border-radius:16px 16px 16px 16px;text-align:start;}.elementor-10 .elementor-element.elementor-element-68bc140.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-68bc140 .elementor-heading-title{font-family:var( --e-global-typography-3e66fa2-font-family ), Sans-serif;font-size:var( --e-global-typography-3e66fa2-font-size );font-weight:var( --e-global-typography-3e66fa2-font-weight );line-height:var( --e-global-typography-3e66fa2-line-height );color:#969A8F;}.elementor-10 .elementor-element.elementor-element-e5bb133{background-color:#FFFFFF;padding:4px 16px 4px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C1C6BA;border-radius:16px 16px 16px 16px;text-align:start;}.elementor-10 .elementor-element.elementor-element-e5bb133.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-e5bb133 .elementor-heading-title{font-family:var( --e-global-typography-3e66fa2-font-family ), Sans-serif;font-size:var( --e-global-typography-3e66fa2-font-size );font-weight:var( --e-global-typography-3e66fa2-font-weight );line-height:var( --e-global-typography-3e66fa2-line-height );color:#969A8F;}.elementor-10 .elementor-element.elementor-element-84fe4c0{background-color:#FFFFFF;padding:4px 16px 4px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C1C6BA;border-radius:16px 16px 16px 16px;text-align:start;}.elementor-10 .elementor-element.elementor-element-84fe4c0.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-84fe4c0 .elementor-heading-title{font-family:var( --e-global-typography-3e66fa2-font-family ), Sans-serif;font-size:var( --e-global-typography-3e66fa2-font-size );font-weight:var( --e-global-typography-3e66fa2-font-weight );line-height:var( --e-global-typography-3e66fa2-line-height );color:#969A8F;}.elementor-10 .elementor-element.elementor-element-1abaa37{background-color:#FFFFFF;padding:4px 16px 4px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C1C6BA;border-radius:16px 16px 16px 16px;text-align:start;}.elementor-10 .elementor-element.elementor-element-1abaa37.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-1abaa37 .elementor-heading-title{font-family:var( --e-global-typography-3e66fa2-font-family ), Sans-serif;font-size:var( --e-global-typography-3e66fa2-font-size );font-weight:var( --e-global-typography-3e66fa2-font-weight );line-height:var( --e-global-typography-3e66fa2-line-height );color:#969A8F;}.elementor-10 .elementor-element.elementor-element-2f1adab{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-3e66fa2-font-family ), Sans-serif;font-size:var( --e-global-typography-3e66fa2-font-size );font-weight:var( --e-global-typography-3e66fa2-font-weight );line-height:var( --e-global-typography-3e66fa2-line-height );color:var( --e-global-color-cd2831a );}.elementor-10 .elementor-element.elementor-element-d083b5d{--display:flex;--overflow:hidden;--border-radius:0px 0px 0px 0px;box-shadow:0px 5px 40px 0px rgba(0, 0, 0, 0.1);--margin-top:0rem;--margin-bottom:0rem;--margin-left:-2rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-10 .elementor-element.elementor-element-d083b5d:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-d083b5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-2f144e4 .elementor-heading-title{font-family:var( --e-global-typography-452b9f7-font-family ), Sans-serif;font-size:var( --e-global-typography-452b9f7-font-size );font-weight:var( --e-global-typography-452b9f7-font-weight );line-height:var( --e-global-typography-452b9f7-line-height );letter-spacing:var( --e-global-typography-452b9f7-letter-spacing );color:var( --e-global-color-03121bc );}.elementor-10 .elementor-element.elementor-element-dc8ee35{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-117936e{font-family:var( --e-global-typography-6daafc1-font-family ), Sans-serif;font-size:var( --e-global-typography-6daafc1-font-size );font-weight:var( --e-global-typography-6daafc1-font-weight );line-height:var( --e-global-typography-6daafc1-line-height );color:var( --e-global-color-03121bc );}.elementor-10 .elementor-element.elementor-element-117936e p{margin-block-end:0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );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 );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-10 .elementor-element.elementor-element-731dd28{--divider-border-style:solid;--divider-color:var( --e-global-color-cd2831a );--divider-border-width:1px;}.elementor-10 .elementor-element.elementor-element-731dd28 .elementor-divider-separator{width:100%;}.elementor-10 .elementor-element.elementor-element-731dd28 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-10 .elementor-element.elementor-element-5586315{font-family:var( --e-global-typography-6daafc1-font-family ), Sans-serif;font-size:var( --e-global-typography-6daafc1-font-size );font-weight:var( --e-global-typography-6daafc1-font-weight );line-height:var( --e-global-typography-6daafc1-line-height );color:var( --e-global-color-03121bc );}.elementor-10 .elementor-element.elementor-element-5586315 p{margin-block-end:0px;}.elementor-10 .elementor-element.elementor-element-8e8a5a0{--divider-border-style:solid;--divider-color:var( --e-global-color-cd2831a );--divider-border-width:1px;}.elementor-10 .elementor-element.elementor-element-8e8a5a0 .elementor-divider-separator{width:100%;}.elementor-10 .elementor-element.elementor-element-8e8a5a0 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-10 .elementor-element.elementor-element-d64cc48{font-family:var( --e-global-typography-6daafc1-font-family ), Sans-serif;font-size:var( --e-global-typography-6daafc1-font-size );font-weight:var( --e-global-typography-6daafc1-font-weight );line-height:var( --e-global-typography-6daafc1-line-height );color:var( --e-global-color-03121bc );}.elementor-10 .elementor-element.elementor-element-d64cc48 p{margin-block-end:0px;}.elementor-10 .elementor-element.elementor-element-fdb1007{--divider-border-style:solid;--divider-color:var( --e-global-color-cd2831a );--divider-border-width:1px;}.elementor-10 .elementor-element.elementor-element-fdb1007 .elementor-divider-separator{width:100%;}.elementor-10 .elementor-element.elementor-element-fdb1007 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-10 .elementor-element.elementor-element-1efd102{font-family:var( --e-global-typography-6daafc1-font-family ), Sans-serif;font-size:var( --e-global-typography-6daafc1-font-size );font-weight:var( --e-global-typography-6daafc1-font-weight );line-height:var( --e-global-typography-6daafc1-line-height );color:var( --e-global-color-03121bc );}.elementor-10 .elementor-element.elementor-element-1efd102 p{margin-block-end:0px;}.elementor-10 .elementor-element.elementor-element-0462781{--divider-border-style:solid;--divider-color:var( --e-global-color-cd2831a );--divider-border-width:1px;}.elementor-10 .elementor-element.elementor-element-0462781 .elementor-divider-separator{width:100%;}.elementor-10 .elementor-element.elementor-element-0462781 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-10 .elementor-element.elementor-element-f7dcb00{font-family:var( --e-global-typography-6daafc1-font-family ), Sans-serif;font-size:var( --e-global-typography-6daafc1-font-size );font-weight:var( --e-global-typography-6daafc1-font-weight );line-height:var( --e-global-typography-6daafc1-line-height );color:var( --e-global-color-03121bc );}.elementor-10 .elementor-element.elementor-element-f7dcb00 p{margin-block-end:0px;}.elementor-10 .elementor-element.elementor-element-0672244{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-3e66fa2-font-family ), Sans-serif;font-size:var( --e-global-typography-3e66fa2-font-size );font-weight:var( --e-global-typography-3e66fa2-font-weight );line-height:var( --e-global-typography-3e66fa2-line-height );color:var( --e-global-color-cd2831a );}.elementor-10 .elementor-element.elementor-element-9ccac46{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-7a67342 .elementor-heading-title{font-family:var( --e-global-typography-4472ba1-font-family ), Sans-serif;font-size:var( --e-global-typography-4472ba1-font-size );font-weight:var( --e-global-typography-4472ba1-font-weight );line-height:var( --e-global-typography-4472ba1-line-height );letter-spacing:var( --e-global-typography-4472ba1-letter-spacing );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-bbeed2f{font-family:var( --e-global-typography-6daafc1-font-family ), Sans-serif;font-size:var( --e-global-typography-6daafc1-font-size );font-weight:var( --e-global-typography-6daafc1-font-weight );line-height:var( --e-global-typography-6daafc1-line-height );color:var( --e-global-color-cd2831a );}.elementor-10 .elementor-element.elementor-element-bbeed2f p{margin-block-end:0px;}.elementor-widget-hotspot .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-hotspot{--hotspot-color:var( --e-global-color-primary );--hotspot-box-color:var( --e-global-color-secondary );--tooltip-color:var( --e-global-color-secondary );}.elementor-widget-hotspot .e-hotspot__label{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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-hotspot .e-hotspot__tooltip{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 );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-10 .elementor-element.elementor-element-345e2f5 .elementor-repeater-item-ab018eb{left:28%;--hotspot-translate-x:28%;top:26%;--hotspot-translate-y:26%;}.elementor-10 .elementor-element.elementor-element-345e2f5 .elementor-repeater-item-e525e52{left:77%;--hotspot-translate-x:77%;top:32%;--hotspot-translate-y:32%;}.elementor-10 .elementor-element.elementor-element-345e2f5 .elementor-repeater-item-7803051{left:46%;--hotspot-translate-x:46%;top:57%;--hotspot-translate-y:57%;}.elementor-10 .elementor-element.elementor-element-345e2f5 .elementor-repeater-item-9a06681{left:60%;--hotspot-translate-x:60%;top:57%;--hotspot-translate-y:57%;}.elementor-10 .elementor-element.elementor-element-345e2f5 .elementor-repeater-item-dedee57{left:39%;--hotspot-translate-x:39%;top:74%;--hotspot-translate-y:74%;}.elementor-10 .elementor-element.elementor-element-345e2f5 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-10 .elementor-element.elementor-element-345e2f5{--background-align:center;--hotspot-color:var( --e-global-color-primary );--hotspot-size:28px;--hotspot-box-color:var( --e-global-color-f12b6e4 );--hotspot-border-radius:100px 100px 100px 100px;--tooltip-text-color:var( --e-global-color-cd2831a );--tooltip-align:left;--tooltip-max-width:320px;--tooltip-padding:12px 12px 12px 12px;--tooltip-color:var( --e-global-color-9e31847 );--tooltip-border-radius:4px 4px 4px 4px;}.elementor-10 .elementor-element.elementor-element-345e2f5 img{filter:brightness( 90% ) contrast( 105% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-radius:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-345e2f5 .e-hotspot__tooltip{font-family:var( --e-global-typography-3e66fa2-font-family ), Sans-serif;font-size:var( --e-global-typography-3e66fa2-font-size );font-weight:var( --e-global-typography-3e66fa2-font-weight );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-10 .elementor-element.elementor-element-6050860{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-3a6a9a3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-636a076{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:start;}.elementor-10 .elementor-element.elementor-element-636a076.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-636a076 .elementor-heading-title{font-family:var( --e-global-typography-4472ba1-font-family ), Sans-serif;font-size:var( --e-global-typography-4472ba1-font-size );font-weight:var( --e-global-typography-4472ba1-font-weight );line-height:var( --e-global-typography-4472ba1-line-height );letter-spacing:var( --e-global-typography-4472ba1-letter-spacing );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-c8adcf4{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:start;font-family:"Inter", Sans-serif;font-size:clamp(1.125rem, 1.05rem + 0.4vw, 1.375rem);font-weight:400;line-height:1.6em;color:var( --e-global-color-cd2831a );}.elementor-10 .elementor-element.elementor-element-c8adcf4.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-c8adcf4 p{margin-block-end:0px;}.elementor-10 .elementor-element.elementor-element-1207666 .sprrw-hacc{--bar:88px;--h:680px;--gap:64px;--pad:56px;--split:45%;--media-order:2;--dur:500ms;--bg:#ffffff;--ink:#12100e;--accent:var( --e-global-color-text );--head:#12100e;--text:#6b6862;--img-radius:0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DBDBDB;border-radius:0px 0px 0px 0px;--line-style:solid;--line-w:1px;--line:#e6e4df;}.elementor-10 .elementor-element.elementor-element-1207666 .sprrw-hacc__num, .elementor-10 .elementor-element.elementor-element-1207666 .sprrw-hacc__label{font-family:var( --e-global-typography-6daafc1-font-family ), Sans-serif;font-size:var( --e-global-typography-6daafc1-font-size );font-weight:var( --e-global-typography-6daafc1-font-weight );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-10 .elementor-element.elementor-element-1207666 .sprrw-hacc__heading{font-family:var( --e-global-typography-c748e3a-font-family ), Sans-serif;font-size:var( --e-global-typography-c748e3a-font-size );font-weight:var( --e-global-typography-c748e3a-font-weight );line-height:var( --e-global-typography-c748e3a-line-height );letter-spacing:var( --e-global-typography-c748e3a-letter-spacing );}.elementor-10 .elementor-element.elementor-element-1207666 .sprrw-hacc__text{font-family:var( --e-global-typography-3e66fa2-font-family ), Sans-serif;font-size:var( --e-global-typography-3e66fa2-font-size );font-weight:var( --e-global-typography-3e66fa2-font-weight );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-10 .elementor-element.elementor-element-0573440{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-72e2be4{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:start;}.elementor-10 .elementor-element.elementor-element-72e2be4.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-72e2be4 .elementor-heading-title{font-family:var( --e-global-typography-4472ba1-font-family ), Sans-serif;font-size:var( --e-global-typography-4472ba1-font-size );font-weight:var( --e-global-typography-4472ba1-font-weight );line-height:var( --e-global-typography-4472ba1-line-height );letter-spacing:var( --e-global-typography-4472ba1-letter-spacing );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-7b18d26{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:start;font-family:"Inter", Sans-serif;font-size:clamp(1.125rem, 1.05rem + 0.4vw, 1.375rem);font-weight:400;line-height:1.6em;color:var( --e-global-color-cd2831a );}.elementor-10 .elementor-element.elementor-element-7b18d26.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-7b18d26 p{margin-block-end:0px;}.elementor-10 .elementor-element.elementor-element-dc45f23{--display:flex;}.elementor-10 .elementor-element.elementor-element-27b6096{--display:flex;--min-height:480px;--overlay-opacity:0.5;--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-10 .elementor-element.elementor-element-27b6096:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-27b6096 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.oefele.com/wp-content/uploads/2026/08/fuer-wen-01-neubau-einfamilienhaus.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-27b6096::before, .elementor-10 .elementor-element.elementor-element-27b6096 > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-27b6096 > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-27b6096 > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-27b6096 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-27b6096 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(330deg, #1B171261 35%, #000000 100%);}.elementor-10 .elementor-element.elementor-element-27b6096:hover::before, .elementor-10 .elementor-element.elementor-element-27b6096:hover > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-27b6096:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-27b6096 > .elementor-background-slideshow:hover::before, .elementor-10 .elementor-element.elementor-element-27b6096 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#000000;--background-overlay:'';}.elementor-10 .elementor-element.elementor-element-27b6096:hover{--overlay-opacity:0.68;}.elementor-10 .elementor-element.elementor-element-69cc124 .elementor-heading-title{font-family:var( --e-global-typography-452b9f7-font-family ), Sans-serif;font-size:var( --e-global-typography-452b9f7-font-size );font-weight:var( --e-global-typography-452b9f7-font-weight );line-height:var( --e-global-typography-452b9f7-line-height );letter-spacing:var( --e-global-typography-452b9f7-letter-spacing );color:var( --e-global-color-03121bc );}.elementor-10 .elementor-element.elementor-element-e074d63 p{margin-block-end:0px;}.elementor-10 .elementor-element.elementor-element-e074d63{color:var( --e-global-color-03121bc );}.elementor-10 .elementor-element.elementor-element-8a63dcb{--display:flex;}.elementor-10 .elementor-element.elementor-element-a507a4f{--display:flex;--min-height:480px;--overlay-opacity:0.5;--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-10 .elementor-element.elementor-element-a507a4f:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-a507a4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.oefele.com/wp-content/uploads/2026/08/fuer-wen-02-sanierung-bestand.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-a507a4f::before, .elementor-10 .elementor-element.elementor-element-a507a4f > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-a507a4f > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-a507a4f > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-a507a4f > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-a507a4f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(330deg, #1B171261 35%, #000000 100%);}.elementor-10 .elementor-element.elementor-element-a507a4f:hover::before, .elementor-10 .elementor-element.elementor-element-a507a4f:hover > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-a507a4f:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-a507a4f > .elementor-background-slideshow:hover::before, .elementor-10 .elementor-element.elementor-element-a507a4f > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#000000;--background-overlay:'';}.elementor-10 .elementor-element.elementor-element-a507a4f:hover{--overlay-opacity:0.68;}.elementor-10 .elementor-element.elementor-element-3476d83 .elementor-heading-title{font-family:var( --e-global-typography-452b9f7-font-family ), Sans-serif;font-size:var( --e-global-typography-452b9f7-font-size );font-weight:var( --e-global-typography-452b9f7-font-weight );line-height:var( --e-global-typography-452b9f7-line-height );letter-spacing:var( --e-global-typography-452b9f7-letter-spacing );color:var( --e-global-color-03121bc );}.elementor-10 .elementor-element.elementor-element-093dd05 p{margin-block-end:0px;}.elementor-10 .elementor-element.elementor-element-093dd05{color:var( --e-global-color-03121bc );}.elementor-10 .elementor-element.elementor-element-34c051a{--display:flex;}.elementor-10 .elementor-element.elementor-element-875e9f0{--display:flex;--min-height:480px;--overlay-opacity:0.5;--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-10 .elementor-element.elementor-element-875e9f0:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-875e9f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.oefele.com/wp-content/uploads/2026/08/knx-planung-grundriss-detail.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-875e9f0::before, .elementor-10 .elementor-element.elementor-element-875e9f0 > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-875e9f0 > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-875e9f0 > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-875e9f0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-875e9f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(330deg, #1B171261 35%, #000000 100%);}.elementor-10 .elementor-element.elementor-element-875e9f0:hover::before, .elementor-10 .elementor-element.elementor-element-875e9f0:hover > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-875e9f0:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-875e9f0 > .elementor-background-slideshow:hover::before, .elementor-10 .elementor-element.elementor-element-875e9f0 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#000000;--background-overlay:'';}.elementor-10 .elementor-element.elementor-element-875e9f0:hover{--overlay-opacity:0.68;}.elementor-10 .elementor-element.elementor-element-83a8e81 .elementor-heading-title{font-family:var( --e-global-typography-452b9f7-font-family ), Sans-serif;font-size:var( --e-global-typography-452b9f7-font-size );font-weight:var( --e-global-typography-452b9f7-font-weight );line-height:var( --e-global-typography-452b9f7-line-height );letter-spacing:var( --e-global-typography-452b9f7-letter-spacing );color:var( --e-global-color-03121bc );}.elementor-10 .elementor-element.elementor-element-70c838e p{margin-block-end:0px;}.elementor-10 .elementor-element.elementor-element-70c838e{color:var( --e-global-color-03121bc );}.elementor-10 .elementor-element.elementor-element-83c6385{--display:flex;}.elementor-10 .elementor-element.elementor-element-6331d25{--display:flex;--min-height:480px;--overlay-opacity:0.5;--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-10 .elementor-element.elementor-element-6331d25:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-6331d25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.oefele.com/wp-content/uploads/2026/08/fuer-wen-04-restaurant-gastronomie.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-6331d25::before, .elementor-10 .elementor-element.elementor-element-6331d25 > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-6331d25 > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-6331d25 > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-6331d25 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-6331d25 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(330deg, #1B171261 35%, #000000 100%);}.elementor-10 .elementor-element.elementor-element-6331d25:hover::before, .elementor-10 .elementor-element.elementor-element-6331d25:hover > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-6331d25:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-6331d25 > .elementor-background-slideshow:hover::before, .elementor-10 .elementor-element.elementor-element-6331d25 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#000000;--background-overlay:'';}.elementor-10 .elementor-element.elementor-element-6331d25:hover{--overlay-opacity:0.68;}.elementor-10 .elementor-element.elementor-element-8a618d9 .elementor-heading-title{font-family:var( --e-global-typography-452b9f7-font-family ), Sans-serif;font-size:var( --e-global-typography-452b9f7-font-size );font-weight:var( --e-global-typography-452b9f7-font-weight );line-height:var( --e-global-typography-452b9f7-line-height );letter-spacing:var( --e-global-typography-452b9f7-letter-spacing );color:var( --e-global-color-03121bc );}.elementor-10 .elementor-element.elementor-element-d3ca3ba p{margin-block-end:0px;}.elementor-10 .elementor-element.elementor-element-d3ca3ba{color:var( --e-global-color-03121bc );}.elementor-10 .elementor-element.elementor-element-2d182d6{--display:flex;}.elementor-10 .elementor-element.elementor-element-cd8568f{--display:flex;--min-height:480px;--overlay-opacity:0.5;--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-10 .elementor-element.elementor-element-cd8568f:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-cd8568f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.oefele.com/wp-content/uploads/2026/08/fuer-wen-05-aparthotel-ferienimmobilie.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-cd8568f::before, .elementor-10 .elementor-element.elementor-element-cd8568f > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-cd8568f > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-cd8568f > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-cd8568f > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-cd8568f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(330deg, #1B171261 35%, #000000 100%);}.elementor-10 .elementor-element.elementor-element-cd8568f:hover::before, .elementor-10 .elementor-element.elementor-element-cd8568f:hover > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-cd8568f:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-cd8568f > .elementor-background-slideshow:hover::before, .elementor-10 .elementor-element.elementor-element-cd8568f > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#000000;--background-overlay:'';}.elementor-10 .elementor-element.elementor-element-cd8568f:hover{--overlay-opacity:0.68;}.elementor-10 .elementor-element.elementor-element-07d2e80 .elementor-heading-title{font-family:var( --e-global-typography-452b9f7-font-family ), Sans-serif;font-size:var( --e-global-typography-452b9f7-font-size );font-weight:var( --e-global-typography-452b9f7-font-weight );line-height:var( --e-global-typography-452b9f7-line-height );letter-spacing:var( --e-global-typography-452b9f7-letter-spacing );color:var( --e-global-color-03121bc );}.elementor-10 .elementor-element.elementor-element-ba0ddf4 p{margin-block-end:0px;}.elementor-10 .elementor-element.elementor-element-ba0ddf4{color:var( --e-global-color-03121bc );}.elementor-10 .elementor-element.elementor-element-b6ac222{--display:flex;}.elementor-10 .elementor-element.elementor-element-e1f1227{--display:flex;--min-height:480px;--overlay-opacity:0.5;--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-10 .elementor-element.elementor-element-e1f1227:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-e1f1227 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.oefele.com/wp-content/uploads/2026/08/business-meeting-room-office-scaled.webp");background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-e1f1227::before, .elementor-10 .elementor-element.elementor-element-e1f1227 > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-e1f1227 > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-e1f1227 > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-e1f1227 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-e1f1227 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(330deg, #1B171261 35%, #000000 100%);}.elementor-10 .elementor-element.elementor-element-e1f1227:hover::before, .elementor-10 .elementor-element.elementor-element-e1f1227:hover > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-e1f1227:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-e1f1227 > .elementor-background-slideshow:hover::before, .elementor-10 .elementor-element.elementor-element-e1f1227 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#000000;--background-overlay:'';}.elementor-10 .elementor-element.elementor-element-e1f1227:hover{--overlay-opacity:0.68;}.elementor-10 .elementor-element.elementor-element-4fe117a .elementor-heading-title{font-family:var( --e-global-typography-452b9f7-font-family ), Sans-serif;font-size:var( --e-global-typography-452b9f7-font-size );font-weight:var( --e-global-typography-452b9f7-font-weight );line-height:var( --e-global-typography-452b9f7-line-height );letter-spacing:var( --e-global-typography-452b9f7-letter-spacing );color:var( --e-global-color-03121bc );}.elementor-10 .elementor-element.elementor-element-ad4929b p{margin-block-end:0px;}.elementor-10 .elementor-element.elementor-element-ad4929b{color:var( --e-global-color-03121bc );}.elementor-10 .elementor-element.elementor-element-5cad4e7{--display:flex;}.elementor-10 .elementor-element.elementor-element-9eb8e10{--display:flex;--min-height:480px;--overlay-opacity:0.5;--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-10 .elementor-element.elementor-element-9eb8e10:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-9eb8e10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.oefele.com/wp-content/uploads/2026/08/warehouse-with-parcels-creative-new-premises-storage-transportation-parcels-warehouse-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-9eb8e10::before, .elementor-10 .elementor-element.elementor-element-9eb8e10 > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-9eb8e10 > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-9eb8e10 > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-9eb8e10 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-9eb8e10 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(330deg, #1B171261 35%, #000000 100%);}.elementor-10 .elementor-element.elementor-element-9eb8e10:hover::before, .elementor-10 .elementor-element.elementor-element-9eb8e10:hover > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-9eb8e10:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-9eb8e10 > .elementor-background-slideshow:hover::before, .elementor-10 .elementor-element.elementor-element-9eb8e10 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#000000;--background-overlay:'';}.elementor-10 .elementor-element.elementor-element-9eb8e10:hover{--overlay-opacity:0.68;}.elementor-10 .elementor-element.elementor-element-8294215 .elementor-heading-title{font-family:var( --e-global-typography-452b9f7-font-family ), Sans-serif;font-size:var( --e-global-typography-452b9f7-font-size );font-weight:var( --e-global-typography-452b9f7-font-weight );line-height:var( --e-global-typography-452b9f7-line-height );letter-spacing:var( --e-global-typography-452b9f7-letter-spacing );color:var( --e-global-color-03121bc );}.elementor-10 .elementor-element.elementor-element-56abafb p{margin-block-end:0px;}.elementor-10 .elementor-element.elementor-element-56abafb{color:var( --e-global-color-03121bc );}.elementor-10 .elementor-element.elementor-element-c78b410{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:24px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:100%;--e-n-carousel-arrow-prev-translate-x:-100%;--e-n-carousel-arrow-prev-left-position:-56px;--e-n-carousel-arrow-prev-top-align:0%;--e-n-carousel-arrow-prev-caption-spacing:0px;--e-n-carousel-arrow-prev-translate-y:0px;--e-n-carousel-arrow-prev-top-position:-68px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:0%;--e-n-carousel-arrow-next-caption-spacing:0px;--e-n-carousel-arrow-next-translate-y:0px;--e-n-carousel-arrow-next-top-position:-68px;--e-n-carousel-arrow-size:24px;--e-n-carousel-arrow-normal-color:var( --e-global-color-text );--e-n-carousel-arrow-hover-color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-c78b410 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#F7F8F4;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EEEEEE;border-radius:12px 12px 12px 12px;padding:8px 8px 8px 8px;}.elementor-10 .elementor-element.elementor-element-c78b410 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {border-style:solid;border-width:1px 1px 1px 1px;border-color:#EEEEEE;}.elementor-10 .elementor-element.elementor-element-0f175d0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-bdf9e22{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-7175c52{--display:flex;}.elementor-10 .elementor-element.elementor-element-a11335b{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--grid-auto-flow:row;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-5b0bc50 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-10 .elementor-element.elementor-element-5b0bc50 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-764d05f );}.elementor-10 .elementor-element.elementor-element-5b0bc50 .elementor-icon{font-size:32px;}.elementor-10 .elementor-element.elementor-element-5b0bc50 .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-5b0bc50 .elementor-icon-box-title a{font-family:var( --e-global-typography-6daafc1-font-family ), Sans-serif;font-size:var( --e-global-typography-6daafc1-font-size );font-weight:var( --e-global-typography-6daafc1-font-weight );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-10 .elementor-element.elementor-element-5b0bc50:has(:hover) .elementor-icon-box-title,
					 .elementor-10 .elementor-element.elementor-element-5b0bc50:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-5b0bc50 .elementor-icon-box-description{font-family:var( --e-global-typography-3e66fa2-font-family ), Sans-serif;font-size:var( --e-global-typography-3e66fa2-font-size );font-weight:var( --e-global-typography-3e66fa2-font-weight );line-height:var( --e-global-typography-3e66fa2-line-height );color:var( --e-global-color-cd2831a );}.elementor-10 .elementor-element.elementor-element-da44e22 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-10 .elementor-element.elementor-element-da44e22 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-764d05f );}.elementor-10 .elementor-element.elementor-element-da44e22 .elementor-icon{font-size:32px;}.elementor-10 .elementor-element.elementor-element-da44e22 .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-da44e22 .elementor-icon-box-title a{font-family:var( --e-global-typography-6daafc1-font-family ), Sans-serif;font-size:var( --e-global-typography-6daafc1-font-size );font-weight:var( --e-global-typography-6daafc1-font-weight );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-10 .elementor-element.elementor-element-da44e22:has(:hover) .elementor-icon-box-title,
					 .elementor-10 .elementor-element.elementor-element-da44e22:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-da44e22 .elementor-icon-box-description{font-family:var( --e-global-typography-3e66fa2-font-family ), Sans-serif;font-size:var( --e-global-typography-3e66fa2-font-size );font-weight:var( --e-global-typography-3e66fa2-font-weight );line-height:var( --e-global-typography-3e66fa2-line-height );color:var( --e-global-color-cd2831a );}.elementor-10 .elementor-element.elementor-element-ff6d0e2 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-10 .elementor-element.elementor-element-ff6d0e2 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-764d05f );}.elementor-10 .elementor-element.elementor-element-ff6d0e2 .elementor-icon{font-size:32px;}.elementor-10 .elementor-element.elementor-element-ff6d0e2 .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-ff6d0e2 .elementor-icon-box-title a{font-family:var( --e-global-typography-6daafc1-font-family ), Sans-serif;font-size:var( --e-global-typography-6daafc1-font-size );font-weight:var( --e-global-typography-6daafc1-font-weight );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-10 .elementor-element.elementor-element-ff6d0e2:has(:hover) .elementor-icon-box-title,
					 .elementor-10 .elementor-element.elementor-element-ff6d0e2:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-ff6d0e2 .elementor-icon-box-description{font-family:var( --e-global-typography-3e66fa2-font-family ), Sans-serif;font-size:var( --e-global-typography-3e66fa2-font-size );font-weight:var( --e-global-typography-3e66fa2-font-weight );line-height:var( --e-global-typography-3e66fa2-line-height );color:var( --e-global-color-cd2831a );}.elementor-10 .elementor-element.elementor-element-151c880 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-10 .elementor-element.elementor-element-151c880 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-764d05f );}.elementor-10 .elementor-element.elementor-element-151c880 .elementor-icon{font-size:32px;}.elementor-10 .elementor-element.elementor-element-151c880 .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-151c880 .elementor-icon-box-title a{font-family:var( --e-global-typography-6daafc1-font-family ), Sans-serif;font-size:var( --e-global-typography-6daafc1-font-size );font-weight:var( --e-global-typography-6daafc1-font-weight );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-10 .elementor-element.elementor-element-151c880:has(:hover) .elementor-icon-box-title,
					 .elementor-10 .elementor-element.elementor-element-151c880:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-151c880 .elementor-icon-box-description{font-family:var( --e-global-typography-3e66fa2-font-family ), Sans-serif;font-size:var( --e-global-typography-3e66fa2-font-size );font-weight:var( --e-global-typography-3e66fa2-font-weight );line-height:var( --e-global-typography-3e66fa2-line-height );color:var( --e-global-color-cd2831a );}.elementor-10 .elementor-element.elementor-element-bb6a537{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-1f9b6d2{--display:flex;--min-height:400px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-10 .elementor-element.elementor-element-1f9b6d2:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-1f9b6d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-ff45cfa{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-fbdb74d{--display:flex;--justify-content:center;}.elementor-10 .elementor-element.elementor-element-75cffa0{background-color:var( --e-global-color-text );padding:4px 16px 4px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5F5F5F;border-radius:16px 16px 16px 16px;text-align:start;}.elementor-10 .elementor-element.elementor-element-75cffa0.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-75cffa0 .elementor-heading-title{font-family:var( --e-global-typography-3e66fa2-font-family ), Sans-serif;font-size:var( --e-global-typography-3e66fa2-font-size );font-weight:var( --e-global-typography-3e66fa2-font-weight );line-height:var( --e-global-typography-3e66fa2-line-height );color:#969A8F;}.elementor-10 .elementor-element.elementor-element-812335b .elementor-heading-title{font-family:var( --e-global-typography-452b9f7-font-family ), Sans-serif;font-size:var( --e-global-typography-452b9f7-font-size );font-weight:var( --e-global-typography-452b9f7-font-weight );line-height:var( --e-global-typography-452b9f7-line-height );letter-spacing:var( --e-global-typography-452b9f7-letter-spacing );}.elementor-10 .elementor-element.elementor-element-90885f9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-e48c921{font-family:var( --e-global-typography-6daafc1-font-family ), Sans-serif;font-size:var( --e-global-typography-6daafc1-font-size );font-weight:var( --e-global-typography-6daafc1-font-weight );line-height:var( --e-global-typography-6daafc1-line-height );color:var( --e-global-color-03121bc );}.elementor-10 .elementor-element.elementor-element-e48c921 p{margin-block-end:0px;}.elementor-10 .elementor-element.elementor-element-a4c0efe{font-family:var( --e-global-typography-3e66fa2-font-family ), Sans-serif;font-size:var( --e-global-typography-3e66fa2-font-size );font-weight:var( --e-global-typography-3e66fa2-font-weight );line-height:var( --e-global-typography-3e66fa2-line-height );color:var( --e-global-color-cd2831a );}.elementor-10 .elementor-element.elementor-element-a4c0efe p{margin-block-end:0px;}.elementor-10 .elementor-element.elementor-element-447754d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-2eb4a6c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-9e4dd6e{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:start;}.elementor-10 .elementor-element.elementor-element-9e4dd6e.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-9e4dd6e .elementor-heading-title{font-family:var( --e-global-typography-4472ba1-font-family ), Sans-serif;font-size:var( --e-global-typography-4472ba1-font-size );font-weight:var( --e-global-typography-4472ba1-font-weight );line-height:var( --e-global-typography-4472ba1-line-height );letter-spacing:var( --e-global-typography-4472ba1-letter-spacing );color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-025b006{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:start;font-family:"Inter", Sans-serif;font-size:clamp(1.125rem, 1.05rem + 0.4vw, 1.375rem);font-weight:400;line-height:1.6em;color:var( --e-global-color-cd2831a );}.elementor-10 .elementor-element.elementor-element-025b006.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-025b006 p{margin-block-end:0px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .elementor-pagination{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 );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{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 );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-10 .elementor-element.elementor-element-0b96fd6{--grid-row-gap:20px;--grid-column-gap:20px;}.elementor-10 .elementor-element.elementor-element-c3f8a0d{--grid-columns:2;--grid-row-gap:20px;--grid-column-gap:20px;}.elementor-10 .elementor-element.elementor-element-1a80b0e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;}.elementor-10 .elementor-element.elementor-element-5930c83{--display:flex;}.elementor-10 .elementor-element.elementor-element-f82e318{--display:flex;}.elementor-10 .elementor-element.elementor-element-3a75b1e .elementor-heading-title{color:var( --e-global-color-text );}.elementor-10 .elementor-element.elementor-element-ef65f7f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-f5ba755{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-7c433db{padding:0px 0px 28px 0px;font-family:var( --e-global-typography-6daafc1-font-family ), Sans-serif;font-size:var( --e-global-typography-6daafc1-font-size );font-weight:var( --e-global-typography-6daafc1-font-weight );line-height:var( --e-global-typography-6daafc1-line-height );color:var( --e-global-color-cd2831a );}.elementor-10 .elementor-element.elementor-element-7c433db p{margin-block-end:0px;}.elementor-10 .elementor-element.elementor-element-fbe2ea3{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-61cd353{padding:0px 0px 28px 0px;font-family:var( --e-global-typography-6daafc1-font-family ), Sans-serif;font-size:var( --e-global-typography-6daafc1-font-size );font-weight:var( --e-global-typography-6daafc1-font-weight );line-height:var( --e-global-typography-6daafc1-line-height );color:var( --e-global-color-cd2831a );}.elementor-10 .elementor-element.elementor-element-61cd353 p{margin-block-end:0px;}.elementor-10 .elementor-element.elementor-element-17ff41b{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-3849c6f{padding:0px 0px 28px 0px;font-family:var( --e-global-typography-6daafc1-font-family ), Sans-serif;font-size:var( --e-global-typography-6daafc1-font-size );font-weight:var( --e-global-typography-6daafc1-font-weight );line-height:var( --e-global-typography-6daafc1-line-height );color:var( --e-global-color-cd2831a );}.elementor-10 .elementor-element.elementor-element-3849c6f p{margin-block-end:0px;}.elementor-10 .elementor-element.elementor-element-2217d09{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-7edd319{padding:0px 0px 28px 0px;font-family:var( --e-global-typography-6daafc1-font-family ), Sans-serif;font-size:var( --e-global-typography-6daafc1-font-size );font-weight:var( --e-global-typography-6daafc1-font-weight );line-height:var( --e-global-typography-6daafc1-line-height );color:var( --e-global-color-cd2831a );}.elementor-10 .elementor-element.elementor-element-7edd319 p{margin-block-end:0px;}.elementor-10 .elementor-element.elementor-element-bcb67fb{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-66e5bbe{padding:0px 0px 28px 0px;font-family:var( --e-global-typography-6daafc1-font-family ), Sans-serif;font-size:var( --e-global-typography-6daafc1-font-size );font-weight:var( --e-global-typography-6daafc1-font-weight );line-height:var( --e-global-typography-6daafc1-line-height );color:var( --e-global-color-cd2831a );}.elementor-10 .elementor-element.elementor-element-66e5bbe p{margin-block-end:0px;}.elementor-10 .elementor-element.elementor-element-a5fc6ff{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-5691ec3{padding:0px 0px 28px 0px;font-family:var( --e-global-typography-6daafc1-font-family ), Sans-serif;font-size:var( --e-global-typography-6daafc1-font-size );font-weight:var( --e-global-typography-6daafc1-font-weight );line-height:var( --e-global-typography-6daafc1-line-height );color:var( --e-global-color-cd2831a );}.elementor-10 .elementor-element.elementor-element-5691ec3 p{margin-block-end:0px;}.elementor-10 .elementor-element.elementor-element-8291f82{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-6e9363c{padding:0px 0px 28px 0px;font-family:var( --e-global-typography-6daafc1-font-family ), Sans-serif;font-size:var( --e-global-typography-6daafc1-font-size );font-weight:var( --e-global-typography-6daafc1-font-weight );line-height:var( --e-global-typography-6daafc1-line-height );color:var( --e-global-color-cd2831a );}.elementor-10 .elementor-element.elementor-element-6e9363c p{margin-block-end:0px;}.elementor-10 .elementor-element.elementor-element-936cc7c{--n-accordion-title-font-size:clamp(1.3rem, 1.05rem + 1vw, 1.75rem);--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-10 .elementor-element.elementor-element-936cc7c > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-d90b3b2 );}.elementor-10 .elementor-element.elementor-element-936cc7c {--n-accordion-padding:20px 20px 20px 0px;}:where( .elementor-10 .elementor-element.elementor-element-936cc7c > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Exo 2", Sans-serif;font-weight:400;line-height:1.2em;letter-spacing:0px;}.elementor-10 .elementor-element.elementor-element-12fa6f5{--divider-border-style:solid;--divider-color:var( --e-global-color-d90b3b2 );--divider-border-width:1px;}.elementor-10 .elementor-element.elementor-element-12fa6f5 .elementor-divider-separator{width:100%;}.elementor-10 .elementor-element.elementor-element-12fa6f5 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-8cc17b1{--width:80%;}.elementor-10 .elementor-element.elementor-element-5930c83{--width:60%;}}@media(min-width:1201px){.elementor-10 .elementor-element.elementor-element-27b6096:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-27b6096 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-10 .elementor-element.elementor-element-a507a4f:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-a507a4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-10 .elementor-element.elementor-element-875e9f0:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-875e9f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-10 .elementor-element.elementor-element-6331d25:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-6331d25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-10 .elementor-element.elementor-element-cd8568f:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-cd8568f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-10 .elementor-element.elementor-element-e1f1227:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-e1f1227 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-10 .elementor-element.elementor-element-9eb8e10:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-9eb8e10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1200px){.elementor-10 .elementor-element.elementor-global-1772.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-10 .elementor-element.elementor-element-a11335b{--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-c3f8a0d{--grid-columns:3;}}@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-8c8b866{--min-height:50vh;}.elementor-widget-heading .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-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-7fd4e72 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-7fd4e72 .elementor-icon-list-item > a{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-10 .elementor-element.elementor-element-3fd631e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-3fd631e .elementor-icon-list-item > a{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-10 .elementor-element.elementor-element-a0bcb40{--min-height:50vh;}.elementor-10 .elementor-element.elementor-element-64e36a1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-64e36a1 .elementor-icon-list-item > a{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-10 .elementor-element.elementor-element-c930efa .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-c930efa .elementor-icon-list-item > a{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-widget-global .elementor-carousel-image-overlay{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-10 .elementor-element.elementor-global-1772.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-10 .elementor-element.elementor-element-749739d .elementor-heading-title{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-10 .elementor-element.elementor-element-972c6a1 .elementor-heading-title{font-size:var( --e-global-typography-4472ba1-font-size );line-height:var( --e-global-typography-4472ba1-line-height );letter-spacing:var( --e-global-typography-4472ba1-letter-spacing );}.elementor-10 .elementor-element.elementor-element-22311e0{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-10 .elementor-element.elementor-element-9d38758 .elementor-heading-title{font-size:var( --e-global-typography-452b9f7-font-size );line-height:var( --e-global-typography-452b9f7-line-height );letter-spacing:var( --e-global-typography-452b9f7-letter-spacing );}.elementor-10 .elementor-element.elementor-element-c214f4c .elementor-heading-title{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-10 .elementor-element.elementor-element-082923b .elementor-heading-title{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-10 .elementor-element.elementor-element-68bc140 .elementor-heading-title{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-10 .elementor-element.elementor-element-e5bb133 .elementor-heading-title{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-10 .elementor-element.elementor-element-84fe4c0 .elementor-heading-title{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-10 .elementor-element.elementor-element-1abaa37 .elementor-heading-title{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-10 .elementor-element.elementor-element-2f1adab{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-10 .elementor-element.elementor-element-2f144e4 .elementor-heading-title{font-size:var( --e-global-typography-452b9f7-font-size );line-height:var( --e-global-typography-452b9f7-line-height );letter-spacing:var( --e-global-typography-452b9f7-letter-spacing );}.elementor-10 .elementor-element.elementor-element-117936e{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-widget-divider .elementor-divider__text{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-10 .elementor-element.elementor-element-5586315{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-10 .elementor-element.elementor-element-d64cc48{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-10 .elementor-element.elementor-element-1efd102{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-10 .elementor-element.elementor-element-f7dcb00{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-10 .elementor-element.elementor-element-0672244{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-10 .elementor-element.elementor-element-7a67342 .elementor-heading-title{font-size:var( --e-global-typography-4472ba1-font-size );line-height:var( --e-global-typography-4472ba1-line-height );letter-spacing:var( --e-global-typography-4472ba1-letter-spacing );}.elementor-10 .elementor-element.elementor-element-bbeed2f{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-widget-hotspot .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-hotspot .e-hotspot__label{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-widget-hotspot .e-hotspot__tooltip{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-10 .elementor-element.elementor-element-345e2f5 .e-hotspot__tooltip{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-10 .elementor-element.elementor-element-636a076 .elementor-heading-title{font-size:var( --e-global-typography-4472ba1-font-size );line-height:var( --e-global-typography-4472ba1-line-height );letter-spacing:var( --e-global-typography-4472ba1-letter-spacing );}.elementor-10 .elementor-element.elementor-element-1207666 .sprrw-hacc__num, .elementor-10 .elementor-element.elementor-element-1207666 .sprrw-hacc__label{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-10 .elementor-element.elementor-element-1207666 .sprrw-hacc__heading{font-size:var( --e-global-typography-c748e3a-font-size );line-height:var( --e-global-typography-c748e3a-line-height );letter-spacing:var( --e-global-typography-c748e3a-letter-spacing );}.elementor-10 .elementor-element.elementor-element-1207666 .sprrw-hacc__text{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-10 .elementor-element.elementor-element-72e2be4 .elementor-heading-title{font-size:var( --e-global-typography-4472ba1-font-size );line-height:var( --e-global-typography-4472ba1-line-height );letter-spacing:var( --e-global-typography-4472ba1-letter-spacing );}.elementor-10 .elementor-element.elementor-element-69cc124 .elementor-heading-title{font-size:var( --e-global-typography-452b9f7-font-size );line-height:var( --e-global-typography-452b9f7-line-height );letter-spacing:var( --e-global-typography-452b9f7-letter-spacing );}.elementor-10 .elementor-element.elementor-element-3476d83 .elementor-heading-title{font-size:var( --e-global-typography-452b9f7-font-size );line-height:var( --e-global-typography-452b9f7-line-height );letter-spacing:var( --e-global-typography-452b9f7-letter-spacing );}.elementor-10 .elementor-element.elementor-element-83a8e81 .elementor-heading-title{font-size:var( --e-global-typography-452b9f7-font-size );line-height:var( --e-global-typography-452b9f7-line-height );letter-spacing:var( --e-global-typography-452b9f7-letter-spacing );}.elementor-10 .elementor-element.elementor-element-8a618d9 .elementor-heading-title{font-size:var( --e-global-typography-452b9f7-font-size );line-height:var( --e-global-typography-452b9f7-line-height );letter-spacing:var( --e-global-typography-452b9f7-letter-spacing );}.elementor-10 .elementor-element.elementor-element-07d2e80 .elementor-heading-title{font-size:var( --e-global-typography-452b9f7-font-size );line-height:var( --e-global-typography-452b9f7-line-height );letter-spacing:var( --e-global-typography-452b9f7-letter-spacing );}.elementor-10 .elementor-element.elementor-element-4fe117a .elementor-heading-title{font-size:var( --e-global-typography-452b9f7-font-size );line-height:var( --e-global-typography-452b9f7-line-height );letter-spacing:var( --e-global-typography-452b9f7-letter-spacing );}.elementor-10 .elementor-element.elementor-element-8294215 .elementor-heading-title{font-size:var( --e-global-typography-452b9f7-font-size );line-height:var( --e-global-typography-452b9f7-line-height );letter-spacing:var( --e-global-typography-452b9f7-letter-spacing );}.elementor-10 .elementor-element.elementor-element-c78b410{--e-n-carousel-swiper-slides-to-display:2;}.elementor-10 .elementor-element.elementor-element-a11335b{--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{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-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-5b0bc50 .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-5b0bc50 .elementor-icon-box-title a{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-10 .elementor-element.elementor-element-5b0bc50 .elementor-icon-box-description{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-10 .elementor-element.elementor-element-da44e22 .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-da44e22 .elementor-icon-box-title a{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-10 .elementor-element.elementor-element-da44e22 .elementor-icon-box-description{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-10 .elementor-element.elementor-element-ff6d0e2 .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-ff6d0e2 .elementor-icon-box-title a{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-10 .elementor-element.elementor-element-ff6d0e2 .elementor-icon-box-description{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-10 .elementor-element.elementor-element-151c880 .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-151c880 .elementor-icon-box-title a{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-10 .elementor-element.elementor-element-151c880 .elementor-icon-box-description{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-75cffa0 .elementor-heading-title{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-10 .elementor-element.elementor-element-812335b .elementor-heading-title{font-size:var( --e-global-typography-452b9f7-font-size );line-height:var( --e-global-typography-452b9f7-line-height );letter-spacing:var( --e-global-typography-452b9f7-letter-spacing );}.elementor-10 .elementor-element.elementor-element-e48c921{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-10 .elementor-element.elementor-element-a4c0efe{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-10 .elementor-element.elementor-element-9e4dd6e .elementor-heading-title{font-size:var( --e-global-typography-4472ba1-font-size );line-height:var( --e-global-typography-4472ba1-line-height );letter-spacing:var( --e-global-typography-4472ba1-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{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-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{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-10 .elementor-element.elementor-element-c3f8a0d{--grid-columns:2;}.elementor-10 .elementor-element.elementor-element-7c433db{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-10 .elementor-element.elementor-element-61cd353{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-10 .elementor-element.elementor-element-3849c6f{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-10 .elementor-element.elementor-element-7edd319{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-10 .elementor-element.elementor-element-66e5bbe{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-10 .elementor-element.elementor-element-5691ec3{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-10 .elementor-element.elementor-element-6e9363c{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}}@media(max-width:767px){.elementor-widget-heading .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-10 .elementor-element.elementor-element-efce1d8{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-10 .elementor-element.elementor-element-bb16daa{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-89fae30{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-10 .elementor-element.elementor-element-89fae30 p{margin-block-end:0px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-7fd4e72{--e-icon-list-icon-size:12px;--icon-vertical-offset:5px;}.elementor-10 .elementor-element.elementor-element-7fd4e72 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-7fd4e72 .elementor-icon-list-item > a{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-10 .elementor-element.elementor-element-3fd631e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-3fd631e .elementor-icon-list-item > a{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-10 .elementor-element.elementor-element-a0bcb40:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-a0bcb40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.oefele.com/wp-content/uploads/2026/08/Konzeption-1.webp");}.elementor-10 .elementor-element.elementor-element-fb6a1bf{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-10 .elementor-element.elementor-element-e3722b2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-10 .elementor-element.elementor-element-e804b58{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-10 .elementor-element.elementor-element-e804b58 p{margin-block-end:0px;}.elementor-10 .elementor-element.elementor-element-64e36a1{--e-icon-list-icon-size:12px;--icon-vertical-offset:5px;}.elementor-10 .elementor-element.elementor-element-64e36a1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-64e36a1 .elementor-icon-list-item > a{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-10 .elementor-element.elementor-element-c930efa .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-c930efa .elementor-icon-list-item > a{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-widget-global .elementor-carousel-image-overlay{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-10 .elementor-element.elementor-global-1772.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:20px;}.elementor-10 .elementor-element.elementor-element-749739d .elementor-heading-title{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-10 .elementor-element.elementor-element-972c6a1 .elementor-heading-title{font-size:var( --e-global-typography-4472ba1-font-size );line-height:var( --e-global-typography-4472ba1-line-height );letter-spacing:var( --e-global-typography-4472ba1-letter-spacing );}.elementor-10 .elementor-element.elementor-element-22311e0{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-10 .elementor-element.elementor-element-fc32463{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-10 .elementor-element.elementor-element-9d38758 .elementor-heading-title{font-size:var( --e-global-typography-452b9f7-font-size );line-height:var( --e-global-typography-452b9f7-line-height );letter-spacing:var( --e-global-typography-452b9f7-letter-spacing );}.elementor-10 .elementor-element.elementor-element-c214f4c .elementor-heading-title{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-10 .elementor-element.elementor-element-082923b .elementor-heading-title{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-10 .elementor-element.elementor-element-68bc140 .elementor-heading-title{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-10 .elementor-element.elementor-element-e5bb133 .elementor-heading-title{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-10 .elementor-element.elementor-element-84fe4c0 .elementor-heading-title{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-10 .elementor-element.elementor-element-1abaa37 .elementor-heading-title{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-10 .elementor-element.elementor-element-2f1adab{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-10 .elementor-element.elementor-element-d083b5d{--margin-top:1rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-10 .elementor-element.elementor-element-2f144e4 .elementor-heading-title{font-size:var( --e-global-typography-452b9f7-font-size );line-height:var( --e-global-typography-452b9f7-line-height );letter-spacing:var( --e-global-typography-452b9f7-letter-spacing );}.elementor-10 .elementor-element.elementor-element-117936e{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-widget-divider .elementor-divider__text{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-10 .elementor-element.elementor-element-5586315{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-10 .elementor-element.elementor-element-d64cc48{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-10 .elementor-element.elementor-element-1efd102{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-10 .elementor-element.elementor-element-f7dcb00{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-10 .elementor-element.elementor-element-0672244{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-10 .elementor-element.elementor-element-7a67342 .elementor-heading-title{font-size:var( --e-global-typography-4472ba1-font-size );line-height:var( --e-global-typography-4472ba1-line-height );letter-spacing:var( --e-global-typography-4472ba1-letter-spacing );}.elementor-10 .elementor-element.elementor-element-bbeed2f{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-widget-hotspot .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-hotspot .e-hotspot__label{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-widget-hotspot .e-hotspot__tooltip{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-10 .elementor-element.elementor-element-345e2f5{--hotspot-size:16px;}.elementor-10 .elementor-element.elementor-element-345e2f5 .e-hotspot__tooltip{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-10 .elementor-element.elementor-element-636a076{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-10 .elementor-element.elementor-element-636a076 .elementor-heading-title{font-size:var( --e-global-typography-4472ba1-font-size );line-height:var( --e-global-typography-4472ba1-line-height );letter-spacing:var( --e-global-typography-4472ba1-letter-spacing );}.elementor-10 .elementor-element.elementor-element-c8adcf4{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-10 .elementor-element.elementor-element-1207666 .sprrw-hacc__num, .elementor-10 .elementor-element.elementor-element-1207666 .sprrw-hacc__label{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-10 .elementor-element.elementor-element-1207666 .sprrw-hacc__heading{font-size:var( --e-global-typography-c748e3a-font-size );line-height:var( --e-global-typography-c748e3a-line-height );letter-spacing:var( --e-global-typography-c748e3a-letter-spacing );}.elementor-10 .elementor-element.elementor-element-1207666 .sprrw-hacc__text{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-10 .elementor-element.elementor-element-72e2be4{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-10 .elementor-element.elementor-element-72e2be4 .elementor-heading-title{font-size:var( --e-global-typography-4472ba1-font-size );line-height:var( --e-global-typography-4472ba1-line-height );letter-spacing:var( --e-global-typography-4472ba1-letter-spacing );}.elementor-10 .elementor-element.elementor-element-7b18d26{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-10 .elementor-element.elementor-element-69cc124 .elementor-heading-title{font-size:var( --e-global-typography-452b9f7-font-size );line-height:var( --e-global-typography-452b9f7-line-height );letter-spacing:var( --e-global-typography-452b9f7-letter-spacing );}.elementor-10 .elementor-element.elementor-element-3476d83 .elementor-heading-title{font-size:var( --e-global-typography-452b9f7-font-size );line-height:var( --e-global-typography-452b9f7-line-height );letter-spacing:var( --e-global-typography-452b9f7-letter-spacing );}.elementor-10 .elementor-element.elementor-element-83a8e81 .elementor-heading-title{font-size:var( --e-global-typography-452b9f7-font-size );line-height:var( --e-global-typography-452b9f7-line-height );letter-spacing:var( --e-global-typography-452b9f7-letter-spacing );}.elementor-10 .elementor-element.elementor-element-8a618d9 .elementor-heading-title{font-size:var( --e-global-typography-452b9f7-font-size );line-height:var( --e-global-typography-452b9f7-line-height );letter-spacing:var( --e-global-typography-452b9f7-letter-spacing );}.elementor-10 .elementor-element.elementor-element-07d2e80 .elementor-heading-title{font-size:var( --e-global-typography-452b9f7-font-size );line-height:var( --e-global-typography-452b9f7-line-height );letter-spacing:var( --e-global-typography-452b9f7-letter-spacing );}.elementor-10 .elementor-element.elementor-element-4fe117a .elementor-heading-title{font-size:var( --e-global-typography-452b9f7-font-size );line-height:var( --e-global-typography-452b9f7-line-height );letter-spacing:var( --e-global-typography-452b9f7-letter-spacing );}.elementor-10 .elementor-element.elementor-element-8294215 .elementor-heading-title{font-size:var( --e-global-typography-452b9f7-font-size );line-height:var( --e-global-typography-452b9f7-line-height );letter-spacing:var( --e-global-typography-452b9f7-letter-spacing );}.elementor-10 .elementor-element.elementor-element-c78b410{--e-n-carousel-swiper-slides-to-display:1;margin:80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-a11335b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{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-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-5b0bc50 .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-5b0bc50 .elementor-icon-box-title a{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-10 .elementor-element.elementor-element-5b0bc50 .elementor-icon-box-description{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-10 .elementor-element.elementor-element-da44e22 .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-da44e22 .elementor-icon-box-title a{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-10 .elementor-element.elementor-element-da44e22 .elementor-icon-box-description{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-10 .elementor-element.elementor-element-ff6d0e2 .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-ff6d0e2 .elementor-icon-box-title a{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-10 .elementor-element.elementor-element-ff6d0e2 .elementor-icon-box-description{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-10 .elementor-element.elementor-element-151c880 .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-151c880 .elementor-icon-box-title a{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-10 .elementor-element.elementor-element-151c880 .elementor-icon-box-description{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-75cffa0 .elementor-heading-title{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-10 .elementor-element.elementor-element-812335b .elementor-heading-title{font-size:var( --e-global-typography-452b9f7-font-size );line-height:var( --e-global-typography-452b9f7-line-height );letter-spacing:var( --e-global-typography-452b9f7-letter-spacing );}.elementor-10 .elementor-element.elementor-element-e48c921{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-10 .elementor-element.elementor-element-a4c0efe{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-10 .elementor-element.elementor-element-9e4dd6e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-10 .elementor-element.elementor-element-9e4dd6e .elementor-heading-title{font-size:var( --e-global-typography-4472ba1-font-size );line-height:var( --e-global-typography-4472ba1-line-height );letter-spacing:var( --e-global-typography-4472ba1-letter-spacing );}.elementor-10 .elementor-element.elementor-element-025b006{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-widget-loop-grid .elementor-pagination{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-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{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-10 .elementor-element.elementor-element-c3f8a0d{--grid-columns:1;}.elementor-10 .elementor-element.elementor-element-7c433db{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-10 .elementor-element.elementor-element-61cd353{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-10 .elementor-element.elementor-element-3849c6f{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-10 .elementor-element.elementor-element-7edd319{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-10 .elementor-element.elementor-element-66e5bbe{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-10 .elementor-element.elementor-element-5691ec3{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-10 .elementor-element.elementor-element-6e9363c{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}}/* Start custom CSS for container, class: .elementor-element-8c8b866 */.elementor-10 .elementor-element.elementor-element-8c8b866 {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0bcb40 */.elementor-10 .elementor-element.elementor-element-a0bcb40 {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}/* End custom CSS */
/* Start custom CSS for global, class: .elementor-global-1772 */.elementor-10 .elementor-element.elementor-global-1772 .swiper-wrapper{
  transition-timing-function: linear !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d083b5d *//* Konzentrische Ringe als Hintergrund-Ebene im ::before.
   Der Kreismittelpunkt liegt außerhalb der Box rechts unten, dadurch
   laufen nur Ringausschnitte diagonal nach links oben durch das Element.
   Die Maske blendet das Muster Richtung linke obere Ecke aus, damit es
   dezent bleibt und den Container nicht komplett füllt.
   Text und Buttons bleiben über z-index davor. */
.elementor-10 .elementor-element.elementor-element-d083b5d {
    position: relative;
    isolation: isolate;
    background-color: #0F1110;
    overflow: hidden;
}
.elementor-10 .elementor-element.elementor-element-d083b5d::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;
    background-image: repeating-radial-gradient(
        circle at 104% 112%,
        transparent 0 63px,
        rgba(155, 196, 0, .18) 63px 64px
    );
    -webkit-mask-image: linear-gradient(to top left, #000 0%, rgba(0,0,0,.45) 32%, transparent 62%);
    mask-image: linear-gradient(to top left, #000 0%, rgba(0,0,0,.45) 32%, transparent 62%);
}
.elementor-10 .elementor-element.elementor-element-d083b5d > *,
.elementor-10 .elementor-element.elementor-element-d083b5d > .e-con-inner {
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for hotspot, class: .elementor-element-345e2f5 *//* Setzt einen dunklen Punkt mittig in den inneren Kreis des Elementor-Hotspots.
   Das Pseudo-Element wird absolut im inner-circle zentriert und ist klickdurchlässig,
   damit der Hotspot-Button weiterhin normal reagiert. */

.elementor-widget-hotspot .e-hotspot__inner-circle::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: calc(var(--hotspot-size, 18px) / 3);
    height: calc(var(--hotspot-size, 18px) / 3);
    border-radius: 50%;
    background-color: #F7F8F4;
    pointer-events: none;
}


/* Färbt das Sparrow-Icon im Hotspot weiß.
   currentColor im SVG übernimmt automatisch den color-Wert des Elternelements. */
.e-hotspot__icon {
  color: #fff;
}

.e-hotspot__icon .sp-ico {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}



/* Oefele Hotspot-Tooltips
   Zweck: Tooltip bleibt innerhalb des Bildes
   1. begrenzt die Breite und erzwingt Zeilenumbruch statt Einzeiler
   2. verhindert, dass lange Wörter den Kasten sprengen
   3. hält den Kasten über die Positionierung im sichtbaren Bereich */
.elementor-element-345e2f5 .e-hotspot__tooltip {
  width: max-content;
  max-width: min(300px, 70vw);
  white-space: normal;
  overflow-wrap: break-word;
  box-sizing: border-box;
}

/* Wrapper darf nicht clippen, Tooltip soll aber am Bild ausgerichtet bleiben */
.elementor-element-345e2f5 .e-hotspot {
  position: absolute;
}

/* Punktraster rechts unten am Bild.
   Spiegelverkehrte Variante: Das Muster sitzt jetzt in der rechten
   unteren Ecke, deshalb wird auch die Maskenrichtung gedreht.
   45deg baut den Verlauf von links unten auf, 315deg von rechts unten,
   damit die dichte Stelle wieder in der Ecke liegt.
   Der Rahmen darf nicht clippen, sonst wird der Überstand abgeschnitten. */
.elementor-10 .elementor-element.elementor-element-345e2f5 {
    position: relative;
    overflow: visible;
}
.elementor-10 .elementor-element.elementor-element-345e2f5::before {
    content: "";
    position: absolute;
    right: -48px;
    bottom: -48px;
    width: 240px;
    height: 240px;
    z-index: 0;
    pointer-events: none;
    background-image: radial-gradient(rgba(155, 196, 0, .65) 1.4px, transparent 1.4px);
    background-size: 18px 18px;
    -webkit-mask-image: linear-gradient(315deg, #000 15%, transparent 72%);
    mask-image: linear-gradient(315deg, #000 15%, transparent 72%);
}
.elementor-10 .elementor-element.elementor-element-345e2f5 img {
    position: relative;
    z-index: 1;
}
@media (max-width: 767px) {
    .elementor-10 .elementor-element.elementor-element-345e2f5::before {
        right: -20px;
        bottom: -20px;
        width: 140px;
        height: 140px;
    }
    
    .e-hotspot__icon .sp-ico {
  width: 12px;
  height: 12px;
  flex-shrink: 0;
}
}/* End custom CSS */
/* Start custom CSS for sprrw-hacc, class: .elementor-element-1207666 *//**
 * Textmarker fuer den CTA-Link im horizontalen Akkordeon.
 * Der Verlauf liegt auf dem inneren span, damit der Pfeil aussen vor bleibt.
 * background-position unter 100% laesst die Markierung in den Text laufen,
 * animiert wird ausschliesslich background-size, also ohne Reflow.
 */

.elementor-10 .elementor-element.elementor-element-1207666 .sprrw-hacc {
  --marker: #C4D996;
  --marker-h: 45%;
  --marker-y: 85%;
}

/* Bestehende Unterlinie entfernen, sonst liegen zwei Effekte uebereinander */
.elementor-10 .elementor-element.elementor-element-1207666 .sprrw-hacc__link {
  border-bottom: 0;
  padding-bottom: 0;
}

.elementor-10 .elementor-element.elementor-element-1207666 .sprrw-hacc__link > span {
  background-image: linear-gradient(var(--marker), var(--marker));
  background-repeat: no-repeat;
  background-position: 0 var(--marker-y);
  background-size: 0% var(--marker-h);
  transition: background-size .45s ease;
}

.elementor-10 .elementor-element.elementor-element-1207666 .sprrw-hacc__link:hover > span,
.elementor-10 .elementor-element.elementor-element-1207666 .sprrw-hacc__link:focus-visible > span {
  background-size: 100% var(--marker-h);
}

@media (prefers-reduced-motion: reduce) {
  .elementor-10 .elementor-element.elementor-element-1207666 .sprrw-hacc__link > span {
    transition: none;
  }
}

.elementor-10 .elementor-element.elementor-element-1207666 a {
    color: black !important;
}

/* Punktraster an zwei Ecken: links unten und rechts oben.
   ::before sitzt unten links, ::after oben rechts. Beide sind
   gleich aufgebaut, unterscheiden sich nur in Position und
   Maskenrichtung (45deg läuft nach oben rechts aus, 225deg nach
   unten links). Der Rahmen darf nicht clippen, sonst wird der
   Überstand abgeschnitten.
   Die Kinder werden nach vorne geholt, weil es hier kein img gibt,
   an dem sich der z-index festmachen ließe. */
.elementor-10 .elementor-element.elementor-element-1207666 {
	position: relative;
	overflow: visible;
	--dot-size: 240px;
	--dot-offset: 48px;
}

.elementor-10 .elementor-element.elementor-element-1207666::before,
.elementor-10 .elementor-element.elementor-element-1207666::after {
	content: "";
	position: absolute;
	width: var(--dot-size);
	height: var(--dot-size);
	z-index: 0;
	pointer-events: none;
	background-image: radial-gradient(rgba(155, 196, 0, .65) 1.4px, transparent 1.4px);
	background-size: 18px 18px;
}

.elementor-10 .elementor-element.elementor-element-1207666::before {
	left: calc(var(--dot-offset) * -1);
	bottom: calc(var(--dot-offset) * -1);
	background-position: left bottom;
	-webkit-mask-image: linear-gradient(45deg, #000 15%, transparent 72%);
	mask-image: linear-gradient(45deg, #000 15%, transparent 72%);
}

.elementor-10 .elementor-element.elementor-element-1207666::after {
	right: calc(var(--dot-offset) * -1);
	top: calc(var(--dot-offset) * -1);
	background-position: right top;
	-webkit-mask-image: linear-gradient(225deg, #000 15%, transparent 72%);
	mask-image: linear-gradient(225deg, #000 15%, transparent 72%);
}

.elementor-10 .elementor-element.elementor-element-1207666 > *,
.elementor-10 .elementor-element.elementor-element-1207666 > .elementor-widget-container {
	position: relative;
	z-index: 1;
}

@media (max-width: 767px) {

	.elementor-10 .elementor-element.elementor-element-1207666 {
		--dot-size: 140px;
		--dot-offset: 20px;
	}
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-c78b410 */.elementor-10 .elementor-element.elementor-element-c78b410 .swiper {
overflow: visible; 
}
.elementor-10 .elementor-element.elementor-element-c78b410 .swiper {
clip-path: inset(0 -200% 0 -200%); 
}

/* Automatische Silbentrennung plus Notumbruch bei überlangen Wörtern.
   hyphens: auto greift nur, wenn im HTML lang="de" gesetzt ist. */
.carousel-hover-container .carousel-hover-text {
	hyphens: auto;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphenate-limit-chars: 6 3 3;
	overflow-wrap: break-word;
	word-break: normal;
}

/* Ab Tablet aufwärts: Text ausgeblendet, erscheint beim Hover. */
@media (min-width: 1025px) {
	.carousel-hover-container .carousel-hover-text {
		opacity: 0;
		transform: translateY(10px);
		transition: opacity .35s ease, transform .35s ease;
		pointer-events: none;
	}

	.carousel-hover-container:hover .carousel-hover-text,
	.carousel-hover-container:focus-within .carousel-hover-text {
		opacity: 1;
		transform: translateY(0);
		pointer-events: auto;
	}
}

/* Unterhalb 1025px greift nichts davon, der Text ist normal sichtbar. *//* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-708daff *//* Senkrechte Punktspalte an der rechten Kante des Bild-Widgets.
   Das ::after hängt am Bild-Widget und ragt nach rechts heraus,
   deshalb darf hier nichts clippen.
   Zwei Punktreihen entstehen über eine Breite von 20px bei einem
   Raster von 10px. Über die Maske laufen die Punkte oben und
   unten weich aus, damit die Spalte nicht hart abbricht. */

.elementor-10 .elementor-element.elementor-element-708daff {
	position: relative;
	overflow: visible;
	--dot-gap: 10px;
	--dot-color: rgba(155, 196, 0, .8);
	--dot-r: 1.3px;
	--dot-offset: 24px;
}

.elementor-10 .elementor-element.elementor-element-708daff::after {
	content: "";
	position: absolute;
	top: 8%;
	bottom: 8%;
	right: calc(var(--dot-offset) * -1);
	width: calc(var(--dot-gap) * 2);
	z-index: 1;
	pointer-events: none;

	background-image: radial-gradient(var(--dot-color) var(--dot-r), transparent var(--dot-r));
	background-size: var(--dot-gap) var(--dot-gap);
	background-position: left top;

	-webkit-mask-image: linear-gradient(to bottom, transparent 0%, #000 18%, #000 82%, transparent 100%);
	mask-image: linear-gradient(to bottom, transparent 0%, #000 18%, #000 82%, transparent 100%);
}

@media (max-width: 767px) {

	.elementor-10 .elementor-element.elementor-element-708daff::after {
		display: none;
	}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-75cffa0 */.hl {
    color: #A2CC1F !important;
    font-weight: 600 !important;
    padding-right: 8px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f9b6d2 *//* Gewellte Linien als Hintergrundebene, nach unten ausfadend.
   Die Ebene ist waagerecht randbündig (left/right: 0), nur nach
   oben und unten steht sie über. Dadurch laufen die Kurven bis an
   beide Containerkanten, statt vorher auszulaufen.
   Die Pfade decken den vollen viewBox-Bereich 0 bis 1600 ab.
   Die Maske blendet von oben nach unten aus. Sie sitzt auf der
   überstehenden Fläche, deshalb ist der untere Stopp bei 78%
   gesetzt, damit das Ausfaden im sichtbaren Bereich passiert. */

.elementor-10 .elementor-element.elementor-element-1f9b6d2 {
	position: relative;
	isolation: isolate;
	overflow: hidden;
}

.elementor-10 .elementor-element.elementor-element-1f9b6d2::before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: -15%;
	bottom: -15%;
	z-index: 0;
	pointer-events: none;
	opacity: .55;

	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 400' preserveAspectRatio='none'><g fill='none' stroke='%239BC400' stroke-width='1' vector-effect='non-scaling-stroke'><path d='M0,60 C350,-90 1050,190 1600,30'/><path d='M0,145 C350,-5 1050,275 1600,115'/><path d='M0,230 C350,80 1050,360 1600,200'/><path d='M0,315 C350,165 1050,445 1600,285'/><path d='M0,400 C350,250 1050,530 1600,370'/><path d='M0,485 C350,335 1050,615 1600,455'/></g></svg>");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center;

	-webkit-mask-image: linear-gradient(to bottom, #000 0%, #000 30%, rgba(0, 0, 0, .4) 55%, transparent 78%);
	mask-image: linear-gradient(to bottom, #000 0%, #000 30%, rgba(0, 0, 0, .4) 55%, transparent 78%);
}

/* Inhalt bleibt über den Linien */
.elementor-10 .elementor-element.elementor-element-1f9b6d2 > *,
.elementor-10 .elementor-element.elementor-element-1f9b6d2 > .e-con-inner {
	position: relative;
	z-index: 1;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-0b96fd6 *//* ============================================
   Bento Grid für Elementor Loop Grid

   Sich wiederholendes Muster mit einer Periode von 10 Items:
   Item 1  groß links  (2 Spalten, 2 Zeilen)
   Item 2-5   klein, rechts daneben
   Item 6  groß rechts (2 Spalten, 2 Zeilen)
   Item 7-10  klein, links daneben
   Item 11 wieder groß links, Item 16 groß rechts usw.

   Gezählt wird über nth-of-type. nth-child funktioniert hier
   nicht, weil der Container vor den Loop-Items noch ein weiteres
   Kind enthält und sich die Zählung dadurch um eins verschiebt.

   Die Platzierung läuft über span statt über feste Zeilennummern,
   damit das Raster bei jeder Item-Anzahl funktioniert, auch nach
   Load More oder wenn ein Filter weniger Beiträge liefert.

   grid-auto-flow: row dense schließt die Lücke links neben dem
   großen rechten Item.

   Die Zeilenhöhe entsteht ausschließlich aus dem aspect-ratio der
   kleinen Kacheln, deshalb steht grid-auto-rows auf auto und
   nicht auf 1fr.
   ============================================ */

/* --- Grid-Container --- */
.elementor-10 .elementor-element.elementor-element-0b96fd6 .elementor-loop-container {
	display: grid !important;
	grid-template-columns: repeat(4, 1fr) !important;
	grid-auto-rows: auto;
	grid-auto-flow: row dense;
	gap: 20px;
}

/* --- Zellen --- */
.elementor-10 .elementor-element.elementor-element-0b96fd6 .elementor-loop-container > .e-loop-item {
	aspect-ratio: 4 / 3;
	min-height: 0;
	min-width: 0;
	overflow: hidden;
	border-radius: 0px;
}

/* --- Innerer Container --- */
.elementor-10 .elementor-element.elementor-element-0b96fd6 .e-loop-item > .e-con,
.elementor-10 .elementor-element.elementor-element-0b96fd6 .e-loop-item > .elementor-element,
.elementor-10 .elementor-element.elementor-element-0b96fd6 .e-loop-item > div {
	height: 100%;
	width: 100%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

/* Eine im Loop-Template gesetzte Mindesthöhe sprengt sonst die
   Kachel und das Label wird durch overflow: hidden abgeschnitten. */
.elementor-10 .elementor-element.elementor-element-0b96fd6 .e-loop-item > .e-con,
.elementor-10 .elementor-element.elementor-element-0b96fd6 .e-loop-item > .elementor-element {
	min-height: 0 !important;
	height: 100% !important;
}

/* Bilder, die als Bild-Widget statt als Container-Hintergrund
   ausgegeben werden, füllen die Zelle sonst nur teilweise. */
.elementor-10 .elementor-element.elementor-element-0b96fd6 .e-loop-item .elementor-widget-image,
.elementor-10 .elementor-element.elementor-element-0b96fd6 .e-loop-item .elementor-widget-image .elementor-widget-container,
.elementor-10 .elementor-element.elementor-element-0b96fd6 .e-loop-item figure {
	height: 100%;
	width: 100%;
	margin: 0;
}

.elementor-10 .elementor-element.elementor-element-0b96fd6 .e-loop-item img {
	display: block;
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
}

/* --- Großes Item links: 1, 11, 21, 31 ... --- */
.elementor-10 .elementor-element.elementor-element-0b96fd6 .elementor-loop-container > .e-loop-item:nth-of-type(10n + 1) {
	grid-column: 1 / span 2;
	grid-row: span 2;
	aspect-ratio: auto;
}

/* --- Großes Item rechts: 6, 16, 26, 36 ... --- */
.elementor-10 .elementor-element.elementor-element-0b96fd6 .elementor-loop-container > .e-loop-item:nth-of-type(10n + 6) {
	grid-column: 3 / span 2;
	grid-row: span 2;
	aspect-ratio: auto;
}

/* ============================================
   Tablet: zwei Spalten. Die großen Items laufen über die volle
   Breite, danach immer zwei nebeneinander. Rhythmus bleibt
   1 - 2 - 2 pro Zehnerblock.
   ============================================ */
@media (max-width: 1024px) {

	.elementor-10 .elementor-element.elementor-element-0b96fd6 .elementor-loop-container {
		grid-template-columns: repeat(2, 1fr) !important;
		grid-auto-rows: auto !important;
		grid-auto-flow: row;
		gap: 20px;
	}

	.elementor-10 .elementor-element.elementor-element-0b96fd6 .elementor-loop-container > .e-loop-item {
		grid-column: auto !important;
		grid-row: auto !important;
		aspect-ratio: 4 / 3 !important;
	}

	.elementor-10 .elementor-element.elementor-element-0b96fd6 .elementor-loop-container > .e-loop-item:nth-of-type(10n + 1),
	.elementor-10 .elementor-element.elementor-element-0b96fd6 .elementor-loop-container > .e-loop-item:nth-of-type(10n + 6) {
		grid-column: 1 / -1 !important;
		grid-row: auto !important;
		aspect-ratio: 16 / 9 !important;
	}
}

/* ============================================
   Mobile: gleiches Muster wie Tablet, kleinerer Abstand.
   Die kleinen Kacheln werden quadratisch, damit sie auf schmalen
   Displays nicht zu flach wirken.
   ============================================ */
@media (max-width: 767px) {

	.elementor-10 .elementor-element.elementor-element-0b96fd6 .elementor-loop-container {
		grid-template-columns: repeat(2, 1fr) !important;
		grid-auto-rows: auto !important;
		grid-auto-flow: row;
		gap: 12px;
	}

	.elementor-10 .elementor-element.elementor-element-0b96fd6 .elementor-loop-container > .e-loop-item {
		grid-column: auto !important;
		grid-row: auto !important;
		aspect-ratio: 1 / 1 !important;
	}

	.elementor-10 .elementor-element.elementor-element-0b96fd6 .elementor-loop-container > .e-loop-item:nth-of-type(10n + 1),
	.elementor-10 .elementor-element.elementor-element-0b96fd6 .elementor-loop-container > .e-loop-item:nth-of-type(10n + 6) {
		grid-column: 1 / -1 !important;
		grid-row: auto !important;
		aspect-ratio: 4 / 3 !important;
	}
}

/* Tablet: 768px bis 1024px.
   Nach unten begrenzt, damit sich der Bereich nicht mit der
   Mobile-Regel überlagert. Bei 1024px greift Elementors eigener
   Tablet-Breakpoint, deshalb genau dieselbe Grenze verwenden. */
@media (min-width: 768px) and (max-width: 1024px) {

	.elementor-10 .elementor-element.elementor-element-0b96fd6 .elementor-loop-container {
		grid-template-columns: repeat(2, 1fr) !important;
		grid-auto-rows: auto !important;
		grid-auto-flow: row !important;
		gap: 20px;
	}

	.elementor-10 .elementor-element.elementor-element-0b96fd6 .elementor-loop-container > .e-loop-item {
		grid-column: auto !important;
		grid-row: auto !important;
		aspect-ratio: 4 / 3 !important;
	}

	.elementor-10 .elementor-element.elementor-element-0b96fd6 .elementor-loop-container > .e-loop-item:nth-of-type(10n + 1),
	.elementor-10 .elementor-element.elementor-element-0b96fd6 .elementor-loop-container > .e-loop-item:nth-of-type(10n + 6) {
		grid-column: 1 / -1 !important;
		grid-row: auto !important;
		aspect-ratio: 16 / 9 !important;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5930c83 *//* Kachelraster mit gefüllten Zellen über die gesamte Fläche.
   Zwei getrennte Ebenen, damit beide unabhängig ausfaden können:
   ::before trägt das SVG mit sechs Zellfüllungen auf einem großen
   Block, ::after die Rasterlinien im 56px-Takt.
   Die Linienfarbe liegt als rgba vor, dadurch lässt sich die
   Deckkraft direkt regeln, ohne den Hexwert neu zu mischen.
   Beide Ebenen werden über einen radialen Verlauf maskiert, der in
   der Mitte voll deckt und zu allen Rändern hin ausläuft. */
.elementor-10 .elementor-element.elementor-element-5930c83 {
    position: relative;
    isolation: isolate;
    overflow: hidden;
}
.elementor-10 .elementor-element.elementor-element-5930c83::before,
.elementor-10 .elementor-element.elementor-element-5930c83::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;
}
.elementor-10 .elementor-element.elementor-element-5930c83::before {
    background-image:
        url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='672' height='560'><g fill='%239BC400'><rect x='112' y='0' width='56' height='56' opacity='.09'/><rect x='448' y='168' width='56' height='56' opacity='.06'/><rect x='224' y='336' width='56' height='56' opacity='.08'/><rect x='560' y='448' width='56' height='56' opacity='.05'/><rect x='336' y='112' width='56' height='56' opacity='.05'/><rect x='56' y='448' width='56' height='56' opacity='.07'/></g></svg>");
    background-size: 672px 560px;
    background-repeat: repeat;
    -webkit-mask-image: radial-gradient(ellipse farthest-side at 50% 50%, #000 0%, #000 35%, transparent 78%);
    mask-image: radial-gradient(ellipse farthest-side at 50% 50%, #000 0%, #000 35%, transparent 78%);
}
.elementor-10 .elementor-element.elementor-element-5930c83::after {
    background-image:
        linear-gradient(rgba(15, 17, 16, .045) 1px, transparent 1px),
        linear-gradient(90deg, rgba(15, 17, 16, .045) 1px, transparent 1px);
    background-size: 56px 56px;
    background-repeat: repeat;
    -webkit-mask-image: radial-gradient(ellipse farthest-side at 50% 50%, #000 0%, #000 48%, transparent 88%);
    mask-image: radial-gradient(ellipse farthest-side at 50% 50%, #000 0%, #000 48%, transparent 88%);
}
.elementor-10 .elementor-element.elementor-element-5930c83 > *,
.elementor-10 .elementor-element.elementor-element-5930c83 > .e-con-inner {
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-936cc7c *//* Nested Accordion: Titeltext links, Icon rechts ausrichten
   Wird im Widget unter "Erweitert > Benutzerdefiniertes CSS" eingetragen */
.elementor-10 .elementor-element.elementor-element-936cc7c .e-n-accordion-item-title {
    justify-content: space-between;
}

.elementor-10 .elementor-element.elementor-element-936cc7c .e-n-accordion-item-title-header {
    flex-grow: 1;
}

/* Nested Accordion: Icon beim Öffnen drehen
   Eintragen unter "Erweitert > Benutzerdefiniertes CSS" am Accordion-Widget */
.elementor-10 .elementor-element.elementor-element-936cc7c .e-n-accordion-item-title-icon {
    transition: transform 0.3s ease;
}

.elementor-10 .elementor-element.elementor-element-936cc7c details[open] .e-n-accordion-item-title-icon {
    transform: rotate(45deg);
}/* End custom CSS */