.elementor-1581 .elementor-element.elementor-element-21a8afa3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:56px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-1581 .elementor-element.elementor-element-21a8afa3:not(.elementor-motion-effects-element-type-background), .elementor-1581 .elementor-element.elementor-element-21a8afa3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-uicore_secondary );}.elementor-1581 .elementor-element.elementor-element-78cd89f9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:18px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1581 .elementor-element.elementor-element-73d447bd{text-align:start;}.elementor-1581 .elementor-element.elementor-element-73d447bd .elementor-heading-title{font-family:"IBM Plex Sans Arabic", Sans-serif;font-size:13px;font-weight:400;line-height:19px;color:var( --e-global-color-navy-300 );}.elementor-1581 .elementor-element.elementor-element-65aa2c7f .elementor-icon-wrapper{text-align:start;}.elementor-1581 .elementor-element.elementor-element-65aa2c7f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-uicore_primary );}.elementor-1581 .elementor-element.elementor-element-65aa2c7f.elementor-view-framed .elementor-icon, .elementor-1581 .elementor-element.elementor-element-65aa2c7f.elementor-view-default .elementor-icon{color:var( --e-global-color-uicore_primary );border-color:var( --e-global-color-uicore_primary );}.elementor-1581 .elementor-element.elementor-element-65aa2c7f.elementor-view-framed .elementor-icon, .elementor-1581 .elementor-element.elementor-element-65aa2c7f.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-uicore_primary );}.elementor-1581 .elementor-element.elementor-element-65aa2c7f .elementor-icon{font-size:10px;}.elementor-1581 .elementor-element.elementor-element-65aa2c7f .elementor-icon svg{height:10px;}.elementor-1581 .elementor-element.elementor-element-24d1c358{text-align:start;}.elementor-1581 .elementor-element.elementor-element-24d1c358 .elementor-heading-title{font-family:"IBM Plex Sans Arabic", Sans-serif;font-size:13px;font-weight:400;line-height:19px;color:var( --e-global-color-uicore_white );}.elementor-1581 .elementor-element.elementor-element-27d2063d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1581 .elementor-element.elementor-element-105d3fbf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;text-align:start;}.elementor-1581 .elementor-element.elementor-element-105d3fbf .elementor-heading-title{font-family:"IBM Plex Sans Arabic", Sans-serif;font-size:42px;font-weight:700;line-height:54.6px;letter-spacing:-0.5px;color:var( --e-global-color-uicore_white );}.elementor-1581 .elementor-element.elementor-element-2a571e98{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1581 .elementor-element.elementor-element-19b093c0{width:var( --container-widget-width, 680px );max-width:680px;--container-widget-width:680px;--container-widget-flex-grow:0;text-align:start;}.elementor-1581 .elementor-element.elementor-element-19b093c0 .elementor-heading-title{font-family:"IBM Plex Sans Arabic", Sans-serif;font-size:18px;font-weight:300;line-height:33.3px;color:var( --e-global-color-navy-200 );}.elementor-1581 .elementor-element.elementor-element-430bb3bb{--display:grid;--e-con-grid-template-columns:minmax(0,1.3fr) minmax(0,0.7fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:56px 56px;--row-gap:56px;--column-gap:56px;--grid-auto-flow:row;--align-items:start;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-1581 .elementor-element.elementor-element-430bb3bb:not(.elementor-motion-effects-element-type-background), .elementor-1581 .elementor-element.elementor-element-430bb3bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-uicore_light );}.elementor-1581 .elementor-element.elementor-element-6356e677{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-line );--border-color:var( --e-global-color-line );--padding-top:44px;--padding-bottom:44px;--padding-left:40px;--padding-right:40px;}.elementor-1581 .elementor-element.elementor-element-6356e677:not(.elementor-motion-effects-element-type-background), .elementor-1581 .elementor-element.elementor-element-6356e677 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-uicore_white );}.elementor-1581 .elementor-element.elementor-element-2ef0f966{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;}.elementor-1581 .elementor-element.elementor-element-2ef0f966 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:12px;}.elementor-1581 .elementor-element.elementor-element-2ef0f966 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-uicore_secondary );}.elementor-1581 .elementor-element.elementor-element-2ef0f966.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-uicore_primary );}.elementor-1581 .elementor-element.elementor-element-2ef0f966.elementor-view-framed .elementor-icon, .elementor-1581 .elementor-element.elementor-element-2ef0f966.elementor-view-default .elementor-icon{fill:var( --e-global-color-uicore_primary );color:var( --e-global-color-uicore_primary );border-color:var( --e-global-color-uicore_primary );}.elementor-1581 .elementor-element.elementor-element-2ef0f966 .elementor-icon{font-size:22px;}.elementor-1581 .elementor-element.elementor-element-2ef0f966 .elementor-icon-box-title, .elementor-1581 .elementor-element.elementor-element-2ef0f966 .elementor-icon-box-title a{font-family:"IBM Plex Sans Arabic", Sans-serif;font-size:24px;font-weight:600;line-height:36px;}.elementor-1581 .elementor-element.elementor-element-41ad7c3d .fluentform-widget-wrapper .ff-el-input--label label{color:var( --e-global-color-uicore_secondary );}.elementor-1581 .elementor-element.elementor-element-41ad7c3d .ff-el-is-required.asterisk-right label:after{color:#D95C5C !important;}.elementor-1581 .elementor-element.elementor-element-41ad7c3d .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not(.select2-search__field), .elementor-1581 .elementor-element.elementor-element-41ad7c3d .fluentform-widget-wrapper .ff-el-group textarea, .elementor-1581 .elementor-element.elementor-element-41ad7c3d .fluentform-widget-wrapper .ff-el-group select, .elementor-1581 .elementor-element.elementor-element-41ad7c3d .fluentform-widget-wrapper .ff-el-group .select2-container--default .select2-selection--multiple{background-color:var( --e-global-color-uicore_white );}.elementor-1581 .elementor-element.elementor-element-41ad7c3d .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-1581 .elementor-element.elementor-element-41ad7c3d .fluentform-widget-wrapper .ff-el-group textarea, .elementor-1581 .elementor-element.elementor-element-41ad7c3d .fluentform-widget-wrapper .ff-el-group select{color:var( --e-global-color-uicore_secondary );padding:15px 16px 15px 16px;font-family:"IBM Plex Sans Arabic", Sans-serif;font-size:15px;line-height:22px;}.elementor-1581 .elementor-element.elementor-element-41ad7c3d .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not(.select2-search__field), .elementor-1581 .elementor-element.elementor-element-41ad7c3d .fluentform-widget-wrapper .ff-el-group textarea, .elementor-1581 .elementor-element.elementor-element-41ad7c3d .fluentform-widget-wrapper .ff-el-group select,  .elementor-1581 .elementor-element.elementor-element-41ad7c3d .fluentform-widget-wrapper .ff-el-group .select2-container--default .select2-selection--multiple{border-style:solid;border-width:1px 1px 1px 1px;border-color:#C9D0DE;}.elementor-1581 .elementor-element.elementor-element-41ad7c3d .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-1581 .elementor-element.elementor-element-41ad7c3d .fluentform-widget-wrapper .ff-el-group textarea, .elementor-1581 .elementor-element.elementor-element-41ad7c3d .fluentform-widget-wrapper .ff-el-group select,  .elementor-1581 .elementor-element.elementor-element-41ad7c3d .fluentform-widget-wrapper .ff-el-group .select2-container--default .select2-selection--multiple{border-radius:0px 0px 0px 0px;}.elementor-1581 .elementor-element.elementor-element-41ad7c3d .fluentform-widget-wrapper .ff-el-group textarea{height:142px;}.elementor-1581 .elementor-element.elementor-element-41ad7c3d .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus, .elementor-1581 .elementor-element.elementor-element-41ad7c3d .fluentform-widget-wrapper .ff-el-group textarea:focus{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-uicore_primary );}.elementor-1581 .elementor-element.elementor-element-41ad7c3d .fluentform-widget-wrapper .ff-el-group input::-webkit-input-placeholder, .elementor-1581 .elementor-element.elementor-element-41ad7c3d .fluentform-widget-wrapper .ff-el-group textarea::-webkit-input-placeholder{color:var( --e-global-color-ink-soft );}.elementor-1581 .elementor-element.elementor-element-41ad7c3d .fluentform-widget-custom-radio-checkbox input[type="checkbox"], .elementor-1581 .elementor-element.elementor-element-41ad7c3d .fluentform-widget-custom-radio-checkbox input[type="radio"]{width:18px;height:18px;margin-right:8px;}.elementor-1581 .elementor-element.elementor-element-41ad7c3d .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#6ABF4B !important;color:#0E1526 !important;border-style:none;border-radius:0px 0px 0px 0px;padding:18px 34px 18px 34px;}.elementor-1581 .elementor-element.elementor-element-41ad7c3d .fluentform-widget-wrapper .ff-el-group .ff-btn-submit:hover{background-color:#6ABF4B !important;color:#0E1526 !important;}.elementor-1581 .elementor-element.elementor-element-787fbcee{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1581 .elementor-element.elementor-element-14997b3c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:28px;--padding-right:28px;}.elementor-1581 .elementor-element.elementor-element-14997b3c:not(.elementor-motion-effects-element-type-background), .elementor-1581 .elementor-element.elementor-element-14997b3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-uicore_secondary );}.elementor-1581 .elementor-element.elementor-element-20cf235{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1581 .elementor-element.elementor-element-7fc25f2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:start;}.elementor-1581 .elementor-element.elementor-element-7fc25f2 .elementor-heading-title{font-family:"IBM Plex Sans Arabic", Sans-serif;font-size:13px;font-weight:600;line-height:19px;color:var( --e-global-color-brand-400 );}.elementor-1581 .elementor-element.elementor-element-4107e6d8{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1581 .elementor-element.elementor-element-825b5e4 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:14px;}.elementor-1581 .elementor-element.elementor-element-825b5e4 .elementor-icon-box-title{margin-block-end:6px;color:var( --e-global-color-uicore_white );}.elementor-1581 .elementor-element.elementor-element-825b5e4.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-uicore_primary );}.elementor-1581 .elementor-element.elementor-element-825b5e4.elementor-view-framed .elementor-icon, .elementor-1581 .elementor-element.elementor-element-825b5e4.elementor-view-default .elementor-icon{fill:var( --e-global-color-uicore_primary );color:var( --e-global-color-uicore_primary );border-color:var( --e-global-color-uicore_primary );}.elementor-1581 .elementor-element.elementor-element-825b5e4 .elementor-icon{font-size:18px;}.elementor-1581 .elementor-element.elementor-element-825b5e4 .elementor-icon-box-title, .elementor-1581 .elementor-element.elementor-element-825b5e4 .elementor-icon-box-title a{font-family:"IBM Plex Sans Arabic", Sans-serif;font-size:16px;font-weight:600;line-height:24px;}.elementor-1581 .elementor-element.elementor-element-825b5e4 .elementor-icon-box-description{font-family:"IBM Plex Sans Arabic", Sans-serif;font-size:14px;font-weight:300;line-height:25.2px;color:#A8B3CB;}.elementor-1581 .elementor-element.elementor-element-78c9e7c1 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:14px;}.elementor-1581 .elementor-element.elementor-element-78c9e7c1 .elementor-icon-box-title{margin-block-end:6px;color:var( --e-global-color-uicore_white );}.elementor-1581 .elementor-element.elementor-element-78c9e7c1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-uicore_primary );}.elementor-1581 .elementor-element.elementor-element-78c9e7c1.elementor-view-framed .elementor-icon, .elementor-1581 .elementor-element.elementor-element-78c9e7c1.elementor-view-default .elementor-icon{fill:var( --e-global-color-uicore_primary );color:var( --e-global-color-uicore_primary );border-color:var( --e-global-color-uicore_primary );}.elementor-1581 .elementor-element.elementor-element-78c9e7c1 .elementor-icon{font-size:18px;}.elementor-1581 .elementor-element.elementor-element-78c9e7c1 .elementor-icon-box-title, .elementor-1581 .elementor-element.elementor-element-78c9e7c1 .elementor-icon-box-title a{font-family:"IBM Plex Sans Arabic", Sans-serif;font-size:16px;font-weight:600;line-height:24px;}.elementor-1581 .elementor-element.elementor-element-78c9e7c1 .elementor-icon-box-description{font-family:"IBM Plex Sans Arabic", Sans-serif;font-size:14px;font-weight:300;line-height:25.2px;color:#A8B3CB;}.elementor-1581 .elementor-element.elementor-element-a60d839 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:14px;}.elementor-1581 .elementor-element.elementor-element-a60d839 .elementor-icon-box-title{margin-block-end:6px;color:var( --e-global-color-uicore_white );}.elementor-1581 .elementor-element.elementor-element-a60d839.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-uicore_primary );}.elementor-1581 .elementor-element.elementor-element-a60d839.elementor-view-framed .elementor-icon, .elementor-1581 .elementor-element.elementor-element-a60d839.elementor-view-default .elementor-icon{fill:var( --e-global-color-uicore_primary );color:var( --e-global-color-uicore_primary );border-color:var( --e-global-color-uicore_primary );}.elementor-1581 .elementor-element.elementor-element-a60d839 .elementor-icon{font-size:18px;}.elementor-1581 .elementor-element.elementor-element-a60d839 .elementor-icon-box-title, .elementor-1581 .elementor-element.elementor-element-a60d839 .elementor-icon-box-title a{font-family:"IBM Plex Sans Arabic", Sans-serif;font-size:16px;font-weight:600;line-height:24px;}.elementor-1581 .elementor-element.elementor-element-a60d839 .elementor-icon-box-description{font-family:"IBM Plex Sans Arabic", Sans-serif;font-size:14px;font-weight:300;line-height:25.2px;color:#A8B3CB;}.elementor-1581 .elementor-element.elementor-element-4ef4bc98{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-line );--border-color:var( --e-global-color-line );--padding-top:26px;--padding-bottom:26px;--padding-left:28px;--padding-right:28px;}.elementor-1581 .elementor-element.elementor-element-4ef4bc98:not(.elementor-motion-effects-element-type-background), .elementor-1581 .elementor-element.elementor-element-4ef4bc98 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-uicore_white );}.elementor-1581 .elementor-element.elementor-element-2c7bcb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:start;}.elementor-1581 .elementor-element.elementor-element-2c7bcb .elementor-heading-title{font-family:"IBM Plex Sans Arabic", Sans-serif;font-size:16px;font-weight:600;line-height:24px;color:var( --e-global-color-uicore_secondary );}.elementor-1581 .elementor-element.elementor-element-24743c14{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:start;}.elementor-1581 .elementor-element.elementor-element-24743c14 .elementor-heading-title{font-family:"IBM Plex Sans Arabic", Sans-serif;font-size:15px;font-weight:300;line-height:27.75px;color:var( --e-global-color-uicore_body );}.elementor-1581 .elementor-element.elementor-element-2afefdef .elementor-button{background-color:rgba(0,0,0,0);font-family:"IBM Plex Sans Arabic", Sans-serif;font-size:15px;font-weight:600;line-height:22px;fill:var( --e-global-color-uicore_secondary );color:var( --e-global-color-uicore_secondary );transition-duration:0.25s;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-navy-700 );border-radius:0px 0px 0px 0px;padding:14px 22px 14px 22px;}.elementor-1581 .elementor-element.elementor-element-2afefdef .elementor-button:hover, .elementor-1581 .elementor-element.elementor-element-2afefdef .elementor-button:focus{background-color:var( --e-global-color-uicore_secondary );color:var( --e-global-color-uicore_white );border-color:var( --e-global-color-uicore_secondary );}.elementor-1581 .elementor-element.elementor-element-2afefdef:hover{--e-transform-translateY:-2px;}.elementor-1581 .elementor-element.elementor-element-2afefdef{--e-transform-transition-duration:300ms;}.elementor-1581 .elementor-element.elementor-element-2afefdef .elementor-button:hover svg, .elementor-1581 .elementor-element.elementor-element-2afefdef .elementor-button:focus svg{fill:var( --e-global-color-uicore_white );}.elementor-1581 .elementor-element.elementor-element-7cd68eab{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-line );--border-color:var( --e-global-color-line );--padding-top:26px;--padding-bottom:26px;--padding-left:28px;--padding-right:28px;}.elementor-1581 .elementor-element.elementor-element-7cd68eab:not(.elementor-motion-effects-element-type-background), .elementor-1581 .elementor-element.elementor-element-7cd68eab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-uicore_white );}.elementor-1581 .elementor-element.elementor-element-6e214944{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:start;}.elementor-1581 .elementor-element.elementor-element-6e214944 .elementor-heading-title{font-family:"IBM Plex Sans Arabic", Sans-serif;font-size:16px;font-weight:600;line-height:24px;color:var( --e-global-color-uicore_secondary );}.elementor-1581 .elementor-element.elementor-element-5933d8da .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-1581 .elementor-element.elementor-element-5933d8da .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-1581 .elementor-element.elementor-element-5933d8da .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-1581 .elementor-element.elementor-element-5933d8da .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-1581 .elementor-element.elementor-element-5933d8da .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-1581 .elementor-element.elementor-element-5933d8da .elementor-icon-list-icon i{color:var( --e-global-color-uicore_primary );transition:color 0.3s;}.elementor-1581 .elementor-element.elementor-element-5933d8da .elementor-icon-list-icon svg{fill:var( --e-global-color-uicore_primary );transition:fill 0.3s;}.elementor-1581 .elementor-element.elementor-element-5933d8da{--e-icon-list-icon-size:12px;--icon-vertical-offset:0px;}.elementor-1581 .elementor-element.elementor-element-5933d8da .elementor-icon-list-icon{padding-inline-end:6px;}.elementor-1581 .elementor-element.elementor-element-5933d8da .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1581 .elementor-element.elementor-element-5933d8da .elementor-icon-list-item > a{font-family:"IBM Plex Sans Arabic", Sans-serif;font-size:14px;font-weight:300;line-height:24.5px;}.elementor-1581 .elementor-element.elementor-element-5933d8da .elementor-icon-list-text{color:var( --e-global-color-uicore_body );transition:color 0.3s;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1581 .elementor-element.elementor-element-21a8afa3{--content-width:1200px;}.elementor-1581 .elementor-element.elementor-element-430bb3bb{--content-width:1200px;}}@media(max-width:1024px){.elementor-1581 .elementor-element.elementor-element-21a8afa3{--padding-top:56px;--padding-bottom:56px;--padding-left:28px;--padding-right:28px;}.elementor-1581 .elementor-element.elementor-element-78cd89f9{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1581 .elementor-element.elementor-element-430bb3bb{--e-con-grid-template-columns:minmax(0,1fr);--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;--padding-top:68px;--padding-bottom:68px;--padding-left:28px;--padding-right:28px;}}@media(max-width:767px){.elementor-1581 .elementor-element.elementor-element-21a8afa3{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-1581 .elementor-element.elementor-element-105d3fbf .elementor-heading-title{font-size:32px;line-height:42.24px;}.elementor-1581 .elementor-element.elementor-element-19b093c0{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1581 .elementor-element.elementor-element-19b093c0 .elementor-heading-title{font-size:16px;line-height:29.6px;}.elementor-1581 .elementor-element.elementor-element-430bb3bb{--e-con-grid-template-columns:minmax(0,1fr);--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;--padding-top:52px;--padding-bottom:52px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for icon, class: .elementor-element-65aa2c7f */.elementor-1581 .elementor-element.elementor-element-65aa2c7f { line-height: 0; }/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2ef0f966 *//* HR-23: no native control writes margin-top on icon-box (elementor_find_control icon-box margin-top -> none). title_bottom_space is margin-BOTTOM and cannot reach the kit 8px h2 margin-top. */ .elementor-1581 .elementor-element.elementor-element-2ef0f966 .elementor-icon-box-title { margin-top: 0; }/* End custom CSS */
/* Start custom CSS for fluent-form-widget, class: .elementor-element-41ad7c3d *//* HR-23 exception, whole block. Fluent Forms renders its own field markup; the widget form_* controls reach the label, the input and the submit button and nothing else. Every rule below targets a Fluent sub-element (.ff-el-form-check-label, .csc-drop, .ff-uploaded-list, .csc-note, the fieldset) that no Elementor control selects. The validator native-custom-css-has-mapping scan matches on PROPERTY name only and does not check whether a native control can reach the ELEMENT. */
.elementor-1581 .elementor-element.elementor-element-41ad7c3d .ff-el-input--label, .elementor-1581 .elementor-element.elementor-element-41ad7c3d .ff-el-input--label label { font-size: 14px; line-height: 21px; }
.elementor-1581 .elementor-element.elementor-element-41ad7c3d .ff-el-input--label { display: block; margin-bottom: 10px; }
.elementor-1581 .elementor-element.elementor-element-41ad7c3d .csc-choice .ff-el-input--content { display: flex; gap: 10px; }
.elementor-1581 .elementor-element.elementor-element-41ad7c3d .ff-el-form-check { flex: 1 1 0; margin: 0; }
.elementor-1581 .elementor-element.elementor-element-41ad7c3d .ff-el-form-check-label { display: block; width: 100%; margin: 0; border: 1px solid #C9D0DE; background: #FFFFFF; height: 54px; line-height: 54px; text-align: center; font-size: 15px; cursor: pointer; }
.elementor-1581 .elementor-element.elementor-element-41ad7c3d .ff-el-form-check-input { position: absolute; opacity: 0; }
.elementor-1581 .elementor-element.elementor-element-41ad7c3d .ff-el-form-check-label { transition: background-color 200ms, border-color 200ms, color 200ms; }
.elementor-1581 .elementor-element.elementor-element-41ad7c3d .ff-el-form-check-label:hover { border-color: #6ABF4B; }
.elementor-1581 .elementor-element.elementor-element-41ad7c3d .ff-el-form-check-input:checked + .ff-el-form-check-label { background: #F1F9ED; border-color: #6ABF4B; color: #3F7A28; font-weight: 600; }
.elementor-1581 .elementor-element.elementor-element-41ad7c3d .ff-el-form-check-input:focus-visible + .ff-el-form-check-label { outline: 2px solid #6ABF4B; outline-offset: 2px; }
.elementor-1581 .elementor-element.elementor-element-41ad7c3d .csc-drop .ff-el-input--content { line-height: 0; border: 1px dashed #C9D0DE; background: #FAFBFC; padding: 30px 16px; text-align: center; cursor: pointer; }
.elementor-1581 .elementor-element.elementor-element-41ad7c3d .ff_file_upload_holder { display: block; border: 0; background: none; padding: 42px 0 0; }
/* !important verified necessary: the same rule without it loses to something the cascade does not expose, and every viewport grows 15px. */
.elementor-1581 .elementor-element.elementor-element-41ad7c3d .csc-drop .ff-uploaded-list { margin-top: 0 !important; }
@media (max-width: 767px) { .elementor-1581 .elementor-element.elementor-element-41ad7c3d .ff_file_upload_holder { padding-top: 44px; } }
.elementor-1581 .elementor-element.elementor-element-41ad7c3d .ff_file_upload_holder .ff_upload_btn { display: block; border: 0; background: none; padding: 0; margin: 0 0 6px; width: 100%; font-size: 15px; line-height: 22px; font-weight: 500; color: #4A5878; cursor: pointer; }
.elementor-1581 .elementor-element.elementor-element-41ad7c3d .csc-drop .ff-el-help-message { margin: 0; font-size: 13px; line-height: 19px; color: #8994AC; font-style: normal; }
.elementor-1581 .elementor-element.elementor-element-41ad7c3d .ff-el-group.ff-text-left { display: flex; align-items: center; gap: 18px; flex-wrap: wrap; padding-top: 6px; margin: 0; }
.elementor-1581 .elementor-element.elementor-element-41ad7c3d .ff-el-group.ff-text-left .ff-btn-submit { line-height: 24px; transition: transform 300ms cubic-bezier(.22,.61,.36,1); }
.elementor-1581 .elementor-element.elementor-element-41ad7c3d .ff-el-group.ff-text-left .ff-btn-submit:hover { transform: translateY(-2px); }
.elementor-1581 .elementor-element.elementor-element-41ad7c3d form.frm-fluent-form fieldset { display: flex; flex-wrap: wrap; }
.elementor-1581 .elementor-element.elementor-element-41ad7c3d .frm-fluent-form .ff-el-group, .elementor-1581 .elementor-element.elementor-element-41ad7c3d .frm-fluent-form .ff-t-container { width: 100%; }
.elementor-1581 .elementor-element.elementor-element-41ad7c3d .ff-el-group.csc-note, .elementor-1581 .elementor-element.elementor-element-41ad7c3d .ff-el-group.ff_submit_btn_wrapper { width: auto; }
.elementor-1581 .elementor-element.elementor-element-41ad7c3d .csc-note { order: 2; align-self: center; margin: 6px 0 0 0; margin-inline-start: 18px; font-size: 14px; line-height: 21px; color: #8994AC; }
@media (max-width: 767px) { .elementor-1581 .elementor-element.elementor-element-41ad7c3d .csc-note { align-self: auto; margin: 18px 0 0 0; } }/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-825b5e4 */.elementor-1581 .elementor-element.elementor-element-825b5e4 .elementor-icon { margin-top: 3px; }/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-78c9e7c1 */.elementor-1581 .elementor-element.elementor-element-78c9e7c1 .elementor-icon { margin-top: 3px; }/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a60d839 */.elementor-1581 .elementor-element.elementor-element-a60d839 .elementor-icon { margin-top: 3px; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5933d8da */.elementor-1581 .elementor-element.elementor-element-5933d8da .elementor-icon-list-icon { margin-top: 5px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-787fbcee *//* HR-23: no native control writes position or sticky on a container (elementor_find_control container position,sticky -> none). Elementor Advanced > Sticky is a Motion Effects feature that swaps the element to position:fixed behind a placeholder; the design uses CSS position:sticky (refs/request-project.html:121) and the two do not render the same. */ .elementor-1581 .elementor-element.elementor-element-787fbcee { position: sticky; top: 110px; }
@media (max-width: 1199px) { .elementor-1581 .elementor-element.elementor-element-787fbcee { position: static; } }/* End custom CSS */