.elementor-236 .elementor-element.elementor-element-53cf754{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;border-style:solid;--border-style:solid;border-width:10px 0px 0px 0px;--border-top-width:10px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 0px 1px rgba(0, 0, 0, 0.05);--margin-top:6em;--margin-bottom:2em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-236 .elementor-element.elementor-element-53cf754:not(.elementor-motion-effects-element-type-background), .elementor-236 .elementor-element.elementor-element-53cf754 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4be04da );}.elementor-236 .elementor-element.elementor-element-eb16e5a > .elementor-widget-container{margin:-45px 0px 0px 0px;}.elementor-236 .elementor-element.elementor-element-eb16e5a:not( .elementor-widget-image ) .elementor-widget-container, .elementor-236 .elementor-element.elementor-element-eb16e5a.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://fihm.ai/wp-content/uploads/2023/07/Squircle-FF7603.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-236 .elementor-element.elementor-element-eb16e5a .eael-infobox .infobox-icon{align-self:center;}.elementor-236 .elementor-element.elementor-element-eb16e5a .eael-infobox .infobox-icon i{font-size:45px;color:var( --e-global-color-4be04da );}.elementor-236 .elementor-element.elementor-element-eb16e5a .eael-infobox .infobox-icon svg{height:45px;width:45px;fill:var( --e-global-color-4be04da );}.elementor-236 .elementor-element.elementor-element-eb16e5a .eael-infobox .infobox-icon .infobox-icon-wrap img{height:45px;width:45px;}.elementor-236 .elementor-element.elementor-element-eb16e5a .eael-infobox .infobox-icon .infobox-icon-wrap{width:80px;height:80px;background:var( --e-global-color-primary );}.elementor-236 .elementor-element.elementor-element-eb16e5a .eael-infobox.icon-beside-title .infobox-content .title figure i{color:var( --e-global-color-4be04da );}.elementor-236 .elementor-element.elementor-element-eb16e5a .eael-infobox .infobox-content .title{color:#4d4d4d;}.elementor-236 .elementor-element.elementor-element-eb16e5a .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-236 .elementor-element.elementor-element-eb16e5a .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-236 .elementor-element.elementor-element-eb16e5a .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-236 .elementor-element.elementor-element-27facd6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-236 .elementor-element.elementor-element-27facd6 .elementskit-section-title-wraper .elementskit-section-title{color:var( --e-global-color-primary );margin:0px 0px 0px 0px;font-size:28px;font-weight:700;line-height:1.25em;}.elementor-236 .elementor-element.elementor-element-27facd6 .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-236 .elementor-element.elementor-element-27facd6 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-236 .elementor-element.elementor-element-27facd6 .elementskit-section-title-wraper .elementskit-section-subtitle{color:var( --e-global-color-secondary );font-size:18px;font-weight:500;line-height:1.75em;margin:10px 0px 0px 0px;}.elementor-236 .elementor-element.elementor-element-55ad6ee{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:15px 15px;--row-gap:15px;--column-gap:15px;--grid-auto-flow:row;--align-items:stretch;--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-236 .elementor-element.elementor-element-adf83d2{--display:flex;--justify-content:space-around;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:15px;--padding-right:15px;}.elementor-236 .elementor-element.elementor-element-adf83d2:not(.elementor-motion-effects-element-type-background), .elementor-236 .elementor-element.elementor-element-adf83d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-27b04f1 );}.elementor-236 .elementor-element.elementor-element-1990d95 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 5px 0px;}.elementor-236 .elementor-element.elementor-element-1990d95 .elementor-icon-wrapper{text-align:center;}.elementor-236 .elementor-element.elementor-element-1990d95.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-236 .elementor-element.elementor-element-1990d95.elementor-view-framed .elementor-icon, .elementor-236 .elementor-element.elementor-element-1990d95.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-236 .elementor-element.elementor-element-1990d95.elementor-view-framed .elementor-icon, .elementor-236 .elementor-element.elementor-element-1990d95.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-236 .elementor-element.elementor-element-1990d95 .elementor-icon{font-size:45px;}.elementor-236 .elementor-element.elementor-element-1990d95 .elementor-icon svg{height:45px;}.elementor-236 .elementor-element.elementor-element-f564408{text-align:center;}.elementor-236 .elementor-element.elementor-element-f564408 .elementor-heading-title{font-size:16px;font-weight:500;line-height:1.5em;color:var( --e-global-color-text );}.elementor-236 .elementor-element.elementor-element-4dd217a{--display:flex;--justify-content:space-around;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:15px;--padding-right:15px;}.elementor-236 .elementor-element.elementor-element-4dd217a:not(.elementor-motion-effects-element-type-background), .elementor-236 .elementor-element.elementor-element-4dd217a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-27b04f1 );}.elementor-236 .elementor-element.elementor-element-ebdb0e8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 5px 0px;}.elementor-236 .elementor-element.elementor-element-ebdb0e8 .elementor-icon-wrapper{text-align:center;}.elementor-236 .elementor-element.elementor-element-ebdb0e8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-236 .elementor-element.elementor-element-ebdb0e8.elementor-view-framed .elementor-icon, .elementor-236 .elementor-element.elementor-element-ebdb0e8.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-236 .elementor-element.elementor-element-ebdb0e8.elementor-view-framed .elementor-icon, .elementor-236 .elementor-element.elementor-element-ebdb0e8.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-236 .elementor-element.elementor-element-ebdb0e8 .elementor-icon{font-size:45px;}.elementor-236 .elementor-element.elementor-element-ebdb0e8 .elementor-icon svg{height:45px;}.elementor-236 .elementor-element.elementor-element-54939d6{text-align:center;}.elementor-236 .elementor-element.elementor-element-54939d6 .elementor-heading-title{font-size:17px;font-weight:500;line-height:1.5em;color:var( --e-global-color-text );}.elementor-236 .elementor-element.elementor-element-3ac479e{--display:flex;--justify-content:space-around;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:15px;--padding-right:15px;}.elementor-236 .elementor-element.elementor-element-3ac479e:not(.elementor-motion-effects-element-type-background), .elementor-236 .elementor-element.elementor-element-3ac479e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-27b04f1 );}.elementor-236 .elementor-element.elementor-element-2b823e5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 5px 0px;}.elementor-236 .elementor-element.elementor-element-2b823e5 .elementor-icon-wrapper{text-align:center;}.elementor-236 .elementor-element.elementor-element-2b823e5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-236 .elementor-element.elementor-element-2b823e5.elementor-view-framed .elementor-icon, .elementor-236 .elementor-element.elementor-element-2b823e5.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-236 .elementor-element.elementor-element-2b823e5.elementor-view-framed .elementor-icon, .elementor-236 .elementor-element.elementor-element-2b823e5.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-236 .elementor-element.elementor-element-2b823e5 .elementor-icon{font-size:45px;}.elementor-236 .elementor-element.elementor-element-2b823e5 .elementor-icon svg{height:45px;}.elementor-236 .elementor-element.elementor-element-ed58a87{text-align:center;}.elementor-236 .elementor-element.elementor-element-ed58a87 .elementor-heading-title{font-size:17px;font-weight:500;line-height:1.5em;color:var( --e-global-color-text );}.elementor-236 .elementor-element.elementor-element-9ea774d{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 0px 1px rgba(0, 0, 0, 0.05);--margin-top:0em;--margin-bottom:2em;--margin-left:0em;--margin-right:0em;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-236 .elementor-element.elementor-element-9ea774d:not(.elementor-motion-effects-element-type-background), .elementor-236 .elementor-element.elementor-element-9ea774d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4be04da );}.elementor-236 .elementor-element.elementor-element-e36fbbc{text-align:center;}.elementor-236 .elementor-element.elementor-element-e36fbbc .elementor-heading-title{font-size:18px;font-weight:500;line-height:1.75em;}.elementor-236 .elementor-element.elementor-element-1e91405 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-236 .elementor-element.elementor-element-1e91405{text-align:center;}.elementor-236 .elementor-element.elementor-element-1e91405 .elementor-heading-title{font-size:24px;font-weight:700;line-height:2em;color:var( --e-global-color-primary );}.elementor-236 .elementor-element.elementor-element-3ec3c3a > .elementor-widget-container{border-style:none;}.elementor-236 .elementor-element.elementor-element-3ec3c3a .elementor-alert{background-color:var( --e-global-color-9aa4558 );border-inline-start-color:var( --e-global-color-primary );}.elementor-236 .elementor-element.elementor-element-3ec3c3a .elementor-alert-title{color:var( --e-global-color-primary );font-size:18px;line-height:2em;}.elementor-236 .elementor-element.elementor-element-3ec3c3a .elementor-alert-description{color:var( --e-global-color-primary );font-size:16px;line-height:1.5em;}.elementor-236 .elementor-element.elementor-element-de13fa7{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 0px 1px rgba(0, 0, 0, 0.05);--margin-top:0em;--margin-bottom:2em;--margin-left:0em;--margin-right:0em;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-236 .elementor-element.elementor-element-de13fa7:not(.elementor-motion-effects-element-type-background), .elementor-236 .elementor-element.elementor-element-de13fa7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4be04da );}.elementor-236 .elementor-element.elementor-element-52d4efc{text-align:center;}.elementor-236 .elementor-element.elementor-element-52d4efc .elementor-heading-title{font-size:18px;font-weight:500;line-height:2em;}.elementor-236 .elementor-element.elementor-element-cf10267 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-236 .elementor-element.elementor-element-cf10267 .fluentform-widget-wrapper{width:100%;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-236 .elementor-element.elementor-element-cf10267 .fluentform-widget-wrapper .ff-el-input--label label{color:var( --e-global-color-secondary );font-size:18px;font-weight:500;}.elementor-236 .elementor-element.elementor-element-cf10267 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-236 .elementor-element.elementor-element-cf10267 .fluentform-widget-wrapper .ff-el-group textarea, .elementor-236 .elementor-element.elementor-element-cf10267 .fluentform-widget-wrapper .ff-el-group select{text-align:center;color:var( --e-global-color-secondary );padding:10px 10px 10px 10px;font-family:"IBM Plex Sans Arabic", Sans-serif;font-size:16px;font-weight:500;line-height:2em;}.elementor-236 .elementor-element.elementor-element-cf10267 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not(.select2-search__field), .elementor-236 .elementor-element.elementor-element-cf10267 .fluentform-widget-wrapper .ff-el-group textarea, .elementor-236 .elementor-element.elementor-element-cf10267 .fluentform-widget-wrapper .ff-el-group select, .elementor-236 .elementor-element.elementor-element-cf10267 .fluentform-widget-wrapper .ff-el-group .select2-container--default .select2-selection--multiple{background-color:var( --e-global-color-27b04f1 );}.elementor-236 .elementor-element.elementor-element-cf10267 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not(.select2-search__field), .elementor-236 .elementor-element.elementor-element-cf10267 .fluentform-widget-wrapper .ff-el-group textarea, .elementor-236 .elementor-element.elementor-element-cf10267 .fluentform-widget-wrapper .ff-el-group select,  .elementor-236 .elementor-element.elementor-element-cf10267 .fluentform-widget-wrapper .ff-el-group .select2-container--default .select2-selection--multiple{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-236 .elementor-element.elementor-element-cf10267 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-236 .elementor-element.elementor-element-cf10267 .fluentform-widget-wrapper .ff-el-group textarea, .elementor-236 .elementor-element.elementor-element-cf10267 .fluentform-widget-wrapper .ff-el-group select,  .elementor-236 .elementor-element.elementor-element-cf10267 .fluentform-widget-wrapper .ff-el-group .select2-container--default .select2-selection--multiple{border-radius:5px 5px 5px 5px;}.elementor-236 .elementor-element.elementor-element-cf10267 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-236 .elementor-element.elementor-element-cf10267 .fluentform-widget-wrapper .ff-el-group select{height:50px;}.elementor-236 .elementor-element.elementor-element-cf10267 .fluentform-widget-wrapper .ff-el-group textarea{width:100%;height:200px;}.elementor-236 .elementor-element.elementor-element-cf10267 .fluentform-widget-wrapper .ff-el-group{margin-bottom:20px;}.elementor-236 .elementor-element.elementor-element-cf10267 .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus, .elementor-236 .elementor-element.elementor-element-cf10267 .fluentform-widget-wrapper .ff-el-group textarea:focus{background-color:var( --e-global-color-4be04da );}.elementor-236 .elementor-element.elementor-element-cf10267 .fluentform-widget-wrapper .ff-el-group input::-webkit-input-placeholder, .elementor-236 .elementor-element.elementor-element-cf10267 .fluentform-widget-wrapper .ff-el-group textarea::-webkit-input-placeholder{color:#54595F80;}.elementor-236 .elementor-element.elementor-element-cf10267 .fluentform-widget-wrapper .ff_upload_btn.ff-btn{background-color:var( --e-global-color-27b04f1 );border-radius:5px 5px 5px 5px;padding:15px 15px 15px 15px;font-weight:500;line-height:1.25em;}.elementor-236 .elementor-element.elementor-element-cf10267 .fluentform-widget-wrapper .ff_upload_btn.ff-btn:hover{background-color:var( --e-global-color-27b04f1 );color:var( --e-global-color-primary );}.elementor-236 .elementor-element.elementor-element-cf10267 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:var( --e-global-color-primary );color:var( --e-global-color-4be04da );padding:15px 15px 15px 15px;margin-top:0px;font-size:18px;line-height:1em;}.elementor-236 .elementor-element.elementor-element-cf10267 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit:hover{background-color:var( --e-global-color-primary );color:var( --e-global-color-4be04da );}.elementor-236 .elementor-element.elementor-element-cf10267 .fluentform-widget-wrapper .ff-message-success{font-size:18px;font-weight:500;line-height:1.5em;}@media(max-width:1024px){.elementor-236 .elementor-element.elementor-element-53cf754{--padding-top:0em;--padding-bottom:1.5em;--padding-left:1.5em;--padding-right:1.5em;}.elementor-236 .elementor-element.elementor-element-55ad6ee{--grid-auto-flow:row;}.elementor-236 .elementor-element.elementor-element-9ea774d{--padding-top:2em;--padding-bottom:2em;--padding-left:1.5em;--padding-right:1.5em;}.elementor-236 .elementor-element.elementor-element-de13fa7{--padding-top:2em;--padding-bottom:2em;--padding-left:1.5em;--padding-right:1.5em;}}@media(max-width:767px){.elementor-236 .elementor-element.elementor-element-53cf754{--padding-top:0em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-236 .elementor-element.elementor-element-55ad6ee{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-236 .elementor-element.elementor-element-9ea774d{--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-236 .elementor-element.elementor-element-de13fa7{--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}}/* Start custom CSS for alert, class: .elementor-element-3ec3c3a */.elementor-236 .elementor-element.elementor-element-3ec3c3a .elementor-alert {
    border-radius: 5px
}/* End custom CSS */
/* Start custom CSS for fluent-form-widget, class: .elementor-element-cf10267 */.elementor-236 .elementor-element.elementor-element-cf10267 .iti__flag-container {
	padding: 0;
}

.elementor-236 .elementor-element.elementor-element-cf10267 .iti__selected-flag {
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
}

.elementor-236 .elementor-element.elementor-element-cf10267 .fluentform .iti__selected-flag {
	background: rgb(255 118 3 / 10%);
}

.elementor-236 .elementor-element.elementor-element-cf10267 #ff_3_phone {
	direction: ltr;
}

.elementor-236 .elementor-element.elementor-element-cf10267 .ff-el-group textarea {
	text-align: right !important;
}

.FihmForm-ContactReason select {
	padding: 8px 10px !important;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url('https://fihm.ai/wp-content/uploads/DownArrow.svg') !important;
	background-position: left 10px center;
	background-repeat: no-repeat;
	background-size: 15px;
}

.FihmForm-PrefComm .ff-el-input--content {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 4px 15px;
	width: 100%;
	justify-content: space-evenly;
	align-items: center;
	flex-direction: row;
}

.FihmForm-Newsletter .ff-el-input--content {
	display: grid;
	grid-template-columns: auto 1fr 1fr;
	gap: 4px 15px;
	width: 100%;
	justify-content: space-evenly;
	align-items: center;
	flex-direction: row;
}

.FihmForm-PrefComm .ff-el-input--content::before,
.FihmForm-Newsletter .ff-el-input--content::before {
	content: "وسيلة التواصل المفضلة \00a0\2190";
	width: 100%;
	height: 50px;
	font-size: 16px;
	font-weight: 500;
	line-height: 2em;
	padding: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: row;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #FF7603;
	border-radius: 5px;
	background: #fff8f2;
	transition: all 0.3s ease-in-out;
}

.FihmForm-Newsletter .ff-el-input--content::before {
	content: "أرغب بالاشتراك بـ نشرة فهم البريدية ما دامت غير مزعجة \00a0\2190";
}

.FihmForm-PrefComm .ff-el-form-check.ff-el-form-check-,
.FihmForm-Newsletter .ff-el-form-check.ff-el-form-check- {
	width: 100%;
	height: 50px;
	display: flex;
	padding: 10px 15px;
	align-items: center;
	justify-content: space-between;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #FF7603;
	border-radius: 5px;
	background: #fff8f2;
	transition: all 0.3s ease-in-out;
}

.elementor-236 .elementor-element.elementor-element-cf10267 .fluentform .ff-el-form-check label.ff-el-form-check-label {
	display: flex;
	cursor: pointer;
	margin: 0px;
	width: 100%;
	align-items: center;
	flex-direction: row-reverse;
	justify-content: space-between;
	font-size: 16px;
	font-weight: 500;
	line-height: 2em;
}

.elementor-236 .elementor-element.elementor-element-cf10267 .ff-el-form-check-label span {
	width: 100%;
}

.elementor-236 .elementor-element.elementor-element-cf10267 .ff-el-form-check-input {
	--primary-color: #FF7603;
	--secondary-color: #fff;
	--checkbox-diameter: 20px;
	--checkbox-border-radius: 5px;
	--checkbox-border-color: #d9d9d9;
	--checkbox-border-width: 1px;
	--checkbox-border-style: solid;
	--checkmark-size: 1.5;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: var(--checkbox-diameter);
	height: var(--checkbox-diameter);
	border-radius: var(--checkbox-border-radius);
	background: var(--secondary-color);
	border: var(--checkbox-border-width) var(--checkbox-border-style) var(--checkbox-border-color);
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	cursor: pointer;
	position: relative;
	top: 0 !important;
	flex-grow: 1;
	flex-shrink: 0;
}

.elementor-236 .elementor-element.elementor-element-cf10267 .ff-el-form-check-input::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-box-shadow: 0 0 0 calc(var(--checkbox-diameter) / 2.5) var(--primary-color);
	box-shadow: 0 0 0 calc(var(--checkbox-diameter) / 2.5) var(--primary-color);
	border-radius: inherit;
	opacity: 0;
	-webkit-transition: all 0.5s cubic-bezier(0.12, 0.4, 0.29, 1.46);
	-o-transition: all 0.5s cubic-bezier(0.12, 0.4, 0.29, 1.46);
	transition: all 0.5s cubic-bezier(0.12, 0.4, 0.29, 1.46);
}

.elementor-236 .elementor-element.elementor-element-cf10267 .ff-el-form-check-input::before {
	top: 45%;
	left: 50%;
	content: "";
	position: absolute;
	width: 4px;
	height: 7px;
	border-right: 2px solid var(--secondary-color);
	border-bottom: 2px solid var(--secondary-color);
	-webkit-transform: translate(-50%, -50%) rotate(45deg) scale(0);
	-ms-transform: translate(-50%, -50%) rotate(45deg) scale(0);
	transform: translate(-50%, -50%) rotate(45deg) scale(0);
	opacity: 0;
	-webkit-transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6), opacity 0.1s;
	-o-transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6), opacity 0.1s;
	transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6), opacity 0.1s;
}

.elementor-236 .elementor-element.elementor-element-cf10267 .ff-el-form-check-input:hover {
	border-color: var(--primary-color);
}

.elementor-236 .elementor-element.elementor-element-cf10267 .ff-el-form-check-input:checked {
	background: var(--primary-color);
	border-color: transparent;
}

.elementor-236 .elementor-element.elementor-element-cf10267 .ff-el-form-check-input:checked::before {
	opacity: 1;
	-webkit-transform: translate(-50%, -50%) rotate(45deg) scale(var(--checkmark-size));
	-ms-transform: translate(-50%, -50%) rotate(45deg) scale(var(--checkmark-size));
	transform: translate(-50%, -50%) rotate(45deg) scale(var(--checkmark-size));
	-webkit-transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
	-o-transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
	transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
}

.elementor-236 .elementor-element.elementor-element-cf10267 .ff-el-form-check-input:active:not(:checked)::after {
	-webkit-transition: none;
	-o-transition: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	transition: none;
	opacity: 1;
}

.elementor-236 .elementor-element.elementor-element-cf10267 .FihmForm-PrefComm .ff-el-form-check,
.elementor-236 .elementor-element.elementor-element-cf10267 .FihmForm-Newsletter .ff-el-form-check {
	margin-bottom: 0px;
}

.elementor-236 .elementor-element.elementor-element-cf10267 .FihmForm-PrefComm .ff-el-form-check:nth-child(1) span::before {
	content: "\f0e0";
	font-family: "Font Awesome 6 Free";
	padding-left: 0.4em;
}

.elementor-236 .elementor-element.elementor-element-cf10267 .FihmForm-PrefComm .ff-el-form-check:nth-child(2) span::before {
	content: "\f232";
	font-family: "Font Awesome 6 Brands";
	padding-left: 0.4em;
}

.elementor-236 .elementor-element.elementor-element-cf10267 .FihmForm-Newsletter .ff-el-form-check:nth-child(1) span::before {
	content: "\2714";
	font-family: "Font Awesome 6 Free";
	padding-left: 0.4em;
}

.elementor-236 .elementor-element.elementor-element-cf10267 .FihmForm-Newsletter .ff-el-form-check:nth-child(2) span::before {
	content: "\2718";
	font-family: "Font Awesome 6 Brands";
	padding-left: 0.4em;
}

.elementor-236 .elementor-element.elementor-element-cf10267 .ff_upload_btn.ff-btn {
	width: 100%;
	color: #FF7603;
	margin: 0;
	border: 1px solid #FF7603;
	text-align: center
}

.elementor-236 .elementor-element.elementor-element-cf10267 .ff_submit_btn_wrapper_custom {
	height: 100%;
}

.elementor-236 .elementor-element.elementor-element-cf10267 .ff_submit_btn_wrapper_custom button {
	margin-bottom: 0px !important;
	min-height: 100%;
}

.elementor-236 .elementor-element.elementor-element-cf10267 .ff-uploaded-list {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: center;
	align-items: center;
	justify-content: center;
	gap: 0 15px;
	margin-top: 0 !important;
}

.elementor-236 .elementor-element.elementor-element-cf10267 .fluentform .ff-upload-preview {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: nowrap;
	flex: 1 0 calc(50% - 8px);
	margin-top: 15px;
}

.elementor-236 .elementor-element.elementor-element-cf10267 .fluentform .ff-upload-details {
	padding: 10px;
	width: 100%;
}

.ff-message-success {
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

.ff-message-success p {
	margin: 0;
	padding: 0;
	text-align: center !important
}

@media only screen and (max-width: 750px) {
	.FihmForm-PrefComm .ff-el-input--content {
		display: grid;
		grid-template-columns: 1fr;
		gap: 8px;
		width: 100%;
		justify-content: space-evenly;
		align-items: center;
		flex-direction: row;
	}

	.FihmForm-Newsletter .ff-el-input--content {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 8px;
		width: 100%;
		justify-content: space-evenly;
		align-items: center;
		flex-direction: row;
	}

	.FihmForm-Newsletter .ff-el-input--content::before {
		grid-column: 1 / span 2;
	}


	.FihmForm-PrefComm .ff-el-input--content::before {
		content: "\21C2\00a0\00a0وسيلة التوصيلة المفضلة\00a0\00a0\00a0\21C3";
	}

	.FihmForm-Newsletter .ff-el-input--content::before {
		content: "\21C2\00a0أرغب بالاشتراك بـ النشرة البريدية\00a0\00a0\21C3";
	}

	.elementor-236 .elementor-element.elementor-element-cf10267 .fluentform .ff-upload-preview {
		flex: 0 0 100%;
	}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'IBM Plex Sans Arabic';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://fihm.ai/wp-content/uploads/IBMPlexSansArabic-Thin.woff2') format('woff2');
}
@font-face {
	font-family: 'IBM Plex Sans Arabic';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://fihm.ai/wp-content/uploads/IBMPlexSansArabic-ExtraLight.woff2') format('woff2');
}
@font-face {
	font-family: 'IBM Plex Sans Arabic';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://fihm.ai/wp-content/uploads/IBMPlexSansArabic-Light.woff2') format('woff2');
}
@font-face {
	font-family: 'IBM Plex Sans Arabic';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://fihm.ai/wp-content/uploads/IBMPlexSansArabic-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'IBM Plex Sans Arabic';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://fihm.ai/wp-content/uploads/IBMPlexSansArabic-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'IBM Plex Sans Arabic';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://fihm.ai/wp-content/uploads/IBMPlexSansArabic-SemiBold.woff2') format('woff2');
}
@font-face {
	font-family: 'IBM Plex Sans Arabic';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://fihm.ai/wp-content/uploads/IBMPlexSansArabic-Bold.woff2') format('woff2');
}
/* End Custom Fonts CSS */