.elementor-1561 .elementor-element.elementor-element-4a9edb8{--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-1561 .elementor-element.elementor-element-0218fd3{--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;}.elementor-1561 .elementor-element.elementor-element-0218fd3:not(.elementor-motion-effects-element-type-background), .elementor-1561 .elementor-element.elementor-element-0218fd3 > .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-1561 .elementor-element.elementor-element-0218fd3::before, .elementor-1561 .elementor-element.elementor-element-0218fd3 > .elementor-background-video-container::before, .elementor-1561 .elementor-element.elementor-element-0218fd3 > .e-con-inner > .elementor-background-video-container::before, .elementor-1561 .elementor-element.elementor-element-0218fd3 > .elementor-background-slideshow::before, .elementor-1561 .elementor-element.elementor-element-0218fd3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1561 .elementor-element.elementor-element-0218fd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #000000 24%, #00000057 100%);}.elementor-1561 .elementor-element.elementor-element-a2d7002{--display:flex;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;}.elementor-widget-breadcrumbs{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-1561 .elementor-element.elementor-element-ca1d4b3{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-03121bc );}.elementor-1561 .elementor-element.elementor-element-ca1d4b3 a{color:var( --e-global-color-primary );}.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-1561 .elementor-element.elementor-element-b6c61ae{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:start;}.elementor-1561 .elementor-element.elementor-element-b6c61ae .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-1561 .elementor-element.elementor-element-c631ad3{width:var( --container-widget-width, 75% );max-width:75%;margin:1rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;--container-widget-width:75%;--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;color:#F7F8F4;}.elementor-1561 .elementor-element.elementor-element-cd4076a{--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-1561 .elementor-element.elementor-element-45dc1d1 .elementor-button{background-color:var( --e-global-color-f12b6e4 );fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-1561 .elementor-element.elementor-element-45dc1d1{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-1561 .elementor-element.elementor-element-45dc1d1 .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-1561 .elementor-element.elementor-element-c48f4b7 .elementor-icon-list-icon i{color:var( --e-global-color-03121bc );transition:color 0.3s;}.elementor-1561 .elementor-element.elementor-element-c48f4b7 .elementor-icon-list-icon svg{fill:var( --e-global-color-03121bc );transition:fill 0.3s;}.elementor-1561 .elementor-element.elementor-element-c48f4b7 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-f12b6e4 );}.elementor-1561 .elementor-element.elementor-element-c48f4b7 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-f12b6e4 );}.elementor-1561 .elementor-element.elementor-element-c48f4b7{--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-1561 .elementor-element.elementor-element-c48f4b7 .elementor-icon-list-icon{padding-inline-end:2px;}.elementor-1561 .elementor-element.elementor-element-c48f4b7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1561 .elementor-element.elementor-element-c48f4b7 .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-1561 .elementor-element.elementor-element-c48f4b7 .elementor-icon-list-text{color:var( --e-global-color-03121bc );transition:color 0.3s;}.elementor-1561 .elementor-element.elementor-element-c48f4b7 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-f12b6e4 );}.elementor-1561 .elementor-element.elementor-element-02d77f4 .elementor-icon-list-icon i{color:var( --e-global-color-03121bc );transition:color 0.3s;}.elementor-1561 .elementor-element.elementor-element-02d77f4 .elementor-icon-list-icon svg{fill:var( --e-global-color-03121bc );transition:fill 0.3s;}.elementor-1561 .elementor-element.elementor-element-02d77f4 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-f12b6e4 );}.elementor-1561 .elementor-element.elementor-element-02d77f4 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-f12b6e4 );}.elementor-1561 .elementor-element.elementor-element-02d77f4{--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-1561 .elementor-element.elementor-element-02d77f4 .elementor-icon-list-icon{padding-inline-end:4px;}.elementor-1561 .elementor-element.elementor-element-02d77f4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1561 .elementor-element.elementor-element-02d77f4 .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-1561 .elementor-element.elementor-element-02d77f4 .elementor-icon-list-text{color:var( --e-global-color-03121bc );transition:color 0.3s;}.elementor-1561 .elementor-element.elementor-element-02d77f4 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-f12b6e4 );}.elementor-1561 .elementor-element.elementor-element-686f945{--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-1561 .elementor-element.elementor-element-0425dcf{--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-1561 .elementor-element.elementor-element-670b493{--display:flex;}.elementor-1561 .elementor-element.elementor-element-e54360d{--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-1561 .elementor-element.elementor-element-18ddf3b .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-1561 .elementor-element.elementor-element-18ddf3b .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-764d05f );}.elementor-1561 .elementor-element.elementor-element-18ddf3b .elementor-icon{font-size:32px;}.elementor-1561 .elementor-element.elementor-element-18ddf3b .elementor-icon-box-title, .elementor-1561 .elementor-element.elementor-element-18ddf3b .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-1561 .elementor-element.elementor-element-18ddf3b:has(:hover) .elementor-icon-box-title,
					 .elementor-1561 .elementor-element.elementor-element-18ddf3b:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-1561 .elementor-element.elementor-element-18ddf3b .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-1561 .elementor-element.elementor-element-bb1b942 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-1561 .elementor-element.elementor-element-bb1b942 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-764d05f );}.elementor-1561 .elementor-element.elementor-element-bb1b942 .elementor-icon{font-size:32px;}.elementor-1561 .elementor-element.elementor-element-bb1b942 .elementor-icon-box-title, .elementor-1561 .elementor-element.elementor-element-bb1b942 .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-1561 .elementor-element.elementor-element-bb1b942:has(:hover) .elementor-icon-box-title,
					 .elementor-1561 .elementor-element.elementor-element-bb1b942:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-1561 .elementor-element.elementor-element-bb1b942 .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-1561 .elementor-element.elementor-element-c68908d .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-1561 .elementor-element.elementor-element-c68908d .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-764d05f );}.elementor-1561 .elementor-element.elementor-element-c68908d .elementor-icon{font-size:32px;}.elementor-1561 .elementor-element.elementor-element-c68908d .elementor-icon-box-title, .elementor-1561 .elementor-element.elementor-element-c68908d .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-1561 .elementor-element.elementor-element-c68908d:has(:hover) .elementor-icon-box-title,
					 .elementor-1561 .elementor-element.elementor-element-c68908d:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-1561 .elementor-element.elementor-element-c68908d .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-1561 .elementor-element.elementor-element-f17a041 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-1561 .elementor-element.elementor-element-f17a041 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-764d05f );}.elementor-1561 .elementor-element.elementor-element-f17a041 .elementor-icon{font-size:32px;}.elementor-1561 .elementor-element.elementor-element-f17a041 .elementor-icon-box-title, .elementor-1561 .elementor-element.elementor-element-f17a041 .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-1561 .elementor-element.elementor-element-f17a041:has(:hover) .elementor-icon-box-title,
					 .elementor-1561 .elementor-element.elementor-element-f17a041:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-text );}.elementor-1561 .elementor-element.elementor-element-f17a041 .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-1561 .elementor-element.elementor-element-ac87bff{--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-1561 .elementor-element.elementor-element-e4bfbd6{--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-1561 .elementor-element.elementor-element-447f618{--display:flex;--justify-content:center;}.elementor-1561 .elementor-element.elementor-element-00ecccd .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-1561 .elementor-element.elementor-element-6ff748d{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-1561 .elementor-element.elementor-element-6ff748d p{margin-block-end:0px;}.elementor-1561 .elementor-element.elementor-element-cb2a64c .elementor-button{background-color:var( --e-global-color-f12b6e4 );fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-1561 .elementor-element.elementor-element-cb2a64c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1561 .elementor-element.elementor-element-83172fa{--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-1561 .elementor-element.elementor-element-5b8bc29{--display:flex;--justify-content:center;--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-1561 .elementor-element.elementor-element-5b8bc29:not(.elementor-motion-effects-element-type-background), .elementor-1561 .elementor-element.elementor-element-5b8bc29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-03121bc );}.elementor-1561 .elementor-element.elementor-element-c8bff86 .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-1561 .elementor-element.elementor-element-02cd39c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:24px;}.elementor-1561 .elementor-element.elementor-element-0cfc3d0{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-1561 .elementor-element.elementor-element-0cfc3d0 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-1561 .elementor-element.elementor-element-1208044{--divider-border-style:solid;--divider-color:var( --e-global-color-cd2831a );--divider-border-width:1px;}.elementor-1561 .elementor-element.elementor-element-1208044 .elementor-divider-separator{width:100%;}.elementor-1561 .elementor-element.elementor-element-1208044 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1561 .elementor-element.elementor-element-611abf7{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-1561 .elementor-element.elementor-element-611abf7 p{margin-block-end:0px;}.elementor-1561 .elementor-element.elementor-element-aa43232{--divider-border-style:solid;--divider-color:var( --e-global-color-cd2831a );--divider-border-width:1px;}.elementor-1561 .elementor-element.elementor-element-aa43232 .elementor-divider-separator{width:100%;}.elementor-1561 .elementor-element.elementor-element-aa43232 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1561 .elementor-element.elementor-element-817416d{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-1561 .elementor-element.elementor-element-817416d p{margin-block-end:0px;}.elementor-1561 .elementor-element.elementor-element-3f67399{--divider-border-style:solid;--divider-color:var( --e-global-color-cd2831a );--divider-border-width:1px;}.elementor-1561 .elementor-element.elementor-element-3f67399 .elementor-divider-separator{width:100%;}.elementor-1561 .elementor-element.elementor-element-3f67399 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1561 .elementor-element.elementor-element-4a271d4{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-1561 .elementor-element.elementor-element-4a271d4 p{margin-block-end:0px;}.elementor-1561 .elementor-element.elementor-element-c72be8b{--divider-border-style:solid;--divider-color:var( --e-global-color-cd2831a );--divider-border-width:1px;}.elementor-1561 .elementor-element.elementor-element-c72be8b .elementor-divider-separator{width:100%;}.elementor-1561 .elementor-element.elementor-element-c72be8b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1561 .elementor-element.elementor-element-59352e2{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-1561 .elementor-element.elementor-element-59352e2 p{margin-block-end:0px;}.elementor-1561 .elementor-element.elementor-element-e87b8e6{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:#6C73609C;}.elementor-1561 .elementor-element.elementor-element-6cfb0f8{--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-1561 .elementor-element.elementor-element-6cfb0f8:not(.elementor-motion-effects-element-type-background), .elementor-1561 .elementor-element.elementor-element-6cfb0f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-1561 .elementor-element.elementor-element-39d7db5 .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-1561 .elementor-element.elementor-element-772bbf0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1561 .elementor-element.elementor-element-85d5706{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-1561 .elementor-element.elementor-element-85d5706 p{margin-block-end:0px;}.elementor-1561 .elementor-element.elementor-element-910d984{--divider-border-style:solid;--divider-color:var( --e-global-color-cd2831a );--divider-border-width:1px;}.elementor-1561 .elementor-element.elementor-element-910d984 .elementor-divider-separator{width:100%;}.elementor-1561 .elementor-element.elementor-element-910d984 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1561 .elementor-element.elementor-element-b581234{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-1561 .elementor-element.elementor-element-b581234 p{margin-block-end:0px;}.elementor-1561 .elementor-element.elementor-element-79adb87{--divider-border-style:solid;--divider-color:var( --e-global-color-cd2831a );--divider-border-width:1px;}.elementor-1561 .elementor-element.elementor-element-79adb87 .elementor-divider-separator{width:100%;}.elementor-1561 .elementor-element.elementor-element-79adb87 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1561 .elementor-element.elementor-element-32f676c{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-1561 .elementor-element.elementor-element-32f676c p{margin-block-end:0px;}.elementor-1561 .elementor-element.elementor-element-6121f4b{--divider-border-style:solid;--divider-color:var( --e-global-color-cd2831a );--divider-border-width:1px;}.elementor-1561 .elementor-element.elementor-element-6121f4b .elementor-divider-separator{width:100%;}.elementor-1561 .elementor-element.elementor-element-6121f4b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1561 .elementor-element.elementor-element-8a9cd27{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-1561 .elementor-element.elementor-element-8a9cd27 p{margin-block-end:0px;}.elementor-1561 .elementor-element.elementor-element-1541bc4{--divider-border-style:solid;--divider-color:var( --e-global-color-cd2831a );--divider-border-width:1px;}.elementor-1561 .elementor-element.elementor-element-1541bc4 .elementor-divider-separator{width:100%;}.elementor-1561 .elementor-element.elementor-element-1541bc4 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1561 .elementor-element.elementor-element-3fde72b{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-1561 .elementor-element.elementor-element-3fde72b p{margin-block-end:0px;}.elementor-1561 .elementor-element.elementor-element-8887d58{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-1561 .elementor-element.elementor-element-5f1feee{--display:flex;--min-height:480px;--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-1561 .elementor-element.elementor-element-37de46e{--display:flex;}.elementor-1561 .elementor-element.elementor-element-42b5004{--display:flex;--overlay-opacity:0.28;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-1561 .elementor-element.elementor-element-42b5004:not(.elementor-motion-effects-element-type-background), .elementor-1561 .elementor-element.elementor-element-42b5004 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.oefele.com/wp-content/uploads/2026/07/Haus_F.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1561 .elementor-element.elementor-element-42b5004::before, .elementor-1561 .elementor-element.elementor-element-42b5004 > .elementor-background-video-container::before, .elementor-1561 .elementor-element.elementor-element-42b5004 > .e-con-inner > .elementor-background-video-container::before, .elementor-1561 .elementor-element.elementor-element-42b5004 > .elementor-background-slideshow::before, .elementor-1561 .elementor-element.elementor-element-42b5004 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1561 .elementor-element.elementor-element-42b5004 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at center center, #1D231800 0%, #000000 100%);}.elementor-1561 .elementor-element.elementor-element-42b5004:hover::before, .elementor-1561 .elementor-element.elementor-element-42b5004:hover > .elementor-background-video-container::before, .elementor-1561 .elementor-element.elementor-element-42b5004:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1561 .elementor-element.elementor-element-42b5004 > .elementor-background-slideshow:hover::before, .elementor-1561 .elementor-element.elementor-element-42b5004 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#020101;--background-overlay:'';}.elementor-1561 .elementor-element.elementor-element-42b5004:hover{--overlay-opacity:0.5;}.elementor-1561 .elementor-element.elementor-element-42b5004.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1561 .elementor-element.elementor-element-6901ea3{text-align:start;}.elementor-1561 .elementor-element.elementor-element-6901ea3 .elementor-heading-title{font-family:var( --e-global-typography-351af1b-font-family ), Sans-serif;font-size:var( --e-global-typography-351af1b-font-size );font-weight:var( --e-global-typography-351af1b-font-weight );color:var( --e-global-color-03121bc );}.elementor-1561 .elementor-element.elementor-element-a6e31ef{text-align:start;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-03121bc );}.elementor-1561 .elementor-element.elementor-element-a6e31ef p{margin-block-end:0px;}.elementor-1561 .elementor-element.elementor-element-dc9d6ce{--display:flex;}.elementor-1561 .elementor-element.elementor-element-f0ed7d7{--display:flex;--overlay-opacity:0.28;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-1561 .elementor-element.elementor-element-f0ed7d7:not(.elementor-motion-effects-element-type-background), .elementor-1561 .elementor-element.elementor-element-f0ed7d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.oefele.com/wp-content/uploads/2026/09/loxone-beschattung-glasfront-tablet-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1561 .elementor-element.elementor-element-f0ed7d7::before, .elementor-1561 .elementor-element.elementor-element-f0ed7d7 > .elementor-background-video-container::before, .elementor-1561 .elementor-element.elementor-element-f0ed7d7 > .e-con-inner > .elementor-background-video-container::before, .elementor-1561 .elementor-element.elementor-element-f0ed7d7 > .elementor-background-slideshow::before, .elementor-1561 .elementor-element.elementor-element-f0ed7d7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1561 .elementor-element.elementor-element-f0ed7d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at center center, #1D231800 0%, #000000 100%);}.elementor-1561 .elementor-element.elementor-element-f0ed7d7:hover::before, .elementor-1561 .elementor-element.elementor-element-f0ed7d7:hover > .elementor-background-video-container::before, .elementor-1561 .elementor-element.elementor-element-f0ed7d7:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1561 .elementor-element.elementor-element-f0ed7d7 > .elementor-background-slideshow:hover::before, .elementor-1561 .elementor-element.elementor-element-f0ed7d7 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#020101;--background-overlay:'';}.elementor-1561 .elementor-element.elementor-element-f0ed7d7:hover{--overlay-opacity:0.5;}.elementor-1561 .elementor-element.elementor-element-f0ed7d7.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1561 .elementor-element.elementor-element-61dadb6{text-align:start;}.elementor-1561 .elementor-element.elementor-element-61dadb6 .elementor-heading-title{font-family:var( --e-global-typography-351af1b-font-family ), Sans-serif;font-size:var( --e-global-typography-351af1b-font-size );font-weight:var( --e-global-typography-351af1b-font-weight );color:var( --e-global-color-03121bc );}.elementor-1561 .elementor-element.elementor-element-879779d{text-align:start;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-03121bc );}.elementor-1561 .elementor-element.elementor-element-879779d p{margin-block-end:0px;}.elementor-1561 .elementor-element.elementor-element-22946f6{--display:flex;}.elementor-1561 .elementor-element.elementor-element-8e31417{--display:flex;--overlay-opacity:0.28;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-1561 .elementor-element.elementor-element-8e31417:not(.elementor-motion-effects-element-type-background), .elementor-1561 .elementor-element.elementor-element-8e31417 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.oefele.com/wp-content/uploads/2026/07/cam_restaurant-scaled.webp");background-position:top left;background-repeat:no-repeat;background-size:cover;}.elementor-1561 .elementor-element.elementor-element-8e31417::before, .elementor-1561 .elementor-element.elementor-element-8e31417 > .elementor-background-video-container::before, .elementor-1561 .elementor-element.elementor-element-8e31417 > .e-con-inner > .elementor-background-video-container::before, .elementor-1561 .elementor-element.elementor-element-8e31417 > .elementor-background-slideshow::before, .elementor-1561 .elementor-element.elementor-element-8e31417 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1561 .elementor-element.elementor-element-8e31417 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at center center, #1D231800 0%, #000000 100%);}.elementor-1561 .elementor-element.elementor-element-8e31417:hover::before, .elementor-1561 .elementor-element.elementor-element-8e31417:hover > .elementor-background-video-container::before, .elementor-1561 .elementor-element.elementor-element-8e31417:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1561 .elementor-element.elementor-element-8e31417 > .elementor-background-slideshow:hover::before, .elementor-1561 .elementor-element.elementor-element-8e31417 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#020101;--background-overlay:'';}.elementor-1561 .elementor-element.elementor-element-8e31417:hover{--overlay-opacity:0.5;}.elementor-1561 .elementor-element.elementor-element-8e31417.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1561 .elementor-element.elementor-element-061cf75{text-align:start;}.elementor-1561 .elementor-element.elementor-element-061cf75 .elementor-heading-title{font-family:var( --e-global-typography-351af1b-font-family ), Sans-serif;font-size:var( --e-global-typography-351af1b-font-size );font-weight:var( --e-global-typography-351af1b-font-weight );color:var( --e-global-color-03121bc );}.elementor-1561 .elementor-element.elementor-element-fd77b90{text-align:start;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-03121bc );}.elementor-1561 .elementor-element.elementor-element-fd77b90 p{margin-block-end:0px;}.elementor-1561 .elementor-element.elementor-element-41f64bb{--display:flex;}.elementor-1561 .elementor-element.elementor-element-6e6ccf9{--display:flex;--overlay-opacity:0.28;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-1561 .elementor-element.elementor-element-6e6ccf9:not(.elementor-motion-effects-element-type-background), .elementor-1561 .elementor-element.elementor-element-6e6ccf9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.oefele.com/wp-content/uploads/2026/09/loxone-heizung-klima-app-tablet-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1561 .elementor-element.elementor-element-6e6ccf9::before, .elementor-1561 .elementor-element.elementor-element-6e6ccf9 > .elementor-background-video-container::before, .elementor-1561 .elementor-element.elementor-element-6e6ccf9 > .e-con-inner > .elementor-background-video-container::before, .elementor-1561 .elementor-element.elementor-element-6e6ccf9 > .elementor-background-slideshow::before, .elementor-1561 .elementor-element.elementor-element-6e6ccf9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1561 .elementor-element.elementor-element-6e6ccf9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at center center, #1D231800 0%, #000000 100%);}.elementor-1561 .elementor-element.elementor-element-6e6ccf9:hover::before, .elementor-1561 .elementor-element.elementor-element-6e6ccf9:hover > .elementor-background-video-container::before, .elementor-1561 .elementor-element.elementor-element-6e6ccf9:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1561 .elementor-element.elementor-element-6e6ccf9 > .elementor-background-slideshow:hover::before, .elementor-1561 .elementor-element.elementor-element-6e6ccf9 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#020101;--background-overlay:'';}.elementor-1561 .elementor-element.elementor-element-6e6ccf9:hover{--overlay-opacity:0.5;}.elementor-1561 .elementor-element.elementor-element-6e6ccf9.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1561 .elementor-element.elementor-element-da5774e{text-align:start;}.elementor-1561 .elementor-element.elementor-element-da5774e .elementor-heading-title{font-family:var( --e-global-typography-351af1b-font-family ), Sans-serif;font-size:var( --e-global-typography-351af1b-font-size );font-weight:var( --e-global-typography-351af1b-font-weight );color:var( --e-global-color-03121bc );}.elementor-1561 .elementor-element.elementor-element-fbe7d55{text-align:start;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-03121bc );}.elementor-1561 .elementor-element.elementor-element-fbe7d55 p{margin-block-end:0px;}.elementor-1561 .elementor-element.elementor-element-b54b7ce{--display:flex;}.elementor-1561 .elementor-element.elementor-element-cb90861{--display:flex;--overlay-opacity:0.28;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-1561 .elementor-element.elementor-element-cb90861:not(.elementor-motion-effects-element-type-background), .elementor-1561 .elementor-element.elementor-element-cb90861 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.oefele.com/wp-content/uploads/2026/07/einbaulautsprecher-wand-decke.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1561 .elementor-element.elementor-element-cb90861::before, .elementor-1561 .elementor-element.elementor-element-cb90861 > .elementor-background-video-container::before, .elementor-1561 .elementor-element.elementor-element-cb90861 > .e-con-inner > .elementor-background-video-container::before, .elementor-1561 .elementor-element.elementor-element-cb90861 > .elementor-background-slideshow::before, .elementor-1561 .elementor-element.elementor-element-cb90861 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1561 .elementor-element.elementor-element-cb90861 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at center center, #1D231800 0%, #000000 100%);}.elementor-1561 .elementor-element.elementor-element-cb90861:hover::before, .elementor-1561 .elementor-element.elementor-element-cb90861:hover > .elementor-background-video-container::before, .elementor-1561 .elementor-element.elementor-element-cb90861:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1561 .elementor-element.elementor-element-cb90861 > .elementor-background-slideshow:hover::before, .elementor-1561 .elementor-element.elementor-element-cb90861 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#020101;--background-overlay:'';}.elementor-1561 .elementor-element.elementor-element-cb90861:hover{--overlay-opacity:0.5;}.elementor-1561 .elementor-element.elementor-element-cb90861.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1561 .elementor-element.elementor-element-793c153{text-align:start;}.elementor-1561 .elementor-element.elementor-element-793c153 .elementor-heading-title{font-family:var( --e-global-typography-351af1b-font-family ), Sans-serif;font-size:var( --e-global-typography-351af1b-font-size );font-weight:var( --e-global-typography-351af1b-font-weight );color:var( --e-global-color-03121bc );}.elementor-1561 .elementor-element.elementor-element-98821e1{text-align:start;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-03121bc );}.elementor-1561 .elementor-element.elementor-element-98821e1 p{margin-block-end:0px;}.elementor-1561 .elementor-element.elementor-element-9b1d433{--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-1561 .elementor-element.elementor-element-ce65c2d{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:start;}.elementor-1561 .elementor-element.elementor-element-ce65c2d.elementor-element{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-1561 .elementor-element.elementor-element-ce65c2d .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-1561 .elementor-element.elementor-element-917f0af{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-1561 .elementor-element.elementor-element-917f0af.elementor-element{--align-self:flex-start;}.elementor-1561 .elementor-element.elementor-element-917f0af p{margin-block-end:0px;}.elementor-1561 .elementor-element.elementor-element-36201e1{--display:flex;}.elementor-1561 .elementor-element.elementor-element-dccafad{--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-1561 .elementor-element.elementor-element-dccafad:not(.elementor-motion-effects-element-type-background), .elementor-1561 .elementor-element.elementor-element-dccafad > .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-1561 .elementor-element.elementor-element-dccafad::before, .elementor-1561 .elementor-element.elementor-element-dccafad > .elementor-background-video-container::before, .elementor-1561 .elementor-element.elementor-element-dccafad > .e-con-inner > .elementor-background-video-container::before, .elementor-1561 .elementor-element.elementor-element-dccafad > .elementor-background-slideshow::before, .elementor-1561 .elementor-element.elementor-element-dccafad > .e-con-inner > .elementor-background-slideshow::before, .elementor-1561 .elementor-element.elementor-element-dccafad > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(330deg, #1B171261 35%, #000000 100%);}.elementor-1561 .elementor-element.elementor-element-dccafad:hover::before, .elementor-1561 .elementor-element.elementor-element-dccafad:hover > .elementor-background-video-container::before, .elementor-1561 .elementor-element.elementor-element-dccafad:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1561 .elementor-element.elementor-element-dccafad > .elementor-background-slideshow:hover::before, .elementor-1561 .elementor-element.elementor-element-dccafad > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#000000;--background-overlay:'';}.elementor-1561 .elementor-element.elementor-element-dccafad:hover{--overlay-opacity:0.68;}.elementor-1561 .elementor-element.elementor-element-b6cfd79 .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-1561 .elementor-element.elementor-element-47441c9 p{margin-block-end:0px;}.elementor-1561 .elementor-element.elementor-element-47441c9{color:var( --e-global-color-03121bc );}.elementor-1561 .elementor-element.elementor-element-65b8a52{--display:flex;}.elementor-1561 .elementor-element.elementor-element-b37d57c{--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-1561 .elementor-element.elementor-element-b37d57c:not(.elementor-motion-effects-element-type-background), .elementor-1561 .elementor-element.elementor-element-b37d57c > .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-1561 .elementor-element.elementor-element-b37d57c::before, .elementor-1561 .elementor-element.elementor-element-b37d57c > .elementor-background-video-container::before, .elementor-1561 .elementor-element.elementor-element-b37d57c > .e-con-inner > .elementor-background-video-container::before, .elementor-1561 .elementor-element.elementor-element-b37d57c > .elementor-background-slideshow::before, .elementor-1561 .elementor-element.elementor-element-b37d57c > .e-con-inner > .elementor-background-slideshow::before, .elementor-1561 .elementor-element.elementor-element-b37d57c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(330deg, #1B171261 35%, #000000 100%);}.elementor-1561 .elementor-element.elementor-element-b37d57c:hover::before, .elementor-1561 .elementor-element.elementor-element-b37d57c:hover > .elementor-background-video-container::before, .elementor-1561 .elementor-element.elementor-element-b37d57c:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1561 .elementor-element.elementor-element-b37d57c > .elementor-background-slideshow:hover::before, .elementor-1561 .elementor-element.elementor-element-b37d57c > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#000000;--background-overlay:'';}.elementor-1561 .elementor-element.elementor-element-b37d57c:hover{--overlay-opacity:0.68;}.elementor-1561 .elementor-element.elementor-element-1a33b01 .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-1561 .elementor-element.elementor-element-4496699 p{margin-block-end:0px;}.elementor-1561 .elementor-element.elementor-element-4496699{color:var( --e-global-color-03121bc );}.elementor-1561 .elementor-element.elementor-element-32ae19a{--display:flex;}.elementor-1561 .elementor-element.elementor-element-b31b916{--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-1561 .elementor-element.elementor-element-b31b916:not(.elementor-motion-effects-element-type-background), .elementor-1561 .elementor-element.elementor-element-b31b916 > .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-1561 .elementor-element.elementor-element-b31b916::before, .elementor-1561 .elementor-element.elementor-element-b31b916 > .elementor-background-video-container::before, .elementor-1561 .elementor-element.elementor-element-b31b916 > .e-con-inner > .elementor-background-video-container::before, .elementor-1561 .elementor-element.elementor-element-b31b916 > .elementor-background-slideshow::before, .elementor-1561 .elementor-element.elementor-element-b31b916 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1561 .elementor-element.elementor-element-b31b916 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(330deg, #1B171261 35%, #000000 100%);}.elementor-1561 .elementor-element.elementor-element-b31b916:hover::before, .elementor-1561 .elementor-element.elementor-element-b31b916:hover > .elementor-background-video-container::before, .elementor-1561 .elementor-element.elementor-element-b31b916:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1561 .elementor-element.elementor-element-b31b916 > .elementor-background-slideshow:hover::before, .elementor-1561 .elementor-element.elementor-element-b31b916 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#000000;--background-overlay:'';}.elementor-1561 .elementor-element.elementor-element-b31b916:hover{--overlay-opacity:0.68;}.elementor-1561 .elementor-element.elementor-element-51dc350 .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-1561 .elementor-element.elementor-element-1189327 p{margin-block-end:0px;}.elementor-1561 .elementor-element.elementor-element-1189327{color:var( --e-global-color-03121bc );}.elementor-1561 .elementor-element.elementor-element-43cbdd3{--display:flex;}.elementor-1561 .elementor-element.elementor-element-6ddff6f{--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-1561 .elementor-element.elementor-element-6ddff6f:not(.elementor-motion-effects-element-type-background), .elementor-1561 .elementor-element.elementor-element-6ddff6f > .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-1561 .elementor-element.elementor-element-6ddff6f::before, .elementor-1561 .elementor-element.elementor-element-6ddff6f > .elementor-background-video-container::before, .elementor-1561 .elementor-element.elementor-element-6ddff6f > .e-con-inner > .elementor-background-video-container::before, .elementor-1561 .elementor-element.elementor-element-6ddff6f > .elementor-background-slideshow::before, .elementor-1561 .elementor-element.elementor-element-6ddff6f > .e-con-inner > .elementor-background-slideshow::before, .elementor-1561 .elementor-element.elementor-element-6ddff6f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(330deg, #1B171261 35%, #000000 100%);}.elementor-1561 .elementor-element.elementor-element-6ddff6f:hover::before, .elementor-1561 .elementor-element.elementor-element-6ddff6f:hover > .elementor-background-video-container::before, .elementor-1561 .elementor-element.elementor-element-6ddff6f:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1561 .elementor-element.elementor-element-6ddff6f > .elementor-background-slideshow:hover::before, .elementor-1561 .elementor-element.elementor-element-6ddff6f > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#000000;--background-overlay:'';}.elementor-1561 .elementor-element.elementor-element-6ddff6f:hover{--overlay-opacity:0.68;}.elementor-1561 .elementor-element.elementor-element-86acbe2 .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-1561 .elementor-element.elementor-element-8ec77b5 p{margin-block-end:0px;}.elementor-1561 .elementor-element.elementor-element-8ec77b5{color:var( --e-global-color-03121bc );}.elementor-1561 .elementor-element.elementor-element-14602f1{--display:flex;}.elementor-1561 .elementor-element.elementor-element-30b0de2{--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-1561 .elementor-element.elementor-element-30b0de2:not(.elementor-motion-effects-element-type-background), .elementor-1561 .elementor-element.elementor-element-30b0de2 > .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-1561 .elementor-element.elementor-element-30b0de2::before, .elementor-1561 .elementor-element.elementor-element-30b0de2 > .elementor-background-video-container::before, .elementor-1561 .elementor-element.elementor-element-30b0de2 > .e-con-inner > .elementor-background-video-container::before, .elementor-1561 .elementor-element.elementor-element-30b0de2 > .elementor-background-slideshow::before, .elementor-1561 .elementor-element.elementor-element-30b0de2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1561 .elementor-element.elementor-element-30b0de2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(330deg, #1B171261 35%, #000000 100%);}.elementor-1561 .elementor-element.elementor-element-30b0de2:hover::before, .elementor-1561 .elementor-element.elementor-element-30b0de2:hover > .elementor-background-video-container::before, .elementor-1561 .elementor-element.elementor-element-30b0de2:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1561 .elementor-element.elementor-element-30b0de2 > .elementor-background-slideshow:hover::before, .elementor-1561 .elementor-element.elementor-element-30b0de2 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#000000;--background-overlay:'';}.elementor-1561 .elementor-element.elementor-element-30b0de2:hover{--overlay-opacity:0.68;}.elementor-1561 .elementor-element.elementor-element-6e1008e .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-1561 .elementor-element.elementor-element-126be5d p{margin-block-end:0px;}.elementor-1561 .elementor-element.elementor-element-126be5d{color:var( --e-global-color-03121bc );}.elementor-1561 .elementor-element.elementor-element-17091c5{--display:flex;}.elementor-1561 .elementor-element.elementor-element-ee60b62{--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-1561 .elementor-element.elementor-element-ee60b62:not(.elementor-motion-effects-element-type-background), .elementor-1561 .elementor-element.elementor-element-ee60b62 > .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 center;background-repeat:no-repeat;background-size:cover;}.elementor-1561 .elementor-element.elementor-element-ee60b62::before, .elementor-1561 .elementor-element.elementor-element-ee60b62 > .elementor-background-video-container::before, .elementor-1561 .elementor-element.elementor-element-ee60b62 > .e-con-inner > .elementor-background-video-container::before, .elementor-1561 .elementor-element.elementor-element-ee60b62 > .elementor-background-slideshow::before, .elementor-1561 .elementor-element.elementor-element-ee60b62 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1561 .elementor-element.elementor-element-ee60b62 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(330deg, #1B171261 35%, #000000 100%);}.elementor-1561 .elementor-element.elementor-element-ee60b62:hover::before, .elementor-1561 .elementor-element.elementor-element-ee60b62:hover > .elementor-background-video-container::before, .elementor-1561 .elementor-element.elementor-element-ee60b62:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1561 .elementor-element.elementor-element-ee60b62 > .elementor-background-slideshow:hover::before, .elementor-1561 .elementor-element.elementor-element-ee60b62 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#000000;--background-overlay:'';}.elementor-1561 .elementor-element.elementor-element-ee60b62:hover{--overlay-opacity:0.68;}.elementor-1561 .elementor-element.elementor-element-82f582c .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-1561 .elementor-element.elementor-element-2a264ab p{margin-block-end:0px;}.elementor-1561 .elementor-element.elementor-element-2a264ab{color:var( --e-global-color-03121bc );}.elementor-1561 .elementor-element.elementor-element-3bcf420{--display:flex;}.elementor-1561 .elementor-element.elementor-element-ad48943{--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-1561 .elementor-element.elementor-element-ad48943:not(.elementor-motion-effects-element-type-background), .elementor-1561 .elementor-element.elementor-element-ad48943 > .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-1561 .elementor-element.elementor-element-ad48943::before, .elementor-1561 .elementor-element.elementor-element-ad48943 > .elementor-background-video-container::before, .elementor-1561 .elementor-element.elementor-element-ad48943 > .e-con-inner > .elementor-background-video-container::before, .elementor-1561 .elementor-element.elementor-element-ad48943 > .elementor-background-slideshow::before, .elementor-1561 .elementor-element.elementor-element-ad48943 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1561 .elementor-element.elementor-element-ad48943 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(330deg, #1B171261 35%, #000000 100%);}.elementor-1561 .elementor-element.elementor-element-ad48943:hover::before, .elementor-1561 .elementor-element.elementor-element-ad48943:hover > .elementor-background-video-container::before, .elementor-1561 .elementor-element.elementor-element-ad48943:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1561 .elementor-element.elementor-element-ad48943 > .elementor-background-slideshow:hover::before, .elementor-1561 .elementor-element.elementor-element-ad48943 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:#000000;--background-overlay:'';}.elementor-1561 .elementor-element.elementor-element-ad48943:hover{--overlay-opacity:0.68;}.elementor-1561 .elementor-element.elementor-element-06fe615 .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-1561 .elementor-element.elementor-element-380b3b6 p{margin-block-end:0px;}.elementor-1561 .elementor-element.elementor-element-380b3b6{color:var( --e-global-color-03121bc );}.elementor-1561 .elementor-element.elementor-element-3b090c3{--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-1561 .elementor-element.elementor-element-3b090c3 :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-1561 .elementor-element.elementor-element-3b090c3 :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {border-style:solid;border-width:1px 1px 1px 1px;border-color:#EEEEEE;}.elementor-1561 .elementor-element.elementor-element-de29e12{--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-1561 .elementor-element.elementor-element-4653f0b .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-1561 .elementor-element.elementor-element-381f646{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-1561 .elementor-element.elementor-element-381f646 p{margin-block-end:0px;}.elementor-1561 .elementor-element.elementor-element-d40654a{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--gap:3rem 4rem;--row-gap:3rem;--column-gap:4rem;--grid-auto-flow:row;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1561 .elementor-element.elementor-element-5dab6eb{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-d90b3b2 );--border-color:var( --e-global-color-d90b3b2 );--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1561 .elementor-element.elementor-element-3714905{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1561 .elementor-element.elementor-element-e943c3e{margin:-4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1561 .elementor-element.elementor-element-e943c3e .elementor-heading-title{font-family:var( --e-global-typography-351af1b-font-family ), Sans-serif;font-size:var( --e-global-typography-351af1b-font-size );font-weight:var( --e-global-typography-351af1b-font-weight );color:var( --e-global-color-text );}.elementor-1561 .elementor-element.elementor-element-bec9919 p{margin-block-end:0px;}.elementor-1561 .elementor-element.elementor-element-bec9919{color:var( --e-global-color-cd2831a );}.elementor-1561 .elementor-element.elementor-element-87e709d{padding:0px 24px 0px 24px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1561 .elementor-element.elementor-element-87e709d.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-1561 .elementor-element.elementor-element-87e709d .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-1561 .elementor-element.elementor-element-e7ba2e4{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-d90b3b2 );--border-color:var( --e-global-color-d90b3b2 );--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1561 .elementor-element.elementor-element-7478b6d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1561 .elementor-element.elementor-element-6d5087c{margin:-4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1561 .elementor-element.elementor-element-6d5087c .elementor-heading-title{font-family:var( --e-global-typography-351af1b-font-family ), Sans-serif;font-size:var( --e-global-typography-351af1b-font-size );font-weight:var( --e-global-typography-351af1b-font-weight );color:var( --e-global-color-text );}.elementor-1561 .elementor-element.elementor-element-a4eae24 p{margin-block-end:0px;}.elementor-1561 .elementor-element.elementor-element-a4eae24{color:var( --e-global-color-cd2831a );}.elementor-1561 .elementor-element.elementor-element-ff14a36{padding:0px 24px 0px 24px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1561 .elementor-element.elementor-element-ff14a36.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-1561 .elementor-element.elementor-element-ff14a36 .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-1561 .elementor-element.elementor-element-feaee0d{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-d90b3b2 );--border-color:var( --e-global-color-d90b3b2 );--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1561 .elementor-element.elementor-element-0e69913{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1561 .elementor-element.elementor-element-7d6f7d6{margin:-4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1561 .elementor-element.elementor-element-7d6f7d6 .elementor-heading-title{font-family:var( --e-global-typography-351af1b-font-family ), Sans-serif;font-size:var( --e-global-typography-351af1b-font-size );font-weight:var( --e-global-typography-351af1b-font-weight );color:var( --e-global-color-text );}.elementor-1561 .elementor-element.elementor-element-d304cf2 p{margin-block-end:0px;}.elementor-1561 .elementor-element.elementor-element-d304cf2{color:var( --e-global-color-cd2831a );}.elementor-1561 .elementor-element.elementor-element-f9154d2{padding:0px 24px 0px 24px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1561 .elementor-element.elementor-element-f9154d2.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-1561 .elementor-element.elementor-element-f9154d2 .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-1561 .elementor-element.elementor-element-584d5de{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-d90b3b2 );--border-color:var( --e-global-color-d90b3b2 );--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1561 .elementor-element.elementor-element-066a52c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1561 .elementor-element.elementor-element-b713fdb{margin:-4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1561 .elementor-element.elementor-element-b713fdb .elementor-heading-title{font-family:var( --e-global-typography-351af1b-font-family ), Sans-serif;font-size:var( --e-global-typography-351af1b-font-size );font-weight:var( --e-global-typography-351af1b-font-weight );color:var( --e-global-color-text );}.elementor-1561 .elementor-element.elementor-element-67bf441 p{margin-block-end:0px;}.elementor-1561 .elementor-element.elementor-element-67bf441{color:var( --e-global-color-cd2831a );}.elementor-1561 .elementor-element.elementor-element-96d0e4b{padding:0px 24px 0px 24px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1561 .elementor-element.elementor-element-96d0e4b.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-1561 .elementor-element.elementor-element-96d0e4b .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-1561 .elementor-element.elementor-element-9db8536{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-d90b3b2 );--border-color:var( --e-global-color-d90b3b2 );--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1561 .elementor-element.elementor-element-031c92c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1561 .elementor-element.elementor-element-b210d90{margin:-4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1561 .elementor-element.elementor-element-b210d90 .elementor-heading-title{font-family:var( --e-global-typography-351af1b-font-family ), Sans-serif;font-size:var( --e-global-typography-351af1b-font-size );font-weight:var( --e-global-typography-351af1b-font-weight );color:var( --e-global-color-text );}.elementor-1561 .elementor-element.elementor-element-273cb74 p{margin-block-end:0px;}.elementor-1561 .elementor-element.elementor-element-273cb74{color:var( --e-global-color-cd2831a );}.elementor-1561 .elementor-element.elementor-element-2062e7b{padding:0px 24px 0px 24px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1561 .elementor-element.elementor-element-2062e7b.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-1561 .elementor-element.elementor-element-2062e7b .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-1561 .elementor-element.elementor-element-5515c17{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-d90b3b2 );--border-color:var( --e-global-color-d90b3b2 );--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1561 .elementor-element.elementor-element-5b9e7e0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1561 .elementor-element.elementor-element-c15ba9d{margin:-4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1561 .elementor-element.elementor-element-c15ba9d .elementor-heading-title{font-family:var( --e-global-typography-351af1b-font-family ), Sans-serif;font-size:var( --e-global-typography-351af1b-font-size );font-weight:var( --e-global-typography-351af1b-font-weight );color:var( --e-global-color-text );}.elementor-1561 .elementor-element.elementor-element-6bb106e p{margin-block-end:0px;}.elementor-1561 .elementor-element.elementor-element-6bb106e{color:var( --e-global-color-cd2831a );}.elementor-1561 .elementor-element.elementor-element-9478164{padding:0px 24px 0px 24px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1561 .elementor-element.elementor-element-9478164.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-1561 .elementor-element.elementor-element-9478164 .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-1561 .elementor-element.elementor-element-1dca960{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-d90b3b2 );--border-color:var( --e-global-color-d90b3b2 );--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1561 .elementor-element.elementor-element-05fac43{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1561 .elementor-element.elementor-element-e78b8df{margin:-4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1561 .elementor-element.elementor-element-e78b8df .elementor-heading-title{font-family:var( --e-global-typography-351af1b-font-family ), Sans-serif;font-size:var( --e-global-typography-351af1b-font-size );font-weight:var( --e-global-typography-351af1b-font-weight );color:var( --e-global-color-text );}.elementor-1561 .elementor-element.elementor-element-f615255 p{margin-block-end:0px;}.elementor-1561 .elementor-element.elementor-element-f615255{color:var( --e-global-color-cd2831a );}.elementor-1561 .elementor-element.elementor-element-09a3bbe{padding:0px 24px 0px 24px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1561 .elementor-element.elementor-element-09a3bbe.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-1561 .elementor-element.elementor-element-09a3bbe .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-1561 .elementor-element.elementor-element-a8f8dac{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-d90b3b2 );--border-color:var( --e-global-color-d90b3b2 );--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1561 .elementor-element.elementor-element-fc86cca{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1561 .elementor-element.elementor-element-e8bc8c9{margin:-4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1561 .elementor-element.elementor-element-e8bc8c9 .elementor-heading-title{font-family:var( --e-global-typography-351af1b-font-family ), Sans-serif;font-size:var( --e-global-typography-351af1b-font-size );font-weight:var( --e-global-typography-351af1b-font-weight );color:var( --e-global-color-text );}.elementor-1561 .elementor-element.elementor-element-bfb456d p{margin-block-end:0px;}.elementor-1561 .elementor-element.elementor-element-bfb456d{color:var( --e-global-color-cd2831a );}.elementor-1561 .elementor-element.elementor-element-079e563{padding:0px 24px 0px 24px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1561 .elementor-element.elementor-element-079e563.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-1561 .elementor-element.elementor-element-079e563 .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-1561 .elementor-element.elementor-element-8a75000{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-d90b3b2 );--border-color:var( --e-global-color-d90b3b2 );--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1561 .elementor-element.elementor-element-bb2a53e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1561 .elementor-element.elementor-element-324a6a3{margin:-4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1561 .elementor-element.elementor-element-324a6a3 .elementor-heading-title{font-family:var( --e-global-typography-351af1b-font-family ), Sans-serif;font-size:var( --e-global-typography-351af1b-font-size );font-weight:var( --e-global-typography-351af1b-font-weight );color:var( --e-global-color-text );}.elementor-1561 .elementor-element.elementor-element-2ab20b4 p{margin-block-end:0px;}.elementor-1561 .elementor-element.elementor-element-2ab20b4{color:var( --e-global-color-cd2831a );}.elementor-1561 .elementor-element.elementor-element-0f9981a{padding:0px 24px 0px 24px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1561 .elementor-element.elementor-element-0f9981a.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-1561 .elementor-element.elementor-element-0f9981a .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-1561 .elementor-element.elementor-element-06374e0{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-d90b3b2 );--border-color:var( --e-global-color-d90b3b2 );--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1561 .elementor-element.elementor-element-f799371{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1561 .elementor-element.elementor-element-ec54b1a{margin:-4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1561 .elementor-element.elementor-element-ec54b1a .elementor-heading-title{font-family:var( --e-global-typography-351af1b-font-family ), Sans-serif;font-size:var( --e-global-typography-351af1b-font-size );font-weight:var( --e-global-typography-351af1b-font-weight );color:var( --e-global-color-text );}.elementor-1561 .elementor-element.elementor-element-6b10701 p{margin-block-end:0px;}.elementor-1561 .elementor-element.elementor-element-6b10701{color:var( --e-global-color-cd2831a );}.elementor-1561 .elementor-element.elementor-element-852fd37{padding:0px 24px 0px 24px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1561 .elementor-element.elementor-element-852fd37.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-1561 .elementor-element.elementor-element-852fd37 .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-1561 .elementor-element.elementor-element-5b73d9d{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-d90b3b2 );--border-color:var( --e-global-color-d90b3b2 );--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1561 .elementor-element.elementor-element-dc02adb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1561 .elementor-element.elementor-element-56ed268{margin:-4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1561 .elementor-element.elementor-element-56ed268 .elementor-heading-title{font-family:var( --e-global-typography-351af1b-font-family ), Sans-serif;font-size:var( --e-global-typography-351af1b-font-size );font-weight:var( --e-global-typography-351af1b-font-weight );color:var( --e-global-color-text );}.elementor-1561 .elementor-element.elementor-element-71beea5 p{margin-block-end:0px;}.elementor-1561 .elementor-element.elementor-element-71beea5{color:var( --e-global-color-cd2831a );}.elementor-1561 .elementor-element.elementor-element-59a66e5{padding:0px 24px 0px 24px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-1561 .elementor-element.elementor-element-59a66e5.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-1561 .elementor-element.elementor-element-59a66e5 .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-1561 .elementor-element.elementor-element-c384eba{--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-1561 .elementor-element.elementor-element-c384eba:not(.elementor-motion-effects-element-type-background), .elementor-1561 .elementor-element.elementor-element-c384eba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9e31847 );}.elementor-1561 .elementor-element.elementor-element-2f457f8 .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-1561 .elementor-element.elementor-element-1892115{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-1561 .elementor-element.elementor-element-1892115 p{margin-block-end:0px;}.elementor-1561 .elementor-element.elementor-element-b69086c{--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;--flex-wrap:wrap;}.elementor-1561 .elementor-element.elementor-element-3f86156{--display:flex;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-1561 .elementor-element.elementor-element-3f86156:not(.elementor-motion-effects-element-type-background), .elementor-1561 .elementor-element.elementor-element-3f86156 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1561 .elementor-element.elementor-element-3f86156.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1561 .elementor-element.elementor-element-9514139{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:3px;}.elementor-1561 .elementor-element.elementor-element-9514139 .elementor-divider-separator{width:15%;}.elementor-1561 .elementor-element.elementor-element-9514139 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1561 .elementor-element.elementor-element-c7a29ed{--display:flex;}.elementor-1561 .elementor-element.elementor-element-660c8be{margin:-4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1561 .elementor-element.elementor-element-660c8be .elementor-heading-title{font-family:var( --e-global-typography-351af1b-font-family ), Sans-serif;font-size:var( --e-global-typography-351af1b-font-size );font-weight:var( --e-global-typography-351af1b-font-weight );color:var( --e-global-color-text );}.elementor-1561 .elementor-element.elementor-element-9561c9b p{margin-block-end:0px;}.elementor-1561 .elementor-element.elementor-element-9561c9b{color:var( --e-global-color-cd2831a );}.elementor-1561 .elementor-element.elementor-element-a42ee4f{--display:flex;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-1561 .elementor-element.elementor-element-a42ee4f:not(.elementor-motion-effects-element-type-background), .elementor-1561 .elementor-element.elementor-element-a42ee4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1561 .elementor-element.elementor-element-a42ee4f.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1561 .elementor-element.elementor-element-620359d{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:3px;}.elementor-1561 .elementor-element.elementor-element-620359d .elementor-divider-separator{width:15%;}.elementor-1561 .elementor-element.elementor-element-620359d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1561 .elementor-element.elementor-element-48d232e{--display:flex;}.elementor-1561 .elementor-element.elementor-element-6ba23f6{margin:-4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1561 .elementor-element.elementor-element-6ba23f6 .elementor-heading-title{font-family:var( --e-global-typography-351af1b-font-family ), Sans-serif;font-size:var( --e-global-typography-351af1b-font-size );font-weight:var( --e-global-typography-351af1b-font-weight );color:var( --e-global-color-text );}.elementor-1561 .elementor-element.elementor-element-d118b21 p{margin-block-end:0px;}.elementor-1561 .elementor-element.elementor-element-d118b21{color:var( --e-global-color-cd2831a );}.elementor-1561 .elementor-element.elementor-element-290fa43{--display:flex;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-1561 .elementor-element.elementor-element-290fa43:not(.elementor-motion-effects-element-type-background), .elementor-1561 .elementor-element.elementor-element-290fa43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1561 .elementor-element.elementor-element-290fa43.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1561 .elementor-element.elementor-element-d69a2d8{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:3px;}.elementor-1561 .elementor-element.elementor-element-d69a2d8 .elementor-divider-separator{width:15%;}.elementor-1561 .elementor-element.elementor-element-d69a2d8 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1561 .elementor-element.elementor-element-91947e4{--display:flex;}.elementor-1561 .elementor-element.elementor-element-10eb9b6{margin:-4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1561 .elementor-element.elementor-element-10eb9b6 .elementor-heading-title{font-family:var( --e-global-typography-351af1b-font-family ), Sans-serif;font-size:var( --e-global-typography-351af1b-font-size );font-weight:var( --e-global-typography-351af1b-font-weight );color:var( --e-global-color-text );}.elementor-1561 .elementor-element.elementor-element-633fed9 p{margin-block-end:0px;}.elementor-1561 .elementor-element.elementor-element-633fed9{color:var( --e-global-color-cd2831a );}.elementor-1561 .elementor-element.elementor-element-347eb79{--display:flex;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-1561 .elementor-element.elementor-element-347eb79:not(.elementor-motion-effects-element-type-background), .elementor-1561 .elementor-element.elementor-element-347eb79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1561 .elementor-element.elementor-element-347eb79.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1561 .elementor-element.elementor-element-eeffe42{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:3px;}.elementor-1561 .elementor-element.elementor-element-eeffe42 .elementor-divider-separator{width:15%;}.elementor-1561 .elementor-element.elementor-element-eeffe42 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1561 .elementor-element.elementor-element-9236940{--display:flex;}.elementor-1561 .elementor-element.elementor-element-adb1613{margin:-4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1561 .elementor-element.elementor-element-adb1613 .elementor-heading-title{font-family:var( --e-global-typography-351af1b-font-family ), Sans-serif;font-size:var( --e-global-typography-351af1b-font-size );font-weight:var( --e-global-typography-351af1b-font-weight );color:var( --e-global-color-text );}.elementor-1561 .elementor-element.elementor-element-20a4983 p{margin-block-end:0px;}.elementor-1561 .elementor-element.elementor-element-20a4983{color:var( --e-global-color-cd2831a );}.elementor-1561 .elementor-element.elementor-element-61947d4{--display:flex;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;grid-column:span 2;}.elementor-1561 .elementor-element.elementor-element-61947d4:not(.elementor-motion-effects-element-type-background), .elementor-1561 .elementor-element.elementor-element-61947d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-1561 .elementor-element.elementor-element-838b512{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:3px;}.elementor-1561 .elementor-element.elementor-element-838b512 .elementor-divider-separator{width:15%;}.elementor-1561 .elementor-element.elementor-element-838b512 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1561 .elementor-element.elementor-element-c422fe8{--display:flex;}.elementor-1561 .elementor-element.elementor-element-53bc70b{margin:-4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1561 .elementor-element.elementor-element-53bc70b .elementor-heading-title{font-family:var( --e-global-typography-351af1b-font-family ), Sans-serif;font-size:var( --e-global-typography-351af1b-font-size );font-weight:var( --e-global-typography-351af1b-font-weight );color:var( --e-global-color-03121bc );}.elementor-1561 .elementor-element.elementor-element-3245840 p{margin-block-end:0px;}.elementor-1561 .elementor-element.elementor-element-3245840{color:var( --e-global-color-03121bc );}.elementor-1561 .elementor-element.elementor-element-67dac6e{--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:5rem 5rem;--row-gap:5rem;--column-gap:5rem;}.elementor-1561 .elementor-element.elementor-element-8167a2f{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:5rem 5rem;--row-gap:5rem;--column-gap:5rem;border-style:none;--border-style:none;}.elementor-1561 .elementor-element.elementor-element-8167a2f:not(.elementor-motion-effects-element-type-background), .elementor-1561 .elementor-element.elementor-element-8167a2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1561 .elementor-element.elementor-element-a19c695{--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-1561 .elementor-element.elementor-element-6cae80c img{border-radius:0px 0px 0px 0px;}.elementor-1561 .elementor-element.elementor-element-344cbd1{--display:flex;--justify-content:center;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-1561 .elementor-element.elementor-element-688b107 .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-1561 .elementor-element.elementor-element-a1c43a2{font-family:var( --e-global-typography-351af1b-font-family ), Sans-serif;font-size:var( --e-global-typography-351af1b-font-size );font-weight:var( --e-global-typography-351af1b-font-weight );color:var( --e-global-color-cd2831a );}.elementor-1561 .elementor-element.elementor-element-a1c43a2 p{margin-block-end:0px;}.elementor-1561 .elementor-element.elementor-element-d789d77 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1561 .elementor-element.elementor-element-d789d77 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1561 .elementor-element.elementor-element-d789d77{--e-icon-list-icon-size:22px;--icon-vertical-align:flex-start;--icon-vertical-offset:7px;}.elementor-1561 .elementor-element.elementor-element-d789d77 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-1561 .elementor-element.elementor-element-d789d77 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1561 .elementor-element.elementor-element-d789d77 .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-1561 .elementor-element.elementor-element-d789d77 .elementor-icon-list-text{color:var( --e-global-color-cd2831a );transition:color 0.3s;}.elementor-1561 .elementor-element.elementor-element-a1e1dd2 .elementor-button{background-color:var( --e-global-color-f12b6e4 );fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-1561 .elementor-element.elementor-element-a1e1dd2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1561 .elementor-element.elementor-element-50df340{--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-1561 .elementor-element.elementor-element-bbbe96f{--display:flex;}.elementor-1561 .elementor-element.elementor-element-7344c98{--display:flex;}.elementor-1561 .elementor-element.elementor-element-461f850 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-1561 .elementor-element.elementor-element-94a40ea{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1561 .elementor-element.elementor-element-8bc0e9a{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1561 .elementor-element.elementor-element-ccebf44{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-1561 .elementor-element.elementor-element-ccebf44 p{margin-block-end:0px;}.elementor-1561 .elementor-element.elementor-element-0e28e13{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1561 .elementor-element.elementor-element-639865f{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-1561 .elementor-element.elementor-element-639865f p{margin-block-end:0px;}.elementor-1561 .elementor-element.elementor-element-f08e87a{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1561 .elementor-element.elementor-element-8f4dafe{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-1561 .elementor-element.elementor-element-8f4dafe p{margin-block-end:0px;}.elementor-1561 .elementor-element.elementor-element-cd81e56{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1561 .elementor-element.elementor-element-32deb22{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-1561 .elementor-element.elementor-element-32deb22 p{margin-block-end:0px;}.elementor-1561 .elementor-element.elementor-element-2c49937{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1561 .elementor-element.elementor-element-6271c2e{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-1561 .elementor-element.elementor-element-6271c2e p{margin-block-end:0px;}.elementor-1561 .elementor-element.elementor-element-cd995a2{--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-1561 .elementor-element.elementor-element-cd995a2 > .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-1561 .elementor-element.elementor-element-cd995a2 {--n-accordion-padding:20px 20px 20px 0px;}:where( .elementor-1561 .elementor-element.elementor-element-cd995a2 > .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-1561 .elementor-element.elementor-element-f74174f{--divider-border-style:solid;--divider-color:var( --e-global-color-d90b3b2 );--divider-border-width:1px;}.elementor-1561 .elementor-element.elementor-element-f74174f .elementor-divider-separator{width:100%;}.elementor-1561 .elementor-element.elementor-element-f74174f .elementor-divider{padding-block-start:0px;padding-block-end:0px;}@media(min-width:768px){.elementor-1561 .elementor-element.elementor-element-3f86156{--width:40%;}.elementor-1561 .elementor-element.elementor-element-a42ee4f{--width:40%;}.elementor-1561 .elementor-element.elementor-element-290fa43{--width:40%;}.elementor-1561 .elementor-element.elementor-element-347eb79{--width:40%;}.elementor-1561 .elementor-element.elementor-element-bbbe96f{--width:60%;}}@media(max-width:1200px){.elementor-1561 .elementor-element.elementor-element-e54360d{--grid-auto-flow:row;}.elementor-1561 .elementor-element.elementor-element-d40654a{--gap:3rem 4rem;--row-gap:3rem;--column-gap:4rem;--grid-auto-flow:row;}.elementor-1561 .elementor-element.elementor-element-5dab6eb{border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1561 .elementor-element.elementor-element-e7ba2e4{border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1561 .elementor-element.elementor-element-feaee0d{border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1561 .elementor-element.elementor-element-584d5de{border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1561 .elementor-element.elementor-element-9db8536{border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1561 .elementor-element.elementor-element-5515c17{border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1561 .elementor-element.elementor-element-1dca960{border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1561 .elementor-element.elementor-element-a8f8dac{border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1561 .elementor-element.elementor-element-8a75000{border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1561 .elementor-element.elementor-element-06374e0{border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1561 .elementor-element.elementor-element-5b73d9d{border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1561 .elementor-element.elementor-element-3f86156{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-1561 .elementor-element.elementor-element-9514139 .elementor-divider-separator{width:15%;}.elementor-1561 .elementor-element.elementor-element-9514139 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1561 .elementor-element.elementor-element-c7a29ed{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1561 .elementor-element.elementor-element-a42ee4f{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-1561 .elementor-element.elementor-element-620359d .elementor-divider-separator{width:15%;}.elementor-1561 .elementor-element.elementor-element-620359d .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1561 .elementor-element.elementor-element-48d232e{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1561 .elementor-element.elementor-element-290fa43{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-1561 .elementor-element.elementor-element-d69a2d8 .elementor-divider-separator{width:15%;}.elementor-1561 .elementor-element.elementor-element-d69a2d8 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1561 .elementor-element.elementor-element-91947e4{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1561 .elementor-element.elementor-element-347eb79{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-1561 .elementor-element.elementor-element-eeffe42 .elementor-divider-separator{width:15%;}.elementor-1561 .elementor-element.elementor-element-eeffe42 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1561 .elementor-element.elementor-element-9236940{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1561 .elementor-element.elementor-element-61947d4{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-1561 .elementor-element.elementor-element-838b512 .elementor-divider-separator{width:15%;}.elementor-1561 .elementor-element.elementor-element-838b512 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1561 .elementor-element.elementor-element-c422fe8{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}}@media(max-width:1024px){.elementor-1561 .elementor-element.elementor-element-0218fd3{--min-height:50vh;}.elementor-widget-breadcrumbs{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-1561 .elementor-element.elementor-element-ca1d4b3{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.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-1561 .elementor-element.elementor-element-b6c61ae{--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-1561 .elementor-element.elementor-element-c631ad3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.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-1561 .elementor-element.elementor-element-c48f4b7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1561 .elementor-element.elementor-element-c48f4b7 .elementor-icon-list-item > a{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-1561 .elementor-element.elementor-element-02d77f4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1561 .elementor-element.elementor-element-02d77f4 .elementor-icon-list-item > a{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-1561 .elementor-element.elementor-element-e54360d{--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-1561 .elementor-element.elementor-element-18ddf3b .elementor-icon-box-title, .elementor-1561 .elementor-element.elementor-element-18ddf3b .elementor-icon-box-title a{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-1561 .elementor-element.elementor-element-18ddf3b .elementor-icon-box-description{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-1561 .elementor-element.elementor-element-bb1b942 .elementor-icon-box-title, .elementor-1561 .elementor-element.elementor-element-bb1b942 .elementor-icon-box-title a{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-1561 .elementor-element.elementor-element-bb1b942 .elementor-icon-box-description{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-1561 .elementor-element.elementor-element-c68908d .elementor-icon-box-title, .elementor-1561 .elementor-element.elementor-element-c68908d .elementor-icon-box-title a{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-1561 .elementor-element.elementor-element-c68908d .elementor-icon-box-description{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-1561 .elementor-element.elementor-element-f17a041 .elementor-icon-box-title, .elementor-1561 .elementor-element.elementor-element-f17a041 .elementor-icon-box-title a{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-1561 .elementor-element.elementor-element-f17a041 .elementor-icon-box-description{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-1561 .elementor-element.elementor-element-00ecccd .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-1561 .elementor-element.elementor-element-6ff748d{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-1561 .elementor-element.elementor-element-c8bff86 .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-1561 .elementor-element.elementor-element-0cfc3d0{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-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-1561 .elementor-element.elementor-element-611abf7{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-1561 .elementor-element.elementor-element-817416d{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-1561 .elementor-element.elementor-element-4a271d4{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-1561 .elementor-element.elementor-element-59352e2{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-1561 .elementor-element.elementor-element-e87b8e6{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-1561 .elementor-element.elementor-element-39d7db5 .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-1561 .elementor-element.elementor-element-85d5706{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-1561 .elementor-element.elementor-element-b581234{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-1561 .elementor-element.elementor-element-32f676c{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-1561 .elementor-element.elementor-element-8a9cd27{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-1561 .elementor-element.elementor-element-3fde72b{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-1561 .elementor-element.elementor-element-8887d58{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-1561 .elementor-element.elementor-element-6901ea3 .elementor-heading-title{font-size:var( --e-global-typography-351af1b-font-size );}.elementor-1561 .elementor-element.elementor-element-a6e31ef{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-1561 .elementor-element.elementor-element-61dadb6 .elementor-heading-title{font-size:var( --e-global-typography-351af1b-font-size );}.elementor-1561 .elementor-element.elementor-element-879779d{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-1561 .elementor-element.elementor-element-061cf75 .elementor-heading-title{font-size:var( --e-global-typography-351af1b-font-size );}.elementor-1561 .elementor-element.elementor-element-fd77b90{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-1561 .elementor-element.elementor-element-da5774e .elementor-heading-title{font-size:var( --e-global-typography-351af1b-font-size );}.elementor-1561 .elementor-element.elementor-element-fbe7d55{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-1561 .elementor-element.elementor-element-793c153 .elementor-heading-title{font-size:var( --e-global-typography-351af1b-font-size );}.elementor-1561 .elementor-element.elementor-element-98821e1{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-1561 .elementor-element.elementor-element-ce65c2d .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-1561 .elementor-element.elementor-element-b6cfd79 .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-1561 .elementor-element.elementor-element-1a33b01 .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-1561 .elementor-element.elementor-element-51dc350 .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-1561 .elementor-element.elementor-element-86acbe2 .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-1561 .elementor-element.elementor-element-6e1008e .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-1561 .elementor-element.elementor-element-82f582c .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-1561 .elementor-element.elementor-element-06fe615 .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-1561 .elementor-element.elementor-element-3b090c3{--e-n-carousel-swiper-slides-to-display:2;}.elementor-1561 .elementor-element.elementor-element-4653f0b .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-1561 .elementor-element.elementor-element-381f646{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-1561 .elementor-element.elementor-element-d40654a{--grid-auto-flow:row;}.elementor-1561 .elementor-element.elementor-element-e943c3e .elementor-heading-title{font-size:var( --e-global-typography-351af1b-font-size );}.elementor-1561 .elementor-element.elementor-element-87e709d .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-1561 .elementor-element.elementor-element-6d5087c .elementor-heading-title{font-size:var( --e-global-typography-351af1b-font-size );}.elementor-1561 .elementor-element.elementor-element-ff14a36 .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-1561 .elementor-element.elementor-element-7d6f7d6 .elementor-heading-title{font-size:var( --e-global-typography-351af1b-font-size );}.elementor-1561 .elementor-element.elementor-element-f9154d2 .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-1561 .elementor-element.elementor-element-b713fdb .elementor-heading-title{font-size:var( --e-global-typography-351af1b-font-size );}.elementor-1561 .elementor-element.elementor-element-96d0e4b .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-1561 .elementor-element.elementor-element-b210d90 .elementor-heading-title{font-size:var( --e-global-typography-351af1b-font-size );}.elementor-1561 .elementor-element.elementor-element-2062e7b .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-1561 .elementor-element.elementor-element-c15ba9d .elementor-heading-title{font-size:var( --e-global-typography-351af1b-font-size );}.elementor-1561 .elementor-element.elementor-element-9478164 .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-1561 .elementor-element.elementor-element-e78b8df .elementor-heading-title{font-size:var( --e-global-typography-351af1b-font-size );}.elementor-1561 .elementor-element.elementor-element-09a3bbe .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-1561 .elementor-element.elementor-element-e8bc8c9 .elementor-heading-title{font-size:var( --e-global-typography-351af1b-font-size );}.elementor-1561 .elementor-element.elementor-element-079e563 .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-1561 .elementor-element.elementor-element-324a6a3 .elementor-heading-title{font-size:var( --e-global-typography-351af1b-font-size );}.elementor-1561 .elementor-element.elementor-element-0f9981a .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-1561 .elementor-element.elementor-element-ec54b1a .elementor-heading-title{font-size:var( --e-global-typography-351af1b-font-size );}.elementor-1561 .elementor-element.elementor-element-852fd37 .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-1561 .elementor-element.elementor-element-56ed268 .elementor-heading-title{font-size:var( --e-global-typography-351af1b-font-size );}.elementor-1561 .elementor-element.elementor-element-59a66e5 .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-1561 .elementor-element.elementor-element-2f457f8 .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-1561 .elementor-element.elementor-element-1892115{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-1561 .elementor-element.elementor-element-660c8be .elementor-heading-title{font-size:var( --e-global-typography-351af1b-font-size );}.elementor-1561 .elementor-element.elementor-element-6ba23f6 .elementor-heading-title{font-size:var( --e-global-typography-351af1b-font-size );}.elementor-1561 .elementor-element.elementor-element-10eb9b6 .elementor-heading-title{font-size:var( --e-global-typography-351af1b-font-size );}.elementor-1561 .elementor-element.elementor-element-adb1613 .elementor-heading-title{font-size:var( --e-global-typography-351af1b-font-size );}.elementor-1561 .elementor-element.elementor-element-53bc70b .elementor-heading-title{font-size:var( --e-global-typography-351af1b-font-size );}.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-1561 .elementor-element.elementor-element-688b107 .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-1561 .elementor-element.elementor-element-a1c43a2{font-size:var( --e-global-typography-351af1b-font-size );}.elementor-1561 .elementor-element.elementor-element-d789d77 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1561 .elementor-element.elementor-element-d789d77 .elementor-icon-list-item > a{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-1561 .elementor-element.elementor-element-ccebf44{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-1561 .elementor-element.elementor-element-639865f{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-1561 .elementor-element.elementor-element-8f4dafe{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-1561 .elementor-element.elementor-element-32deb22{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-1561 .elementor-element.elementor-element-6271c2e{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}}@media(max-width:767px){.elementor-1561 .elementor-element.elementor-element-0218fd3{--min-height:60vh;}.elementor-widget-breadcrumbs{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-1561 .elementor-element.elementor-element-ca1d4b3{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.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-1561 .elementor-element.elementor-element-c48f4b7{--e-icon-list-icon-size:12px;--icon-vertical-offset:5px;}.elementor-1561 .elementor-element.elementor-element-c48f4b7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1561 .elementor-element.elementor-element-c48f4b7 .elementor-icon-list-item > a{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-1561 .elementor-element.elementor-element-02d77f4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1561 .elementor-element.elementor-element-02d77f4 .elementor-icon-list-item > a{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-1561 .elementor-element.elementor-element-e54360d{--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-1561 .elementor-element.elementor-element-18ddf3b .elementor-icon-box-title, .elementor-1561 .elementor-element.elementor-element-18ddf3b .elementor-icon-box-title a{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-1561 .elementor-element.elementor-element-18ddf3b .elementor-icon-box-description{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-1561 .elementor-element.elementor-element-bb1b942 .elementor-icon-box-title, .elementor-1561 .elementor-element.elementor-element-bb1b942 .elementor-icon-box-title a{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-1561 .elementor-element.elementor-element-bb1b942 .elementor-icon-box-description{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-1561 .elementor-element.elementor-element-c68908d .elementor-icon-box-title, .elementor-1561 .elementor-element.elementor-element-c68908d .elementor-icon-box-title a{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-1561 .elementor-element.elementor-element-c68908d .elementor-icon-box-description{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-1561 .elementor-element.elementor-element-f17a041 .elementor-icon-box-title, .elementor-1561 .elementor-element.elementor-element-f17a041 .elementor-icon-box-title a{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-1561 .elementor-element.elementor-element-f17a041 .elementor-icon-box-description{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-1561 .elementor-element.elementor-element-00ecccd .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-1561 .elementor-element.elementor-element-6ff748d{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-1561 .elementor-element.elementor-element-5b8bc29{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-1561 .elementor-element.elementor-element-c8bff86 .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-1561 .elementor-element.elementor-element-0cfc3d0{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-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-1561 .elementor-element.elementor-element-611abf7{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-1561 .elementor-element.elementor-element-817416d{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-1561 .elementor-element.elementor-element-4a271d4{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-1561 .elementor-element.elementor-element-59352e2{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-1561 .elementor-element.elementor-element-e87b8e6{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-1561 .elementor-element.elementor-element-6cfb0f8{--margin-top:1rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-1561 .elementor-element.elementor-element-39d7db5 .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-1561 .elementor-element.elementor-element-85d5706{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-1561 .elementor-element.elementor-element-b581234{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-1561 .elementor-element.elementor-element-32f676c{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-1561 .elementor-element.elementor-element-8a9cd27{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-1561 .elementor-element.elementor-element-3fde72b{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-1561 .elementor-element.elementor-element-8887d58{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-1561 .elementor-element.elementor-element-6901ea3 .elementor-heading-title{font-size:var( --e-global-typography-351af1b-font-size );}.elementor-1561 .elementor-element.elementor-element-a6e31ef{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-1561 .elementor-element.elementor-element-61dadb6 .elementor-heading-title{font-size:var( --e-global-typography-351af1b-font-size );}.elementor-1561 .elementor-element.elementor-element-879779d{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-1561 .elementor-element.elementor-element-061cf75 .elementor-heading-title{font-size:var( --e-global-typography-351af1b-font-size );}.elementor-1561 .elementor-element.elementor-element-fd77b90{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-1561 .elementor-element.elementor-element-da5774e .elementor-heading-title{font-size:var( --e-global-typography-351af1b-font-size );}.elementor-1561 .elementor-element.elementor-element-fbe7d55{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-1561 .elementor-element.elementor-element-793c153 .elementor-heading-title{font-size:var( --e-global-typography-351af1b-font-size );}.elementor-1561 .elementor-element.elementor-element-98821e1{font-size:var( --e-global-typography-3e66fa2-font-size );line-height:var( --e-global-typography-3e66fa2-line-height );}.elementor-1561 .elementor-element.elementor-element-ce65c2d .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-1561 .elementor-element.elementor-element-b6cfd79 .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-1561 .elementor-element.elementor-element-1a33b01 .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-1561 .elementor-element.elementor-element-51dc350 .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-1561 .elementor-element.elementor-element-86acbe2 .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-1561 .elementor-element.elementor-element-6e1008e .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-1561 .elementor-element.elementor-element-82f582c .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-1561 .elementor-element.elementor-element-06fe615 .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-1561 .elementor-element.elementor-element-3b090c3{--e-n-carousel-swiper-slides-to-display:1;}.elementor-1561 .elementor-element.elementor-element-4653f0b .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-1561 .elementor-element.elementor-element-381f646{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-1561 .elementor-element.elementor-element-d40654a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1561 .elementor-element.elementor-element-e943c3e .elementor-heading-title{font-size:var( --e-global-typography-351af1b-font-size );}.elementor-1561 .elementor-element.elementor-element-87e709d .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-1561 .elementor-element.elementor-element-6d5087c .elementor-heading-title{font-size:var( --e-global-typography-351af1b-font-size );}.elementor-1561 .elementor-element.elementor-element-ff14a36 .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-1561 .elementor-element.elementor-element-7d6f7d6 .elementor-heading-title{font-size:var( --e-global-typography-351af1b-font-size );}.elementor-1561 .elementor-element.elementor-element-f9154d2 .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-1561 .elementor-element.elementor-element-b713fdb .elementor-heading-title{font-size:var( --e-global-typography-351af1b-font-size );}.elementor-1561 .elementor-element.elementor-element-96d0e4b .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-1561 .elementor-element.elementor-element-b210d90 .elementor-heading-title{font-size:var( --e-global-typography-351af1b-font-size );}.elementor-1561 .elementor-element.elementor-element-2062e7b .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-1561 .elementor-element.elementor-element-c15ba9d .elementor-heading-title{font-size:var( --e-global-typography-351af1b-font-size );}.elementor-1561 .elementor-element.elementor-element-9478164 .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-1561 .elementor-element.elementor-element-e78b8df .elementor-heading-title{font-size:var( --e-global-typography-351af1b-font-size );}.elementor-1561 .elementor-element.elementor-element-09a3bbe .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-1561 .elementor-element.elementor-element-e8bc8c9 .elementor-heading-title{font-size:var( --e-global-typography-351af1b-font-size );}.elementor-1561 .elementor-element.elementor-element-079e563 .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-1561 .elementor-element.elementor-element-324a6a3 .elementor-heading-title{font-size:var( --e-global-typography-351af1b-font-size );}.elementor-1561 .elementor-element.elementor-element-0f9981a .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-1561 .elementor-element.elementor-element-ec54b1a .elementor-heading-title{font-size:var( --e-global-typography-351af1b-font-size );}.elementor-1561 .elementor-element.elementor-element-852fd37 .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-1561 .elementor-element.elementor-element-56ed268 .elementor-heading-title{font-size:var( --e-global-typography-351af1b-font-size );}.elementor-1561 .elementor-element.elementor-element-59a66e5 .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-1561 .elementor-element.elementor-element-2f457f8 .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-1561 .elementor-element.elementor-element-1892115{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-1561 .elementor-element.elementor-element-660c8be .elementor-heading-title{font-size:var( --e-global-typography-351af1b-font-size );}.elementor-1561 .elementor-element.elementor-element-6ba23f6 .elementor-heading-title{font-size:var( --e-global-typography-351af1b-font-size );}.elementor-1561 .elementor-element.elementor-element-10eb9b6 .elementor-heading-title{font-size:var( --e-global-typography-351af1b-font-size );}.elementor-1561 .elementor-element.elementor-element-adb1613 .elementor-heading-title{font-size:var( --e-global-typography-351af1b-font-size );}.elementor-1561 .elementor-element.elementor-element-53bc70b .elementor-heading-title{font-size:var( --e-global-typography-351af1b-font-size );}.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-1561 .elementor-element.elementor-element-688b107 .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-1561 .elementor-element.elementor-element-a1c43a2{font-size:var( --e-global-typography-351af1b-font-size );}.elementor-1561 .elementor-element.elementor-element-d789d77 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1561 .elementor-element.elementor-element-d789d77 .elementor-icon-list-item > a{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-1561 .elementor-element.elementor-element-ccebf44{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-1561 .elementor-element.elementor-element-639865f{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-1561 .elementor-element.elementor-element-8f4dafe{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-1561 .elementor-element.elementor-element-32deb22{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}.elementor-1561 .elementor-element.elementor-element-6271c2e{font-size:var( --e-global-typography-6daafc1-font-size );line-height:var( --e-global-typography-6daafc1-line-height );}}@media(min-width:1201px){.elementor-1561 .elementor-element.elementor-element-42b5004:not(.elementor-motion-effects-element-type-background), .elementor-1561 .elementor-element.elementor-element-42b5004 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-1561 .elementor-element.elementor-element-f0ed7d7:not(.elementor-motion-effects-element-type-background), .elementor-1561 .elementor-element.elementor-element-f0ed7d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-1561 .elementor-element.elementor-element-8e31417:not(.elementor-motion-effects-element-type-background), .elementor-1561 .elementor-element.elementor-element-8e31417 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-1561 .elementor-element.elementor-element-6e6ccf9:not(.elementor-motion-effects-element-type-background), .elementor-1561 .elementor-element.elementor-element-6e6ccf9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-1561 .elementor-element.elementor-element-cb90861:not(.elementor-motion-effects-element-type-background), .elementor-1561 .elementor-element.elementor-element-cb90861 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-1561 .elementor-element.elementor-element-dccafad:not(.elementor-motion-effects-element-type-background), .elementor-1561 .elementor-element.elementor-element-dccafad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-1561 .elementor-element.elementor-element-b37d57c:not(.elementor-motion-effects-element-type-background), .elementor-1561 .elementor-element.elementor-element-b37d57c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-1561 .elementor-element.elementor-element-b31b916:not(.elementor-motion-effects-element-type-background), .elementor-1561 .elementor-element.elementor-element-b31b916 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-1561 .elementor-element.elementor-element-6ddff6f:not(.elementor-motion-effects-element-type-background), .elementor-1561 .elementor-element.elementor-element-6ddff6f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-1561 .elementor-element.elementor-element-30b0de2:not(.elementor-motion-effects-element-type-background), .elementor-1561 .elementor-element.elementor-element-30b0de2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-1561 .elementor-element.elementor-element-ee60b62:not(.elementor-motion-effects-element-type-background), .elementor-1561 .elementor-element.elementor-element-ee60b62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-1561 .elementor-element.elementor-element-ad48943:not(.elementor-motion-effects-element-type-background), .elementor-1561 .elementor-element.elementor-element-ad48943 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for container, class: .elementor-element-0218fd3 */.elementor-1561 .elementor-element.elementor-element-0218fd3 {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a9edb8 */.elementor-1561 .elementor-element.elementor-element-4a9edb8 {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6cfb0f8 *//* 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-1561 .elementor-element.elementor-element-6cfb0f8 {
    position: relative;
    isolation: isolate;
    background-color: #0F1110;
    overflow: hidden;
}
.elementor-1561 .elementor-element.elementor-element-6cfb0f8::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-1561 .elementor-element.elementor-element-6cfb0f8 > *,
.elementor-1561 .elementor-element.elementor-element-6cfb0f8 > .e-con-inner {
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6901ea3 *//* Automatische Silbentrennung nach deutschen Regeln.
   hyphens: auto greift nur, wenn der Browser die Sprache kennt, deshalb
   wird lang="de" direkt am Element gesetzt (siehe Hinweis unten).
   overflow-wrap fängt Wörter ab, für die es kein Trennmuster gibt,
   etwa lange Marken- oder Produktnamen. */
.elementor-1561 .elementor-element.elementor-element-6901ea3 .elementor-heading-title {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    overflow-wrap: break-word;
    word-break: normal;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-61dadb6 *//* Automatische Silbentrennung nach deutschen Regeln.
   hyphens: auto greift nur, wenn der Browser die Sprache kennt, deshalb
   wird lang="de" direkt am Element gesetzt (siehe Hinweis unten).
   overflow-wrap fängt Wörter ab, für die es kein Trennmuster gibt,
   etwa lange Marken- oder Produktnamen. */
.elementor-1561 .elementor-element.elementor-element-61dadb6 .elementor-heading-title {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    overflow-wrap: break-word;
    word-break: normal;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-061cf75 *//* Automatische Silbentrennung nach deutschen Regeln.
   hyphens: auto greift nur, wenn der Browser die Sprache kennt, deshalb
   wird lang="de" direkt am Element gesetzt (siehe Hinweis unten).
   overflow-wrap fängt Wörter ab, für die es kein Trennmuster gibt,
   etwa lange Marken- oder Produktnamen. */
.elementor-1561 .elementor-element.elementor-element-061cf75 .elementor-heading-title {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    overflow-wrap: break-word;
    word-break: normal;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-da5774e *//* Automatische Silbentrennung nach deutschen Regeln.
   hyphens: auto greift nur, wenn der Browser die Sprache kennt, deshalb
   wird lang="de" direkt am Element gesetzt (siehe Hinweis unten).
   overflow-wrap fängt Wörter ab, für die es kein Trennmuster gibt,
   etwa lange Marken- oder Produktnamen. */
.elementor-1561 .elementor-element.elementor-element-da5774e .elementor-heading-title {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    overflow-wrap: break-word;
    word-break: normal;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-793c153 *//* Automatische Silbentrennung nach deutschen Regeln.
   hyphens: auto greift nur, wenn der Browser die Sprache kennt, deshalb
   wird lang="de" direkt am Element gesetzt (siehe Hinweis unten).
   overflow-wrap fängt Wörter ab, für die es kein Trennmuster gibt,
   etwa lange Marken- oder Produktnamen. */
.elementor-1561 .elementor-element.elementor-element-793c153 .elementor-heading-title {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    overflow-wrap: break-word;
    word-break: normal;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f1feee *//* ===== Eyecatcher: horizontales Hover-Accordion =====
   Spalten liegen nebeneinander, sind im Ruhezustand schmal und
   expandieren beim Hover. Fließtext fadet dabei ein, die
   Ausrichtung wechselt von zentriert zu unten links.
   Feste Sektionshöhe: 480px (Desktop/Tablet), mobil gestapelt. */

/* --- Wrapper der Sektion: Spalten nebeneinander, feste Höhe --- */
.elementor-1561 .elementor-element.elementor-element-5f1feee {
    min-height: 0;
}
.elementor-1561 .elementor-element.elementor-element-5f1feee > .e-con-inner {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: stretch;
    gap: 0;
    width: 100%;
    height: 480px;
}

/* --- Spalten (col): schmal per default, expandieren bei Hover --- */
.elementor-1561 .elementor-element.elementor-element-5f1feee > .e-con-inner > .elementor-element {
    flex: 1;
    min-width: 60px;
    height: 100%;
    min-height: 0;
    overflow: hidden;
    cursor: pointer;
    transition: flex 0.5s ease;
}
.elementor-1561 .elementor-element.elementor-element-5f1feee > .e-con-inner > .elementor-element:hover {
    flex: 4;
}

/* --- Innerer Container jeder Spalte: Inhalt zentriert --- */
.elementor-1561 .elementor-element.elementor-element-5f1feee > .e-con-inner > .elementor-element .e-con-inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
    transition: align-items 0.4s ease, justify-content 0.4s ease;
}

/* --- Beim Hover: Inhalt nach unten links --- */
.elementor-1561 .elementor-element.elementor-element-5f1feee > .e-con-inner > .elementor-element:hover .e-con-inner {
    align-items: flex-start;
    justify-content: flex-end;
}

/* --- Überschrift: immer sichtbar, Ausrichtung wechselt --- */
.elementor-1561 .elementor-element.elementor-element-5f1feee .elementor-widget-heading,
.elementor-1561 .elementor-element.elementor-element-5f1feee .elementor-widget-heading .elementor-heading-title {
    text-align: center !important;
}
.elementor-1561 .elementor-element.elementor-element-5f1feee > .e-con-inner > .elementor-element:hover .elementor-widget-heading,
.elementor-1561 .elementor-element.elementor-element-5f1feee > .e-con-inner > .elementor-element:hover .elementor-widget-heading .elementor-heading-title {
    text-align: left !important;
}

/* --- Fließtext: blendet beim Hover ein --- */
.elementor-1561 .elementor-element.elementor-element-5f1feee .elementor-widget-text-editor {
    opacity: 0;
    visibility: hidden;
    transform: translateX(-10px);
    transition: opacity 0.4s ease, transform 0.4s ease, visibility 0s linear 0.4s;
}
.elementor-1561 .elementor-element.elementor-element-5f1feee > .e-con-inner > .elementor-element:hover .elementor-widget-text-editor {
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
    transition: opacity 0.4s ease 0.15s, transform 0.4s ease 0.15s, visibility 0s;
}

/* --- Silbentrennung, damit Text in schmalen Spalten sauber umbricht --- */
.elementor-1561 .elementor-element.elementor-element-5f1feee .elementor-widget-heading .elementor-heading-title,
.elementor-1561 .elementor-element.elementor-element-5f1feee .elementor-widget-text-editor {
    hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphenate-limit-chars: 6 3 3;
    overflow-wrap: break-word;
    word-break: normal;
}

/* ===== Mobil: gestapelt, alles sichtbar, Höhe frei ===== */
@media (max-width: 767px) {
    .elementor-1561 .elementor-element.elementor-element-5f1feee > .e-con-inner {
        flex-direction: column;
        height: auto;
    }
    .elementor-1561 .elementor-element.elementor-element-5f1feee > .e-con-inner > .elementor-element,
    .elementor-1561 .elementor-element.elementor-element-5f1feee > .e-con-inner > .elementor-element:hover {
        flex: 1;
        height: auto;
        min-height: 220px;
    }
    .elementor-1561 .elementor-element.elementor-element-5f1feee > .e-con-inner > .elementor-element .e-con-inner {
        align-items: center;
        justify-content: center;
    }
    .elementor-1561 .elementor-element.elementor-element-5f1feee .elementor-widget-text-editor {
        opacity: 1;
        visibility: visible;
        transform: none;
    }
    .elementor-1561 .elementor-element.elementor-element-5f1feee .elementor-widget-heading,
    .elementor-1561 .elementor-element.elementor-element-5f1feee .elementor-widget-heading .elementor-heading-title {
        text-align: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-3b090c3 */.elementor-1561 .elementor-element.elementor-element-3b090c3 .swiper {
overflow: visible; 
}
.elementor-1561 .elementor-element.elementor-element-3b090c3 .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 heading, class: .elementor-element-87e709d */.elementor-1561 .elementor-element.elementor-element-87e709d {
    height: 54px;
    width: 54px;
    display: flex !important;
    align-items: center;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ff14a36 */.elementor-1561 .elementor-element.elementor-element-ff14a36 {
    height: 54px;
    width: 54px;
    display: flex !important;
    align-items: center;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f9154d2 */.elementor-1561 .elementor-element.elementor-element-f9154d2 {
    height: 54px;
    width: 54px;
    display: flex !important;
    align-items: center;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-96d0e4b */.elementor-1561 .elementor-element.elementor-element-96d0e4b {
    height: 54px;
    width: 54px;
    display: flex !important;
    align-items: center;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2062e7b */.elementor-1561 .elementor-element.elementor-element-2062e7b {
    height: 54px;
    width: 54px;
    display: flex !important;
    align-items: center;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9478164 */.elementor-1561 .elementor-element.elementor-element-9478164 {
    height: 54px;
    width: 54px;
    display: flex !important;
    align-items: center;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-09a3bbe */.elementor-1561 .elementor-element.elementor-element-09a3bbe {
    height: 54px;
    width: 54px;
    display: flex !important;
    align-items: center;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-079e563 */.elementor-1561 .elementor-element.elementor-element-079e563 {
    height: 54px;
    width: 54px;
    display: flex !important;
    align-items: center;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0f9981a */.elementor-1561 .elementor-element.elementor-element-0f9981a {
    height: 54px;
    width: 54px;
    display: flex !important;
    align-items: center;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-852fd37 */.elementor-1561 .elementor-element.elementor-element-852fd37 {
    height: 54px;
    width: 54px;
    display: flex !important;
    align-items: center;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-59a66e5 */.elementor-1561 .elementor-element.elementor-element-59a66e5 {
    height: 54px;
    width: 54px;
    display: flex !important;
    align-items: center;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d40654a *//* 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-1561 .elementor-element.elementor-element-d40654a {
    position: relative;
    isolation: isolate;
    overflow: hidden;
}
.elementor-1561 .elementor-element.elementor-element-d40654a::before,
.elementor-1561 .elementor-element.elementor-element-d40654a::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;
}
.elementor-1561 .elementor-element.elementor-element-d40654a::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-1561 .elementor-element.elementor-element-d40654a::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-1561 .elementor-element.elementor-element-d40654a > *,
.elementor-1561 .elementor-element.elementor-element-d40654a > .e-con-inner {
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61947d4 *//* Punktfeld als Hintergrundebene im Container.
   Das Feld sitzt bündig an der rechten Kante und läuft über die Maske
   nach links ins Innere aus. --dot-span gibt die Breite vor.
   background-position steht auf right top, damit die Punktspalten
   sauber an der rechten Kante ausgerichtet bleiben, egal wie breit
   das Feld ist.
   Alles liegt innerhalb des Containers, es kann also nichts clippen.
   Der Inhalt wird per z-index über die Ebene geholt. */
.elementor-1561 .elementor-element.elementor-element-61947d4 {
	position: relative;
	isolation: isolate;
	--dot-gap: 18px;
	--dot-color: rgba(155, 196, 0, .75);
	--dot-r: 1.4px;
	--dot-span: 50%;
}
.elementor-1561 .elementor-element.elementor-element-61947d4::after {
	content: "";
	position: absolute;
	right: 0;
	top: 10%;
	bottom: 10%;
	width: var(--dot-span);
	z-index: 0;
	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: right top;
	-webkit-mask-image: linear-gradient(to left, #000 0%, #000 25%, rgba(0, 0, 0, .35) 60%, transparent 100%);
	mask-image: linear-gradient(to left, #000 0%, #000 25%, rgba(0, 0, 0, .35) 60%, transparent 100%);
}

/* Inhalt liegt über den Punkten */
.elementor-1561 .elementor-element.elementor-element-61947d4 > .e-con-inner,
.elementor-1561 .elementor-element.elementor-element-61947d4 > * {
	position: relative;
	z-index: 1;
}

@media (max-width: 767px) {
	.elementor-1561 .elementor-element.elementor-element-61947d4::after {
		--dot-span: 70%;
		--dot-gap: 14px;
	}
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6cae80c *//* Punktraster in zwei Ecken am Bild.
   ::before sitzt links unten, ::after rechts oben. Beide bekommen
   eine eigene Maskenrichtung, damit die dichte Stelle jeweils in
   der Ecke liegt: 45deg beginnt links unten, 225deg rechts oben.
   Der Rahmen darf nicht clippen, sonst wird der Überstand abgeschnitten. */
.elementor-1561 .elementor-element.elementor-element-6cae80c {
    position: relative;
    overflow: visible;
}
.elementor-1561 .elementor-element.elementor-element-6cae80c::before,
.elementor-1561 .elementor-element.elementor-element-6cae80c::after {
    content: "";
    position: absolute;
    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;
}
.elementor-1561 .elementor-element.elementor-element-6cae80c::before {
    left: -48px;
    bottom: -48px;
    -webkit-mask-image: linear-gradient(45deg, #000 15%, transparent 72%);
    mask-image: linear-gradient(45deg, #000 15%, transparent 72%);
}
.elementor-1561 .elementor-element.elementor-element-6cae80c::after {
    right: -48px;
    top: -48px;
    -webkit-mask-image: linear-gradient(225deg, #000 15%, transparent 72%);
    mask-image: linear-gradient(225deg, #000 15%, transparent 72%);
}
.elementor-1561 .elementor-element.elementor-element-6cae80c img {
    position: relative;
    z-index: 1;
}
@media (max-width: 767px) {
    .elementor-1561 .elementor-element.elementor-element-6cae80c::before,
    .elementor-1561 .elementor-element.elementor-element-6cae80c::after {
        width: 140px;
        height: 140px;
    }
    .elementor-1561 .elementor-element.elementor-element-6cae80c::before {
        left: -20px;
        bottom: -20px;
    }
    .elementor-1561 .elementor-element.elementor-element-6cae80c::after {
        right: -20px;
        top: -20px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a19c695 *//**
 * Sparrow Edge Notch (Aussparung an der Containerkante), v1.4
 * -----------------------------------------------------------
 * Was der Code macht:
 * Die weiße Karte liegt ÜBER dem Bild-Container und schneidet in dessen
 * rechte Kante ein. Zwei Pseudo-Elemente erzeugen die konkaven Kehlen
 * oberhalb und unterhalb der Karte. Aus beiden wird per radial-gradient-
 * Maske ein Viertelkreis ausgestanzt. Die Kehlen erben ihre Farbe von der
 * Karte (background-color: inherit), dadurch kann es keinen Farbversatz
 * geben.
 *
 * Änderungen gegenüber v1.3:
 * border-radius: 0 an beiden Pseudo-Elementen. Elementor nutzt das
 * ::before eines Containers als Background-Overlay und gibt ihm den
 * Radius des Containers mit. Dadurch wurden die Ecken der oberen Kehle
 * weggerundet, aus der konkaven Dreiecksform wurde eine Sichel und an den
 * abgerundeten Ecken schimmerte das Bild durch. Das ::after war nicht
 * betroffen, die untere Kehle stimmte deshalb schon vorher.
 *
 * WICHTIG: Die Klasse sprrw-edge__badge muss auf dem Element sitzen, das
 * die weiße Karte tatsächlich rendert (weißer Hintergrund, Radius, volle
 * Höhe der Karte). Liegt sie auf einem Wrapper ohne eigene Höhe, kleben
 * beide Kehlen als ein Klecks aneinander, weil 100% dann 0 Pixel sind.
 *
 * Einbau: Elementor > Website-Einstellungen > Benutzerdefiniertes CSS
 *         (oder style.css des Child-Themes)
 *
 * CSS-Klassen im Elementor-Panel unter Erweitert > CSS-Klassen setzen:
 *   Bild-Container -> sprrw-edge
 *   weiße Karte    -> sprrw-edge__badge
 *
 * Elementor-Einstellungen an der Karte:
 *   Erweitert > Positionierung > Position: Absolut
 *   Horizontale Ausrichtung: Rechts, Versatz 0
 *   Kein Hintergrund-Overlay setzen, das belegt ::before selbst.
 *   Radius und Box-Shadow im Panel am besten leeren, dann steuert das CSS
 *   die Form allein und der Editor zeigt keine Werte, die nichts bewirken.
 */

:root{
  /* Fallback, falls an der Karte im Elementor-Panel kein Hintergrund
     gesetzt ist. Ist dort eine Farbe hinterlegt, gewinnt diese und wird
     von den Kehlen automatisch übernommen. */
  --sprrw-edge-bg: #ffffff;

  --sprrw-edge-outer: 16px;    /* Außenradius des Bild-Containers        */
  --sprrw-edge-badge-r: 24px;  /* konvexe Rundung der linken Kartenecken */
  --sprrw-edge-r: 16px;        /* Radius der beiden konkaven Kehlen      */
  --sprrw-edge-overlap: 1.5px; /* Überlappung gegen Subpixel-Naht        */

  /* Überstand der Karte über die rechte Bildkante hinaus, als positiver
     Wert. Bei einem Elementor-Versatz von right: -40px hier 40px
     eintragen. Liegen beide Kanten übereinander, 0px. */
  --sprrw-edge-x: 0px;
}

/* Elementor-Container sind bereits position: relative.
   Overflow muss auf "Standard" bleiben, sonst schneidet der Container die
   Pseudo-Elemente ab. */
.elementor .elementor-element.sprrw-edge{
  border-radius: var(--sprrw-edge-outer);
}

/* Nur die linken Ecken werden gerundet. Rechts läuft die Karte bündig in
   die Bildkante, dort darf kein Radius stehen, sonst bleibt in der
   Aussparung eine sichtbare Ecke.

   box-shadow: none ist Absicht. Ein Schatten würde der Rechteckform der
   Karte folgen und die Kehlen ignorieren. Die Aussparung trennt die Karte
   optisch bereits ausreichend vom Bild. */
.elementor .elementor-element.sprrw-edge__badge{
  background-color: var(--sprrw-edge-bg);
  border-top-left-radius: var(--sprrw-edge-badge-r);
  border-bottom-left-radius: var(--sprrw-edge-badge-r);
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  box-shadow: none;
  z-index: 2;
}

/* Gemeinsame Basis beider Kehlen.
   inset: auto setzt eventuelle Vorgaben zurück, position: absolute nimmt
   die Boxen aus dem Flex-Fluss des Elementor-Containers.
   border-radius: 0 ist notwendig, weil Elementor dem ::before eines
   Containers den Radius des Containers mitgibt. Ohne den Reset werden die
   Ecken der Kehle weggerundet und aus der konkaven Dreiecksform wird eine
   Sichel, durch die das Bild durchschimmert. */
.elementor .elementor-element.sprrw-edge__badge::before,
.elementor .elementor-element.sprrw-edge__badge::after{
  content: "";
  display: block;
  position: absolute;
  inset: auto;
  right: var(--sprrw-edge-x);
  width: var(--sprrw-edge-r);
  height: calc(var(--sprrw-edge-r) + var(--sprrw-edge-overlap));
  flex: 0 0 auto;
  border-radius: 0;
  background-color: inherit;
  background-image: none;
  opacity: 1;
  pointer-events: none;
  z-index: 1;
}

/* Kehle oberhalb der Karte.
   Die Box hängt über einen negativen top-Wert direkt an der Oberkante der
   Karte, dadurch rasten beide auf denselben Subpixel. Der ausgestanzte
   Viertelkreis sitzt oben links, das Bild läuft also von links unten nach
   rechts oben aus der Fläche heraus. */
.elementor .elementor-element.sprrw-edge__badge::before{
  top: calc(-1 * var(--sprrw-edge-r));
  -webkit-mask: radial-gradient(circle var(--sprrw-edge-r) at 0 0, #0000 99.5%, #000 100%);
          mask: radial-gradient(circle var(--sprrw-edge-r) at 0 0, #0000 99.5%, #000 100%);
}

/* Kehle unterhalb der Karte, gespiegelt.
   top statt bottom, weil die Box so um genau --sprrw-edge-overlap in die
   Karte hineinragt und der Kreismittelpunkt trotzdem exakt auf der
   Kartenunterkante plus Radius liegt. */
.elementor .elementor-element.sprrw-edge__badge::after{
  top: calc(100% - var(--sprrw-edge-overlap));
  -webkit-mask: radial-gradient(circle var(--sprrw-edge-r) at 0 100%, #0000 99.5%, #000 100%);
          mask: radial-gradient(circle var(--sprrw-edge-r) at 0 100%, #0000 99.5%, #000 100%);
}

/* Die Karte ist per elementor-hidden-tablet und elementor-hidden-mobile
   ohnehin ausgeblendet. Der Block bleibt als Sicherung, falls sie auf
   kleineren Breakpoints doch eingeblendet wird. */
@media (max-width: 767px){
  :root{
    --sprrw-edge-outer: 24px;
    --sprrw-edge-badge-r: 16px;
    --sprrw-edge-r: 18px;
  }
  .elementor .elementor-element.sprrw-edge__badge::before,
  .elementor .elementor-element.sprrw-edge__badge::after{
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a1c43a2 */.elementor-1561 .elementor-element.elementor-element-a1c43a2 {
  hyphens: auto;
  -webkit-hyphens: auto; /* Safari */
  hyphenate-limit-chars: 8 4 3;
  text-wrap: pretty;
  overflow-wrap: break-word;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bbbe96f *//* 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-1561 .elementor-element.elementor-element-bbbe96f {
    position: relative;
    isolation: isolate;
    overflow: hidden;
}
.elementor-1561 .elementor-element.elementor-element-bbbe96f::before,
.elementor-1561 .elementor-element.elementor-element-bbbe96f::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;
}
.elementor-1561 .elementor-element.elementor-element-bbbe96f::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-1561 .elementor-element.elementor-element-bbbe96f::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-1561 .elementor-element.elementor-element-bbbe96f > *,
.elementor-1561 .elementor-element.elementor-element-bbbe96f > .e-con-inner {
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-cd995a2 *//* Nested Accordion: Titeltext links, Icon rechts ausrichten
   Wird im Widget unter "Erweitert > Benutzerdefiniertes CSS" eingetragen */
.elementor-1561 .elementor-element.elementor-element-cd995a2 .e-n-accordion-item-title {
    justify-content: space-between;
}

.elementor-1561 .elementor-element.elementor-element-cd995a2 .e-n-accordion-item-title-header {
    flex-grow: 1;
}

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

.elementor-1561 .elementor-element.elementor-element-cd995a2 details[open] .e-n-accordion-item-title-icon {
    transform: rotate(45deg);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Exo 2';
	font-display: auto;
	src: url('https://www.oefele.com/wp-content/uploads/2026/07/Exo2-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */