.elementor-67 .elementor-element.elementor-element-5229839{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-6579b6f{--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:center;--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-67 .elementor-element.elementor-element-6579b6f.e-con{--align-self:center;}.elementor-67 .elementor-element.elementor-element-a0245c9{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-a0245c9.e-con{--align-self:center;}.elementor-67 .elementor-element.elementor-element-5a4754e{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;--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-67 .elementor-element.elementor-element-5a4754e.e-con{--align-self:flex-end;}.elementor-67 .elementor-element.elementor-element-db04800{width:auto;max-width:auto;}.elementor-67 .elementor-element.elementor-element-db04800 .wd-text-block{font-size:30px;font-weight:600;line-height:25px;letter-spacing:2px;color:var( --e-global-color-text );}.elementor-67 .elementor-element.elementor-element-8743e98{width:auto;max-width:auto;}.elementor-67 .elementor-element.elementor-element-8743e98 .wd-text-block{font-weight:500;letter-spacing:1.7px;}.elementor-67 .elementor-element.elementor-element-6864076{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-beae07c{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-67 .elementor-element.elementor-element-5ac7cb1{--divider-border-style:solid;--divider-color:var( --e-global-color-8d92fe3 );--divider-border-width:1px;}.elementor-67 .elementor-element.elementor-element-5ac7cb1 .elementor-divider-separator{width:80%;margin:0 auto;margin-center:0;}.elementor-67 .elementor-element.elementor-element-5ac7cb1 .elementor-divider{text-align:center;padding-block-start:35px;padding-block-end:35px;}.elementor-67 .elementor-element.elementor-element-d96f8c3{--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:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-a36d21d{--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;--justify-content:center;border-style:solid;--border-style:solid;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:#A2A2A270;--border-color:#A2A2A270;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-3216ab1{width:auto;max-width:auto;}.elementor-67 .elementor-element.elementor-element-3216ab1.elementor-element{--align-self:center;}.elementor-67 .elementor-element.elementor-element-3216ab1 .elementor-nav-menu--main .elementor-item{padding-top:8px;padding-bottom:8px;}.elementor-67 .elementor-element.elementor-element-c9f6fa2{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-f4048d4{--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;--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-67 .elementor-element.elementor-element-c7b37c7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-67 .elementor-element.elementor-element-c7b37c7 .title{color:var( --e-global-color-text );font-size:20px;letter-spacing:1px;}.elementor-67 .elementor-element.elementor-element-7ecbaee{--divider-border-style:solid;--divider-color:var( --e-global-color-8d92fe3 );--divider-border-width:1px;width:100%;max-width:100%;}.elementor-67 .elementor-element.elementor-element-7ecbaee.elementor-element{--align-self:center;}.elementor-67 .elementor-element.elementor-element-7ecbaee .elementor-divider-separator{width:80%;margin:0 auto;margin-center:0;}.elementor-67 .elementor-element.elementor-element-7ecbaee .elementor-divider{text-align:center;padding-block-start:35px;padding-block-end:35px;}.elementor-67 .elementor-element.elementor-element-64591bd{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-64591bd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-67 .elementor-element.elementor-element-a5206b3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;}.elementor-67 .elementor-element.elementor-element-601a735{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}.elementor-67 .elementor-element.elementor-element-601a735 img{height:40px;}.elementor-67 .elementor-element.elementor-element-0f9c1c7 .wd-text-block{color:var( --e-global-color-accent );}.elementor-67:not(.elementor-motion-effects-element-type-background), .elementor-67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-67 .elementor-element.elementor-element-6579b6f{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-a0245c9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-67 .elementor-element.elementor-element-5a4754e{--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-67 .elementor-element.elementor-element-db04800 .wd-text-block{font-size:25px;letter-spacing:1.3px;}.elementor-67 .elementor-element.elementor-element-8743e98 .wd-text-block{font-size:14px;letter-spacing:1px;}.elementor-67 .elementor-element.elementor-element-6864076{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-67 .elementor-element.elementor-element-a36d21d{--min-height:0px;--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;--align-items:center;}.elementor-67 .elementor-element.elementor-element-3216ab1 .elementor-nav-menu--main .elementor-item{padding-left:0px;padding-right:0px;}.elementor-67 .elementor-element.elementor-element-3216ab1{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-67 .elementor-element.elementor-element-3216ab1 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-67 .elementor-element.elementor-element-601a735 img{height:35px;}}@media(min-width:768px){.elementor-67 .elementor-element.elementor-element-6579b6f{--width:90%;}.elementor-67 .elementor-element.elementor-element-a0245c9{--width:40%;}.elementor-67 .elementor-element.elementor-element-6864076{--width:60%;}.elementor-67 .elementor-element.elementor-element-a36d21d{--width:50%;}.elementor-67 .elementor-element.elementor-element-c9f6fa2{--width:50%;}.elementor-67 .elementor-element.elementor-element-f4048d4{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-67 .elementor-element.elementor-element-6579b6f{--width:100%;}}@media(max-width:767px){.elementor-67 .elementor-element.elementor-element-5229839{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-67 .elementor-element.elementor-element-6579b6f{--width:100%;--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-67 .elementor-element.elementor-element-5a4754e{--gap:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-67 .elementor-element.elementor-element-db04800 .wd-text-block{font-size:22px;letter-spacing:1.9px;}.elementor-67 .elementor-element.elementor-element-8743e98 .wd-text-block{font-size:14px;letter-spacing:0.5px;}.elementor-67 .elementor-element.elementor-element-6864076{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-67 .elementor-element.elementor-element-beae07c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-67 .elementor-element.elementor-element-beae07c.elementor-element{--align-self:center;}.elementor-67 .elementor-element.elementor-element-5ac7cb1.elementor-element{--align-self:center;}.elementor-67 .elementor-element.elementor-element-5ac7cb1 .elementor-divider{padding-block-start:30px;padding-block-end:30px;}.elementor-67 .elementor-element.elementor-element-d96f8c3{--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;}.elementor-67 .elementor-element.elementor-element-a36d21d{--width:50%;}.elementor-67 .elementor-element.elementor-element-3216ab1 .elementor-nav-menu .elementor-item{font-size:15px;line-height:1.3em;}.elementor-67 .elementor-element.elementor-element-3216ab1{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-67 .elementor-element.elementor-element-3216ab1 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-67 .elementor-element.elementor-element-c9f6fa2{--width:50%;}.elementor-67 .elementor-element.elementor-element-f4048d4{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-67 .elementor-element.elementor-element-c7b37c7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-67 .elementor-element.elementor-element-c7b37c7 .title{font-size:18px;}.elementor-67 .elementor-element.elementor-element-7ecbaee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-67 .elementor-element.elementor-element-7ecbaee .elementor-divider{text-align:center;padding-block-start:30px;padding-block-end:30px;}.elementor-67 .elementor-element.elementor-element-7ecbaee .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-67 .elementor-element.elementor-element-64591bd{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-67 .elementor-element.elementor-element-64591bd.e-con{--align-self:center;}.elementor-67 .elementor-element.elementor-element-a5206b3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;}.elementor-67 .elementor-element.elementor-element-601a735{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-67 .elementor-element.elementor-element-601a735 img{height:30px;}.elementor-67 .elementor-element.elementor-element-0f9c1c7 .wd-text-block{font-size:13px;}}/* Start custom CSS for container, class: .elementor-element-5a4754e */.elementor-67 .elementor-element.elementor-element-5a4754e{
    display: inline-flex;
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0245c9 */.elementor-67 .elementor-element.elementor-element-a0245c9{
    display: inline-flex;
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-beae07c *//* =========================================================
   GLOBAL INPUT STYLES (زي ما انت عامل) - بدون تغيير
   ========================================================= */

/* الحالة العادية */
.fluentform .ff-el-form-control{
  border-radius: 30px !important;
  border: 1px solid var(--wd-border) !important;
  text-align: center;
  background-color: #fff !important;
}

/* حالة الـ focus */
.fluentform .ff-el-form-control:focus,
.fluentform .ff-el-form-control:focus-visible{
  border-color: color-mix(in srgb, var(--wd-text-secondary) 40%, transparent) !important;
}



/* Placeholder color */
input::placeholder,
textarea::placeholder {
    color: var(--wd-text-secondary) !important;
    opacity: 0.8 !important;
    background-color: fff !important;
    
}




/* =========================================================
   NEWSLETTER FORM #2 ONLY (Layout + Size + Responsive)
   ========================================================= */

/* خلي الانبوت + الزرار جنب بعض دايمًا */
.fluentform_wrapper_2 #fluentform_2 .ff-t-cell.ff-t-column-1{
    display:flex !important;
    flex-direction:row !important;
    align-items:stretch !important;
    gap:15px !important;
    flex-wrap:nowrap !important;
}

/* الانبوت ياخد المساحة */
.fluentform_wrapper_2 #fluentform_2 .ff-el-group.ff-el-form-hide_label{
    flex:1 1 0 !important;
    min-width:0 !important;
    margin:0 !important;
}

/* يخلي الانبوت يملأ العمود */
.fluentform_wrapper_2 #fluentform_2 .ff-el-input--content,
.fluentform_wrapper_2 #fluentform_2 input.ff-el-form-control{
    width:100% !important;
    height:44px !important;
    border-radius:30px !important;
}

/* wrapper الزرار */
.fluentform_wrapper_2 #fluentform_2 .ff_submit_btn_wrapper{
    flex:0 0 auto !important;
    margin:0 !important;
}

/* =========================================================
   BUTTON STYLE
   ========================================================= */

.fluentform_wrapper_2 #fluentform_2 button.ff-btn.ff-btn-submit{

    background-color: var(--wd-cta) !important;
    color:#fff !important;

    height:44px !important;
    min-height:44px !important;
    max-height:44px !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    border-radius:30px !important;

    margin-top:0 !important;
}



/* =========================================================
   RESPONSIVE WIDTH
   ========================================================= */

/* 📱 Mobile (default) أصغر */
.fluentform_wrapper_2 #fluentform_2 button.ff-btn.ff-btn-submit{
    width:120px !important;
    min-width:120px !important;
    max-width:120px !important;
    padding:0 12px !important;
}

/* 💻 Desktop أعرض */
@media (min-width: 992px){
    .fluentform_wrapper_2 #fluentform_2 button.ff-btn.ff-btn-submit{
        width:160px !important;
        min-width:160px !important;
        max-width:160px !important;
        padding:0 20px !important;
    }
}

/* 📲 Tablet (اختياري وسط بينهم) */
@media (min-width: 768px) and (max-width: 991px){
    .fluentform_wrapper_2 #fluentform_2 button.ff-btn.ff-btn-submit{
        width:140px !important;
        min-width:140px !important;
        max-width:140px !important;
    }
}








/* =========================================================
   Fluent Form #2 - Success + Error styling (NO overlay)
   ========================================================= */

/* 1) wrapper (زي ما هو) */
.fluentform_wrapper_2{
  position: relative !important;
}

/* =========================================================
   SUCCESS MESSAGE (تحت الفورم - بدون إزاحة)
   ========================================================= */

.fluentform_wrapper_2 #fluentform_2_success{

  position: static !important;

  display: block !important;     /* 👈 بدل inline-block */

  width: fit-content !important; /* 👈 يخليها على قد الكلام */
  margin: 10px auto 0 auto !important; /* 👈 تتوسط */

  padding: 5px 7px !important;

  background: var(--wd-success-bg) !important;
  color: var(--wd-success) !important;
  border: 1px solid var(--wd-success-border) !important;
  border-radius: 12px !important;

  box-shadow: none !important;

  font-weight: 600 !important;
  line-height: 1.2 !important;

  text-align: center !important; /* 👈 في النص */
}

/* نفس حجم الخط زي ما كان */
.fluentform_wrapper_2 #fluentform_2_success h5{
  margin: 0 !important;
  padding: 0 !important;
  font-size: 12px !important;
  font-weight: 600 !important;
}



/* ✅ Force success text color for ALL children (theme overrides fix) */
.elementor-67 .elementor-element.elementor-element-beae07c .fluentform_wrapper_2 #fluentform_2_success,
.elementor-67 .elementor-element.elementor-element-beae07c .fluentform_wrapper_2 #fluentform_2_success *{
  color: var(--wd-success) !important;
}

/* لو الثيم ملوّن اللينكات */
.elementor-67 .elementor-element.elementor-element-beae07c .fluentform_wrapper_2 #fluentform_2_success a{
  color: var(--wd-success) !important;
  text-decoration: underline;
}


/* =========================================================
   ERROR MESSAGE (تحت الانبوت - start aligned)
   ========================================================= */

.fluentform_wrapper_2 #fluentform_2 .ff-el-is-error .error.text-danger{

  display: inline-block !important;

  margin-top: 8px !important;

  padding: 5px 7px !important;

  border-radius: 999px !important;

  background: var(--wd-error-bg) !important;
  color: var(--wd-error) !important;

  border: 1px solid var(--wd-error-border) !important;

  font-size: 12px !important;
  font-weight: 600 !important;

  line-height: 1.2 !important;

  text-align: start !important;
}


/* =========================================================
   INPUT BORDER WHEN ERROR
   ========================================================= */

.fluentform_wrapper_2 #fluentform_2 .ff-el-is-error input.ff-el-form-control{
  border-color: var(--wd-error) !important;
}


/* =========================================================
   STACK ERRORS (لو ظهرت)
   ========================================================= */

.fluentform_wrapper_2 #fluentform_2_errors{
  background: var(--wd-error-bg) !important;
  color: var(--wd-error) !important;
  border: 1px solid var(--wd-error) !important;
  border-radius: 12px !important;
  padding: 5px 7px !important;
}/* End custom CSS */