.elementor-2489 .elementor-element.elementor-element-fae3712{--display:flex;--overflow:hidden;--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-2489 .elementor-element.elementor-element-fae3712.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2489 .elementor-element.elementor-element-e1e46c8{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:50;}.elementor-2489 .elementor-element.elementor-element-67cd944{--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:flex-start;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--border-radius:7px 7px 7px 7px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-2489 .elementor-element.elementor-element-67cd944:not(.elementor-motion-effects-element-type-background), .elementor-2489 .elementor-element.elementor-element-67cd944 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1D47;}.elementor-2489 .elementor-element.elementor-element-8aaf97f{--display:flex;--border-radius:7px 7px 7px 7px;--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-widget-eael-fluentform .eael-fluentform-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2489 .elementor-element.elementor-element-08e9bc4 .eael-contact-form{background:#FFFFFF;padding:40px 40px 30px 40px;border-radius:7px 7px 7px 7px;}.elementor-2489 .elementor-element.elementor-element-08e9bc4 .eael-contact-form.eael-fluent-form-wrapper .ff-el-group label{color:#0B1D47;}.elementor-2489 .elementor-element.elementor-element-08e9bc4 .eael-contact-form.eael-fluent-form-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-2489 .elementor-element.elementor-element-08e9bc4 .eael-contact-form.eael-fluent-form-wrapper .ff-el-group textarea, .elementor-2489 .elementor-element.elementor-element-08e9bc4 .eael-contact-form.eael-fluent-form-wrapper .ff-el-group select{background-color:#EDF0F9;color:#0B1D47;border-style:none;border-radius:7px 7px 7px 7px;padding:20px 20px 20px 20px;font-family:"Lexend", Sans-serif;font-size:17px;}.elementor-2489 .elementor-element.elementor-element-08e9bc4 .eael-contact-form.eael-fluent-form-wrapper .ff-el-group input::-webkit-input-placeholder, .elementor-2489 .elementor-element.elementor-element-08e9bc4 .eael-contact-form.eael-fluent-form-wrapper .ff-el-group textarea::-webkit-input-placeholder{color:#0B1D4745;}.elementor-2489 .elementor-element.elementor-element-08e9bc4 .eael-contact-form.eael-fluent-form-wrapper .ff-el-group .ff-btn-submit{background-color:#3B70D9 !important;color:#0B1D47 !important;border-style:none;border-radius:7px 7px 7px 7px;padding:10px 25px 10px 25px;margin-top:23px;font-family:"Lexend", Sans-serif;font-size:22px;font-weight:500;}.elementor-2489 .elementor-element.elementor-element-08e9bc4 .eael-contact-form.eael-fluent-form-wrapper .ff-el-group .ff-btn-submit:hover{background-color:#071432 !important;color:#3B70D9 !important;}.elementor-2489 .elementor-element.elementor-element-08e9bc4 .eael-contact-form.eael-fluent-form-wrapper .ff-message-success{border-style:none;}.elementor-2489 .elementor-element.elementor-element-df37c93{--display:flex;--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-widget-ma-dual-heading .jltma-dual-heading .jltma-dual-heading-wrapper .jltma-dual-heading-title  .jltma-first-heading,.elementor-widget-ma-dual-heading .jltma-section-title span{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-ma-dual-heading .jltma-dual-heading .jltma-dual-heading-wrapper .jltma-dual-heading-title .jltma-second-heading,                          .elementor-widget-ma-dual-heading .jltma-section-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-ma-dual-heading .jltma-dual-heading .jltma-dual-heading-wrapper .jltma-dual-heading-description,
					.elementor-widget-ma-dual-heading .jltma-section-description{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-2489 .elementor-element.elementor-element-254612c{width:100%;max-width:100%;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -8px;padding:0px 0px 0px 0px;}.elementor-2489 .elementor-element.elementor-element-254612c.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:1;}.elementor-2489 .elementor-element.elementor-element-254612c .jltma-dual-heading .jltma-dual-heading-wrapper, .elementor-2489 .elementor-element.elementor-element-254612c .jltma-sec-head-style{text-align:left;}.elementor-2489 .elementor-element.elementor-element-254612c .jltma-dual-heading .jltma-dual-heading-wrapper .jltma-dual-heading-title .jltma-first-heading, .elementor-2489 .elementor-element.elementor-element-254612c .jltma-section-title span{color:#3B70D9;}.elementor-2489 .elementor-element.elementor-element-254612c .jltma-dual-heading .jltma-dual-heading-wrapper .jltma-dual-heading-title  .jltma-first-heading,.elementor-2489 .elementor-element.elementor-element-254612c .jltma-section-title span{font-family:"Lexend", Sans-serif;font-size:68px;font-weight:600;text-transform:none;font-style:normal;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-2489 .elementor-element.elementor-element-254612c .jltma-dual-heading .jltma-dual-heading-wrapper .jltma-dual-heading-title .jltma-second-heading,
						.elementor-2489 .elementor-element.elementor-element-254612c .jltma-section-title{color:#FFFFFF;}.elementor-2489 .elementor-element.elementor-element-254612c .jltma-dual-heading .jltma-dual-heading-wrapper .jltma-dual-heading-title .jltma-second-heading,                          .elementor-2489 .elementor-element.elementor-element-254612c .jltma-section-title{font-family:"Lexend", Sans-serif;font-size:68px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;}.elementor-2489 .elementor-element.elementor-element-254612c .jltma-dual-heading .jltma-second-heading,
						.elementor-2489 .elementor-element.elementor-element-254612c .jltma-section-description{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-2489 .elementor-element.elementor-element-254612c .jltma-dual-heading .jltma-dual-heading-wrapper .jltma-dual-heading-description,
						.elementor-2489 .elementor-element.elementor-element-254612c .jltma-section-description{color:#989B9E;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );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-2489 .elementor-element.elementor-element-50149b3{font-family:"Lexend", Sans-serif;font-size:20px;font-weight:200;color:#FFFFFF;}.elementor-2489 .elementor-element.elementor-element-82267c7{--display:flex;--min-height:281px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-280px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2489 .elementor-element.elementor-element-82267c7:not(.elementor-motion-effects-element-type-background), .elementor-2489 .elementor-element.elementor-element-82267c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#071432;}.elementor-2489 .elementor-element.elementor-element-fa2b44e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-2489 .elementor-element.elementor-element-fa2b44e.e-con{--align-self:center;}.elementor-2489 .elementor-element.elementor-element-d16c553{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-2489 .elementor-element.elementor-element-1dddec6{--display:flex;--min-height:281px;--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-2489 .elementor-element.elementor-element-e8dc814{--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:flex-end;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2489 .elementor-element.elementor-element-e8dc814.e-con{--order:99999 /* order end hack */;}.elementor-2489 .elementor-element.elementor-element-9c8ce9d{--display:flex;--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-2489 .elementor-element.elementor-element-9c8ce9d.e-con{--align-self:flex-start;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2489 .elementor-element.elementor-element-ab426ef .elementor-heading-title{font-family:"Lexend", Sans-serif;font-size:22px;font-weight:600;}.elementor-2489 .elementor-element.elementor-element-6d7b39f{font-family:"Lexend", Sans-serif;font-size:20px;font-weight:200;color:#FFFFFF;}.elementor-2489 .elementor-element.elementor-element-5d8f777 .elementor-heading-title{font-family:"Lexend", Sans-serif;font-size:22px;font-weight:600;}.elementor-2489 .elementor-element.elementor-element-0892283{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 80px) 0px;font-family:"Lexend", Sans-serif;font-size:20px;font-weight:200;color:#FFFFFF;}.elementor-2489 .elementor-element.elementor-element-0892283 a{color:#FFFFFF;}.elementor-2489 .elementor-element.elementor-element-0892283 a:hover, .elementor-2489 .elementor-element.elementor-element-0892283 a:focus{color:var( --e-global-color-primary );}.elementor-2489 .elementor-element.elementor-element-33ddcf0{--display:flex;--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-2489 .elementor-element.elementor-element-33ddcf0.e-con{--align-self:flex-start;}.elementor-2489 .elementor-element.elementor-element-e904cb7 .elementor-heading-title{font-family:"Lexend", Sans-serif;font-size:22px;font-weight:600;}.elementor-2489 .elementor-element.elementor-element-7d9b608{font-family:"Lexend", Sans-serif;font-size:20px;font-weight:200;color:#FFFFFF;}.elementor-2489 .elementor-element.elementor-element-6021769 .elementor-heading-title{font-family:"Lexend", Sans-serif;font-size:22px;font-weight:600;}.elementor-2489 .elementor-element.elementor-element-80e3ed4{font-family:"Lexend", Sans-serif;font-size:20px;font-weight:200;color:#FFFFFF;}.elementor-2489 .elementor-element.elementor-element-3858ddc{--display:flex;--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-2489 .elementor-element.elementor-element-3858ddc.e-con{--align-self:flex-start;}.elementor-2489 .elementor-element.elementor-element-a0e94b4 .elementor-heading-title{font-family:"Lexend", Sans-serif;font-size:22px;font-weight:600;}.elementor-2489 .elementor-element.elementor-element-22835a8{font-family:"Lexend", Sans-serif;font-size:20px;font-weight:200;color:#FFFFFF;}.elementor-2489 .elementor-element.elementor-element-22835a8 a{color:#FFFFFF;}.elementor-2489 .elementor-element.elementor-element-22835a8 a:hover, .elementor-2489 .elementor-element.elementor-element-22835a8 a:focus{color:#3B70D9;}.elementor-2489 .elementor-element.elementor-element-607bc6b{--display:flex;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-2489 .elementor-element.elementor-element-3e3bc40{margin:70px 0px calc(var(--kit-widget-spacing, 0px) + -100px) 0px;padding:0px 0px 0px 0px;z-index:50;text-align:end;}.elementor-2489 .elementor-element.elementor-element-3e3bc40.elementor-element{--order:99999 /* order end hack */;}.elementor-2489 .elementor-element.elementor-element-3e3bc40 img{width:100%;border-radius:0px 0px 0px 0px;}.elementor-2489 .elementor-element.elementor-element-fb5d31c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-2489 .elementor-element.elementor-element-fb5d31c:not(.elementor-motion-effects-element-type-background), .elementor-2489 .elementor-element.elementor-element-fb5d31c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1D47;}.elementor-2489 .elementor-element.elementor-element-0ff2ef6{--display:flex;--justify-content:center;}.elementor-2489 .elementor-element.elementor-element-2ce1d58{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Lexend", Sans-serif;font-size:22px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:14px;word-spacing:0px;color:#3B70D9;}@media(min-width:768px){.elementor-2489 .elementor-element.elementor-element-fae3712{--width:112.254%;}.elementor-2489 .elementor-element.elementor-element-67cd944{--width:90%;}.elementor-2489 .elementor-element.elementor-element-d16c553{--width:90%;}.elementor-2489 .elementor-element.elementor-element-607bc6b{--width:230%;}.elementor-2489 .elementor-element.elementor-element-0ff2ef6{--width:90%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2489 .elementor-element.elementor-element-607bc6b{--width:100%;}}@media(max-width:1024px){.elementor-2489 .elementor-element.elementor-element-67cd944{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-eael-fluentform .eael-fluentform-description{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-ma-dual-heading .jltma-dual-heading .jltma-dual-heading-wrapper .jltma-dual-heading-title  .jltma-first-heading,.elementor-widget-ma-dual-heading .jltma-section-title span{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-ma-dual-heading .jltma-dual-heading .jltma-dual-heading-wrapper .jltma-dual-heading-title .jltma-second-heading,                          .elementor-widget-ma-dual-heading .jltma-section-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-ma-dual-heading .jltma-dual-heading .jltma-dual-heading-wrapper .jltma-dual-heading-description,
					.elementor-widget-ma-dual-heading .jltma-section-description{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-2489 .elementor-element.elementor-element-e8dc814{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2489 .elementor-element.elementor-element-33ddcf0{--padding-top:0px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-2489 .elementor-element.elementor-element-607bc6b{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:-40px;--margin-right:0px;}.elementor-2489 .elementor-element.elementor-element-607bc6b.e-con{--align-self:flex-start;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-2489 .elementor-element.elementor-element-3e3bc40{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-2489 .elementor-element.elementor-element-3e3bc40.elementor-element{--align-self:flex-start;}}@media(max-width:767px){.elementor-2489 .elementor-element.elementor-element-e1e46c8{--width:100%;}.elementor-2489 .elementor-element.elementor-element-67cd944{--width:100%;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-2489 .elementor-element.elementor-element-8aaf97f{--width:100%;--border-radius:0px 0px 0px 0px;}.elementor-widget-eael-fluentform .eael-fluentform-description{font-size:var( --e-global-typography-accent-font-size );}.elementor-2489 .elementor-element.elementor-element-08e9bc4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2489 .elementor-element.elementor-element-08e9bc4.elementor-element{--align-self:flex-start;}.elementor-2489 .elementor-element.elementor-element-08e9bc4 .eael-contact-form{padding:20px 20px 20px 20px;}.elementor-2489 .elementor-element.elementor-element-df37c93{--width:100%;}.elementor-widget-ma-dual-heading .jltma-dual-heading .jltma-dual-heading-wrapper .jltma-dual-heading-title  .jltma-first-heading,.elementor-widget-ma-dual-heading .jltma-section-title span{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-ma-dual-heading .jltma-dual-heading .jltma-dual-heading-wrapper .jltma-dual-heading-title .jltma-second-heading,                          .elementor-widget-ma-dual-heading .jltma-section-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-ma-dual-heading .jltma-dual-heading .jltma-dual-heading-wrapper .jltma-dual-heading-description,
					.elementor-widget-ma-dual-heading .jltma-section-description{font-size:var( --e-global-typography-primary-font-size );}.elementor-2489 .elementor-element.elementor-element-254612c{width:var( --container-widget-width, 90% );max-width:90%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -40px;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-2489 .elementor-element.elementor-element-254612c.elementor-element{--align-self:center;}.elementor-2489 .elementor-element.elementor-element-254612c .jltma-dual-heading .jltma-dual-heading-wrapper, .elementor-2489 .elementor-element.elementor-element-254612c .jltma-sec-head-style{text-align:left;}.elementor-2489 .elementor-element.elementor-element-254612c .jltma-dual-heading .jltma-dual-heading-wrapper .jltma-dual-heading-title  .jltma-first-heading,.elementor-2489 .elementor-element.elementor-element-254612c .jltma-section-title span{font-size:45px;}.elementor-2489 .elementor-element.elementor-element-254612c .jltma-dual-heading .jltma-dual-heading-wrapper .jltma-dual-heading-title .jltma-second-heading,                          .elementor-2489 .elementor-element.elementor-element-254612c .jltma-section-title{font-size:37px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-2489 .elementor-element.elementor-element-50149b3{width:var( --container-widget-width, 90% );max-width:90%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -30px;--container-widget-width:90%;--container-widget-flex-grow:0;text-align:start;}.elementor-2489 .elementor-element.elementor-element-50149b3.elementor-element{--align-self:center;}.elementor-2489 .elementor-element.elementor-element-82267c7{--width:100%;}.elementor-2489 .elementor-element.elementor-element-d16c553{--width:90%;}.elementor-2489 .elementor-element.elementor-element-e8dc814{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2489 .elementor-element.elementor-element-33ddcf0{--padding-top:0px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-2489 .elementor-element.elementor-element-607bc6b{--margin-top:0px;--margin-bottom:0px;--margin-left:-20px;--margin-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for eael-fluentform, class: .elementor-element-08e9bc4 */ /* Button Container */
.custom-styled-form .fluentform .ff-btn-submit {
    display: inline-flex !important;
    align-items: center;
    justify-content: space-between;
    background: #3B70D9 !important;
    border-radius: 12px !important;
    padding: 8px 8px 8px 25px !important;
    text-decoration: none;
    gap: 25px;
    border: none !important;
    min-height: 60px;
    cursor: pointer;
    transition: background 0.3s ease;
    
    /* Font Styles */
    font-family: 'Lexend', sans-serif;
    font-size: 22px !important;
    font-weight: 600 !important;
    color: #0B1D47 !important;
}

.custom-styled-form .fluentform .ff-btn-submit:hover {
    background: #071432 !important;
    color: #3B70D9 !important;
}

/* Die weiße Box (Wrapper) */
.custom-styled-form .fluentform .ff-btn-submit::after {
    content: "";
    width: 50px;
    height: 50px;
    background-color: #ffffff;
    border-radius: 10px;
    display: flex;
    flex-shrink: 0;
    position: relative;
    overflow: hidden; /* Das ist entscheidend! */
    
    /* Das Icon als Background-Image einbinden (Dein SVG) */
    background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.2093 18.1953C22.4882 17.9349 22.9404 17.9349 23.2193 18.1953L26.7908 21.5286C27.0697 21.789 27.0697 22.211 26.7908 22.4714L23.2193 25.8047C22.9404 26.0651 22.4882 26.0651 22.2093 25.8047C21.9303 25.5444 21.9303 25.1224 22.2093 24.862L24.5614 22.6667H17.7143C17.3198 22.6667 17 22.3682 17 22C17 21.6318 17.3198 21.3333 17.7143 21.3333H24.5614L22.2093 19.138C21.9303 18.8776 21.9303 18.4556 22.2093 18.1953Z' fill='%230B1D47'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 160%; /* Icon-Größe innerhalb der Box */
}

/* Die Animation auf den Hintergrund der weißen Box anwenden */
.custom-styled-form .fluentform .ff-btn-submit:hover::after {
    animation: iconDriveLoop 0.4s cubic-bezier(0.45, 0, 0.55, 1) forwards;
}

@keyframes iconDriveLoop {
    0% { 
        background-position: center; 
        opacity: 1; 
    }
    45% { 
        /* Schiebt das Icon nach RECHTS raus */
        background-position: calc(50% + 60px) 50%; 
        opacity: 1; 
    }
    46% { 
        opacity: 0; 
    }
    47% { 
        /* Setzt das Icon LINKS wieder an */
        background-position: calc(50% - 60px) 50%; 
        opacity: 0; 
    }
    50% { 
        opacity: 1; 
    }
    100% { 
        /* Kommt von links zurück in die Mitte */
        background-position: center; 
    }
}








/* Responsive Button für Mobile (Elementor Standard: 767px) */
@media (max-width: 767px) {
    .custom-styled-form .fluentform .ff-btn-submit {
        transform: scale(0.8);
        transform-origin: left center;
        min-height: 48px;
        padding: 6px 6px 6px 20px !important;
        font-size: 18px !important;
    }
    
    /* Weiße Box ebenfalls anpassen */
    .custom-styled-form .fluentform .ff-btn-submit::after {
        width: 40px;
        height: 40px;
        background-size: 160%;
    }
}

/* Alternative für Tablet (Elementor Standard: 1024px) */
@media (max-width: 1024px) {
    .custom-styled-form .fluentform .ff-btn-submit {
        transform: scale(0.85);
        transform-origin: left center;
    }
}

@media (min-width:1025px) {
    .custom-styled-form .fluentform .ff-btn-submit {
        transform: scale(1);
        transform-origin: left center;
    }
}







/* Erzwingt die Anzeige des Textes (Labels) für das Datenschutzfeld */
.fluentform .ff-el-group.mein-datenschutz label {
    display: inline-block !important;
}

/* Falls das kleine quadratische Checkbox-Häkchen selbst auch fehlt: */
.fluentform .ff-el-group.mein-datenschutz .ff_tc_checkbox {
    display: inline-block !important;
}

.elementor-2489 .elementor-element.elementor-element-08e9bc4 a {
    color: #3B70D9 ;
}









/* ALLE Animationen/Übergänge beim Klicken/Fokus/Deaktivieren komplett sperren */
.custom-styled-form .fluentform .ff-btn-submit:active,
.custom-styled-form .fluentform .ff-btn-submit:focus,
.custom-styled-form .fluentform .ff-btn-submit:focus-visible,
.custom-styled-form .fluentform .ff-btn-submit:disabled,
.custom-styled-form .fluentform .ff-btn-submit[disabled] {
    animation: none !important;
    transition: none !important;
    outline: none !important;
    box-shadow: none !important;
    transform: none !important;
}

/* ::after Pseudo-Element (weiße Box) - alle Zustände */
.custom-styled-form .fluentform .ff-btn-submit:active::after,
.custom-styled-form .fluentform .ff-btn-submit:focus::after,
.custom-styled-form .fluentform .ff-btn-submit:focus-visible::after,
.custom-styled-form .fluentform .ff-btn-submit:disabled::after,
.custom-styled-form .fluentform .ff-btn-submit[disabled]::after {
    animation: none !important;
    transition: none !important;
    transform: none !important;
}

/* Hover-Animation komplett deaktivieren wenn aktiv/fokus/disabled */
.custom-styled-form .fluentform .ff-btn-submit:hover:active::after,
.custom-styled-form .fluentform .ff-btn-submit:hover:focus::after,
.custom-styled-form .fluentform .ff-btn-submit:hover:disabled::after {
    animation: none !important;
}

/* FluentForm spezifische Klassen die beim Submit hinzugefügt werden könnten */
.custom-styled-form .fluentform .ff-btn-submit.processing,
.custom-styled-form .fluentform .ff-btn-submit.loading,
.custom-styled-form .fluentform .ff-btn-submit.ff-el-btn-disable {
    animation: none !important;
    transition: none !important;
    pointer-events: none !important;
}

.custom-styled-form .fluentform .ff-btn-submit.processing::after,
.custom-styled-form .fluentform .ff-btn-submit.loading::after,
.custom-styled-form .fluentform .ff-btn-submit.ff-el-btn-disable::after {
    animation: none !important;
    transition: none !important;
} /* End custom CSS */
/* Start custom CSS for ma-dual-heading, class: .elementor-element-254612c */ .elementor-2489 .elementor-element.elementor-element-254612c .jltma-first-heading {
    display: block;
}

/* Ziel ist der Absatz oder Text innerhalb des Texteditors */
.elementor-2489 .elementor-element.elementor-element-254612c .elementor-text-editor, 
.elementor-2489 .elementor-element.elementor-element-254612c p {
    /* Aktiviert die automatische Silbentrennung */
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    
    /* Sorgt dafür, dass lange Wörter nicht über den Rand gehen */
    word-wrap: break-word;
    overflow-wrap: break-word;
    
    /* Optional: Blocksatz sieht bei Silbentrennung oft sauberer aus */
    /* text-align: justify; */
}

/* Erzwungener Umbruch und Block-Darstellung */
.elementor-2489 .elementor-element.elementor-element-254612c .jltma-first-heading, 
.elementor-2489 .elementor-element.elementor-element-254612c .jltma-second-heading {
    display: block !important; /* Macht aus dem Text einen Block */
    width: 100%;
    hyphens: auto; /* Erlaubt automatische Silbentrennung */
    word-wrap: break-word;
    overflow-wrap: break-word;
}

/* Tablet-Anpassung */
@media (max-width: 1024px) {
    .elementor-2489 .elementor-element.elementor-element-254612c .jltma-dual-header .jltma-first-heading,
    .elementor-2489 .elementor-element.elementor-element-254612c .jltma-dual-header .jltma-second-heading {
        font-size: 40px !important; /* Schrift wird etwas kleiner */
    }
}

/* Handy-Anpassung */
@media (max-width: 767px) {
    .elementor-2489 .elementor-element.elementor-element-254612c .jltma-dual-header .jltma-first-heading,
    .elementor-2489 .elementor-element.elementor-element-254612c .jltma-dual-header .jltma-second-heading {
        font-size: 28px !important; /* Deutlich kleiner für schmale Bildschirme */
        line-height: 1.2;
    }
}

.jltma-second-heading {
    white-space: normal !important; /* Hebt eventuelle Umbruch-Verbote auf */
    word-break: break-word;        /* Bricht lange Wörter, falls nötig */
    overflow-wrap: anywhere;       /* Sorgt dafür, dass der Text auf jeden Fall im Container bleibt */
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ab426ef */ /* Ziel ist der Absatz oder Text innerhalb des Texteditors */
.elementor-2489 .elementor-element.elementor-element-ab426ef .elementor-text-editor, 
.elementor-2489 .elementor-element.elementor-element-ab426ef H2 {
    /* Aktiviert die automatische Silbentrennung */
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    
    /* Sorgt dafür, dass lange Wörter nicht über den Rand gehen */
    word-wrap: break-word;
    overflow-wrap: break-word;
    
    /* Optional: Blocksatz sieht bei Silbentrennung oft sauberer aus */
    /* text-align: justify; */
} /* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6d7b39f */ /* Ziel ist der Absatz oder Text innerhalb des Texteditors */
.elementor-2489 .elementor-element.elementor-element-6d7b39f .elementor-text-editor, 
.elementor-2489 .elementor-element.elementor-element-6d7b39f p {
    /* Aktiviert die automatische Silbentrennung */
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    
    /* Sorgt dafür, dass lange Wörter nicht über den Rand gehen */
    word-wrap: break-word;
    overflow-wrap: break-word;
    
    /* Optional: Blocksatz sieht bei Silbentrennung oft sauberer aus */
    /* text-align: justify; */
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5d8f777 */ /* Ziel ist der Absatz oder Text innerhalb des Texteditors */
.elementor-2489 .elementor-element.elementor-element-5d8f777 .elementor-text-editor, 
.elementor-2489 .elementor-element.elementor-element-5d8f777 H2 {
    /* Aktiviert die automatische Silbentrennung */
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    
    /* Sorgt dafür, dass lange Wörter nicht über den Rand gehen */
    word-wrap: break-word;
    overflow-wrap: break-word;
    
    /* Optional: Blocksatz sieht bei Silbentrennung oft sauberer aus */
    /* text-align: justify; */
} /* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0892283 */ /* Ziel ist der Absatz oder Text innerhalb des Texteditors */
.elementor-2489 .elementor-element.elementor-element-0892283 .elementor-text-editor, 
.elementor-2489 .elementor-element.elementor-element-0892283 H2 {
    /* Aktiviert die automatische Silbentrennung */
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    
    /* Sorgt dafür, dass lange Wörter nicht über den Rand gehen */
    word-wrap: break-word;
    overflow-wrap: break-word;
    
    /* Optional: Blocksatz sieht bei Silbentrennung oft sauberer aus */
    /* text-align: justify; */
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e904cb7 */ /* Ziel ist der Absatz oder Text innerhalb des Texteditors */
.elementor-2489 .elementor-element.elementor-element-e904cb7 .elementor-text-editor, 
.elementor-2489 .elementor-element.elementor-element-e904cb7 H2 {
    /* Aktiviert die automatische Silbentrennung */
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    
    /* Sorgt dafür, dass lange Wörter nicht über den Rand gehen */
    word-wrap: break-word;
    overflow-wrap: break-word;
    
    /* Optional: Blocksatz sieht bei Silbentrennung oft sauberer aus */
    /* text-align: justify; */
} /* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7d9b608 */ /* Ziel ist der Absatz oder Text innerhalb des Texteditors */
.elementor-2489 .elementor-element.elementor-element-7d9b608 .elementor-text-editor, 
.elementor-2489 .elementor-element.elementor-element-7d9b608 H2 {
    /* Aktiviert die automatische Silbentrennung */
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    
    /* Sorgt dafür, dass lange Wörter nicht über den Rand gehen */
    word-wrap: break-word;
    overflow-wrap: break-word;
    
    /* Optional: Blocksatz sieht bei Silbentrennung oft sauberer aus */
    /* text-align: justify; */
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6021769 */ /* Ziel ist der Absatz oder Text innerhalb des Texteditors */
.elementor-2489 .elementor-element.elementor-element-6021769 .Footer2, 
.elementor-2489 .elementor-element.elementor-element-6021769 H4 {
    /* Aktiviert die automatische Silbentrennung */
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    
    /* Sorgt dafür, dass lange Wörter nicht über den Rand gehen */
    word-wrap: break-word;
    overflow-wrap: break-word;
    
    /* Optional: Blocksatz sieht bei Silbentrennung oft sauberer aus */
    /* text-align: justify; */
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a0e94b4 */ /* Ziel ist der Absatz oder Text innerhalb des Texteditors */
.elementor-2489 .elementor-element.elementor-element-a0e94b4 .elementor-text-editor, 
.elementor-2489 .elementor-element.elementor-element-a0e94b4 H2 {
    /* Aktiviert die automatische Silbentrennung */
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    
    /* Sorgt dafür, dass lange Wörter nicht über den Rand gehen */
    word-wrap: break-word;
    overflow-wrap: break-word;
    
    /* Optional: Blocksatz sieht bei Silbentrennung oft sauberer aus */
    /* text-align: justify; */
} /* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-22835a8 */ /* Ziel ist der Absatz oder Text innerhalb des Texteditors */
.elementor-2489 .elementor-element.elementor-element-22835a8 .elementor-text-editor, 
.elementor-2489 .elementor-element.elementor-element-22835a8 H2 {
    /* Aktiviert die automatische Silbentrennung */
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    
    /* Sorgt dafür, dass lange Wörter nicht über den Rand gehen */
    word-wrap: break-word;
    overflow-wrap: break-word;
    
    /* Optional: Blocksatz sieht bei Silbentrennung oft sauberer aus */
    /* text-align: justify; */
} /* End custom CSS */