.elementor-3524 .elementor-element.elementor-element-04ac2c3{--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:220px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3524 .elementor-element.elementor-element-da83e79{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;}.elementor-3524 .elementor-element.elementor-element-160fb7a{--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;}.elementor-3524 .elementor-element.elementor-element-3d6b417{--display:flex;--justify-content:center;}.elementor-3524 .elementor-element.elementor-element-3d6b417.e-con{--align-self:center;}.elementor-3524 .elementor-element.elementor-element-214a1c1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 12px 0px;}.elementor-3524 .elementor-element.elementor-element-214a1c1.elementor-element{--align-self:center;}.elementor-3524 .elementor-element.elementor-element-214a1c1 .elementor-heading-title{font-size:32px;font-weight:bold;}.elementor-3524 .elementor-element.elementor-element-7055c6d{--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;}.elementor-3524 .elementor-element.elementor-element-9108b78{--display:flex;}.elementor-3524 .elementor-element.elementor-element-9108b78.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3524 .elementor-element.elementor-element-02e15f3{--display:flex;}@media(min-width:768px){.elementor-3524 .elementor-element.elementor-element-9108b78{--width:58.457%;}}@media(max-width:767px){.elementor-3524 .elementor-element.elementor-element-214a1c1 .elementor-heading-title{font-size:41px;}.elementor-3524 .elementor-element.elementor-element-9108b78{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-04ac2c3 */.elementor-3524 .elementor-element.elementor-element-04ac2c3{
      padding: 4rem 1.5rem; /* نفس py-16 px-6 */
  background: linear-gradient(to bottom, #f0faff, #ffffff, #e0f7ff); 
}

/* Section container */
.services-section {
  width: 100%;

  text-align: center;
  color: #1e293b;
}

/* Label فوق */
.services-label {
  display: inline-block;
  background: linear-gradient(to right, #06b6d4, #3b82f6);
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  padding: 6px 16px;
  border-radius: 9999px; /* يخليها كابسول */
  margin-bottom: 1rem;
}

/* العنوان */
.services-title {
  font-size: 2.25rem; /* text-4xl */
  font-weight: 800;   /* font-extrabold */
  color: #0ea5e9;     /* text-cyan-600 */
  margin-bottom: 1rem;
}

/* الوصف */
.services-desc {
  font-size: 1.3rem; /* text-lg */
  line-height: 1.75rem;
  max-width: 700px;
  margin: 0 auto;
  color: #475569;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-099b33d */.elementor-3524 .elementor-element.elementor-element-099b33d{
    direction: rtl;
    text-align: right !important
}
.ff-el-input--label{
text-align: right !important
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-de56f1a */.elementor-3524 .elementor-element.elementor-element-de56f1a{
    direction: rtl
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-160fb7a */.elementor-3524 .elementor-element.elementor-element-160fb7a{
     width: 100%;
  padding: 6rem 1.5rem;                /* py-24 = 6rem, px-6 = 1.5rem */
  color: #1f2937;                      /* text-gray-800 */
  background: #f0faff;                 /* fallback */
  background-image: linear-gradient(
    to bottom right,
    #f0faff 0%,
    #ffffff 50%,
    #e0f7ff 100%
  );                                    /* bg-gradient-to-br + from/via/to */
  background-repeat: no-repeat;
  background-size: cover;
}/* End custom CSS */