.elementor-863 .elementor-element.elementor-element-fed3c71{--display:flex;--min-height:60px;--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;}.elementor-863 .elementor-element.elementor-element-fed3c71:not(.elementor-motion-effects-element-type-background), .elementor-863 .elementor-element.elementor-element-fed3c71 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-299e61c );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-863 .elementor-element.elementor-element-27fdaf7{text-align:center;}.elementor-863 .elementor-element.elementor-element-27fdaf7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:500;}.elementor-863 .elementor-element.elementor-element-1b8fcbe3{--display:flex;--min-height:10vh;--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:space-between;--align-items:center;--gap:2% 2%;--row-gap:2%;--column-gap:2%;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0100px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-863 .elementor-element.elementor-element-1b8fcbe3:not(.elementor-motion-effects-element-type-background), .elementor-863 .elementor-element.elementor-element-1b8fcbe3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-863 .elementor-element.elementor-element-2d477da{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:-101px;z-index:-1;}body:not(.rtl) .elementor-863 .elementor-element.elementor-element-2d477da{left:-669px;}body.rtl .elementor-863 .elementor-element.elementor-element-2d477da{right:-669px;}.elementor-863 .elementor-element.elementor-element-2d477da img{width:45%;}.elementor-863 .elementor-element.elementor-element-510a3e36{--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;--justify-content:flex-start;--gap:5.2% 5.2%;--row-gap:5.2%;--column-gap:5.2%;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-863 .elementor-element.elementor-element-510a3e36.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-863 .elementor-element.elementor-element-42ca4f0 .elementor-button{background-color:#F8F7F403;font-family:"Roboto", Sans-serif;font-weight:500;fill:#000000;color:#000000;border-style:none;padding:7px 20px 7px 20px;}.elementor-863 .elementor-element.elementor-element-42ca4f0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-863 .elementor-element.elementor-element-2bc73c58{padding:0% 0% 0% 0%;--e-nav-menu-horizontal-menu-item-margin:calc( 32px / 2 );--nav-menu-icon-size:25px;}.elementor-863 .elementor-element.elementor-element-2bc73c58.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-863 .elementor-element.elementor-element-2bc73c58 .elementor-menu-toggle{margin-right:auto;background-color:rgba(255, 255, 255, 0);}.elementor-863 .elementor-element.elementor-element-2bc73c58 .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:2.5px;}.elementor-863 .elementor-element.elementor-element-2bc73c58 .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;padding-left:0px;padding-right:0px;padding-top:10px;padding-bottom:10px;}.elementor-863 .elementor-element.elementor-element-2bc73c58 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-863 .elementor-element.elementor-element-2bc73c58 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-863 .elementor-element.elementor-element-2bc73c58 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-863 .elementor-element.elementor-element-2bc73c58 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-863 .elementor-element.elementor-element-2bc73c58 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-primary );}.elementor-863 .elementor-element.elementor-element-2bc73c58 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:32px;}.elementor-863 .elementor-element.elementor-element-2bc73c58 .elementor-nav-menu--dropdown a, .elementor-863 .elementor-element.elementor-element-2bc73c58 .elementor-menu-toggle{color:#000000;fill:#000000;}.elementor-863 .elementor-element.elementor-element-2bc73c58 .elementor-nav-menu--dropdown{background-color:#FFFFFF;}.elementor-863 .elementor-element.elementor-element-2bc73c58 .elementor-nav-menu--dropdown a:hover,
					.elementor-863 .elementor-element.elementor-element-2bc73c58 .elementor-nav-menu--dropdown a:focus,
					.elementor-863 .elementor-element.elementor-element-2bc73c58 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-863 .elementor-element.elementor-element-2bc73c58 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-863 .elementor-element.elementor-element-2bc73c58 .elementor-menu-toggle:hover,
					.elementor-863 .elementor-element.elementor-element-2bc73c58 .elementor-menu-toggle:focus{color:#FFFFFF;}.elementor-863 .elementor-element.elementor-element-2bc73c58 .elementor-nav-menu--dropdown a:hover,
					.elementor-863 .elementor-element.elementor-element-2bc73c58 .elementor-nav-menu--dropdown a:focus,
					.elementor-863 .elementor-element.elementor-element-2bc73c58 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-863 .elementor-element.elementor-element-2bc73c58 .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-2799ace );}.elementor-863 .elementor-element.elementor-element-2bc73c58 .elementor-nav-menu--dropdown a.elementor-item-active{color:#FFFFFF;background-color:var( --e-global-color-2799ace );}.elementor-863 .elementor-element.elementor-element-2bc73c58 .elementor-nav-menu--dropdown .elementor-item, .elementor-863 .elementor-element.elementor-element-2bc73c58 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-863 .elementor-element.elementor-element-2bc73c58 div.elementor-menu-toggle{color:var( --e-global-color-primary );}.elementor-863 .elementor-element.elementor-element-2bc73c58 div.elementor-menu-toggle svg{fill:var( --e-global-color-primary );}.elementor-863 .elementor-element.elementor-element-514d0dd9{--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;--justify-content:space-between;--gap:1% 1%;--row-gap:1%;--column-gap:1%;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-863 .elementor-element.elementor-element-9f2a0c9 .elementor-button{background-color:#F8F7F400;font-family:"Roboto", Sans-serif;font-weight:500;fill:#000000;color:#000000;border-style:none;border-radius:0px 0px 0px 0px;padding:7px 20px 7px 20px;}.elementor-863 .elementor-element.elementor-element-9f2a0c9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-863 .elementor-element.elementor-element-ce23b0a .elementor-button{background-color:#F8F7F400;font-family:"Roboto", Sans-serif;font-weight:500;fill:#000000;color:#000000;border-style:none;padding:7px 20px 7px 20px;}.elementor-863 .elementor-element.elementor-element-ce23b0a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-863 .elementor-element.elementor-element-2caec1b .elementor-button{background-color:#F8F7F400;font-family:"Roboto", Sans-serif;font-weight:500;fill:#000000;color:#000000;border-style:none;padding:7px 20px 7px 20px;}.elementor-863 .elementor-element.elementor-element-2caec1b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-863 .elementor-element.elementor-element-8f11109{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-863 .elementor-element.elementor-element-ac8848b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:400;}.elementor-863 .elementor-element.elementor-element-8c69965 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:36px;font-weight:700;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-863 .elementor-element.elementor-element-0c3dee2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:30px 300px 0px 0px;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;}.elementor-863 .elementor-element.elementor-element-0512d11{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-863 .elementor-element.elementor-element-0512d11:not(.elementor-motion-effects-element-type-background), .elementor-863 .elementor-element.elementor-element-0512d11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D6F3D8;}.elementor-863 .elementor-element.elementor-element-18c7a9f{--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:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-863 .elementor-element.elementor-element-18c7a9f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-863 .elementor-element.elementor-element-74b6018 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-863 .elementor-element.elementor-element-4cb9c4a{--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:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-863 .elementor-element.elementor-element-f142fd6 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:36px;font-weight:700;}.elementor-863 .elementor-element.elementor-element-82f44dc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;}.elementor-863 .elementor-element.elementor-element-079bbe8 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:36px;font-weight:700;}.elementor-863 .elementor-element.elementor-element-c846abb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;}.elementor-863 .elementor-element.elementor-element-6e7fe65{--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;--margin-top:0px;--margin-bottom:200px;--margin-left:0px;--margin-right:0px;--padding-top:080px;--padding-bottom:0150px;--padding-left:0px;--padding-right:0px;}.elementor-863 .elementor-element.elementor-element-0db44ab{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 200px;padding:0px 0px 0px 0px;}.elementor-863 .elementor-element.elementor-element-0db44ab.elementor-element{--align-self:flex-start;}.elementor-863 .elementor-element.elementor-element-0db44ab .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:400;}.elementor-863 .elementor-element.elementor-element-13e6d2c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 200px;padding:0px 0px 150px 0px;}.elementor-863 .elementor-element.elementor-element-13e6d2c .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:36px;font-weight:700;}.elementor-863 .elementor-element.elementor-element-066d0e0{--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;--align-items:center;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-863 .elementor-element.elementor-element-d54506b{--display:flex;}.elementor-863 .elementor-element.elementor-element-c5fbb02 .elementor-heading-title{font-family:"Ubuntu", Sans-serif;font-size:45px;font-weight:700;}.elementor-863 .elementor-element.elementor-element-6b897cf{font-family:"Inter", Sans-serif;font-size:24px;font-weight:400;}.elementor-863 .elementor-element.elementor-element-3dedfab{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-global .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-863 .elementor-element.elementor-global-1045 .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;fill:#000000;color:#000000;background-image:linear-gradient(180deg, #4BFF7E7A 0%, #E6FFEC38 100%);box-shadow:0px 0px 9px 0px rgba(255, 255, 255, 0.42) inset;border-style:solid;border-width:2px 2px 2px 2px;border-color:#CAFFCF;border-radius:15px 15px 15px 15px;padding:10px 30px 10px 30px;}.elementor-863 .elementor-element.elementor-global-1045{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;box-shadow:100px 100px 40px 20px rgba(0, 0, 0, 0.12) inset;}.elementor-863 .elementor-element.elementor-global-1042 .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;fill:#000000;color:#000000;background-image:linear-gradient(180deg, #4BFF7E7A 0%, #E6FFEC38 100%);box-shadow:0px 0px 9px 0px #FFFFFF inset;border-style:solid;border-width:2px 2px 2px 2px;border-color:#CAFFCF;border-radius:15px 15px 15px 15px;padding:10px 30px 10px 30px;}.elementor-863 .elementor-element.elementor-global-1042{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:20px 20px 20px 20px;box-shadow:100px 100px 50px 40px rgba(0, 0, 0, 0.18) inset;}.elementor-863 .elementor-element.elementor-element-85816ea{--display:flex;}body:not(.rtl) .elementor-863 .elementor-element.elementor-element-0af394e{left:41px;}body.rtl .elementor-863 .elementor-element.elementor-element-0af394e{right:41px;}.elementor-863 .elementor-element.elementor-element-0af394e{top:-124px;}.elementor-863 .elementor-element.elementor-element-0af394e img{width:55%;}body:not(.rtl) .elementor-863 .elementor-element.elementor-element-2a474f4{left:199px;}body.rtl .elementor-863 .elementor-element.elementor-element-2a474f4{right:199px;}.elementor-863 .elementor-element.elementor-element-2a474f4{top:-22px;}.elementor-863 .elementor-element.elementor-element-2a474f4 img{width:55%;}.elementor-863 .elementor-element.elementor-element-8daeeb2{--display:flex;--min-height:0px;--gap:17px 17px;--row-gap:17px;--column-gap:17px;--border-radius:20px 20px 20px 20px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-863 .elementor-element.elementor-element-8daeeb2:not(.elementor-motion-effects-element-type-background), .elementor-863 .elementor-element.elementor-element-8daeeb2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #58CD60 0%, #AEFFB454 100%);}.elementor-863 .elementor-element.elementor-element-8daeeb2.e-con{--align-self:center;}.elementor-863 .elementor-element.elementor-element-c2b22fe{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:dotted;--border-style:dotted;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#9b9b9b;--border-color:#9b9b9b;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-863 .elementor-element.elementor-element-ff3e676{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-863 .elementor-element.elementor-element-aefe2d2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(19px/2);}.elementor-863 .elementor-element.elementor-element-aefe2d2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(19px/2);}.elementor-863 .elementor-element.elementor-element-aefe2d2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(19px/2);}.elementor-863 .elementor-element.elementor-element-aefe2d2 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-19px/2);}.elementor-863 .elementor-element.elementor-element-aefe2d2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-19px/2);}.elementor-863 .elementor-element.elementor-element-aefe2d2 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#11181273;}.elementor-863 .elementor-element.elementor-element-aefe2d2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-863 .elementor-element.elementor-element-aefe2d2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-863 .elementor-element.elementor-element-aefe2d2 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-863 .elementor-element.elementor-element-aefe2d2 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-863 .elementor-element.elementor-element-aefe2d2 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-863 .elementor-element.elementor-element-aefe2d2{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-863 .elementor-element.elementor-element-aefe2d2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-863 .elementor-element.elementor-element-aefe2d2 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;}.elementor-863 .elementor-element.elementor-element-aefe2d2 .elementor-icon-list-text{transition:color 0.3s;}.elementor-863 .elementor-element.elementor-element-c3de7b2{--display:flex;--flex-direction:row-reverse;--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-reverse;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-863 .elementor-element.elementor-element-b65de5b{text-align:right;}.elementor-863 .elementor-element.elementor-element-b65de5b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;color:#54595f;}.elementor-863 .elementor-element.elementor-element-9f195bd{--display:flex;--min-height:0px;--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:space-between;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-863 .elementor-element.elementor-element-732ac2b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-863 .elementor-element.elementor-element-130af9f{--grid-template-columns:repeat(0, auto);text-align:left;--icon-size:35px;--grid-column-gap:20px;--grid-row-gap:0px;}.elementor-863 .elementor-element.elementor-element-130af9f .elementor-social-icon{background-color:rgba(0,0,0,0);--icon-padding:0em;}.elementor-863 .elementor-element.elementor-element-130af9f .elementor-social-icon i{color:rgba(84,89,95,0.73);}.elementor-863 .elementor-element.elementor-element-130af9f .elementor-social-icon svg{fill:rgba(84,89,95,0.73);}.elementor-863 .elementor-element.elementor-element-130af9f .elementor-social-icon:hover{background-color:rgba(255,255,255,0);}.elementor-863 .elementor-element.elementor-element-130af9f .elementor-social-icon:hover i{color:#00ce1b;}.elementor-863 .elementor-element.elementor-element-130af9f .elementor-social-icon:hover svg{fill:#00ce1b;}.elementor-863 .elementor-element.elementor-element-f9ddfd3{--display:flex;--flex-direction:row-reverse;--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-reverse;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body.elementor-page-863:not(.elementor-motion-effects-element-type-background), body.elementor-page-863 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-863 .elementor-element.elementor-element-fed3c71{--min-height:50px;--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-863 .elementor-element.elementor-element-1b8fcbe3{--min-height:0px;--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:nowrap;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}body:not(.rtl) .elementor-863 .elementor-element.elementor-element-2d477da{left:-266px;}body.rtl .elementor-863 .elementor-element.elementor-element-2d477da{right:-266px;}.elementor-863 .elementor-element.elementor-element-2d477da{top:-8px;}.elementor-863 .elementor-element.elementor-element-510a3e36{--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:2px;}.elementor-863 .elementor-element.elementor-element-2bc73c58{width:var( --container-widget-width, 40px );max-width:40px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0% 0% 0% 0%;--container-widget-width:40px;--container-widget-flex-grow:0;}.elementor-863 .elementor-element.elementor-element-2bc73c58 .elementor-nav-menu--main .elementor-item{padding-left:0px;padding-right:0px;padding-top:17px;padding-bottom:17px;}.elementor-863 .elementor-element.elementor-element-514d0dd9{--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;--justify-content:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-863 .elementor-element.elementor-element-0c3dee2{padding:0px 0px 0px 0px;}.elementor-863 .elementor-element.elementor-element-0512d11{--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-863 .elementor-element.elementor-element-8daeeb2{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-863 .elementor-element.elementor-element-b65de5b .elementor-heading-title{font-size:22px;}.elementor-863 .elementor-element.elementor-element-130af9f{--icon-size:13px;--grid-column-gap:10px;}}@media(max-width:767px){.elementor-863 .elementor-element.elementor-element-fed3c71{--min-height:50px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-863 .elementor-element.elementor-element-27fdaf7.elementor-element{--align-self:center;}.elementor-863 .elementor-element.elementor-element-27fdaf7 .elementor-heading-title{font-size:20px;}.elementor-863 .elementor-element.elementor-element-1b8fcbe3{--min-height:20vh;--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;--align-items:flex-start;--flex-wrap:wrap;--margin-top:-75px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}body:not(.rtl) .elementor-863 .elementor-element.elementor-element-2d477da{left:-131px;}body.rtl .elementor-863 .elementor-element.elementor-element-2d477da{right:-131px;}.elementor-863 .elementor-element.elementor-element-2d477da{top:105px;}.elementor-863 .elementor-element.elementor-element-510a3e36{--width:100%;--justify-content:flex-end;--margin-top:90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-863 .elementor-element.elementor-element-42ca4f0 .elementor-button{padding:013px 20px 0px 20px;}.elementor-863 .elementor-element.elementor-element-2bc73c58{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:1;--nav-menu-icon-size:27px;}.elementor-863 .elementor-element.elementor-element-2bc73c58.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-863 .elementor-element.elementor-element-2bc73c58 .elementor-menu-toggle{border-width:0px;}.elementor-863 .elementor-element.elementor-element-514d0dd9{--width:100%;--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;--justify-content:space-between;}.elementor-863 .elementor-element.elementor-element-8f11109{--content-width:90%;}.elementor-863 .elementor-element.elementor-element-0c3dee2{padding:0px 0px 0px 0px;}.elementor-863 .elementor-element.elementor-element-6e7fe65{--content-width:90%;}.elementor-863 .elementor-element.elementor-element-0db44ab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-863 .elementor-element.elementor-element-13e6d2c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-863 .elementor-element.elementor-element-3dedfab{--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;--justify-content:center;--margin-top:0px;--margin-bottom:205px;--margin-left:0px;--margin-right:0px;}body:not(.rtl) .elementor-863 .elementor-element.elementor-element-0af394e{left:115px;}body.rtl .elementor-863 .elementor-element.elementor-element-0af394e{right:115px;}.elementor-863 .elementor-element.elementor-element-0af394e{top:-217px;}body:not(.rtl) .elementor-863 .elementor-element.elementor-element-2a474f4{left:53px;}body.rtl .elementor-863 .elementor-element.elementor-element-2a474f4{right:53px;}.elementor-863 .elementor-element.elementor-element-2a474f4{top:-93px;}.elementor-863 .elementor-element.elementor-element-8daeeb2{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:25px;--padding-bottom:25px;--padding-left:20px;--padding-right:20px;}.elementor-863 .elementor-element.elementor-element-ff3e676{--width:30%;}.elementor-863 .elementor-element.elementor-element-c3de7b2{--width:70%;}.elementor-863 .elementor-element.elementor-element-b65de5b{text-align:right;}.elementor-863 .elementor-element.elementor-element-b65de5b .elementor-heading-title{font-size:20px;}.elementor-863 .elementor-element.elementor-element-9f195bd{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-863 .elementor-element.elementor-element-732ac2b{--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-863 .elementor-element.elementor-element-130af9f{text-align:center;}.elementor-863 .elementor-element.elementor-element-f9ddfd3{--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;}}@media(min-width:768px){.elementor-863 .elementor-element.elementor-element-1b8fcbe3{--content-width:1400px;}.elementor-863 .elementor-element.elementor-element-510a3e36{--width:22%;}.elementor-863 .elementor-element.elementor-element-514d0dd9{--width:30%;}.elementor-863 .elementor-element.elementor-element-8f11109{--content-width:75%;}.elementor-863 .elementor-element.elementor-element-0512d11{--content-width:75%;}.elementor-863 .elementor-element.elementor-element-18c7a9f{--width:56%;}.elementor-863 .elementor-element.elementor-element-4cb9c4a{--width:50%;}.elementor-863 .elementor-element.elementor-element-6e7fe65{--content-width:100%;}.elementor-863 .elementor-element.elementor-element-066d0e0{--content-width:75%;}.elementor-863 .elementor-element.elementor-element-85816ea{--width:52%;}.elementor-863 .elementor-element.elementor-element-9f195bd{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-863 .elementor-element.elementor-element-510a3e36{--width:53%;}.elementor-863 .elementor-element.elementor-element-514d0dd9{--width:47%;}.elementor-863 .elementor-element.elementor-element-18c7a9f{--width:95%;}.elementor-863 .elementor-element.elementor-element-4cb9c4a{--width:95%;}}/* Start custom CSS for button, class: .elementor-element-42ca4f0 *//* Stellt den Bezugspunkt für den Rahmen her */
.elementor-863 .elementor-element.elementor-element-42ca4f0 {
  position: relative;
}

/* Erzeugt den Rahmen und macht ihn "durchklickbar" */
.elementor-863 .elementor-element.elementor-element-42ca4f0::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 35px;
  padding: 2px;
  background: linear-gradient(to right, #095F12, #7CFF89);
  -webkit-mask:
     linear-gradient(#fff 0 0) content-box, 
     linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events: none; /* DIE LÖSUNG */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9f2a0c9 *//* Stellt den Bezugspunkt für den Rahmen her */
.elementor-863 .elementor-element.elementor-element-9f2a0c9 {
  position: relative;
}

/* Erzeugt den Rahmen und macht ihn "durchklickbar" */
.elementor-863 .elementor-element.elementor-element-9f2a0c9::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 35px;
  padding: 2px;
  background: linear-gradient(to right, #095F12, #7CFF89);
  -webkit-mask:
     linear-gradient(#fff 0 0) content-box, 
     linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events: none; /* DIE LÖSUNG */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ce23b0a *//* Stellt den Bezugspunkt für den Rahmen her */
.elementor-863 .elementor-element.elementor-element-ce23b0a {
  position: relative;
}

/* Erzeugt den Rahmen und macht ihn "durchklickbar" */
.elementor-863 .elementor-element.elementor-element-ce23b0a::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 35px;
  padding: 2px;
  background: linear-gradient(to right, #095F12, #7CFF89);
  -webkit-mask:
     linear-gradient(#fff 0 0) content-box, 
     linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events: none; /* DIE LÖSUNG */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2caec1b */.elementor-863 .elementor-element.elementor-element-2caec1b::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 35px; /* Exakt der Radius des Buttons */
  padding: 2px; /* Hier definierst du die Rahmenbreite */
  
  /* Der Farbverlauf-Hintergrund */
  background: linear-gradient(to right, #095F12, #7CFF89);
  
  /* Die Magie: Eine Maske, die den inneren Bereich ausstanzt */
  -webkit-mask:
     linear-gradient(#fff 0 0) content-box, 
     linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e7fe65 *//* ===== Timeline Styles (auto alternating, LEFT-aligned labels) ===== */
:root{
  --dg-green-1:#095F12;
  --dg-green-2:#7CFF89;
  --dg-text:#0B0B0B;
  --dg-muted:#A9A9A9;

  --items: 5;             /* Anzahl Meilensteine */
  --offset: 22px;         /* vertikaler Abstand Label zur Linie */
  --dot: 11px;            /* Punkt-Durchmesser */
  --dot-nudge: 0.5px;     /* minimaler Down-Nudge für perfekte Zentrierung */
  --left-pad: 200px;      /* Start der Timeline bündig zur H1 */
  --label-gap: 10px;      /* horizontaler Abstand Punkt → Text */
  --future-tweak: -240px;  /* letzter Text näher an den Endpunkt (negativ = näher) */
  --right-safe: 96px;     /* Mindest-Luft rechts, damit nichts aus dem Viewport ragt */
}

/* Container: links 200px Luft, rechts mind. 1/2 Spalte ODER 96px */
.dg-timeline{
  position:relative;
  display:grid;
  grid-template-columns: repeat(var(--items), 1fr);
  align-items:center;
  padding:52px 0 56px;
  padding-left: var(--left-pad);
  padding-right: max(calc((100% / var(--items)) / 2), var(--right-safe));
  gap:0;
  overflow:visible;
  box-sizing: border-box;
}

/* Linie endet exakt am letzten Punkt */
.dg-track{
  grid-column:1 / -1;
  position:absolute;
  left:0; right:0;
  top:50%;
  height:2px;
  background:linear-gradient(90deg, var(--dg-green-1), var(--dg-green-2));
  transform:translateY(-50%);
  border-radius:2px;
  -webkit-mask-image: linear-gradient(90deg,
      #000 0,
      #000 calc(100% - (100% / (var(--items) * 2))),
      transparent calc(100% - (100% / (var(--items) * 2))));
          mask-image: linear-gradient(90deg,
      #000 0,
      #000 calc(100% - (100% / (var(--items) * 2))),
      transparent calc(100% - (100% / (var(--items) * 2))));
}

/* Item-Box */
.dg-item{ position:relative; min-width:0; }

/* Punkt exakt auf der Linie (mit Subpixel-Nudge) */
.dg-dot{
  position:absolute;
  left:50%;
  top: calc(50% + var(--dot-nudge));
  width:var(--dot);
  height:var(--dot);
  border-radius:50%;
  background:var(--dg-green-1); /* Fallback */
  transform:translate(-50%, -50%);
}

/* Punktfarben passend zur Linienposition */
.dg-timeline > .dg-item:nth-child(2) .dg-dot{
  background: color-mix(in srgb, var(--dg-green-1) 85%, var(--dg-green-2) 15%);
}
.dg-timeline > .dg-item:nth-child(3) .dg-dot{
  background: color-mix(in srgb, var(--dg-green-1) 65%, var(--dg-green-2) 35%);
}
.dg-timeline > .dg-item:nth-child(4) .dg-dot{
  background: color-mix(in srgb, var(--dg-green-1) 50%, var(--dg-green-2) 50%);
}
.dg-timeline > .dg-item:nth-child(5) .dg-dot{
  background: color-mix(in srgb, var(--dg-green-1) 30%, var(--dg-green-2) 70%);
}
.dg-timeline > .dg-item:last-child .dg-dot{
  background: var(--dg-green-2);
  box-shadow:0 0 20px 6px rgba(124,255,137,.55);
}

/* Labels: LINKS-bündig, starten direkt rechts vom Punkt */
.dg-label{
  position:absolute;
  left:50%;
  transform:none;
  margin-left: var(--label-gap);
  width:max-content;
  max-width:260px;
  text-align:left;
  overflow:visible;
  white-space:normal;
}

/* ---------- Automatische Anordnung ----------
   Voraussetzung: .dg-track ist das erste Kind, danach 5 .dg-item. */

/* 1. Item (Kind #2): oben – UND bündig zur H1/Spaltenanfang */
.dg-timeline > .dg-item:nth-child(2) .dg-label{
  bottom: calc(50% + var(--offset));
  top:auto;
  /* bündig: Label beginnt am linken Spaltenrand (= 200px von links) */
  left:0;
  margin-left:0;
}

/* 2. Item (Kind #3): unten */
.dg-timeline > .dg-item:nth-child(3) .dg-label{
  top: calc(50% + var(--offset));
  bottom:auto;
}

/* 3. Item (Kind #4): oben */
.dg-timeline > .dg-item:nth-child(4) .dg-label{
  bottom: calc(50% + var(--offset));
  top:auto;
}

/* 4. Item (Kind #5): unten */
.dg-timeline > .dg-item:nth-child(5) .dg-label{
  top: calc(50% + var(--offset));
  bottom:auto;
}

/* 5. (letztes) Item (Kind #6): auf Linienhöhe,
   Anker am Mittelpunkt der "halben" Folgespalte – aber Viewport-sicher */
.dg-timeline > .dg-item:last-child .dg-label{
  /* Ankerpunkt nahe Endpunkt: 150% der letzten Spalte + Tweak */
  left: calc(150% + var(--future-tweak));
  top:50%;
  bottom:auto;
  transform: translateY(-50%);   /* exakt auf Linienhöhe */
  margin-left: var(--label-gap);
  text-align:left;
}

/* ===== Typografie (Inter 24) + 2-Zeilen Clamp ===== */
.dg-date{
  display:block;
  font-family: "Inter", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-weight: 400;       /* Regular */
  font-size: 24px;
  line-height: 1.2;
  color:var(--dg-muted);
  margin-bottom:6px;
}
.dg-title{
  margin:0;
  font-family: "Inter", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-weight: 600;       /* SemiBold */
  font-size: 24px;
  line-height: 1.25;
  color:var(--dg-text);
  display: -webkit-box;   /* max. 2 Zeilen */
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

/* Responsive Feintuning */
@media (max-width: 900px){
  :root{ --offset:20px; }
  .dg-label{ max-width:230px; }
}
@media (max-width: 640px){
  :root{ --offset:18px; --dot:10px; --left-pad: 24px; }
  .dg-timeline{ padding:48px 0 52px; }
  .dg-label{ max-width:200px; }
}/* End custom CSS */