.elementor-2908 .elementor-element.elementor-element-5942c6c{padding:0px 0px 120px 0px;}.elementor-2908 .elementor-element.elementor-element-7409ad6{padding:20px 0px 0px 0px;}.elementor-2908 .elementor-element.elementor-element-b85664b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;color:#222d39;}.elementor-2908 .elementor-element.elementor-element-b85664b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-2908 .elementor-element.elementor-element-15ef027{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;color:#677294;}.elementor-2908 .elementor-element.elementor-element-5e159fe > .elementor-element-populated{padding:0px 0px 0px 100px;}@media(min-width:768px){.elementor-2908 .elementor-element.elementor-element-2c7a9c9{width:25%;}.elementor-2908 .elementor-element.elementor-element-5e159fe{width:75%;}}@media(max-width:767px){.elementor-2908 .elementor-element.elementor-element-5942c6c{padding:0px 0px 60px 0px;}.elementor-2908 .elementor-element.elementor-element-5e159fe > .elementor-element-populated{padding:30px 0px 0px 0px;}}/* Start custom CSS for section, class: .elementor-element-5942c6c *//* توحيد الخط */
.wpcf7-form,
.wpcf7-form input,
.wpcf7-form textarea,
.wpcf7-form select,
.wpcf7-form option,
.text_box_saas,
.text_box_saas input,
.text_box_saas textarea,
.text_box_saas select,
.text_box_saas option {
  font-family: 'Tajawal', sans-serif !important;
}

/* تنسيق القائمة المنسدلة */
.text_box_saas select,
.wpcf7-form select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 100%;
  min-height: 54px;
  line-height: 1.6;
  direction: rtl;
  text-align: right;
  background-color: #fff;
  color: #111827;
  border-radius: 8px;
}

/* placeholder */
.wpcf7-form input::placeholder,
.wpcf7-form textarea::placeholder {
  font-family: 'Tajawal', sans-serif !important;
}

/* spinner: لا يظهر إلا أثناء الإرسال */
.wpcf7 .wpcf7-spinner {
  display: inline-block;
  visibility: hidden;
  opacity: 0;
  margin: 0 10px;
  vertical-align: middle;
  transition: opacity 0.2s ease, visibility 0.2s ease;
}

.wpcf7 form.submitting .wpcf7-spinner,
.wpcf7 form.processing .wpcf7-spinner,
.wpcf7 form.sending .wpcf7-spinner {
  visibility: visible;
  opacity: 1;
}

/* ترتيب الزر مع spinner */
.ns-submit-wrap,
.sass_button_form .form-group {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}

/* شكل الزر أثناء الإرسال */
.wpcf7 form.submitting .btn_three,
.wpcf7 form.processing .btn_three,
.wpcf7 form.sending .btn_three {
  opacity: 0.7;
  pointer-events: none;
}

/* رسائل التحقق */
.wpcf7-not-valid-tip,
.wpcf7-response-output {
  font-family: 'Tajawal', sans-serif !important;
  direction: rtl;
  text-align: right;
}

.wpcf7-not-valid {
  border-color: #ef4444 !important;
  box-shadow: 0 0 0 1px rgba(239,68,68,0.15);
}/* End custom CSS */