.elementor-12 .elementor-element.elementor-element-60b9f9ca{--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;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-60b9f9ca:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-60b9f9ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-60b9f9ca::before, .elementor-12 .elementor-element.elementor-element-60b9f9ca > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-60b9f9ca > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-60b9f9ca > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-60b9f9ca > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-60b9f9ca > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-2e2f1337{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;border-style:none;--border-style:none;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--z-index:100;}.elementor-12 .elementor-element.elementor-element-2e2f1337:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-2e2f1337 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFBFB;}.elementor-12 .elementor-element.elementor-element-4ebf2420{--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-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-12 .elementor-element.elementor-element-7d3d9db3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-7d3d9db3 img{width:130px;}.elementor-12 .elementor-element.elementor-element-33f657c{--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-end;--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-12 .elementor-element.elementor-element-420365aa .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(15px/2);}.elementor-12 .elementor-element.elementor-element-420365aa .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(15px/2);}.elementor-12 .elementor-element.elementor-element-420365aa .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(15px/2);margin-left:calc(15px/2);}.elementor-12 .elementor-element.elementor-element-420365aa .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-15px/2);margin-left:calc(-15px/2);}body.rtl .elementor-12 .elementor-element.elementor-element-420365aa .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-15px/2);}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-420365aa .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-15px/2);}.elementor-12 .elementor-element.elementor-element-420365aa .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-420365aa .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-420365aa{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-420365aa .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-420365aa .elementor-icon-list-item > a{font-family:"Inter Tight", Sans-serif;font-size:15px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-420365aa .elementor-icon-list-text{color:#000000BF;transition:color 0.3s;}.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-12 .elementor-element.elementor-element-4f1c2d0e .elementor-button{background-color:#183F88;font-family:"Inter Tight", Sans-serif;font-size:15px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-12 .elementor-element.elementor-element-7b2b6943{--display:grid;--e-con-grid-template-columns:1.05fr 0.95fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--padding-top:120px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-45ba291e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-12 .elementor-element.elementor-element-33428604 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;line-height:24px;color:#000000BF;}.elementor-12 .elementor-element.elementor-element-c9a4a00 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:34px;font-weight:500;line-height:44px;color:#1D1D1D;}.elementor-widget-text-editor{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-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-12 .elementor-element.elementor-element-2f6a4842{color:#000000BF;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:28px;}.elementor-12 .elementor-element.elementor-element-486f3f3c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-486f3f3c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-486f3f3c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(10px/2);margin-left:calc(10px/2);}.elementor-12 .elementor-element.elementor-element-486f3f3c .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-10px/2);margin-left:calc(-10px/2);}body.rtl .elementor-12 .elementor-element.elementor-element-486f3f3c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-10px/2);}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-486f3f3c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-10px/2);}.elementor-12 .elementor-element.elementor-element-486f3f3c .elementor-icon-list-icon i{color:#1D1D1D;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-486f3f3c .elementor-icon-list-icon svg{fill:#1D1D1D;transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-486f3f3c{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-486f3f3c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-486f3f3c .elementor-icon-list-item > a{font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-486f3f3c .elementor-icon-list-text{color:#000000BF;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-3b8c9de .elementor-button{background-color:#183F88;font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-12 .elementor-element.elementor-element-69bea23a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-1b485851{--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:100px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-511368b3{--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:center;--align-items:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-7b04a846 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-7b04a846 img{width:20px;}.elementor-12 .elementor-element.elementor-element-7c979f9d .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;line-height:15px;color:#000000BF;}.elementor-12 .elementor-element.elementor-element-5151abd{text-align:center;}.elementor-12 .elementor-element.elementor-element-5151abd .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:28px;font-weight:500;line-height:38px;color:#101010;}.elementor-12 .elementor-element.elementor-element-10820a9f{text-align:center;color:#000000BF;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:30px;}.elementor-12 .elementor-element.elementor-element-43a1b83c{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-4ca63940{--display:flex;--gap:15px 0px;--row-gap:15px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-4ca63940:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-4ca63940 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFBFB;}.elementor-12 .elementor-element.elementor-element-10038117{text-align:start;}.elementor-12 .elementor-element.elementor-element-10038117 img{width:35px;}.elementor-12 .elementor-element.elementor-element-7b5cd841{text-align:left;}.elementor-12 .elementor-element.elementor-element-7b5cd841 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:500;line-height:28px;color:#101010;}.elementor-12 .elementor-element.elementor-element-3eec1a42{text-align:left;color:#000000BF;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:26px;}.elementor-12 .elementor-element.elementor-element-1024ae5c{--display:flex;--gap:15px 0px;--row-gap:15px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-1024ae5c:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-1024ae5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFBFB;}.elementor-12 .elementor-element.elementor-element-50600934{text-align:start;}.elementor-12 .elementor-element.elementor-element-50600934 img{width:35px;}.elementor-12 .elementor-element.elementor-element-680e296b{text-align:left;}.elementor-12 .elementor-element.elementor-element-680e296b .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:500;line-height:28px;color:#101010;}.elementor-12 .elementor-element.elementor-element-49760a13{text-align:left;color:#000000BF;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:26px;}.elementor-12 .elementor-element.elementor-element-6338770b{--display:flex;--gap:15px 0px;--row-gap:15px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-6338770b:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-6338770b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFBFB;}.elementor-12 .elementor-element.elementor-element-7cd1e17d{text-align:start;}.elementor-12 .elementor-element.elementor-element-7cd1e17d img{width:35px;}.elementor-12 .elementor-element.elementor-element-77bff9c5{text-align:left;}.elementor-12 .elementor-element.elementor-element-77bff9c5 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:500;line-height:28px;color:#101010;}.elementor-12 .elementor-element.elementor-element-10419fda{text-align:left;color:#000000BF;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:26px;}.elementor-12 .elementor-element.elementor-element-7554f953{--display:flex;--gap:15px 0px;--row-gap:15px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-7554f953:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-7554f953 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFBFB;}.elementor-12 .elementor-element.elementor-element-34b7a71e{text-align:start;}.elementor-12 .elementor-element.elementor-element-34b7a71e img{width:35px;}.elementor-12 .elementor-element.elementor-element-5b0806ad{text-align:left;}.elementor-12 .elementor-element.elementor-element-5b0806ad .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:500;line-height:28px;color:#101010;}.elementor-12 .elementor-element.elementor-element-2497f8ac{text-align:left;color:#000000BF;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:26px;}.elementor-12 .elementor-element.elementor-element-7cd0b145{--display:flex;--gap:15px 0px;--row-gap:15px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-7cd0b145:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-7cd0b145 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFBFB;}.elementor-12 .elementor-element.elementor-element-7733e157{text-align:start;}.elementor-12 .elementor-element.elementor-element-7733e157 img{width:35px;}.elementor-12 .elementor-element.elementor-element-77c1507d{text-align:left;}.elementor-12 .elementor-element.elementor-element-77c1507d .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:500;line-height:28px;color:#101010;}.elementor-12 .elementor-element.elementor-element-4e9ff9e1{text-align:left;color:#000000BF;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:26px;}.elementor-12 .elementor-element.elementor-element-6e376237{--display:flex;--gap:15px 0px;--row-gap:15px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-6e376237:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-6e376237 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFBFB;}.elementor-12 .elementor-element.elementor-element-52d12414{text-align:start;}.elementor-12 .elementor-element.elementor-element-52d12414 img{width:35px;}.elementor-12 .elementor-element.elementor-element-1acd4f08{text-align:left;}.elementor-12 .elementor-element.elementor-element-1acd4f08 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:500;line-height:28px;color:#101010;}.elementor-12 .elementor-element.elementor-element-1b837dc0{text-align:left;color:#000000BF;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:26px;}.elementor-12 .elementor-element.elementor-element-ad56d2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:50px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-4002b332{--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:center;--align-items:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-7ed36a82 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-7ed36a82 img{width:20px;}.elementor-12 .elementor-element.elementor-element-76be8e8c .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;line-height:15px;color:#000000BF;}.elementor-12 .elementor-element.elementor-element-266aee90{text-align:center;}.elementor-12 .elementor-element.elementor-element-266aee90 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:28px;font-weight:500;line-height:38px;color:#101010;}.elementor-12 .elementor-element.elementor-element-44e6a666{text-align:center;color:#000000BF;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:30px;}.elementor-12 .elementor-element.elementor-element-22b1cd60{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-6bb6d638{--display:flex;--gap:15px 0px;--row-gap:15px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-6bb6d638:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-6bb6d638 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFBFB;}.elementor-12 .elementor-element.elementor-element-18777262{text-align:start;}.elementor-12 .elementor-element.elementor-element-18777262 img{width:35px;}.elementor-12 .elementor-element.elementor-element-3761a24b{text-align:left;}.elementor-12 .elementor-element.elementor-element-3761a24b .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:500;line-height:28px;color:#101010;}.elementor-12 .elementor-element.elementor-element-7a76ff5{text-align:left;color:#000000BF;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:26px;}.elementor-12 .elementor-element.elementor-element-68eaaab0{--display:flex;--gap:15px 0px;--row-gap:15px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-68eaaab0:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-68eaaab0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFBFB;}.elementor-12 .elementor-element.elementor-element-339ae467{text-align:start;}.elementor-12 .elementor-element.elementor-element-339ae467 img{width:35px;}.elementor-12 .elementor-element.elementor-element-8bf7c0a{text-align:left;}.elementor-12 .elementor-element.elementor-element-8bf7c0a .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:500;line-height:28px;color:#101010;}.elementor-12 .elementor-element.elementor-element-171c00a1{text-align:left;color:#000000BF;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:26px;}.elementor-12 .elementor-element.elementor-element-780d42e9{--display:flex;--gap:15px 0px;--row-gap:15px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-780d42e9:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-780d42e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFBFB;}.elementor-12 .elementor-element.elementor-element-46d45a37{text-align:start;}.elementor-12 .elementor-element.elementor-element-46d45a37 img{width:35px;}.elementor-12 .elementor-element.elementor-element-592c0355{text-align:left;}.elementor-12 .elementor-element.elementor-element-592c0355 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:500;line-height:28px;color:#101010;}.elementor-12 .elementor-element.elementor-element-3ba303f7{text-align:left;color:#000000BF;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:26px;}.elementor-12 .elementor-element.elementor-element-697198e1{--display:flex;--gap:15px 0px;--row-gap:15px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-697198e1:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-697198e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFBFB;}.elementor-12 .elementor-element.elementor-element-35a31768{text-align:start;}.elementor-12 .elementor-element.elementor-element-35a31768 img{width:35px;}.elementor-12 .elementor-element.elementor-element-12490bdd{text-align:left;}.elementor-12 .elementor-element.elementor-element-12490bdd .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:500;line-height:28px;color:#101010;}.elementor-12 .elementor-element.elementor-element-4d27832a{text-align:left;color:#000000BF;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:26px;}.elementor-12 .elementor-element.elementor-element-218c06e8{--display:flex;--gap:15px 0px;--row-gap:15px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-218c06e8:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-218c06e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFBFB;}.elementor-12 .elementor-element.elementor-element-15d64469{text-align:start;}.elementor-12 .elementor-element.elementor-element-15d64469 img{width:35px;}.elementor-12 .elementor-element.elementor-element-44367d58{text-align:left;}.elementor-12 .elementor-element.elementor-element-44367d58 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:500;line-height:28px;color:#101010;}.elementor-12 .elementor-element.elementor-element-14ea6b67{text-align:left;color:#000000BF;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:26px;}.elementor-12 .elementor-element.elementor-element-11049f00{--display:flex;--gap:15px 0px;--row-gap:15px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-11049f00:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-11049f00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFBFB;}.elementor-12 .elementor-element.elementor-element-43085487{text-align:start;}.elementor-12 .elementor-element.elementor-element-43085487 img{width:35px;}.elementor-12 .elementor-element.elementor-element-4f101602{text-align:left;}.elementor-12 .elementor-element.elementor-element-4f101602 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:18px;font-weight:500;line-height:28px;color:#101010;}.elementor-12 .elementor-element.elementor-element-252a46c6{text-align:left;color:#000000BF;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:26px;}.elementor-12 .elementor-element.elementor-element-31a73296 .elementor-button{background-color:#3A7327;font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-12 .elementor-element.elementor-element-35115737{--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:175px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-35115737:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-35115737 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D1D1D;}.elementor-12 .elementor-element.elementor-element-35115737 > .elementor-shape-top svg, .elementor-12 .elementor-element.elementor-element-35115737 > .e-con-inner > .elementor-shape-top svg{height:75px;}.elementor-12 .elementor-element.elementor-element-1b8e42d5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-54c5455b .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;line-height:24px;color:#FFFFFFBF;}.elementor-12 .elementor-element.elementor-element-78952b73{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-78952b73 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:34px;font-weight:500;line-height:44px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-7076cd95 .elementor-button{background-color:#3A7327;font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-12 .elementor-element.elementor-element-654576bc{--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:150px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-654576bc:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-654576bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D1D1D;}.elementor-12 .elementor-element.elementor-element-264b5ae7{--display:grid;--e-con-grid-template-columns:0.75fr 1fr 1fr 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--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-12 .elementor-element.elementor-element-7561fc84{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-5766056c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-5766056c{text-align:left;}.elementor-12 .elementor-element.elementor-element-5766056c img{width:135px;}.elementor-12 .elementor-element.elementor-element-2d2a24ff{color:#FFFFFFBF;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:26px;}.elementor-12 .elementor-element.elementor-element-72cf7527{color:#FFFFFFBF;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:26px;}.elementor-12 .elementor-element.elementor-element-1449e2b0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-1c28eaad{width:100%;max-width:100%;text-align:left;}.elementor-12 .elementor-element.elementor-element-1c28eaad .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:26px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-51dc81f4{width:100%;max-width:100%;--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-51dc81f4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(15px/2);}.elementor-12 .elementor-element.elementor-element-51dc81f4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(15px/2);}.elementor-12 .elementor-element.elementor-element-51dc81f4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(15px/2);margin-left:calc(15px/2);}.elementor-12 .elementor-element.elementor-element-51dc81f4 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-15px/2);margin-left:calc(-15px/2);}body.rtl .elementor-12 .elementor-element.elementor-element-51dc81f4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-15px/2);}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-51dc81f4 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-15px/2);}.elementor-12 .elementor-element.elementor-element-51dc81f4 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-51dc81f4 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-51dc81f4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-51dc81f4 .elementor-icon-list-item > a{font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-51dc81f4 .elementor-icon-list-text{color:#FFFFFFBF;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-108a2a02{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-142aa133{width:100%;max-width:100%;text-align:left;}.elementor-12 .elementor-element.elementor-element-142aa133 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:26px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-64edb315{width:100%;max-width:100%;--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-64edb315 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(15px/2);}.elementor-12 .elementor-element.elementor-element-64edb315 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(15px/2);}.elementor-12 .elementor-element.elementor-element-64edb315 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(15px/2);margin-left:calc(15px/2);}.elementor-12 .elementor-element.elementor-element-64edb315 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-15px/2);margin-left:calc(-15px/2);}body.rtl .elementor-12 .elementor-element.elementor-element-64edb315 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-15px/2);}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-64edb315 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-15px/2);}.elementor-12 .elementor-element.elementor-element-64edb315 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-64edb315 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-64edb315 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-64edb315 .elementor-icon-list-item > a{font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-64edb315 .elementor-icon-list-text{color:#FFFFFFBF;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-452cda99{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-44e07d16{width:100%;max-width:100%;text-align:left;}.elementor-12 .elementor-element.elementor-element-44e07d16 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:26px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-591ea319{width:100%;max-width:100%;text-align:left;}.elementor-12 .elementor-element.elementor-element-591ea319 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-591ea319 img{width:135px;filter:brightness( 100% ) contrast( 100% ) saturate( 55% ) blur( 0px ) hue-rotate( 0deg );}.elementor-12 .elementor-element.elementor-element-40224447{width:100%;max-width:100%;text-align:left;}.elementor-12 .elementor-element.elementor-element-40224447 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-40224447 img{width:135px;filter:brightness( 100% ) contrast( 100% ) saturate( 55% ) blur( 0px ) hue-rotate( 0deg );}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-2e2f1337{--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-7b2b6943{--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-43a1b83c{--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-22b1cd60{--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-264b5ae7{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-60b9f9ca{--content-width:1420px;}.elementor-12 .elementor-element.elementor-element-7b2b6943{--content-width:1320px;}.elementor-12 .elementor-element.elementor-element-1b485851{--content-width:1320px;}.elementor-12 .elementor-element.elementor-element-ad56d2{--content-width:1320px;}.elementor-12 .elementor-element.elementor-element-654576bc{--content-width:1420px;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-2e2f1337{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-7b2b6943{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-43a1b83c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-22b1cd60{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-264b5ae7{--e-con-grid-template-columns:1;--grid-auto-flow:row;}}/* Start custom CSS for button, class: .elementor-element-4f1c2d0e *//* Schatten und Grundform beibehalten */
.elementor-12 .elementor-element.elementor-element-4f1c2d0e .elementor-button {
    box-shadow: inset 0 0 8px rgba(255, 255, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.15), 0 0 30px rgba(0, 0, 0, 0.05);
}

/* Den Button-Inhalt über die Animation heben */
.elementor-12 .elementor-element.elementor-element-4f1c2d0e .elementor-button .elementor-button-content-wrapper,
.elementor-12 .elementor-element.elementor-element-4f1c2d0e .elementor-button .elementor-button-text {
    position: relative;
    z-index: 2;
    transition: color 0.5s ease;
}

/* Der Button selbst (Startzustand Grün) */
.elementor-12 .elementor-element.elementor-element-4f1c2d0e .elementor-button {
    display: flex !important;
    align-items: center;
    justify-content: center;
    vertical-align: middle !important;
    
    position: relative;
    overflow: hidden;
    z-index: 1;
    background-color: #183F88; 
    transition: all 0.5s ease;
    margin-bottom: 0 !important;
}

/* Die dunkle Fläche (Pseudo-Element) - Startet LINKS */
.elementor-12 .elementor-element.elementor-element-4f1c2d0e .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    /* Farbe auf #1d1d1d angepasst */
    background-color: #1d1d1d;
    z-index: 1;
    transition: width 0.5s ease;
    border-radius: inherit;
}

/* Hover-Zustand: Fläche füllt den Button */
.elementor-12 .elementor-element.elementor-element-4f1c2d0e .elementor-button:hover::before {
    width: 100%;
}

/* Textfarbe beim Hover auf Weiß stellen */
.elementor-12 .elementor-element.elementor-element-4f1c2d0e .elementor-button:hover .elementor-button-text,
.elementor-12 .elementor-element.elementor-element-4f1c2d0e .elementor-button:hover .elementor-button-icon i {
    color: #ffffff !important;
}

/* Falls Icons als SVG genutzt werden */
.elementor-12 .elementor-element.elementor-element-4f1c2d0e .elementor-button:hover .elementor-button-icon svg {
    fill: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e2f1337 *//* Den Container zur "schwebenden Pille" machen */
.elementor-12 .elementor-element.elementor-element-2e2f1337 {
    backdrop-filter: blur(12px); /* Moderner Glass-Effekt */
    -webkit-backdrop-filter: blur(12px);
 Pillen-Form */
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5), 
                0 0 20px rgba(209, 148, 78, 0.05); /* Subtiler Gold-Glow */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3b8c9de *//* Schatten und Grundform beibehalten */
.elementor-12 .elementor-element.elementor-element-3b8c9de .elementor-button {
    box-shadow: inset 0 0 8px rgba(255, 255, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.15), 0 0 30px rgba(0, 0, 0, 0.05);
}

/* Den Button-Inhalt über die Animation heben */
.elementor-12 .elementor-element.elementor-element-3b8c9de .elementor-button .elementor-button-content-wrapper,
.elementor-12 .elementor-element.elementor-element-3b8c9de .elementor-button .elementor-button-text {
    position: relative;
    z-index: 2;
    transition: color 0.5s ease;
}

/* Der Button selbst (Startzustand Grün) */
.elementor-12 .elementor-element.elementor-element-3b8c9de .elementor-button {
    display: flex !important;
    align-items: center;
    justify-content: center;
    vertical-align: middle !important;
    
    position: relative;
    overflow: hidden;
    z-index: 1;
    background-color: #183F88; 
    transition: all 0.5s ease;
    margin-bottom: 0 !important;
}

/* Die dunkle Fläche (Pseudo-Element) - Startet LINKS */
.elementor-12 .elementor-element.elementor-element-3b8c9de .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    /* Farbe auf #1d1d1d angepasst */
    background-color: #1d1d1d;
    z-index: 1;
    transition: width 0.5s ease;
    border-radius: inherit;
}

/* Hover-Zustand: Fläche füllt den Button */
.elementor-12 .elementor-element.elementor-element-3b8c9de .elementor-button:hover::before {
    width: 100%;
}

/* Textfarbe beim Hover auf Weiß stellen */
.elementor-12 .elementor-element.elementor-element-3b8c9de .elementor-button:hover .elementor-button-text,
.elementor-12 .elementor-element.elementor-element-3b8c9de .elementor-button:hover .elementor-button-icon i {
    color: #ffffff !important;
}

/* Falls Icons als SVG genutzt werden */
.elementor-12 .elementor-element.elementor-element-3b8c9de .elementor-button:hover .elementor-button-icon svg {
    fill: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45ba291e *//* Container-Setup */
.elementor-12 .elementor-element.elementor-element-45ba291e {
    position: relative;
    /* WICHTIG: Auf visible setzen, damit der Glow nicht abgeschnitten wird */
    overflow: visible; 
    z-index: 1;
}

/* Der permanente Glow in der Mitte, der über die Ränder strahlt */
.elementor-12 .elementor-element.elementor-element-45ba291e::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    
    /* Etwas größer gewählt, um das Überstrahlen zu garantieren */
    width: 150%; 
    height: 150%;
    
    /* NEU: Farbe #183F88 (RGB: 24, 63, 136) */
    /* Deckkraft auf 0.25 für einen präsenten, aber weichen Glow */
    background: radial-gradient(
        circle at center, 
        rgba(24, 63, 136, 0.25) 0%, 
        rgba(24, 63, 136, 0) 70%
    );
    
    /* Weicher Licht-Effekt für das Überstrahlen */
    filter: blur(80px);
    
    z-index: -1; /* Liegt hinter dem Content des Containers */
    pointer-events: none; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60b9f9ca *//* Hauptcontainer */
.elementor-12 .elementor-element.elementor-element-60b9f9ca {
    position: relative;
    overflow: hidden;
    background-color: #ffffff; 
}

/* 1. Der Glow-Effekt von oben - JETZT IN BLAU (#183F88) */
.elementor-12 .elementor-element.elementor-element-60b9f9ca::before {
    content: '';
    position: absolute;
    top: 0; 
    left: 50%;
    width: 90%; 
    height: 750px; 
    transform: translate(-50%, -50%);
    border-radius: 50%;
    z-index: 1;
    pointer-events: none;
    
    /* Umrechnung von #183F88 in RGBA: (24, 63, 136) */
    background: radial-gradient(
        circle at center, 
        rgba(24, 63, 136, 0.12) 0%, 
        rgba(24, 63, 136, 0) 75%
    );
    filter: blur(100px);
}

/* 2. Die feinen Streifen */
.elementor-12 .elementor-element.elementor-element-60b9f9ca::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    
    background-image: url('https://terminschmiede.de/wp-content/uploads/2026/02/up-level-stripes.svg');
    background-size: 18px; 
    background-repeat: repeat;
    
    /* Schwarz färben für hellen Hintergrund */
    filter: brightness(0); 
    
    /* Empfehlung: 0.05 bis 0.1 für subtile Optik. 0.5 ist oft sehr präsent. */
    opacity: 0.5; 
    
    -webkit-mask-image: linear-gradient(to bottom, 
        rgba(0, 0, 0, 1) 0%, 
        rgba(0, 0, 0, 1) 20%, 
        rgba(0, 0, 0, 0) 70%
    );
    mask-image: linear-gradient(to bottom, 
        rgba(0, 0, 0, 1) 0%, 
        rgba(0, 0, 0, 1) 20%, 
        rgba(0, 0, 0, 0) 70%
    );
    
    z-index: 0;
    pointer-events: none;
}

/* Inhalt nach oben holen */
.elementor-12 .elementor-element.elementor-element-60b9f9ca > * {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bb6d638 *//* Container-Setup */
.elementor-12 .elementor-element.elementor-element-6bb6d638 {
    position: relative;
    overflow: hidden;
    z-index: 1;
}

/* Der permanente Glow in der Mitte */
.elementor-12 .elementor-element.elementor-element-6bb6d638::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    
    /* Größe des Glow-Bereichs */
    width: 130%; 
    height: 130%;
    
    /* Farbe #3A7327 (RGB: 58, 115, 39) */
    /* Die 0.2 steht für 20% Deckkraft – für einen subtilen Look */
    background: radial-gradient(circle at center, rgba(58, 115, 39, 0.2) 0%, rgba(58, 115, 39, 0) 70%);
    
    z-index: -1; /* Hinter dem Inhalt */
    pointer-events: none; /* Klicks gehen durch den Glow durch */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68eaaab0 *//* Container-Setup */
.elementor-12 .elementor-element.elementor-element-68eaaab0 {
    position: relative;
    overflow: hidden;
    z-index: 1;
}

/* Der permanente Glow in der Mitte */
.elementor-12 .elementor-element.elementor-element-68eaaab0::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    
    /* Größe des Glow-Bereichs */
    width: 130%; 
    height: 130%;
    
    /* Farbe #3A7327 (RGB: 58, 115, 39) */
    /* Die 0.2 steht für 20% Deckkraft – für einen subtilen Look */
    background: radial-gradient(circle at center, rgba(58, 115, 39, 0.2) 0%, rgba(58, 115, 39, 0) 70%);
    
    z-index: -1; /* Hinter dem Inhalt */
    pointer-events: none; /* Klicks gehen durch den Glow durch */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-780d42e9 *//* Container-Setup */
.elementor-12 .elementor-element.elementor-element-780d42e9 {
    position: relative;
    overflow: hidden;
    z-index: 1;
}

/* Der permanente Glow in der Mitte */
.elementor-12 .elementor-element.elementor-element-780d42e9::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    
    /* Größe des Glow-Bereichs */
    width: 130%; 
    height: 130%;
    
    /* Farbe #3A7327 (RGB: 58, 115, 39) */
    /* Die 0.2 steht für 20% Deckkraft – für einen subtilen Look */
    background: radial-gradient(circle at center, rgba(58, 115, 39, 0.2) 0%, rgba(58, 115, 39, 0) 70%);
    
    z-index: -1; /* Hinter dem Inhalt */
    pointer-events: none; /* Klicks gehen durch den Glow durch */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-697198e1 *//* Container-Setup */
.elementor-12 .elementor-element.elementor-element-697198e1 {
    position: relative;
    overflow: hidden;
    z-index: 1;
}

/* Der permanente Glow in der Mitte */
.elementor-12 .elementor-element.elementor-element-697198e1::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    
    /* Größe des Glow-Bereichs */
    width: 130%; 
    height: 130%;
    
    /* Farbe #3A7327 (RGB: 58, 115, 39) */
    /* Die 0.2 steht für 20% Deckkraft – für einen subtilen Look */
    background: radial-gradient(circle at center, rgba(58, 115, 39, 0.2) 0%, rgba(58, 115, 39, 0) 70%);
    
    z-index: -1; /* Hinter dem Inhalt */
    pointer-events: none; /* Klicks gehen durch den Glow durch */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-218c06e8 *//* Container-Setup */
.elementor-12 .elementor-element.elementor-element-218c06e8 {
    position: relative;
    overflow: hidden;
    z-index: 1;
}

/* Der permanente Glow in der Mitte */
.elementor-12 .elementor-element.elementor-element-218c06e8::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    
    /* Größe des Glow-Bereichs */
    width: 130%; 
    height: 130%;
    
    /* Farbe #3A7327 (RGB: 58, 115, 39) */
    /* Die 0.2 steht für 20% Deckkraft – für einen subtilen Look */
    background: radial-gradient(circle at center, rgba(58, 115, 39, 0.2) 0%, rgba(58, 115, 39, 0) 70%);
    
    z-index: -1; /* Hinter dem Inhalt */
    pointer-events: none; /* Klicks gehen durch den Glow durch */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11049f00 *//* Container-Setup */
.elementor-12 .elementor-element.elementor-element-11049f00 {
    position: relative;
    overflow: hidden;
    z-index: 1;
}

/* Der permanente Glow in der Mitte */
.elementor-12 .elementor-element.elementor-element-11049f00::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    
    /* Größe des Glow-Bereichs */
    width: 130%; 
    height: 130%;
    
    /* Farbe #3A7327 (RGB: 58, 115, 39) */
    /* Die 0.2 steht für 20% Deckkraft – für einen subtilen Look */
    background: radial-gradient(circle at center, rgba(58, 115, 39, 0.2) 0%, rgba(58, 115, 39, 0) 70%);
    
    z-index: -1; /* Hinter dem Inhalt */
    pointer-events: none; /* Klicks gehen durch den Glow durch */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-31a73296 *//* Schatten und Grundform beibehalten */
.elementor-12 .elementor-element.elementor-element-31a73296 .elementor-button {
    box-shadow: inset 0 0 8px rgba(255, 255, 255, 0.2), 0 2px 5px rgba(0, 0, 0, 0.15), 0 0 30px rgba(0, 0, 0, 0.05);
}

/* Den Button-Inhalt über die Animation heben */
.elementor-12 .elementor-element.elementor-element-31a73296 .elementor-button .elementor-button-content-wrapper,
.elementor-12 .elementor-element.elementor-element-31a73296 .elementor-button .elementor-button-text {
    position: relative;
    z-index: 2;
    transition: color 0.5s ease;
}

/* Der Button selbst (Startzustand Grün) */
.elementor-12 .elementor-element.elementor-element-31a73296 .elementor-button {
    display: flex !important;
    align-items: center;
    justify-content: center;
    vertical-align: middle !important;
    
    position: relative;
    overflow: hidden;
    z-index: 1;
    background-color: #3A7327; 
    transition: all 0.5s ease;
    margin-bottom: 0 !important;
}

/* Die dunkle Fläche (Pseudo-Element) - Startet LINKS */
.elementor-12 .elementor-element.elementor-element-31a73296 .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    /* Farbe auf #1d1d1d angepasst */
    background-color: #1d1d1d;
    z-index: 1;
    transition: width 0.5s ease;
    border-radius: inherit;
}

/* Hover-Zustand: Fläche füllt den Button */
.elementor-12 .elementor-element.elementor-element-31a73296 .elementor-button:hover::before {
    width: 100%;
}

/* Textfarbe beim Hover auf Weiß stellen */
.elementor-12 .elementor-element.elementor-element-31a73296 .elementor-button:hover .elementor-button-text,
.elementor-12 .elementor-element.elementor-element-31a73296 .elementor-button:hover .elementor-button-icon i {
    color: #ffffff !important;
}

/* Falls Icons als SVG genutzt werden */
.elementor-12 .elementor-element.elementor-element-31a73296 .elementor-button:hover .elementor-button-icon svg {
    fill: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7076cd95 */.elementor-12 .elementor-element.elementor-element-7076cd95 .elementor-button {
    box-shadow: inset 0 0 8px #fff3, 0 2px 5px #00000026, 0 0 30px #0000000d;
}

/* Den Button-Inhalt über die Animation heben */
.elementor-12 .elementor-element.elementor-element-7076cd95 .elementor-button .elementor-button-content-wrapper,
.elementor-12 .elementor-element.elementor-element-7076cd95 .elementor-button .elementor-button-text {
    position: relative;
    z-index: 2;
    transition: color 0.5s ease;
}

/* Der Button selbst */
.elementor-12 .elementor-element.elementor-element-7076cd95 .elementor-button {
    display: flex !important; /* Fix: Eliminiert den Baseline-Abstand */
    align-items: center;
    justify-content: center;
    vertical-align: middle !important; /* Zusätzliche Absicherung */
    
    position: relative;
    overflow: hidden;
    z-index: 1;
    background-color: #3A7327; 
    transition: all 0.5s ease;
    margin-bottom: 0 !important; /* Sicherstellen, dass kein Außenabstand da ist */
}

/* Die weiße Fläche (Pseudo-Element) - Startet LINKS */
.elementor-12 .elementor-element.elementor-element-7076cd95 .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    background-color: #ffffff;
    z-index: 1;
    transition: width 0.5s ease;
    border-radius: inherit;
}

/* Hover-Zustand */
.elementor-12 .elementor-element.elementor-element-7076cd95 .elementor-button:hover::before {
    width: 100%;
}

/* Textfarbe beim Hover auf Dunkel stellen */
.elementor-12 .elementor-element.elementor-element-7076cd95 .elementor-button:hover .elementor-button-text,
.elementor-12 .elementor-element.elementor-element-7076cd95 .elementor-button:hover .elementor-button-icon i {
    color: #1a1a1a !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b8e42d5 *//* Container-Setup */
.elementor-12 .elementor-element.elementor-element-1b8e42d5 {
    position: relative;
    /* WICHTIG: Auf visible setzen, damit der Glow nicht abgeschnitten wird */
    overflow: visible; 
    z-index: 1;
}

/* Der permanente Glow in der Mitte, der über die Ränder strahlt */
.elementor-12 .elementor-element.elementor-element-1b8e42d5::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    
    /* Etwas größer gewählt, um das Überstrahlen zu garantieren */
    width: 150%; 
    height: 150%;
    
    /* Farbe #3A7327 (RGB: 58, 115, 39) */
    /* Deckkraft leicht erhöht auf 0.25 für bessere Sichtbarkeit beim Überstrahlen */
    background: radial-gradient(circle at center, rgba(58, 115, 39, 0.25) 0%, rgba(58, 115, 39, 0) 70%);
    
    /* Filter hinzugefügt für einen noch weicheren Licht-Effekt außerhalb des Containers */
    filter: blur(80px);
    
    z-index: -1; /* Liegt hinter dem Content des Containers */
    pointer-events: none; 
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-51dc81f4 *//* 1. Basis-Zustand: Übergänge für alle Elemente definieren */
.elementor-12 .elementor-element.elementor-element-51dc81f4 .elementor-icon-list-item,
.elementor-12 .elementor-element.elementor-element-51dc81f4 .elementor-icon-list-item .elementor-icon-list-icon i,
.elementor-12 .elementor-element.elementor-element-51dc81f4 .elementor-icon-list-item .elementor-icon-list-text {
    transition: all 0.2s ease-in-out;
}

/* 2. Hover-Zustand: Verschiebung + Farbe Weiß */
.elementor-12 .elementor-element.elementor-element-51dc81f4 .elementor-icon-list-item:hover {
    transform: translateX(8px); /* Nach rechts schieben */
}

/* Icon weiß färben */
.elementor-12 .elementor-element.elementor-element-51dc81f4 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
    color: #ffffff !important;
}

/* Text weiß färben */
.elementor-12 .elementor-element.elementor-element-51dc81f4 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #ffffff !important;
}

/* Falls du SVG-Icons nutzt, wird dieser Teil benötigt */
.elementor-12 .elementor-element.elementor-element-51dc81f4 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    fill: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-64edb315 *//* 1. Basis-Zustand: Übergänge für alle Elemente definieren */
.elementor-12 .elementor-element.elementor-element-64edb315 .elementor-icon-list-item,
.elementor-12 .elementor-element.elementor-element-64edb315 .elementor-icon-list-item .elementor-icon-list-icon i,
.elementor-12 .elementor-element.elementor-element-64edb315 .elementor-icon-list-item .elementor-icon-list-text {
    transition: all 0.2s ease-in-out;
}

/* 2. Hover-Zustand: Verschiebung + Farbe Weiß */
.elementor-12 .elementor-element.elementor-element-64edb315 .elementor-icon-list-item:hover {
    transform: translateX(8px); /* Nach rechts schieben */
}

/* Icon weiß färben */
.elementor-12 .elementor-element.elementor-element-64edb315 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
    color: #ffffff !important;
}

/* Text weiß färben */
.elementor-12 .elementor-element.elementor-element-64edb315 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #ffffff !important;
}

/* Falls du SVG-Icons nutzt, wird dieser Teil benötigt */
.elementor-12 .elementor-element.elementor-element-64edb315 .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    fill: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-654576bc *//* Hauptcontainer */
.elementor-12 .elementor-element.elementor-element-654576bc {
    position: relative;
    overflow: hidden;
}

/* 1. Der Glow-Effekt von UNTEN - in #3A7327 */
.elementor-12 .elementor-element.elementor-element-654576bc::before {
    content: '';
    position: absolute;
    bottom: 0; /* An der Unterkante fixiert */
    left: 50%;
    
    /* Maße beibehalten */
    width: 90%; 
    height: 750px; 
     
    /* Zentrierung und Verschiebung nach UNTEN */
    transform: translate(-50%, 50%);
     
    border-radius: 50%;
    z-index: 1;
    pointer-events: none;
     
    /* Glow-Farbe: #3A7327 (RGBA: 58, 115, 39) bei 17% Deckkraft */
    background: radial-gradient(circle at center, rgba(58, 115, 39, 0.17) 0%, rgba(58, 115, 39, 0) 75%);
    filter: blur(100px);
}

/* 2. Die feinen Streifen, die von UNTEN nach oben auslaufen */
.elementor-12 .elementor-element.elementor-element-654576bc::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    
    background-image: url('https://terminschmiede.de/wp-content/uploads/2026/02/up-level-stripes.svg');
    background-size: 15px; 
    background-repeat: repeat;
    
    /* Farbe Weiß */
    filter: brightness(0) invert(1);
    
    /* Deckkraft 30% */
    opacity: 0.3;
    
    /* SMOOTH FADE NACH OBEN: */
    /* Startet unten voll (0%), beginnt ab 20% zu faden, bei 70% komplett weg */
    -webkit-mask-image: linear-gradient(to top, 
        rgba(0, 0, 0, 1) 0%, 
        rgba(0, 0, 0, 1) 20%, 
        rgba(0, 0, 0, 0) 70%
    );
    mask-image: linear-gradient(to top, 
        rgba(0, 0, 0, 1) 0%, 
        rgba(0, 0, 0, 1) 20%, 
        rgba(0, 0, 0, 0) 70%
    );
    
    z-index: 0;
    pointer-events: none;
}

/* Inhalt nach oben holen */
.elementor-12 .elementor-element.elementor-element-654576bc > * {
    position: relative;
    z-index: 2;
}/* End custom CSS */