/* القسم 9د — Hero «أفضل الحلول والاستشارات لعملائنا» (d901f5a) فقط. */
html body .elementor-element.elementor-element-d901f5a{
  position:relative;
}

html body .elementor-element.elementor-element-d901f5a > .elementor-background-overlay{
  opacity:1 !important;
  background-color:transparent !important;
  background-image:
    radial-gradient(circle at 76% 55%, rgba(224, 190, 122, .17) 0%, rgba(224, 190, 122, 0) 31%),
    linear-gradient(112deg, rgba(8, 35, 29, .87) 0%, rgba(18, 53, 44, .68) 50%, rgba(8, 35, 29, .73) 100%) !important;
  background-repeat:no-repeat !important;
  background-size:cover !important;
  transition:none !important;
}

html body .elementor-element.elementor-element-d901f5a > .elementor-container,
html body .elementor-element.elementor-element-d901f5a > .elementor-container > .elementor-column,
html body .elementor-element.elementor-element-d901f5a > .elementor-container > .elementor-column > .elementor-widget-wrap{
  position:static !important;
}

html body .elementor-element.elementor-element-d901f5a .elementor-element-6783737{
  position:absolute;
  z-index:1;
  inset-block-start:auto !important;
  top:auto !important;
  inset-block-end:64px;
  max-width:780px;
}

html body.page-id-4499 .elementor-element.elementor-element-d901f5a .elementor-element-6783737{
  inset-inline-end:72px;
  direction:rtl;
  text-align:right;
}

html body.page-id-1503 .elementor-element.elementor-element-d901f5a .elementor-element-6783737{
  inset-inline-start:72px;
  direction:ltr;
  text-align:left;
}

html body .elementor-element.elementor-element-d901f5a .elementor-element-6783737 .elementor-heading-title{
  position:relative;
  display:inline-block;
  margin:0;
  padding-block-end:21px;
  color:#FFF3C9 !important;
  font-family:"Amiri", Georgia, serif !important;
  font-size:clamp(43px, 4.25vw, 58px) !important;
  font-weight:700 !important;
  line-height:1.18 !important;
  text-shadow:0 2px 20px rgba(5, 25, 20, .52);
}

html body.page-id-1503 .elementor-element.elementor-element-d901f5a .elementor-heading-title{
  font-family:"Playfair Display", Georgia, serif !important;
}

html body .elementor-element.elementor-element-d901f5a .elementor-element-6783737 .elementor-heading-title::after{
  content:"";
  position:absolute;
  inset-block-end:0;
  inset-inline-start:0;
  width:82px;
  height:2px;
  background:linear-gradient(90deg, #E0BE7A 0%, #7E5F1E 100%);
  box-shadow:0 1px 14px rgba(224, 190, 122, .40);
}

html body.page-id-4499 .elementor-element.elementor-element-d901f5a .elementor-heading-title::after{
  inset-inline-start:auto;
  inset-inline-end:0;
  background:linear-gradient(90deg, #7E5F1E 0%, #E0BE7A 100%);
}

@media (max-width:767px){
  html body .elementor-element.elementor-element-d901f5a .elementor-element-6783737{
    inset-block-end:27px;
    max-width:calc(100% - 40px);
  }
  html body.page-id-4499 .elementor-element.elementor-element-d901f5a .elementor-element-6783737{ inset-inline-end:20px; }
  html body.page-id-1503 .elementor-element.elementor-element-d901f5a .elementor-element-6783737{ inset-inline-start:20px; }
  html body .elementor-element.elementor-element-d901f5a .elementor-element-6783737 .elementor-heading-title{
    padding-block-end:14px;
    font-size:31px !important;
    line-height:1.16 !important;
  }
  html body.page-id-1503 .elementor-element.elementor-element-d901f5a .elementor-element-6783737 .elementor-heading-title{
    font-size:27px !important;
  }
  html body .elementor-element.elementor-element-d901f5a .elementor-element-6783737 .elementor-heading-title::after{ width:60px; }
}
