.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-10849 .elementor-element.elementor-element-641f72d{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:23px 23px 23px 23px;--margin-top:2%;--margin-bottom:0%;--margin-left:0%;--margin-right:4%;--padding-top:4%;--padding-bottom:5%;--padding-left:8%;--padding-right:8%;}.elementor-10849 .elementor-element.elementor-element-641f72d:not(.elementor-motion-effects-element-type-background), .elementor-10849 .elementor-element.elementor-element-641f72d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2F358B1A;}.elementor-10849 .elementor-element.elementor-element-cb9f6f6{--display:flex;--border-radius:23px 23px 23px 23px;box-shadow:0px 0px 2px 0px rgba(0, 0, 0, 0);--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:13px;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-10849 .elementor-element.elementor-element-09dea78{padding:0% 4% 0% 0%;text-align:center;}.elementor-10849 .elementor-element.elementor-element-09dea78 .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-size:28px;font-weight:600;color:var( --e-global-color-primary );}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-form .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-form .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .select2-container--default .select2-selection--single .select2-selection__rendered{color:var( --e-global-color-text );}.elementor-widget-form ..select2-container--default .select2-selection--multiple .select2-selection__rendered{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.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 .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.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-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10849 .elementor-element.elementor-element-6e38e2e{width:var( --container-widget-width, 99.806% );max-width:99.806%;background-color:#2F358B0D;padding:17px 12px 10px 12px;--container-widget-width:99.806%;--container-widget-flex-grow:0;border-radius:25px 25px 25px 25px;--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-10849 .elementor-element.elementor-element-6e38e2e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10849 .elementor-element.elementor-element-6e38e2e .elementor-field-group{padding-right:calc( 13px/2 );padding-left:calc( 13px/2 );margin-bottom:29px;}.elementor-10849 .elementor-element.elementor-element-6e38e2e .elementor-form-fields-wrapper{margin-left:calc( -13px/2 );margin-right:calc( -13px/2 );margin-bottom:-29px;}.elementor-10849 .elementor-element.elementor-element-6e38e2e .elementor-field-group.recaptcha_v3-bottomleft, .elementor-10849 .elementor-element.elementor-element-6e38e2e .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-10849 .elementor-element.elementor-element-6e38e2e .elementor-labels-inline .elementor-field-group > label{padding-left:4px;}body:not(.rtl) .elementor-10849 .elementor-element.elementor-element-6e38e2e .elementor-labels-inline .elementor-field-group > label{padding-right:4px;}body .elementor-10849 .elementor-element.elementor-element-6e38e2e .elementor-labels-above .elementor-field-group > label{padding-bottom:4px;}body.rtl .elementor-10849 .elementor-element.elementor-element-6e38e2e .elementor-labels-inline .elementor-field-group > abbr{padding-left:4px;}body:not(.rtl) .elementor-10849 .elementor-element.elementor-element-6e38e2e .elementor-labels-inline .elementor-field-group > abbr{padding-right:4px;}body .elementor-10849 .elementor-element.elementor-element-6e38e2e .elementor-labels-above .elementor-field-group > abbr{padding-bottom:4px;}.elementor-10849 .elementor-element.elementor-element-6e38e2e .elementor-field-type-html{padding-bottom:0px;}.elementor-10849 .elementor-element.elementor-element-6e38e2e .dce-signature-wrapper{text-align:right;--canvas-width:400px;}.elementor-10849 .elementor-element.elementor-element-6e38e2e .dce-signature-canvas{border-radius:3px 3px 3px 3px;border-width:1px 1px 1px 1px;background-color:#ffffff;}.elementor-10849 .elementor-element.elementor-element-6e38e2e .dce-signature-button-clear{color:#e62626;}.elementor-10849 .elementor-element.elementor-element-6e38e2e .dce-signature-button-clear i{color:#e62626;font-size:16px;}.elementor-10849 .elementor-element.elementor-element-6e38e2e .dce-signature-button-clear svg{fill:#e62626;width:16px;height:16px;}.elementor-10849 .elementor-element.elementor-element-6e38e2e .elementor-field-group .elementor-field, .elementor-10849 .elementor-element.elementor-element-6e38e2e .elementor-field-subgroup label{font-family:"Alexandria", Sans-serif;font-size:14px;font-weight:400;}.elementor-10849 .elementor-element.elementor-element-6e38e2e .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-width:0px 0px 0px 0px;border-radius:17px 17px 17px 17px;}.elementor-10849 .elementor-element.elementor-element-6e38e2e .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-width:0px 0px 0px 0px;border-radius:17px 17px 17px 17px;}.elementor-10849 .elementor-element.elementor-element-6e38e2e .elementor-field-group .elementor-select-wrapper .select2{background-color:#ffffff;border-width:0px 0px 0px 0px;border-radius:17px 17px 17px 17px;}.elementor-10849 .elementor-element.elementor-element-6e38e2e .elementor-field-group .elementor-select-wrapper .select2 .elementor-field-textual{background-color:#ffffff;border-width:0px 0px 0px 0px;border-radius:17px 17px 17px 17px;}.elementor-10849 .elementor-element.elementor-element-6e38e2e .mce-panel{background-color:#ffffff;}.elementor-10849 .elementor-element.elementor-element-6e38e2e .elementor-field-group .mce-panel{border-width:0px 0px 0px 0px;border-radius:17px 17px 17px 17px;}.elementor-10849 .elementor-element.elementor-element-6e38e2e .elementor-button span{justify-content:center;}.elementor-10849 .elementor-element.elementor-element-6e38e2e .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-primary );color:#ffffff;}.elementor-10849 .elementor-element.elementor-element-6e38e2e .elementor-button[type="submit"]{background-color:var( --e-global-color-primary );color:#ffffff;}.elementor-10849 .elementor-element.elementor-element-6e38e2e .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-10849 .elementor-element.elementor-element-6e38e2e .e-form__buttons__wrapper__button-previous{background-color:#2CA245;color:#ffffff;}.elementor-10849 .elementor-element.elementor-element-6e38e2e .e-form__buttons__wrapper__button-next:hover{background-color:var( --e-global-color-accent );color:#ffffff;}.elementor-10849 .elementor-element.elementor-element-6e38e2e .elementor-button[type="submit"]:hover{background-color:var( --e-global-color-accent );color:#ffffff;}.elementor-10849 .elementor-element.elementor-element-6e38e2e .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-10849 .elementor-element.elementor-element-6e38e2e .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-10849 .elementor-element.elementor-element-6e38e2e .elementor-button{border-radius:8px 8px 8px 8px;padding:2% 12% 2% 12%;}.elementor-10849 .elementor-element.elementor-element-6e38e2e .elementor-field-input-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-10849 .elementor-element.elementor-element-6e38e2e .elementor-field-label-description .elementor-field-label{display:inline-block;}.elementor-10849 .elementor-element.elementor-element-6e38e2e .elementor-field-label-description:after{content:'?';display:inline-block;border-radius:50%;padding:2px 0;height:1.2em;line-height:1;font-size:80%;width:1.2em;text-align:center;margin-left:0.2em;color:#ffffff;background-color:#777777;}.elementor-10849 .elementor-element.elementor-element-6e38e2e .elementor-message{font-family:"Alexandria", Sans-serif;font-size:8px;font-weight:400;}.elementor-10849 .elementor-element.elementor-element-6e38e2e .elementor-field-type-amount.elementor-field-group .dce-amount-visible{opacity:1;}.elementor-10849 .elementor-element.elementor-element-6e38e2e .elementor-field-type-dce_range input{opacity:1;}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button{bottom:15px;right:15px;width:50px;height:50px;z-index:9999;opacity:0.7;background-color:#000000;border-radius:5px;}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button i{font-size:16px;color:#ffffff;}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button svg{width:16px;height:16px;fill:#ffffff;}@media(max-width:767px){.elementor-10849 .elementor-element.elementor-element-641f72d{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-10849 .elementor-element.elementor-element-cb9f6f6{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:30px;--padding-bottom:30px;--padding-left:12px;--padding-right:12px;}.elementor-10849 .elementor-element.elementor-element-6e38e2e{padding:16px 16px 16px 16px;}.elementor-10849 .elementor-element.elementor-element-6e38e2e .elementor-message{font-size:13px;}}@media(min-width:768px){.elementor-10849 .elementor-element.elementor-element-641f72d{--width:92%;}.elementor-10849 .elementor-element.elementor-element-cb9f6f6{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-000944b */.select2-container,
.select2-selection__rendered {
  font-family: 'Cairo', sans-serif;
}
.elementor-7740 .elementor-element.elementor-element-f1a3004
  .select2-container--default .select2-selection--single {

  /* ارتفاع الحقل */
  height: 40px;         /* يمكنك تغييره لأي قيمة تريد */
  min-height: 40px;

  /* محاذاة النص عموديًا */
  line-height: 40px;

  /* حشوة داخلية */
  padding: 15 20px;

  /* باقي التنسيقات */
  background-color: #ffffff;
  border: none;
  border-radius: 17px;
  font-family: 'Cairo', sans-serif;
  font-size: 14px;
  font-weight: 400;
}

/* 2. لضبط نص القائمة المُحددة داخل الصندوق */
.elementor-7740 .elementor-element.elementor-element-f1a3004
  .select2-container--default .select2-selection--single
  .select2-selection__rendered {
  
  /* نفس line-height لتمركز النص عموديًا */
  line-height: 45px;
  padding: 0;  /* نلغي أي padding إضافي */
}

/* 3. محاذاة سهم الـ dropdown في منتصف الارتفاع */
.elementor-7740 .elementor-element.elementor-element-f1a3004
  .select2-container--default .select2-selection--single
  .select2-selection__arrow {
  
  top: 50%;
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS *//* تنسيق حقل رقم الجوال بذات المظهر */
#form-field-phone,
#form-field-field_f1a7649 {
    direction: ltr;
    text-align: right;
}

 /* استدعاء الخط المُخصص */
@font-face {
  font-family: 'Alexandria';
  src: url('/fonts/Alexandria-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

/* تنسيق رسائل الخطأ المخصصة */
.custom-error-message {
    font-family: 'Alexandria', sans-serif;
    font-weight: 300;
    color: #f4a2a2;
    font-size: 14px;
    margin-top: 5px;
    display: block;
    width: 100%;
    text-align: right;
}

/* إخفاء رسائل الخطأ الافتراضية غير المرغوب بها */
.custom-error-message:not(.active) {
    display: none;
}

/* -------------------------------
   تنسيق الحقول عند الخطأ
-------------------------------- */

/* إذا كان حقل المدينة (المعرف: form-field-field_82e4723) في حالة خطأ */
#form-field-field_82e4723[aria-invalid="true"] {
    border: 1px solid #f4a2a2 !important;
}

/* إذا كان حقل العنوان (المعرف: form-field-field_1f09bb0) في حالة خطأ */
#form-field-field_1f09bb0[aria-invalid="true"] {
    border: 1px solid #f4a2a2 !important;
}

/* إخفاء السهم المنسدل إذا وُجد */
.select-caret-down-wrapper {
    display: none !important;
}

/* -------------------------------
   إخفاء رسائل الخطأ الافتراضية لـ Elementor
-------------------------------- */

.elementor-message-danger,
.elementor-message {
    display: none !important;
}

/* -------------------------------
   تنسيق زر الإرسال
-------------------------------- */

.elementor-button {
    background-color: #0073e6;
    color: white;
    padding: 10px 20px;
    border-radius: 5px;
    transition: background-color 0.3s ease-in-out;
    margin-left: auto; /* لجعل الزر على اليمين */
    display: block;
}

.elementor-button:hover {
    background-color: #005bb5;
}

/* -------------------------------
   تنسيق وترتيب الحقول والمجموعات
-------------------------------- */

.elementor-form-fields-wrapper .elementor-field-group {
    display: flex;
    align-items: flex-start;
    position: relative;
    margin-bottom: 20px;
}

.elementor-field {
    width: 100%;
}

/* -------------------------------
   تنسيق الحدود عند وجود خطأ لجميع الحقول
-------------------------------- */

input[aria-invalid="true"],
select[aria-invalid="true"],
textarea[aria-invalid="true"] {
    border: 1px solid #f4a2a2 !important;
}

/* -------------------------------
   تنسيق موضع الرسائل بالنسبة للحقول
-------------------------------- */

/* جعل رسالة الخطأ تظهر مباشرة تحت الحقل */
.elementor-field-group .custom-error-message {
    position: absolute;
    bottom: -25px;
    left: 0;
    width: 100%;
    font-size: 12px;
    color: #f4a2a2;
    font-weight: 300;
}

/* -------------------------------
   تنسيق اختياري لمربعات الـ checkbox (إن وُجدت)
-------------------------------- */

input[type="checkbox"] {
    width: 26px;
    height: 16px;
    border: 1px solid #4CAF50;
    background-color: white;
    border-radius: 5px;
    cursor: pointer;
    position: relative;
}/* End custom CSS */