.elementor-8607 .elementor-element.elementor-element-6fbb31a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8607 .elementor-element.elementor-element-cf9c92a{--display:flex;--padding-top:90px;--padding-bottom:90px;--padding-left:120px;--padding-right:120px;}.elementor-8607 .elementor-element.elementor-element-cf9c92a:not(.elementor-motion-effects-element-type-background), .elementor-8607 .elementor-element.elementor-element-cf9c92a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-8607 .elementor-element.elementor-element-a67b488{text-align:left;}.elementor-8607 .elementor-element.elementor-element-a67b488 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-weight:500;color:var( --e-global-color-accent );}.elementor-widget-text-editor{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-8607 .elementor-element.elementor-element-326d81d{text-align:left;color:var( --e-global-color-accent );}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-8607 .elementor-element.elementor-element-299d7e7 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-8607 .elementor-element.elementor-element-299d7e7 .elementor-field-group{padding-right:calc( 24px/2 );padding-left:calc( 24px/2 );margin-bottom:24px;}.elementor-8607 .elementor-element.elementor-element-299d7e7 .elementor-form-fields-wrapper{margin-left:calc( -24px/2 );margin-right:calc( -24px/2 );margin-bottom:-24px;}.elementor-8607 .elementor-element.elementor-element-299d7e7 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-8607 .elementor-element.elementor-element-299d7e7 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-8607 .elementor-element.elementor-element-299d7e7 .elementor-labels-inline .elementor-field-group > label{padding-left:4px;}body:not(.rtl) .elementor-8607 .elementor-element.elementor-element-299d7e7 .elementor-labels-inline .elementor-field-group > label{padding-right:4px;}body .elementor-8607 .elementor-element.elementor-element-299d7e7 .elementor-labels-above .elementor-field-group > label{padding-bottom:4px;}.elementor-8607 .elementor-element.elementor-element-299d7e7 .elementor-field-group > label, .elementor-8607 .elementor-element.elementor-element-299d7e7 .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-8607 .elementor-element.elementor-element-299d7e7 .elementor-field-group > label{font-family:"Mulish", Sans-serif;font-size:14px;font-weight:400;line-height:1.2em;}.elementor-8607 .elementor-element.elementor-element-299d7e7 .elementor-field-type-html{padding-bottom:0px;color:#000000;font-family:"Mulish", Sans-serif;font-size:14px;font-weight:400;line-height:1.2em;}.elementor-8607 .elementor-element.elementor-element-299d7e7 .elementor-field-group .elementor-field{color:#000000;}.elementor-8607 .elementor-element.elementor-element-299d7e7 .elementor-field-group .elementor-field, .elementor-8607 .elementor-element.elementor-element-299d7e7 .elementor-field-subgroup label{font-family:"Mulish", Sans-serif;font-size:14px;font-weight:400;}.elementor-8607 .elementor-element.elementor-element-299d7e7 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:var( --e-global-color-text );border-color:#D9D9D9;border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;}.elementor-8607 .elementor-element.elementor-element-299d7e7 .elementor-field-group .elementor-select-wrapper select{background-color:var( --e-global-color-text );border-color:#D9D9D9;border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;}.elementor-8607 .elementor-element.elementor-element-299d7e7 .elementor-field-group .elementor-select-wrapper::before{color:#D9D9D9;}.elementor-8607 .elementor-element.elementor-element-299d7e7 .elementor-button{font-family:"Mulish", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;border-radius:100px 100px 100px 100px;padding:20px 40px 20px 40px;}.elementor-8607 .elementor-element.elementor-element-299d7e7 .e-form__buttons__wrapper__button-next{background-color:#2056AB;color:#FFFFFF;}.elementor-8607 .elementor-element.elementor-element-299d7e7 .elementor-button[type="submit"]{background-color:#2056AB;color:#FFFFFF;}.elementor-8607 .elementor-element.elementor-element-299d7e7 .elementor-button[type="submit"] svg *{fill:#FFFFFF;}.elementor-8607 .elementor-element.elementor-element-299d7e7 .e-form__buttons__wrapper__button-previous{background-color:#2056AB;color:var( --e-global-color-accent );}.elementor-8607 .elementor-element.elementor-element-299d7e7 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-8607 .elementor-element.elementor-element-299d7e7 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-8607 .elementor-element.elementor-element-299d7e7 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-8607 .elementor-element.elementor-element-299d7e7 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-8607 .elementor-element.elementor-element-299d7e7{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-8607 .elementor-element.elementor-element-46ff392{--display:flex;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8607 .elementor-element.elementor-element-46ff392:not(.elementor-motion-effects-element-type-background), .elementor-8607 .elementor-element.elementor-element-46ff392 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-8607 .elementor-element.elementor-element-a190e32{--display:flex;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8607 .elementor-element.elementor-element-a190e32:not(.elementor-motion-effects-element-type-background), .elementor-8607 .elementor-element.elementor-element-a190e32 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-8607 .elementor-element.elementor-element-99bc7aa{--display:flex;--min-height:500px;--gap:56px 56px;--row-gap:56px;--column-gap:56px;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );}.elementor-8607 .elementor-element.elementor-element-3a1aca0 > .elementor-widget-container{margin:0px 0px 0px -20px;}.elementor-8607 .elementor-element.elementor-element-3a1aca0{text-align:left;}.elementor-8607 .elementor-element.elementor-element-3a1aca0 img{width:100%;height:97px;}.elementor-8607 .elementor-element.elementor-element-314f7b2{--grid-template-columns:repeat(0, auto);--icon-size:45px;--grid-column-gap:24px;--grid-row-gap:0px;}.elementor-8607 .elementor-element.elementor-element-314f7b2 .elementor-widget-container{text-align:left;}.elementor-8607 .elementor-element.elementor-element-314f7b2 .elementor-social-icon{background-color:#02010100;--icon-padding:0em;}.elementor-8607 .elementor-element.elementor-element-ccbbf50{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#14154150;--border-color:#14154150;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-8607 .elementor-element.elementor-element-ccbbf50:not(.elementor-motion-effects-element-type-background), .elementor-8607 .elementor-element.elementor-element-ccbbf50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-8607 .elementor-element.elementor-element-37c9204{text-align:left;}.elementor-8607 .elementor-element.elementor-element-37c9204 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:24px;font-weight:500;color:var( --e-global-color-text );}.elementor-8607 .elementor-element.elementor-element-966ac4f{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:left;color:var( --e-global-color-text );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}body:not(.rtl) .elementor-8607 .elementor-element.elementor-element-1ce8ad5{right:60px;}body.rtl .elementor-8607 .elementor-element.elementor-element-1ce8ad5{left:60px;}.elementor-8607 .elementor-element.elementor-element-1ce8ad5{top:15px;z-index:0;text-align:right;}.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-text{color:var( --e-global-color-secondary );}.elementor-8607 .elementor-element.elementor-element-c698a3a .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-8607 .elementor-element.elementor-element-c698a3a .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-8607 .elementor-element.elementor-element-c698a3a .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-8607 .elementor-element.elementor-element-c698a3a .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-8607 .elementor-element.elementor-element-c698a3a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8607 .elementor-element.elementor-element-c698a3a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8607 .elementor-element.elementor-element-c698a3a .elementor-icon-list-item > a{font-family:"Mulish", Sans-serif;font-size:16px;font-weight:500;text-decoration:underline;}.elementor-8607 .elementor-element.elementor-element-c698a3a .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-8607 .elementor-element.elementor-element-c698a3a .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-text );}.elementor-8607 .elementor-element.elementor-element-8b89b92{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#14154150;--border-color:#14154150;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-8607 .elementor-element.elementor-element-8b89b92:not(.elementor-motion-effects-element-type-background), .elementor-8607 .elementor-element.elementor-element-8b89b92 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-8607 .elementor-element.elementor-element-2731143{text-align:left;}.elementor-8607 .elementor-element.elementor-element-2731143 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:24px;font-weight:500;color:var( --e-global-color-text );}.elementor-8607 .elementor-element.elementor-element-f7cf7eb{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:left;color:var( --e-global-color-text );}body:not(.rtl) .elementor-8607 .elementor-element.elementor-element-f07ae44{right:60px;}body.rtl .elementor-8607 .elementor-element.elementor-element-f07ae44{left:60px;}.elementor-8607 .elementor-element.elementor-element-f07ae44{top:15px;z-index:0;text-align:right;}.elementor-8607 .elementor-element.elementor-element-2f43de1 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-8607 .elementor-element.elementor-element-2f43de1 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-8607 .elementor-element.elementor-element-2f43de1 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-8607 .elementor-element.elementor-element-2f43de1 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-8607 .elementor-element.elementor-element-2f43de1{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8607 .elementor-element.elementor-element-2f43de1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8607 .elementor-element.elementor-element-2f43de1 .elementor-icon-list-item > a{font-family:"Mulish", Sans-serif;font-size:16px;font-weight:500;text-decoration:underline;}.elementor-8607 .elementor-element.elementor-element-2f43de1 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-8607 .elementor-element.elementor-element-2f43de1 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-text );}.elementor-8607 .elementor-element.elementor-element-1b82b1e{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#14154150;--border-color:#14154150;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-8607 .elementor-element.elementor-element-1b82b1e:not(.elementor-motion-effects-element-type-background), .elementor-8607 .elementor-element.elementor-element-1b82b1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-8607 .elementor-element.elementor-element-55d2c7c{text-align:left;}.elementor-8607 .elementor-element.elementor-element-55d2c7c .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:24px;font-weight:500;color:var( --e-global-color-text );}.elementor-8607 .elementor-element.elementor-element-57abd63{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:left;color:var( --e-global-color-text );}body:not(.rtl) .elementor-8607 .elementor-element.elementor-element-873a370{right:60px;}body.rtl .elementor-8607 .elementor-element.elementor-element-873a370{left:60px;}.elementor-8607 .elementor-element.elementor-element-873a370{top:15px;z-index:0;text-align:right;}.elementor-8607 .elementor-element.elementor-element-7e5f3b5 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-8607 .elementor-element.elementor-element-7e5f3b5 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-8607 .elementor-element.elementor-element-7e5f3b5 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-8607 .elementor-element.elementor-element-7e5f3b5 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-8607 .elementor-element.elementor-element-7e5f3b5{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8607 .elementor-element.elementor-element-7e5f3b5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8607 .elementor-element.elementor-element-7e5f3b5 .elementor-icon-list-item > a{font-family:"Mulish", Sans-serif;font-size:16px;font-weight:500;text-decoration:underline;}.elementor-8607 .elementor-element.elementor-element-7e5f3b5 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-8607 .elementor-element.elementor-element-7e5f3b5 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-text );}.elementor-8607 .elementor-element.elementor-element-006386c{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#14154150;--border-color:#14154150;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-8607 .elementor-element.elementor-element-006386c:not(.elementor-motion-effects-element-type-background), .elementor-8607 .elementor-element.elementor-element-006386c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-8607 .elementor-element.elementor-element-46ee8f7{text-align:left;}.elementor-8607 .elementor-element.elementor-element-46ee8f7 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:24px;font-weight:500;color:var( --e-global-color-text );}.elementor-8607 .elementor-element.elementor-element-40bcbe0{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:left;color:var( --e-global-color-text );}body:not(.rtl) .elementor-8607 .elementor-element.elementor-element-63a5c2c{right:60px;}body.rtl .elementor-8607 .elementor-element.elementor-element-63a5c2c{left:60px;}.elementor-8607 .elementor-element.elementor-element-63a5c2c{top:15px;z-index:0;text-align:right;}.elementor-8607 .elementor-element.elementor-element-efb5259 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-8607 .elementor-element.elementor-element-efb5259 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-8607 .elementor-element.elementor-element-efb5259 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-8607 .elementor-element.elementor-element-efb5259 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-8607 .elementor-element.elementor-element-efb5259{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8607 .elementor-element.elementor-element-efb5259 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8607 .elementor-element.elementor-element-efb5259 .elementor-icon-list-item > a{font-family:"Mulish", Sans-serif;font-size:16px;font-weight:500;text-decoration:underline;}.elementor-8607 .elementor-element.elementor-element-efb5259 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-8607 .elementor-element.elementor-element-efb5259 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-text );}.elementor-8607 .elementor-element.elementor-element-2c449bb .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-8607 .elementor-element.elementor-element-2c449bb .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-8607 .elementor-element.elementor-element-2c449bb .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-8607 .elementor-element.elementor-element-2c449bb .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-8607 .elementor-element.elementor-element-2c449bb{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8607 .elementor-element.elementor-element-2c449bb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8607 .elementor-element.elementor-element-2c449bb .elementor-icon-list-item > a{font-family:"Mulish", Sans-serif;font-size:16px;font-weight:500;text-decoration:none;}.elementor-8607 .elementor-element.elementor-element-2c449bb .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-8607 .elementor-element.elementor-element-2c449bb .elementor-icon-list-text{transition:color 0.3s;}.elementor-8607 .elementor-element.elementor-element-b44c7cc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--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-8607 .elementor-element.elementor-element-b44c7cc:not(.elementor-motion-effects-element-type-background), .elementor-8607 .elementor-element.elementor-element-b44c7cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F6FC;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}body:not(.rtl) .elementor-8607 .elementor-element.elementor-element-5eaa486{right:0px;}body.rtl .elementor-8607 .elementor-element.elementor-element-5eaa486{left:0px;}.elementor-8607 .elementor-element.elementor-element-5eaa486{top:0px;}.elementor-8607 .elementor-element.elementor-element-5eaa486 .elementor-icon-wrapper{text-align:center;}.elementor-8607 .elementor-element.elementor-element-5eaa486.elementor-view-stacked .elementor-icon{background-color:#F36C2E00;}.elementor-8607 .elementor-element.elementor-element-5eaa486.elementor-view-framed .elementor-icon, .elementor-8607 .elementor-element.elementor-element-5eaa486.elementor-view-default .elementor-icon{color:#F36C2E00;border-color:#F36C2E00;}.elementor-8607 .elementor-element.elementor-element-5eaa486.elementor-view-framed .elementor-icon, .elementor-8607 .elementor-element.elementor-element-5eaa486.elementor-view-default .elementor-icon svg{fill:#F36C2E00;}.elementor-8607 .elementor-element.elementor-element-5eaa486 .elementor-icon{font-size:100px;}.elementor-8607 .elementor-element.elementor-element-5eaa486 .elementor-icon svg{height:100px;}.elementor-8607 .elementor-element.elementor-element-5eaa486 .elementor-icon-wrapper svg{width:auto;}.elementor-8607 .elementor-element.elementor-element-ce7ef11{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:90px;--padding-bottom:90px;--padding-left:35px;--padding-right:35px;}.elementor-8607 .elementor-element.elementor-element-ce7ef11:not(.elementor-motion-effects-element-type-background), .elementor-8607 .elementor-element.elementor-element-ce7ef11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F6FC;}.elementor-8607 .elementor-element.elementor-element-06f39e9{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;text-align:left;}.elementor-8607 .elementor-element.elementor-element-06f39e9 > .elementor-widget-container{margin:0px 0px 30px 0px;padding:0px 0px 0px 0px;}.elementor-8607 .elementor-element.elementor-element-06f39e9 img{width:100%;height:60px;}.elementor-8607 .elementor-element.elementor-element-3ecb408{text-align:left;}.elementor-8607 .elementor-element.elementor-element-3ecb408 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-weight:500;color:var( --e-global-color-accent );}.elementor-8607 .elementor-element.elementor-element-a7ca225{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-8607 .elementor-element.elementor-element-a7ca225:not(.elementor-motion-effects-element-type-background), .elementor-8607 .elementor-element.elementor-element-a7ca225 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );background-image:url("https://themicroclear.com/wp-content/uploads/2025/01/footer-overlay.svg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-8607 .elementor-element.elementor-element-3db2dec{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:35px;--padding-right:35px;}.elementor-8607 .elementor-element.elementor-element-71e0c6a{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8607 .elementor-element.elementor-element-c275e89{text-align:left;}.elementor-8607 .elementor-element.elementor-element-c275e89 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-8607 .elementor-element.elementor-element-7b108e7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(8px/2);}.elementor-8607 .elementor-element.elementor-element-7b108e7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(8px/2);}.elementor-8607 .elementor-element.elementor-element-7b108e7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(8px/2);margin-left:calc(8px/2);}.elementor-8607 .elementor-element.elementor-element-7b108e7 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-8px/2);margin-left:calc(-8px/2);}body.rtl .elementor-8607 .elementor-element.elementor-element-7b108e7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-8px/2);}body:not(.rtl) .elementor-8607 .elementor-element.elementor-element-7b108e7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-8px/2);}.elementor-8607 .elementor-element.elementor-element-7b108e7 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-8607 .elementor-element.elementor-element-7b108e7 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-8607 .elementor-element.elementor-element-7b108e7{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8607 .elementor-element.elementor-element-7b108e7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8607 .elementor-element.elementor-element-7b108e7 .elementor-icon-list-item > a{font-family:"Mulish", Sans-serif;font-size:16px;font-weight:500;}.elementor-8607 .elementor-element.elementor-element-7b108e7 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-primary );}.elementor-8607 .elementor-element.elementor-element-7b108e7 .elementor-icon-list-text{transition:color 0.3s;}.elementor-8607 .elementor-element.elementor-element-1ad8ba4 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-8607 .elementor-element.elementor-element-1ad8ba4{text-align:left;}.elementor-8607 .elementor-element.elementor-element-1ad8ba4 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-8607 .elementor-element.elementor-element-bd08e9a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(8px/2);}.elementor-8607 .elementor-element.elementor-element-bd08e9a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(8px/2);}.elementor-8607 .elementor-element.elementor-element-bd08e9a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(8px/2);margin-left:calc(8px/2);}.elementor-8607 .elementor-element.elementor-element-bd08e9a .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-8px/2);margin-left:calc(-8px/2);}body.rtl .elementor-8607 .elementor-element.elementor-element-bd08e9a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-8px/2);}body:not(.rtl) .elementor-8607 .elementor-element.elementor-element-bd08e9a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-8px/2);}.elementor-8607 .elementor-element.elementor-element-bd08e9a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-8607 .elementor-element.elementor-element-bd08e9a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-8607 .elementor-element.elementor-element-bd08e9a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8607 .elementor-element.elementor-element-bd08e9a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8607 .elementor-element.elementor-element-bd08e9a .elementor-icon-list-item > a{font-family:"Mulish", Sans-serif;font-size:16px;font-weight:500;}.elementor-8607 .elementor-element.elementor-element-bd08e9a .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-primary );}.elementor-8607 .elementor-element.elementor-element-bd08e9a .elementor-icon-list-text{transition:color 0.3s;}.elementor-8607 .elementor-element.elementor-element-75162cd{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8607 .elementor-element.elementor-element-3296a8d{text-align:left;}.elementor-8607 .elementor-element.elementor-element-3296a8d .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-8607 .elementor-element.elementor-element-969699a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(8px/2);}.elementor-8607 .elementor-element.elementor-element-969699a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(8px/2);}.elementor-8607 .elementor-element.elementor-element-969699a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(8px/2);margin-left:calc(8px/2);}.elementor-8607 .elementor-element.elementor-element-969699a .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-8px/2);margin-left:calc(-8px/2);}body.rtl .elementor-8607 .elementor-element.elementor-element-969699a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-8px/2);}body:not(.rtl) .elementor-8607 .elementor-element.elementor-element-969699a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-8px/2);}.elementor-8607 .elementor-element.elementor-element-969699a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-8607 .elementor-element.elementor-element-969699a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-8607 .elementor-element.elementor-element-969699a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8607 .elementor-element.elementor-element-969699a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8607 .elementor-element.elementor-element-969699a .elementor-icon-list-item > a{font-family:"Mulish", Sans-serif;font-size:16px;font-weight:500;}.elementor-8607 .elementor-element.elementor-element-969699a .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-primary );}.elementor-8607 .elementor-element.elementor-element-969699a .elementor-icon-list-text{transition:color 0.3s;}.elementor-8607 .elementor-element.elementor-element-13bc450 > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-8607 .elementor-element.elementor-element-13bc450{text-align:left;}.elementor-8607 .elementor-element.elementor-element-13bc450 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-8607 .elementor-element.elementor-element-f8d7e03 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(8px/2);}.elementor-8607 .elementor-element.elementor-element-f8d7e03 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(8px/2);}.elementor-8607 .elementor-element.elementor-element-f8d7e03 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(8px/2);margin-left:calc(8px/2);}.elementor-8607 .elementor-element.elementor-element-f8d7e03 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-8px/2);margin-left:calc(-8px/2);}body.rtl .elementor-8607 .elementor-element.elementor-element-f8d7e03 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-8px/2);}body:not(.rtl) .elementor-8607 .elementor-element.elementor-element-f8d7e03 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-8px/2);}.elementor-8607 .elementor-element.elementor-element-f8d7e03 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-8607 .elementor-element.elementor-element-f8d7e03 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-8607 .elementor-element.elementor-element-f8d7e03{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8607 .elementor-element.elementor-element-f8d7e03 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8607 .elementor-element.elementor-element-f8d7e03 .elementor-icon-list-item > a{font-family:"Mulish", Sans-serif;font-size:16px;font-weight:500;}.elementor-8607 .elementor-element.elementor-element-f8d7e03 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-primary );}.elementor-8607 .elementor-element.elementor-element-f8d7e03 .elementor-icon-list-text{transition:color 0.3s;}.elementor-8607 .elementor-element.elementor-element-7eafec8{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8607 .elementor-element.elementor-element-d81da37{text-align:left;}.elementor-8607 .elementor-element.elementor-element-d81da37 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-8607 .elementor-element.elementor-element-94a9506 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(8px/2);}.elementor-8607 .elementor-element.elementor-element-94a9506 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(8px/2);}.elementor-8607 .elementor-element.elementor-element-94a9506 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(8px/2);margin-left:calc(8px/2);}.elementor-8607 .elementor-element.elementor-element-94a9506 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-8px/2);margin-left:calc(-8px/2);}body.rtl .elementor-8607 .elementor-element.elementor-element-94a9506 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-8px/2);}body:not(.rtl) .elementor-8607 .elementor-element.elementor-element-94a9506 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-8px/2);}.elementor-8607 .elementor-element.elementor-element-94a9506 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-8607 .elementor-element.elementor-element-94a9506 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-8607 .elementor-element.elementor-element-94a9506{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8607 .elementor-element.elementor-element-94a9506 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8607 .elementor-element.elementor-element-94a9506 .elementor-icon-list-item > a{font-family:"Mulish", Sans-serif;font-size:16px;font-weight:500;}.elementor-8607 .elementor-element.elementor-element-94a9506 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-primary );}.elementor-8607 .elementor-element.elementor-element-94a9506 .elementor-icon-list-text{transition:color 0.3s;}.elementor-8607 .elementor-element.elementor-element-882ce49 > .elementor-widget-container{margin:34px 0px 0px 0px;}.elementor-8607 .elementor-element.elementor-element-882ce49{text-align:left;}.elementor-8607 .elementor-element.elementor-element-882ce49 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-8607 .elementor-element.elementor-element-53ee701 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(8px/2);}.elementor-8607 .elementor-element.elementor-element-53ee701 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(8px/2);}.elementor-8607 .elementor-element.elementor-element-53ee701 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(8px/2);margin-left:calc(8px/2);}.elementor-8607 .elementor-element.elementor-element-53ee701 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-8px/2);margin-left:calc(-8px/2);}body.rtl .elementor-8607 .elementor-element.elementor-element-53ee701 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-8px/2);}body:not(.rtl) .elementor-8607 .elementor-element.elementor-element-53ee701 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-8px/2);}.elementor-8607 .elementor-element.elementor-element-53ee701 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-8607 .elementor-element.elementor-element-53ee701 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-8607 .elementor-element.elementor-element-53ee701{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8607 .elementor-element.elementor-element-53ee701 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8607 .elementor-element.elementor-element-53ee701 .elementor-icon-list-item > a{font-family:"Mulish", Sans-serif;font-size:16px;font-weight:500;}.elementor-8607 .elementor-element.elementor-element-53ee701 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-primary );}.elementor-8607 .elementor-element.elementor-element-53ee701 .elementor-icon-list-text{transition:color 0.3s;}.elementor-8607 .elementor-element.elementor-element-4340c46{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8607 .elementor-element.elementor-element-446f3be{text-align:left;}.elementor-8607 .elementor-element.elementor-element-446f3be .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-8607 .elementor-element.elementor-element-19858e6 > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-8607 .elementor-element.elementor-element-19858e6{text-align:left;}.elementor-8607 .elementor-element.elementor-element-19858e6 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-8607 .elementor-element.elementor-element-2b1c8cf > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-8607 .elementor-element.elementor-element-2b1c8cf{text-align:left;}.elementor-8607 .elementor-element.elementor-element-2b1c8cf .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-8607 .elementor-element.elementor-element-0d04b41 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(8px/2);}.elementor-8607 .elementor-element.elementor-element-0d04b41 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(8px/2);}.elementor-8607 .elementor-element.elementor-element-0d04b41 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(8px/2);margin-left:calc(8px/2);}.elementor-8607 .elementor-element.elementor-element-0d04b41 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-8px/2);margin-left:calc(-8px/2);}body.rtl .elementor-8607 .elementor-element.elementor-element-0d04b41 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-8px/2);}body:not(.rtl) .elementor-8607 .elementor-element.elementor-element-0d04b41 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-8px/2);}.elementor-8607 .elementor-element.elementor-element-0d04b41 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-8607 .elementor-element.elementor-element-0d04b41 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-8607 .elementor-element.elementor-element-0d04b41{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8607 .elementor-element.elementor-element-0d04b41 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8607 .elementor-element.elementor-element-0d04b41 .elementor-icon-list-item > a{font-family:"Mulish", Sans-serif;font-size:16px;font-weight:500;}.elementor-8607 .elementor-element.elementor-element-0d04b41 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-primary );}.elementor-8607 .elementor-element.elementor-element-0d04b41 .elementor-icon-list-text{transition:color 0.3s;}.elementor-8607 .elementor-element.elementor-element-3d1c844 > .elementor-widget-container{margin:10px 0px 0px 0px;}body:not(.rtl) .elementor-8607 .elementor-element.elementor-element-3d1c844{right:20px;}body.rtl .elementor-8607 .elementor-element.elementor-element-3d1c844{left:20px;}.elementor-8607 .elementor-element.elementor-element-3d1c844{bottom:20px;z-index:999;text-align:right;}.elementor-8607 .elementor-element.elementor-element-80a7951{--display:flex;--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:35px;--padding-right:35px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-8607 .elementor-element.elementor-element-fa88717{--divider-border-style:solid;--divider-color:#CDCDCD;--divider-border-width:1px;}.elementor-8607 .elementor-element.elementor-element-fa88717 .elementor-divider-separator{width:100%;}.elementor-8607 .elementor-element.elementor-element-fa88717 .elementor-divider{padding-block-start:24px;padding-block-end:24px;}.elementor-8607 .elementor-element.elementor-element-e9d33d5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8607 .elementor-element.elementor-element-d5ce47a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8607 .elementor-element.elementor-element-efb9c9e .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:16px;font-weight:600;line-height:1.2em;color:#2F3135;}.elementor-8607 .elementor-element.elementor-element-90fb606 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(18px/2);}.elementor-8607 .elementor-element.elementor-element-90fb606 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(18px/2);}.elementor-8607 .elementor-element.elementor-element-90fb606 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(18px/2);margin-left:calc(18px/2);}.elementor-8607 .elementor-element.elementor-element-90fb606 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-18px/2);margin-left:calc(-18px/2);}body.rtl .elementor-8607 .elementor-element.elementor-element-90fb606 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-18px/2);}body:not(.rtl) .elementor-8607 .elementor-element.elementor-element-90fb606 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-18px/2);}.elementor-8607 .elementor-element.elementor-element-90fb606 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-8607 .elementor-element.elementor-element-90fb606 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-8607 .elementor-element.elementor-element-90fb606{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8607 .elementor-element.elementor-element-90fb606 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8607 .elementor-element.elementor-element-90fb606 .elementor-icon-list-item > a{font-family:"Mulish", Sans-serif;font-size:16px;font-weight:500;}.elementor-8607 .elementor-element.elementor-element-90fb606 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-primary );}.elementor-8607 .elementor-element.elementor-element-90fb606 .elementor-icon-list-text{transition:color 0.3s;}.elementor-8607 .elementor-element.elementor-element-b77c34c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-8607 .elementor-element.elementor-element-cf9c92a{--width:50%;}.elementor-8607 .elementor-element.elementor-element-46ff392{--width:50%;}.elementor-8607 .elementor-element.elementor-element-a190e32{--width:100%;}.elementor-8607 .elementor-element.elementor-element-b44c7cc{--content-width:1200px;}.elementor-8607 .elementor-element.elementor-element-a7ca225{--content-width:1200px;}.elementor-8607 .elementor-element.elementor-element-e9d33d5{--width:100%;}.elementor-8607 .elementor-element.elementor-element-d5ce47a{--width:75%;}.elementor-8607 .elementor-element.elementor-element-b77c34c{--width:25%;}}@media(max-width:1200px) and (min-width:768px){.elementor-8607 .elementor-element.elementor-element-d5ce47a{--width:70%;}.elementor-8607 .elementor-element.elementor-element-b77c34c{--width:32%;}}@media(max-width:1024px) and (min-width:768px){.elementor-8607 .elementor-element.elementor-element-71e0c6a{--width:45%;}.elementor-8607 .elementor-element.elementor-element-75162cd{--width:45%;}.elementor-8607 .elementor-element.elementor-element-7eafec8{--width:45%;}.elementor-8607 .elementor-element.elementor-element-4340c46{--width:45%;}.elementor-8607 .elementor-element.elementor-element-d5ce47a{--width:60%;}}@media(min-width:1367px){.elementor-8607 .elementor-element.elementor-element-a7ca225:not(.elementor-motion-effects-element-type-background), .elementor-8607 .elementor-element.elementor-element-a7ca225 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(min-width:2400px){.elementor-8607 .elementor-element.elementor-element-a67b488{text-align:left;}.elementor-8607 .elementor-element.elementor-element-37c9204{text-align:left;}.elementor-8607 .elementor-element.elementor-element-2731143{text-align:left;}.elementor-8607 .elementor-element.elementor-element-55d2c7c{text-align:left;}.elementor-8607 .elementor-element.elementor-element-46ee8f7{text-align:left;}.elementor-8607 .elementor-element.elementor-element-06f39e9 img{height:55px;}.elementor-8607 .elementor-element.elementor-element-3ecb408{text-align:left;}}@media(max-width:1366px){.elementor-8607 .elementor-element.elementor-element-06f39e9{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-8607 .elementor-element.elementor-element-06f39e9 img{width:100%;}}@media(max-width:1200px){.elementor-8607 .elementor-element.elementor-element-cf9c92a{--padding-top:90px;--padding-bottom:90px;--padding-left:30px;--padding-right:30px;}.elementor-8607 .elementor-element.elementor-element-99bc7aa{--padding-top:100px;--padding-bottom:100px;--padding-left:30px;--padding-right:30px;}.elementor-8607 .elementor-element.elementor-element-ce7ef11{--padding-top:90px;--padding-bottom:90px;--padding-left:35px;--padding-right:35px;}.elementor-8607 .elementor-element.elementor-element-06f39e9{--container-widget-width:20%;--container-widget-flex-grow:0;width:var( --container-widget-width, 20% );max-width:20%;}.elementor-8607 .elementor-element.elementor-element-06f39e9 img{height:55px;}.elementor-8607 .elementor-element.elementor-element-a7ca225{--padding-top:80px;--padding-bottom:20px;--padding-left:35px;--padding-right:35px;}.elementor-8607 .elementor-element.elementor-element-3db2dec{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8607 .elementor-element.elementor-element-80a7951{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:1024px){.elementor-8607 .elementor-element.elementor-element-ce7ef11{--padding-top:50px;--padding-bottom:50px;--padding-left:35px;--padding-right:35px;}.elementor-8607 .elementor-element.elementor-element-a7ca225:not(.elementor-motion-effects-element-type-background), .elementor-8607 .elementor-element.elementor-element-a7ca225 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:contain;}.elementor-8607 .elementor-element.elementor-element-a7ca225{--padding-top:50px;--padding-bottom:20px;--padding-left:35px;--padding-right:35px;}.elementor-8607 .elementor-element.elementor-element-3db2dec{--justify-content:space-between;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8607 .elementor-element.elementor-element-1ad8ba4 > .elementor-widget-container{margin:27px 0px 0px 0px;}.elementor-8607 .elementor-element.elementor-element-13bc450 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8607 .elementor-element.elementor-element-7eafec8{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8607 .elementor-element.elementor-element-d5ce47a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}@media(max-width:880px){.elementor-8607 .elementor-element.elementor-element-99bc7aa{--min-height:300px;}.elementor-8607 .elementor-element.elementor-element-ce7ef11{--padding-top:50px;--padding-bottom:50px;--padding-left:35px;--padding-right:35px;}.elementor-8607 .elementor-element.elementor-element-a7ca225{--padding-top:50px;--padding-bottom:20px;--padding-left:35px;--padding-right:35px;}.elementor-8607 .elementor-element.elementor-element-3db2dec{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8607 .elementor-element.elementor-element-71e0c6a{--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-8607 .elementor-element.elementor-element-7eafec8{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8607 .elementor-element.elementor-element-d5ce47a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}@media(max-width:767px){.elementor-8607 .elementor-element.elementor-element-46ff392{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8607 .elementor-element.elementor-element-966ac4f{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}body:not(.rtl) .elementor-8607 .elementor-element.elementor-element-1ce8ad5{right:15px;}body.rtl .elementor-8607 .elementor-element.elementor-element-1ce8ad5{left:15px;}.elementor-8607 .elementor-element.elementor-element-1ce8ad5{top:15px;}.elementor-8607 .elementor-element.elementor-element-f7cf7eb{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}body:not(.rtl) .elementor-8607 .elementor-element.elementor-element-f07ae44{right:15px;}body.rtl .elementor-8607 .elementor-element.elementor-element-f07ae44{left:15px;}.elementor-8607 .elementor-element.elementor-element-f07ae44{top:15px;}.elementor-8607 .elementor-element.elementor-element-57abd63{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}body:not(.rtl) .elementor-8607 .elementor-element.elementor-element-873a370{right:15px;}body.rtl .elementor-8607 .elementor-element.elementor-element-873a370{left:15px;}.elementor-8607 .elementor-element.elementor-element-873a370{top:15px;}.elementor-8607 .elementor-element.elementor-element-40bcbe0{--container-widget-width:85%;--container-widget-flex-grow:0;width:var( --container-widget-width, 85% );max-width:85%;}body:not(.rtl) .elementor-8607 .elementor-element.elementor-element-63a5c2c{right:15px;}body.rtl .elementor-8607 .elementor-element.elementor-element-63a5c2c{left:15px;}.elementor-8607 .elementor-element.elementor-element-63a5c2c{top:15px;}.elementor-8607 .elementor-element.elementor-element-ce7ef11{--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-8607 .elementor-element.elementor-element-06f39e9{--container-widget-width:60%;--container-widget-flex-grow:0;width:var( --container-widget-width, 60% );max-width:60%;}.elementor-8607 .elementor-element.elementor-element-06f39e9 img{height:54px;}.elementor-8607 .elementor-element.elementor-element-a7ca225{--padding-top:50px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-8607 .elementor-element.elementor-element-3db2dec{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8607 .elementor-element.elementor-element-1ad8ba4 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-8607 .elementor-element.elementor-element-3296a8d > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-8607 .elementor-element.elementor-element-d81da37 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-8607 .elementor-element.elementor-element-882ce49 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-8607 .elementor-element.elementor-element-4340c46{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8607 .elementor-element.elementor-element-80a7951{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8607 .elementor-element.elementor-element-e9d33d5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8607 .elementor-element.elementor-element-d5ce47a{--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:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8607 .elementor-element.elementor-element-efb9c9e{text-align:center;}.elementor-8607 .elementor-element.elementor-element-90fb606.elementor-element{--order:-99999 /* order start hack */;}.elementor-8607 .elementor-element.elementor-element-b77c34c.e-con{--order:-99999 /* order start hack */;}}/* Start custom CSS for html, class: .elementor-element-fb9eec9 *//* Container for the form */
.freshsales-form-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 !important;
    font-family: 'Mulish', sans-serif;
}

/* Apply Mulish font family to all form elements */
.freshsales-form-container *,
.fs_a17eebca4e6d06f96cde5749141f5b87cdcdd70eee514ed1b6d3d2987ba31334 *,
.fs_a17eebca4e6d06f96cde5749141f5b87cdcdd70eee514ed1b6d3d2987ba31334 .fserv-container *,
.fs-webform-container * {
    font-family: 'Mulish', sans-serif !important;
    --fw-font-family: 'Mulish', sans-serif !important;
}

/* Additional specific overrides for the form ID */
.fs_a17eebca4e6d06f96cde5749141f5b87cdcdd70eee514ed1b6d3d2987ba31334.fs_a17eebca4e6d06f96cde5749141f5b87cdcdd70eee514ed1b6d3d2987ba31334 .fserv-container {
    background-color: transparent !important;
    background: none !important;
    font-family: 'Mulish', sans-serif !important;
    --fw-font-family: 'Mulish', sans-serif !important;
}

/* Override Freshsales container styling */
.freshsales-form-container .fserv-container,
.fs_a17eebca4e6d06f96cde5749141f5b87cdcdd70eee514ed1b6d3d2987ba31334 .fserv-container {
    background: none !important;
    background-color: transparent !important;
    padding: 0 !important;
    border-radius: 12px !important;
    box-shadow: none !important;
    border: none !important;
    border-top: none !important;
    max-width: 1200px !important;
    width: 100% !important;
    margin: 0 auto !important;
    font-family: 'Mulish', sans-serif !important;
    --fw-font-family: 'Mulish', sans-serif !important;
}

/* Form wrapper styling */
.freshsales-form-container .fserv-form {
    display: grid !important;
    grid-template-columns: 1fr 1fr 1fr !important;
    gap: 24px !important;
    margin-top: 20px !important;
}

/* Form field container styling */
.freshsales-form-container .fserv-field {
    padding: 0 !important;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    width: 100% !important;
}

/* Full width fields - textarea and last fields */
.freshsales-form-container .formserv-textarea-field,
.freshsales-form-container .fserv-field:nth-last-child(-n+2),
.freshsales-form-container .fserv-field:has(.fserv-textarea) {
    grid-column: 1 / -1 !important;
}

/* Specific field targeting for Others input */
.freshsales-form-container .fserv-field:has(input[name*="others"]),
.freshsales-form-container .fserv-field:has(textarea),
.freshsales-form-container .fserv-field:has(input[placeholder*="Others"]) {
    grid-column: 1 / -1 !important;
}

/* Submit button container - align button to the right */
.freshsales-form-container .fserv-field:has(.fserv-button-submit) {
    text-align: right !important;
    grid-column: 1 / -1 !important; /* Ensure it spans full width */
}

/* Input field styling - UPDATED TO 40px HEIGHT */
.freshsales-form-container .fserv-input-text,
.freshsales-form-container .fserv-select,
.freshsales-form-container .fserv-textarea {
    width: 100% !important;
    padding: 8px 20px !important;
    border: 2px solid #e1e5e9 !important;
    border-bottom: 2px solid #e1e5e9 !important;
    border-radius: 8px !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #333 !important;
    background-color: #fff !important;
    transition: all 0.3s ease !important;
    box-sizing: border-box !important;
    outline: none !important;
    height: 40px !important;
}

/* Focus states */
.freshsales-form-container .fserv-input-text:focus,
.freshsales-form-container .fserv-select:focus,
.freshsales-form-container .fserv-textarea:focus {
    border-color: #2c3e50 !important;
    box-shadow: inset 0 0 0 2px rgba(44, 62, 80, 0.1) !important;
}

/* Placeholder styling - COMPREHENSIVE FOR ALL FORM ELEMENTS */
.freshsales-form-container .fserv-input-text::placeholder,
.freshsales-form-container .fserv-textarea::placeholder,
.freshsales-form-container .fserv-select::placeholder,
.freshsales-form-container input::placeholder,
.freshsales-form-container textarea::placeholder,
.freshsales-form-container select::placeholder {
    color: #8e9ba7 !important;
    font-weight: 400 !important;
    font-size: 14px !important;
}

/* Select2 placeholder styling */
.freshsales-form-container .select2-selection__placeholder {
    color: #8e9ba7 !important;
    font-weight: 400 !important;
    font-size: 14px !important;
}

/* Freshworks components placeholder styling */
.freshsales-form-container fw-select::part(fw-select-placeholder),
.freshsales-form-container fw-input::part(fw-input-placeholder) {
    color: #8e9ba7 !important;
    font-weight: 400 !important;
    font-size: 14px !important;
}

/* Country phone .elementor-8607 .elementor-element.elementor-element-fb9eec9 placeholder */
.freshsales-form-container .fs-country-phone::part(fw-select-placeholder),
.freshsales-form-container .fs-country-phone::part(fw-input-placeholder) {
    color: #8e9ba7 !important;
    font-weight: 400 !important;
    font-size: 14px !important;
}

/* Additional placeholder overrides for any missed elements */
.freshsales-form-container *::placeholder,
.freshsales-form-container *::-webkit-input-placeholder,
.freshsales-form-container *::-moz-placeholder,
.freshsales-form-container *:-ms-input-placeholder {
    color: #8e9ba7 !important;
    font-weight: 400 !important;
    font-size: 14px !important;
}

/* Label styling - ENHANCED WITH MORE SPECIFIC SELECTORS */
.freshsales-form-container .fserv-label,
.fs-webform-container .fserv-label,
.fs-webform-container .fserv-container .fserv-label,
.fs-webform-container .fserv-container .fserv-form .fserv-label,
.freshsales-form-container .fserv-container .fserv-label,
.freshsales-form-container .fserv-form .fserv-label {
    display: block !important;
    margin-bottom: 0 !important;
    font-weight: 600 !important;
    color: #000000 !important;
    font-size: 14px !important;
    line-height: 14px !important;
}

/* Required field asterisk */
.freshsales-form-container .fserv-required .fserv-label:after {
    content: " *" !important;
    color: #e74c3c !important;
    margin-left: 2px !important;
}

/* Textarea specific styling */
.freshsales-form-container .fserv-textarea {
    min-height: 120px !important;
    height: auto !important;
    resize: vertical !important;
    font-family: 'Mulish', sans-serif !important;
}

/* Select dropdown styling - override Select2 - UPDATED TO 40px HEIGHT AND FIXED ARROW PADDING */
.freshsales-form-container .select2-container {
    width: 100% !important;
}

.freshsales-form-container .select2-selection {
    border: 2px solid #e1e5e9 !important;
    border-radius: 8px !important;
    padding: 6px 40px 6px 18px !important; /* Added right padding for arrow spacing */
    height: 40px !important;
    min-height: 40px !important;
    font-size: 16px !important;
}

.freshsales-form-container .select2-selection__rendered {
    color: #333 !important;
    line-height: 1.4 !important;
    padding: 0 !important;
}

.freshsales-form-container .select2-selection__placeholder {
    color: #8e9ba7 !important;
    font-weight: 400 !important;
    font-size: 14px !important;
}

.freshsales-form-container .select2-container--focus .select2-selection {
    border-color: #2c3e50 !important;
    box-shadow: inset 0 0 0 2px rgba(44, 62, 80, 0.1) !important;
}

/* Select2 arrow positioning fix - SHIFTED 8px RIGHT */
.freshsales-form-container .select2-selection__arrow {
    right: 10px !important; /* Shifted from 18px to 10px (8px right) */
    top: 50% !important;
    transform: translateY(-50%) !important;
}

/* Freshworks select component arrow padding fix */
.freshsales-form-container fw-select::part(fw-select-input-container) {
    height: 40px !important;
    border: 2px solid #e1e5e9 !important;
    border-radius: 8px !important;
/* Added right padding for arrow */
    font-size: 16px !important;
}

/* Native select dropdown arrow padding - SHIFTED 8px RIGHT */
.freshsales-form-container .fserv-select {
    padding: 8px 40px 8px 20px !important; /* Increased right padding for arrow */
    background-position: right 10px center !important; /* Shifted from 18px to 10px (8px right) */
    background-size: 12px !important;
}

/* Country phone .elementor-8607 .elementor-element.elementor-element-fb9eec9 arrow padding */
.freshsales-form-container .fs-country-phone::part(fw-select-input-container) {
    height: 38px !important;
    border-radius: 8px !important;
}

/* Submit button hover effect */
.freshsales-form-container .fserv-button-submit:hover {
    background: linear-gradient(135deg, #34495e 0%, #2c3e50 100%) !important;
    background-color: #2c3e50 !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 6px 20px rgba(44, 62, 80, 0.4) !important;
}

/* Comprehensive submit button color overrides */
.freshsales-form-container input[type="submit"],
.freshsales-form-container button[type="submit"],
.freshsales-form-container .fserv-button,
.freshsales-form-container .fserv-form input[type="submit"],
.freshsales-form-container .fserv-form button[type="submit"] {
    background: #141542 !important;
    background-color: #141542 !important;
    border-color: #141542 !important;
}

/* Form loader styling */
.freshsales-form-container .fs-webform-loader {
    padding: 40px !important;
    text-align: center !important;
}

.freshsales-form-container .loader {
    border: 3px solid #e1e5e9 !important;
    border-top: 3px solid #2c3e50 !important;
    width: 40px !important;
    height: 40px !important;
}

.freshsales-form-container #loader-text {
    color: #666 !important;
    font-size: 16px !important;
    margin-top: 20px !important;
}

/* Hide form title underline */
.freshsales-form-container .fserv-form-name:after {
    display: none !important;
}

/* Form title styling */
.freshsales-form-container .fserv-form-name {
    font-size: 28px !important;
    font-weight: 700 !important;
    color: #2c3e50 !important;
    margin-bottom: 8px !important;
}

/* Form description styling */
.freshsales-form-container .fserv-form-description {
    color: #666 !important;
    font-size: 16px !important;
    margin-bottom: 30px !important;
}

/* Hide hidden fields properly */
.freshsales-form-container .fserv-hidden {
    display: none !important;
}
.fserv-container .fserv-form-name {
    display: none !important;
}

/* Hide powered by footer */
.freshsales-form-container .powered-by {
    display: none !important;
}

.fs-webform-container .fserv-field + div:not(.fserv-field) {
    border: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.fs-webform-container .fserv-form-description{
    display: none !important;
}

/* Error message styling */
.freshsales-form-container .fserv-control,
.freshsales-form-container .fs-notifier .icon-danger {
    color: #e74c3c !important;
    font-size: 14px !important;
    margin-top: 8px !important;
    display: block !important;
}

/* Success message styling */
.freshsales-form-container .fs-notifier .icon-success,
.freshsales-form-container .fserv-success {
    background: #d4edda !important;
    color: #155724 !important;
    padding: 16px !important;
    border-radius: 8px !important;
    border: 1px solid #c3e6cb !important;
    margin-bottom: 20px !important;
}

/* Loading state */
.freshsales-form-container .fserv-button-submit.btn-saving {
    opacity: 0.7 !important;
    cursor: not-allowed !important;
}

/* Country phone .elementor-8607 .elementor-element.elementor-element-fb9eec9 styling */
.freshsales-form-container .country-container {
    display: flex !important;
    gap: 8px !important;
    width: 100% !important;
}

.freshsales-form-container .country-select-container {
    flex: 0 0 auto !important;
    min-width: 120px !important;
}

.freshsales-form-container .country-input-container {
    flex: 1 !important;
}

/* Freshworks select component styling - UPDATED TO 40px HEIGHT AND FIXED ARROW PADDING */
.freshsales-form-container fw-select {
    width: 100% !important;
    height: 40px !important;
}

.freshsales-form-container fw-select::part(fw-select-input-container) {
    height: 40px !important;
    border: 2px solid #e1e5e9 !important;
    border-radius: 8px !important;
  /* Added right padding for arrow */
    font-size: 16px !important;
}

/* Freshworks input component styling - UPDATED TO 40px HEIGHT */
.freshsales-form-container fw-input {
    width: 100% !important;
    height: 40px !important;
}

.freshsales-form-container fw-input::part(fw-input-container) {
    height: 40px !important;
    border: 2px solid #e1e5e9 !important;
    border-radius: 8px !important;
    padding: 0 16px !important;
    font-size: 16px !important;
}

.freshsales-form-container fw-input::part(fw-input-inner-container) {
    height: 38px !important;
    padding: 0 !important;
}

/* Dropdown menu z-index */
.freshsales-form-container fw-select::part(fw-list-options-container),
.freshsales-form-container .fw-list-options-container {
    z-index: 9999 !important;
    position: absolute !important;
}

/* Country dropdown options styling */
.freshsales-form-container fw-select-option {
    font-family: 'Mulish', sans-serif !important;
    padding: 8px 12px !important;
    font-size: 14px !important;
}

.freshsales-form-container fw-select-option .flag {
    margin-right: 8px !important;
}

.freshsales-form-container fw-select-option .countryName {
    color: #666 !important;
}

.fs-webform-container .fserv-container .fs-country-phone::part(fw-input-inner-container){
      height: 38px !important;
      border-radius: 8px !important;
}

.fs-webform-container .fserv-container .fs-country-phone::part(fw-select-input-container){
     height: 38px !important;
     border-radius: 8px !important;
}

/* Submit button styling - positioned to the right within its container */
.freshsales-form-container .fserv-button-submit {
    background: #141542 !important;
    background-color: #141542 !important;
    color: white !important;
    padding: 18px 40px !important;
    border: none !important;
    border-color: transparent !important;
    border-radius: 8px !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    text-transform: none !important;
    box-shadow: 0 4px 15px rgba(44, 62, 80, 0.3) !important;
    margin-top: 20px !important;
    height: auto !important;
    line-height: 1.4 !important;
    min-width: 200px !important;
    display: inline-block !important; /* Important: keep as inline-block for text-align to work */
}

/* Additional submit button overrides to remove any conflicting colors */
.freshsales-form-container .fserv-button-submit,
.freshsales-form-container .fserv-button-submit:not(:hover):not(:focus):not(:active) {
    background: #141542 !important;
    background-color: #141542 !important;
    border-color: #141542 !important;
}

/* Mobile responsive design */
@media (max-width: 768px) {
    .freshsales-form-container .fserv-form {
        grid-template-columns: 1fr !important;
        gap: 20px !important;
    }
    
    .freshsales-form-container .fserv-container {
        padding: 8px !important;
    }

    .freshsales-form-container .formserv-textarea-field,
    .freshsales-form-container .fserv-field:nth-last-child(-n+2) {
        grid-column: 1 !important;
    }

    /* Mobile: center the button instead of right-align */
    .freshsales-form-container .fserv-field:has(.fserv-button-submit) {
        text-align: center !important;
    }

    .freshsales-form-container .fserv-button-submit {
        width: 100% !important;
        max-width: none !important;
        padding: 18px 20px !important;
    }
}

@media (max-width: 992px) and (min-width: 769px) {
    .freshsales-form-container .fserv-form {
        grid-template-columns: 1fr 1fr !important;
    }
}

/* CORRECTED VERSION - Maintains 3-column layout + right-aligned submit button */

/* FORCE 3-column grid layout for desktop */
.freshsales-form-container .fserv-form {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important; /* More explicit 3-column */
    gap: 24px !important;
    margin-top: 20px !important;
}

/* Individual form fields - make sure they take single column */
.freshsales-form-container .fserv-field {
    padding: 0 !important;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    width: 100% !important;
    grid-column: auto !important; /* Reset any previous grid-column rules */
}

/* Full width fields - textarea and specific fields */
.freshsales-form-container .formserv-textarea-field,
.freshsales-form-container .fserv-field:has(.fserv-textarea),
.freshsales-form-container .fserv-field:has(textarea),
.freshsales-form-container .fserv-field:has(input[name*="others"]),
.freshsales-form-container .fserv-field:has(input[placeholder*="Others"]) {
    grid-column: 1 / -1 !important;
}

/* ONLY the container with checkbox + submit button spans full width */
.freshsales-form-container .opt-in,
.freshsales-form-container div[class*="opt-in"],
.freshsales-form-container .fserv-form > div:last-child {
    grid-column: 1 / -1 !important;
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
}

/* Checkbox stays on the left */
.freshsales-form-container .checkbox,
.freshsales-form-container div[class*="checkbox"] {
    align-self: flex-start !important;
    margin-bottom: 20px !important;
    text-align: left !important;
}

/* Submit button container goes to the right */
.freshsales-form-container div:has(.fserv-button-submit) {
    align-self: flex-end !important;
    width: auto !important;
}

/* Submit button styling */
.freshsales-form-container .fserv-button-submit {
    background: #141542 !important;
    background-color: #141542 !important;
    color: white !important;
    padding: 18px 40px !important;
    border: none !important;
    border-radius: 8px !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 4px 15px rgba(44, 62, 80, 0.3) !important;
    margin-top: 20px !important;
    min-width: 200px !important;
    display: inline-block !important;
}

/* Override any conflicting CSS that might cause 2-column layout */
.freshsales-form-container .fserv-form .fserv-field:not(:has(.fserv-textarea)):not(.formserv-textarea-field):not([class*="opt-in"]):not(.opt-in) {
    grid-column: auto !important; /* Each regular field takes one column */
}

/* Media queries - be very specific about breakpoints */
@media (max-width: 768px) {
    .freshsales-form-container .fserv-form {
        grid-template-columns: 1fr !important;
        gap: 20px !important;
    }
    
    .freshsales-form-container .opt-in,
    .freshsales-form-container .fserv-form > div:last-child {
        align-items: center !important;
    }
    
    .freshsales-form-container .fserv-button-submit {
        width: 100% !important;
    }
}

/* Tablet - 2 columns (769px to 992px) */
@media (min-width: 769px) and (max-width: 992px) {
    .freshsales-form-container .fserv-form {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}

/* Desktop - 3 columns (993px and up) */
@media (min-width: 993px) {
    .freshsales-form-container .fserv-form {
        grid-template-columns: repeat(3, 1fr) !important;
    }
}

/* ===== NOTIFICATION MESSAGES STYLING ===== */

/* Base notification container */
.freshsales-form-container .fs-notifier {
    display: none !important; /* Hidden by default */
    position: relative !important;
    padding: 16px 50px 16px 20px !important; /* Added right padding for close button */
    border-radius: 8px !important;
    margin: 20px 0 !important;
    font-family: 'Mulish', sans-serif !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
    font-weight: 500 !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    animation: slideIn 0.3s ease-out !important;
    grid-column: 1 / -1 !important; /* Force full width in grid */
}

/* Success notification */
.freshsales-form-container .fs-notifier.success {
    background-color: #d4edda !important;
    border: 1px solid #c3e6cb !important;
    color: #155724 !important;
}

/* Error/Danger notification */
.freshsales-form-container .fs-notifier.error,
.freshsales-form-container .fs-notifier.danger {
    background-color: #f8d7da !important;
    border: 1px solid #f5c6cb !important;
    color: #721c24 !important;
}

/* Warning notification */
.freshsales-form-container .fs-notifier.warning {
    background-color: #fff3cd !important;
    border: 1px solid #ffeaa7 !important;
    color: #856404 !important;
}

/* Info notification */
.freshsales-form-container .fs-notifier.info {
    background-color: #d1ecf1 !important;
    border: 1px solid #bee5eb !important;
    color: #0c5460 !important;
}

/* Icon styling - Enhanced for better visibility */
.freshsales-form-container .fs-notifier svg {
    width: 20px !important;
    height: 20px !important;
    display: none !important; /* Hide original SVG to prevent conflicts */
    vertical-align: middle !important;
    margin-right: 12px !important;
    flex-shrink: 0 !important;
    fill: currentColor !important;
}

/* Hide all original SVG icons to prevent conflicts */
.freshsales-form-container .fs-notifier .icon-success,
.freshsales-form-container .fs-notifier .icon-danger {
    display: none !important;
    visibility: hidden !important;
}

/* Use only CSS-based checkmark for success */
.freshsales-form-container .fs-notifier.success::before {
    content: "✓" !important;
    display: inline-block !important;
    width: 20px !important;
    height: 20px !important;
    background-color: #28a745 !important;
    color: white !important;
    border-radius: 50% !important;
    text-align: center !important;
    line-height: 20px !important;
    font-weight: bold !important;
    font-size: 12px !important;
    margin-right: 12px !important;
    flex-shrink: 0 !important;
    vertical-align: middle !important;
}

/* Use CSS-based X for error */
.freshsales-form-container .fs-notifier.error::before,
.freshsales-form-container .fs-notifier.danger::before {
    content: "✗" !important;
    display: inline-block !important;
    width: 20px !important;
    height: 20px !important;
    background-color: #dc3545 !important;
    color: white !important;
    border-radius: 50% !important;
    text-align: center !important;
    line-height: 20px !important;
    font-weight: bold !important;
    font-size: 12px !important;
    margin-right: 12px !important;
    flex-shrink: 0 !important;
    vertical-align: middle !important;
}

/* Error icon */
.freshsales-form-container .fs-notifier.error .icon-danger,
.freshsales-form-container .fs-notifier.danger .icon-danger {
    display: none !important; /* Hide original SVG */
}

.freshsales-form-container .fs-notifier.error .icon-success,
.freshsales-form-container .fs-notifier.danger .icon-success {
    display: none !important;
}

/* Notification text content */
.freshsales-form-container .fs-notifier span {
    display: inline-block !important;
    vertical-align: middle !important;
    flex: 1 !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Close button styling */
.freshsales-form-container .fs-notifier .close {
    position: absolute !important;
    top: 12px !important;
    right: 16px !important;
    background: none !important;
    border: none !important;
    font-size: 20px !important;
    font-weight: bold !important;
    color: inherit !important;
    cursor: pointer !important;
    padding: 0 !important;
    width: 20px !important;
    height: 20px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-decoration: none !important;
    opacity: 0.7 !important;
    transition: opacity 0.2s ease !important;
}

.freshsales-form-container .fs-notifier .close:hover {
    opacity: 1 !important;
    background-color: rgba(0, 0, 0, 0.1) !important;
    border-radius: 50% !important;
}

/* Make notification visible when it has success/error class - Enhanced layout */
.freshsales-form-container .fs-notifier.success,
.freshsales-form-container .fs-notifier.error,
.freshsales-form-container .fs-notifier.danger,
.freshsales-form-container .fs-notifier.warning,
.freshsales-form-container .fs-notifier.info {
    display: flex !important;
    align-items: center !important;
    gap: 0 !important; /* Remove gap since we're using margins */
    width: 100% !important;
    grid-column: 1 / -1 !important; /* Ensure full width in grid */
}

/* Additional container-level overrides to ensure full width */
.freshsales-form-container .fs-notifier,
.fs-webform-container .fs-notifier,
.fserv-container .fs-notifier {
    grid-column: 1 / -1 !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/* Animation for notification appearance */
@keyframes slideIn {
    from {
        opacity: 0;
        transform: translateY(-10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* Field-level error styling */
.freshsales-form-container .fserv-control {
    color: #e74c3c !important;
    font-size: 12px !important;
    margin-top: 6px !important;
    display: block !important;
    font-weight: 500 !important;
    font-family: 'Mulish', sans-serif !important;
}

/* Invalid field styling */
.freshsales-form-container .fserv-input-text.invalid,
.freshsales-form-container .fserv-select.invalid,
.freshsales-form-container .fserv-textarea.invalid {
    border-color: #e74c3c !important;
    box-shadow: 0 0 0 3px rgba(231, 76, 60, 0.1) !important;
}

/* Loading state for submit button */
.freshsales-form-container .fserv-button-submit.btn-saving {
    opacity: 0.7 !important;
    cursor: not-allowed !important;
    position: relative !important;
}

.freshsales-form-container .fserv-button-submit.btn-saving::after {
    content: "" !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    width: 16px !important;
    height: 16px !important;
    margin: -8px 0 0 -8px !important;
    border: 2px solid transparent !important;
    border-top: 2px solid #ffffff !important;
    border-radius: 50% !important;
    animation: spin 1s linear infinite !important;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

/* Responsive adjustments for notifications */
@media (max-width: 768px) {
    .freshsales-form-container .fs-notifier {
        padding: 14px 16px !important;
        font-size: 13px !important;
        margin: 16px 0 !important;
    }
    
    .freshsales-form-container .fs-notifier svg {
        width: 16px !important;
        height: 16px !important;
        margin-right: 8px !important;
    }
    
    .freshsales-form-container .fs-notifier .close {
        top: 10px !important;
        right: 12px !important;
        font-size: 18px !important;
    }
}

/* Additional styling for better UX */
.freshsales-form-container .fs-notifier a {
    color: inherit !important;
    text-decoration: underline !important;
    font-weight: 600 !important;
}

.freshsales-form-container .fs-notifier a:hover {
    text-decoration: none !important;
    opacity: 0.8 !important;
}

/* Hide notification when form is being processed */
.freshsales-form-container.processing .fs-notifier {
    display: none !important;
}

/* Show notification after form processing */
.freshsales-form-container.form-submitted .fs-notifier.success {
    display: flex !important;
}

.freshsales-form-container.form-error .fs-notifier.error {
    display: flex !important;
}

/* ===== ADDITIONAL FIXES FOR FORM INTEGRATION ===== */

/* Ensure notification appears outside the grid layout */
.freshsales-form-container .fserv-form .fs-notifier,
.fs-webform-container .fserv-form .fs-notifier {
    position: relative !important;
    grid-column: 1 / -1 !important;
    width: calc(100% + 0px) !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    order: 999 !important; /* Push to bottom */
}

/* Override any parent container constraints */
.freshsales-form-container,
.fs-webform-container,
.fserv-container {
    overflow: visible !important;
}

/* Ensure the parent container of notifications has full width */
.freshsales-form-container .fserv-container .fs-notifier {
    width: 100% !important;
    max-width: none !important;
    left: 0 !important;
    right: 0 !important;
}

/* Alternative icon solution using Font Awesome or Unicode if SVG fails */
.freshsales-form-container .fs-notifier.success .notification-icon::before {
    display: none !important; /* Disable this fallback since we're using ::before on the container */
}

.freshsales-form-container .fs-notifier.error .notification-icon::before {
    display: none !important; /* Disable this fallback since we're using ::before on the container */
}

/* Additional cleanup to remove any unwanted elements */
.freshsales-form-container .fs-notifier *:not(span):not(.close):not(a) {
    display: none !important;
}

/* Ensure only our CSS icons and text show */
.freshsales-form-container .fs-notifier span {
    display: inline !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Force hide any empty elements that might create boxes */
.freshsales-form-container .fs-notifier *:empty {
    display: none !important;
}

.fs-webform-container .fs-notifier.success>span {
    border-left: none !important
}

.freshsales-form-container .select2-selection__rendered {
    color: #333 !important;
    line-height: 1.4 !important;
    padding: 0 !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    max-width: 100% !important;
    width: 100% !important;
}

.freshsales-form-container .select2-container {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}

.freshsales-form-container .select2-selection {
    border: 2px solid #e1e5e9 !important;
    border-radius: 8px !important;
    padding: 6px 40px 6px 18px !important;
    height: 40px !important;
    min-height: 40px !important;
    font-size: 16px !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
    width: 100% !important;
}

/* Fix for Freshworks select components */
.freshsales-form-container fw-select {
    width: 100% !important;
    max-width: 100% !important;
    height: 40px !important;
    box-sizing: border-box !important;
}

.freshsales-form-container fw-select::part(fw-select-input-container) {
    height: 40px !important;
    border: 2px solid #e1e5e9 !important;
    border-radius: 8px !important;
    font-size: 16px !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
}

.freshsales-form-container .fserv-select {
    width: 100% !important;
    max-width: 100% !important;
    padding: 8px 40px 8px 20px !important;
    border: 2px solid #e1e5e9 !important;
    border-bottom: 2px solid #e1e5e9 !important;
    border-radius: 8px !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #333 !important;
    background-color: #fff !important;
    transition: all 0.3s ease !important;
    box-sizing: border-box !important;
    outline: none !important;
    height: 40px !important;
    background-position: right 10px center !important;
    background-size: 12px !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

.freshsales-form-container .fserv-field {
    padding: 0 !important;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
    grid-column: auto !important;
}


/* OVERRIDE: Allow overflow for phone field and fix dropdown height */
.freshsales-form-container .fserv-field:has([class*="country"]) {
    overflow: visible !important;
    position: relative !important;
    z-index: 10 !important;
}

/* Force visibility and proper sizing for all dropdown elements in phone field */
.freshsales-form-container .fserv-field:has([class*="country"]) * {
    overflow: visible !important;
    clip: none !important;
    clip-path: none !important;
}

/* Specific styling for the country dropdown options container */
.freshsales-form-container .fserv-field:has([class*="country"]) [class*="dropdown"],
.freshsales-form-container .fserv-field:has([class*="country"]) [class*="options"],
.freshsales-form-container .fserv-field:has([class*="country"]) [class*="list"] {
    position: absolute !important;
    z-index: 99999 !important;
    background: white !important;
    border: 1px solid #e1e5e9 !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15) !important;
    max-height: 200px !important; /* Set proper height */
    min-height: 100px !important; /* Ensure minimum height */
    height: auto !important; /* Allow natural height */
    overflow-y: auto !important;
    width: 100% !important;
    min-width: 200px !important; /* Ensure minimum width */
}

/* Target Freshworks specific dropdown components */
.freshsales-form-container .fserv-field:has([class*="country"]) fw-select::part(fw-list-options-container),
.freshsales-form-container .fserv-field:has([class*="country"]) .fw-list-options-container {
    position: absolute !important;
    z-index: 99999 !important;
    background: white !important;
    border: 1px solid #e1e5e9 !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15) !important;
    max-height: 200px !important;
    min-height: 100px !important;
    height: auto !important;
    overflow-y: auto !important;
    width: 100% !important;
    min-width: 200px !important;
    top: 100% !important; /* Position below the input */
    left: 0 !important;
}

/* Target Select2 dropdowns specifically */
.freshsales-form-container .fserv-field:has([class*="country"]) .select2-dropdown {
    position: absolute !important;
    z-index: 99999 !important;
    background: white !important;
    border: 1px solid #e1e5e9 !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15) !important;
    max-height: 200px !important;
    min-height: 100px !important;
    height: auto !important;
    overflow-y: auto !important;
    width: 100% !important;
    min-width: 200px !important;
}

/* Ensure dropdown options have proper styling */
.freshsales-form-container .fserv-field:has([class*="country"]) fw-select-option,
.freshsales-form-container .fserv-field:has([class*="country"]) .select2-results__option {
    padding: 8px 12px !important;
    font-size: 14px !important;
    line-height: 1.4 !important;
    height: auto !important;
    min-height: 32px !important;
    display: flex !important;
    align-items: center !important;
    white-space: nowrap !important;
    color: #333 !important;
    background: white !important;
}

/* Hover states for options */
.freshsales-form-container .fserv-field:has([class*="country"]) fw-select-option:hover,
.freshsales-form-container .fserv-field:has([class*="country"]) .select2-results__option:hover {
    background-color: #f5f5f5 !important;
}

/* Force the dropdown to be visible and positioned correctly */
.freshsales-form-container .fserv-field:has([class*="country"]) [role="listbox"],
.freshsales-form-container .fserv-field:has([class*="country"]) [role="menu"] {
    position: absolute !important;
    z-index: 99999 !important;
    background: white !important;
    border: 1px solid #e1e5e9 !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15) !important;
    max-height: 200px !important;
    min-height: 100px !important;
    height: auto !important;
    overflow-y: auto !important;
    width: 100% !important;
    min-width: 200px !important;
    top: 100% !important;
    left: 0 !important;
}



/* Additional fallback for any hidden dropdown */
.freshsales-form-container .fserv-field:has([class*="country"]) [style*="display: none"],
.freshsales-form-container .fserv-field:has([class*="country"]) [style*="visibility: hidden"] {
    display: block !important;
    visibility: visible !important;
}

/* Exclude Freshsales form from RTL changes - Force LTR */
body.rtl .freshsales-form-container,
body.rtl .freshsales-form-container *,
body.rtl .fs_a17eebca4e6d06f96cde5749141f5b87cdcdd70eee514ed1b6d3d2987ba31334,
body.rtl .fs_a17eebca4e6d06f96cde5749141f5b87cdcdd70eee514ed1b6d3d2987ba31334 *,
body.rtl .fs-webform-container,
body.rtl .fs-webform-container *,
body.rtl .fserv-container,
body.rtl .fserv-container * {
    direction: ltr !important;
    text-align: left !important;
}

/* Force form elements to stay LTR aligned */
body.rtl .freshsales-form-container .fserv-form {
    direction: ltr !important;
    text-align: left !important;
}

body.rtl .freshsales-form-container .fserv-field {
    direction: ltr !important;
    text-align: left !important;
}

body.rtl .freshsales-form-container .fserv-label {
    direction: ltr !important;
    text-align: left !important;
}

body.rtl .freshsales-form-container .fserv-input-text,
body.rtl .freshsales-form-container .fserv-select,
body.rtl .freshsales-form-container .fserv-textarea {
    direction: ltr !important;
    text-align: left !important;
}

/* Force submit button to stay right-aligned even in RTL */
body.rtl .freshsales-form-container .fserv-field:has(.fserv-button-submit) {
    text-align: right !important;
    direction: ltr !important;
}

/* Prevent icons from flipping in the form */
body.rtl .freshsales-form-container svg,
body.rtl .freshsales-form-container .elementor-icon {
    transform: none !important;
    -webkit-transform: none !important;
}

/* Force grid layout to stay LTR */
body.rtl .freshsales-form-container .fserv-form {
    grid-template-columns: repeat(3, 1fr) !important;
    direction: ltr !important;
}

/* Prevent any flex direction changes */
body.rtl .freshsales-form-container .fserv-field,
body.rtl .freshsales-form-container .opt-in,
body.rtl .freshsales-form-container div[class*="opt-in"] {
    flex-direction: column !important;
    direction: ltr !important;
}

/* Keep select arrows on the right in all languages */
body.rtl .freshsales-form-container .select2-selection__arrow {
    right: 10px !important;
    left: auto !important;
}

body.rtl .freshsales-form-container .fserv-select {
    background-position: right 10px center !important;
}

/* Force notifications to stay LTR */
body.rtl .freshsales-form-container .fs-notifier {
    direction: ltr !important;
    text-align: left !important;
}

body.rtl .freshsales-form-container .fs-notifier::before {
    margin-right: 12px !important;
    margin-left: 0 !important;
}

  body.rtl .freshsales-form-container .fserv-field:has(.fserv-button-submit) {
        text-align: center !important;
        direction: ltr !important;
    }

/* Mobile responsive - keep form LTR */
@media (max-width: 768px) {
    body.rtl .freshsales-form-container .fserv-field:has(.fserv-button-submit) {
        text-align: center !important;
        direction: ltr !important;
    }
}

/* Ensure country phone .elementor-8607 .elementor-element.elementor-element-fb9eec9 stays LTR */
body.rtl .freshsales-form-container .country-container {
    direction: ltr !important;
    flex-direction: row !important;
}

body.rtl .freshsales-form-container .country-select-container {
    order: 1 !important;
}

body.rtl .freshsales-form-container .country-input-container {
    order: 2 !important;
}

body.rtl .freshsales-form-container .fserv-button-submit {
    text-align: center !important;
    direction: ltr !important;
}


/* PRIORITY FIX: Force mobile single column in RTL - Higher specificity */
body.rtl .freshsales-form-container .fserv-container .fserv-form,
body.rtl .fs-webform-container .fserv-container .fserv-form,
body.rtl .fs_a17eebca4e6d06f96cde5749141f5b87cdcdd70eee514ed1b6d3d2987ba31334 .fserv-container .fserv-form {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 24px !important;
    direction: ltr !important;
}

/* MOBILE: Force single column with maximum specificity */
@media (max-width: 768px) {
    body.rtl .freshsales-form-container .fserv-container .fserv-form,
    body.rtl .fs-webform-container .fserv-container .fserv-form,
    body.rtl .fs_a17eebca4e6d06f96cde5749141f5b87cdcdd70eee514ed1b6d3d2987ba31334 .fserv-container .fserv-form,
    body.rtl .freshsales-form-container .fserv-form,
    body.rtl .fs-webform-container .fserv-form {
        grid-template-columns: 1fr !important;
        gap: 20px !important;
        direction: ltr !important;
        display: grid !important;
    }
    
    /* Force all individual fields to single column */
    body.rtl .freshsales-form-container .fserv-field,
    body.rtl .fs-webform-container .fserv-field,
    body.rtl .fs_a17eebca4e6d06f96cde5749141f5b87cdcdd70eee514ed1b6d3d2987ba31334 .fserv-field {
        grid-column: 1 !important;
        width: 100% !important;
        max-width: 100% !important;
        direction: ltr !important;
        text-align: left !important;
    }
    
    /* Override any specific grid-column rules */
    body.rtl .freshsales-form-container .fserv-form .fserv-field:not(:has(.fserv-textarea)):not(.formserv-textarea-field):not([class*="opt-in"]):not(.opt-in) {
        grid-column: 1 !important;
    }
    
    /* Keep textarea and submit button full width */
    body.rtl .freshsales-form-container .formserv-textarea-field,
    body.rtl .freshsales-form-container .fserv-field:has(.fserv-textarea),
    body.rtl .freshsales-form-container .fserv-field:has(textarea),
    body.rtl .freshsales-form-container .fserv-field:has(.fserv-button-submit) {
        grid-column: 1 / -1 !important;
    }
    
    /* Center submit button on mobile */
    body.rtl .freshsales-form-container .fserv-field:has(.fserv-button-submit) {
        text-align: center !important;
        direction: ltr !important;
    }
    
    body.rtl .freshsales-form-container .fserv-button-submit {
        width: 100% !important;
        text-align: center !important;
        direction: ltr !important;
    }
}

/* Even more specific mobile override */
@media screen and (max-width: 768px) {
    body.rtl .freshsales-form-container .fserv-form {
        grid-template-columns: 1fr !important;
        display: grid !important;
    }
}

/* Nuclear option - target very specific mobile sizes */
@media (max-width: 767px) {
    body.rtl .freshsales-form-container .fserv-form {
        grid-template-columns: 1fr !important;
    }
}

@media (max-width: 480px) {
    body.rtl .freshsales-form-container .fserv-form {
        grid-template-columns: 1fr !important;
    }
}

@media (max-width: 375px) {
    body.rtl .freshsales-form-container .fserv-form {
        grid-template-columns: 1fr !important;
    }
}

/* Tablet - ensure 2 columns */
@media (min-width: 769px) and (max-width: 992px) {
    body.rtl .freshsales-form-container .fserv-form {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}

/* Desktop - ensure 3 columns */
@media (min-width: 993px) {
    body.rtl .freshsales-form-container .fserv-form {
        grid-template-columns: repeat(3, 1fr) !important;
    }
}/* End custom CSS */