.elementor-11 .elementor-element.elementor-element-698fe93{--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-11 .elementor-element.elementor-element-c5f5d19 .elementor-button{background-color:#FFFFFF;text-shadow:0px 0px 0px rgba(0,0,0,0.3);fill:#013E5D;color:#013E5D;transition-duration:0.6s;border-style:solid;border-width:1px 1px 1px 1px;border-color:#BAE6FD;border-radius:29px 29px 29px 29px;}.elementor-11 .elementor-element.elementor-element-c5f5d19 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-c5f5d19 .elementor-button:focus{background-color:#F0F9FF;border-color:#BAE6FD;}.elementor-11 .elementor-element.elementor-element-c5f5d19.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-c5f5d19 .elementor-button-content-wrapper{flex-direction:row;}.elementor-11 .elementor-element.elementor-element-3eb4058.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-3eb4058 .elementor-heading-title{font-size:50px;font-weight:bold;color:#013E5D;}.elementor-11 .elementor-element.elementor-element-287141e.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-ba4705b{--display:flex;}.elementor-11 .elementor-element.elementor-element-19895a1{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-4d6bac6{--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-11 .elementor-element.elementor-element-8770e2a{width:var( --container-widget-width, 24.412% );max-width:24.412%;--container-widget-width:24.412%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-8770e2a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-8770e2a .elementor-icon-wrapper{text-align:center;}.elementor-11 .elementor-element.elementor-element-8770e2a.elementor-view-stacked .elementor-icon{background-color:#E0F2FE;}.elementor-11 .elementor-element.elementor-element-8770e2a.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-8770e2a.elementor-view-default .elementor-icon{color:#E0F2FE;border-color:#E0F2FE;}.elementor-11 .elementor-element.elementor-element-8770e2a.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-8770e2a.elementor-view-default .elementor-icon svg{fill:#E0F2FE;}.elementor-11 .elementor-element.elementor-element-6611d7b{--display:flex;}.elementor-11 .elementor-element.elementor-element-288438e.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-288438e .elementor-icon-wrapper{text-align:center;}.elementor-11 .elementor-element.elementor-element-288438e.elementor-view-stacked .elementor-icon{background-color:#0B4B73;}.elementor-11 .elementor-element.elementor-element-288438e.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-288438e.elementor-view-default .elementor-icon{color:#0B4B73;border-color:#0B4B73;}.elementor-11 .elementor-element.elementor-element-288438e.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-288438e.elementor-view-default .elementor-icon svg{fill:#0B4B73;}.elementor-11 .elementor-element.elementor-element-9754da4{--display:flex;}.elementor-11 .elementor-element.elementor-element-9110b57.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-9110b57 .elementor-icon-wrapper{text-align:center;}.elementor-11 .elementor-element.elementor-element-9110b57.elementor-view-stacked .elementor-icon{background-color:#0B4B73;}.elementor-11 .elementor-element.elementor-element-9110b57.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-9110b57.elementor-view-default .elementor-icon{color:#0B4B73;border-color:#0B4B73;}.elementor-11 .elementor-element.elementor-element-9110b57.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-9110b57.elementor-view-default .elementor-icon svg{fill:#0B4B73;}.elementor-11 .elementor-element.elementor-element-37b7028{--display:flex;}.elementor-11 .elementor-element.elementor-element-44d616b.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-44d616b .elementor-icon-wrapper{text-align:center;}.elementor-11 .elementor-element.elementor-element-44d616b.elementor-view-stacked .elementor-icon{background-color:#0B4B73;}.elementor-11 .elementor-element.elementor-element-44d616b.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-44d616b.elementor-view-default .elementor-icon{color:#0B4B73;border-color:#0B4B73;}.elementor-11 .elementor-element.elementor-element-44d616b.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-44d616b.elementor-view-default .elementor-icon svg{fill:#0B4B73;}.elementor-11 .elementor-element.elementor-element-a484e5e{--display:flex;}.elementor-11 .elementor-element.elementor-element-244b610.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-244b610 .elementor-icon-wrapper{text-align:center;}.elementor-11 .elementor-element.elementor-element-244b610.elementor-view-stacked .elementor-icon{background-color:#0B4B73;}.elementor-11 .elementor-element.elementor-element-244b610.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-244b610.elementor-view-default .elementor-icon{color:#0B4B73;border-color:#0B4B73;}.elementor-11 .elementor-element.elementor-element-244b610.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-244b610.elementor-view-default .elementor-icon svg{fill:#0B4B73;}.elementor-11 .elementor-element.elementor-element-bcbea72{--display:flex;}.elementor-11 .elementor-element.elementor-element-ddc4166.elementor-element{--align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-ddc4166 .elementor-icon-wrapper{text-align:center;}.elementor-11 .elementor-element.elementor-element-2e4f9bf{--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-11 .elementor-element.elementor-element-3579d5d{--display:flex;border-style:none;--border-style:none;}.elementor-11 .elementor-element.elementor-element-5741a44{--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-11 .elementor-element.elementor-element-ca0db33{--display:flex;border-style:none;--border-style:none;}.elementor-11 .elementor-element.elementor-element-c1654b2{--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-11 .elementor-element.elementor-element-607ce64{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:16px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-11 .elementor-element.elementor-element-607ce64 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-color:#BAE6FD;}.elementor-11 .elementor-element.elementor-element-e862f34{--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:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-e862f34.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-1682ceb .elementor-heading-title{font-size:40px;font-weight:bold;color:#013E5D;}.elementor-11 .elementor-element.elementor-element-936943f .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-11 .elementor-element.elementor-element-407ae3e{--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-11 .elementor-element.elementor-element-0033629{--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-11 .elementor-element.elementor-element-0ee4c60{--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-11 .elementor-element.elementor-element-df1943a{--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-11 .elementor-element.elementor-element-0d8c45b{--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-11 .elementor-element.elementor-element-367c7bc{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-367c7bc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-f769f19{--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-11 .elementor-element.elementor-element-11cbeba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -66px;}.elementor-11 .elementor-element.elementor-element-11cbeba.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-11cbeba img{width:100%;}.elementor-11 .elementor-element.elementor-element-fe9f5c3{width:var( --container-widget-width, 84% );max-width:84%;--container-widget-width:84%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-fe9f5c3.elementor-element{--align-self:flex-end;}.elementor-11 .elementor-element.elementor-element-a3849e9{margin:-27px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -33px;}.elementor-11 .elementor-element.elementor-element-cb50972{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:45px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-8d8d31c .elementor-heading-title{color:#E0F2FE;}.elementor-11 .elementor-element.elementor-element-8b790cf{--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-11 .elementor-element.elementor-element-54ac7d4 .elementor-heading-title{color:#E0F2FE;}.elementor-11 .elementor-element.elementor-element-54760ee{width:var( --container-widget-width, 100% );max-width:100%;margin:-29px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-size:14px;color:#FFFFFF;}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-e862f34{--width:99%;}}@media(max-width:1024px){.elementor-11 .elementor-element.elementor-element-19895a1{--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-367c7bc{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-3eb4058{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-11 .elementor-element.elementor-element-3eb4058 .elementor-heading-title{font-size:30px;}.elementor-11 .elementor-element.elementor-element-19895a1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-1682ceb .elementor-heading-title{font-size:21px;line-height:1.1em;}.elementor-11 .elementor-element.elementor-element-367c7bc{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-11 .elementor-element.elementor-element-fe9f5c3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-11 .elementor-element.elementor-element-cb50972{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for button, class: .elementor-element-c5f5d19 */.elementor-button-link .e-fas-arrow-left{
    fill:#013E5D !important;
}
.elementor-button{
    cursor: pointer;
}

[dir="rtl"] .elementor-button .e-fas-arrow-right {
  transform: rotate(180deg);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-387f602 *//* ============================
   Centered Code Icon Styling
============================ */
.elementor-shortcode i.fa-solid {
    font-size: 41px;
  width: 7rem;               /* w-28 = 112px */
  height: 7rem;              /* h-28 = 112px */
  margin-left: auto;         /* mx-auto */
  margin-right: auto;        /* mx-auto */
       /* mb-8 = 32px */
  border-radius: 9999px;     /* rounded-full */
  background-color: #ffffff; /* bg-white */
  border: 1px solid #bae6fd; /* border-sky-200 (#bae6fd) */
  box-shadow: 0 4px 6px rgba(0,0,0,0.1); /* shadow-md */
  
  display: flex;             /* flex */
  align-items: center;       /* items-center */
  justify-content: center;
}/* End custom CSS */
/* Start custom CSS for theme-post-title, class: .elementor-element-3eb4058 */.elementor-11 .elementor-element.elementor-element-3eb4058{
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-287141e */.elementor-11 .elementor-element.elementor-element-287141e{
    width: 70%;
    margin: 0 auto;
    font-size: 19px;
    text-align: center;
}
@media (max-width: 768px) {
    .elementor-11 .elementor-element.elementor-element-287141e {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d6bac6 */.elementor-11 .elementor-element.elementor-element-4d6bac6{
  
  position: absolute;                       /* absolute */
  inset: -2px;                              /* -inset-[2px] */
  border-radius: inherit;                   /* rounded-[inherit] */
  background: linear-gradient(
    to bottom right, 
    #e0f7ff,   /* from-[#e0f7ff] */
    #ffffff,   /* via-white */
    #f0faff    /* to-[#f0faff] */
  );
  filter: blur(6px);                        /* blur-[6px] */
  opacity: 0;                               /* opacity-0 */
  transition: all 0.3s ease;                /* transition */
  z-index: 0;                               /* z-0 */
}

.group:hover .gradient-hover {
  opacity: 0.7;                             /* group-hover:opacity-70 */

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e4f9bf */.elementor-widget-text-editor p{
    font-size: 16px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-936943f */.elementor-button-icon svg {
    fill: #fff !important;
    font-size: 15px;
    margin-top: 2px;
}

[dir="rtl"] .elementor-button .e-fas-arrow-right {
  transform: rotate(180deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-698fe93 */.elementor-11 .elementor-element.elementor-element-698fe93{
     padding: 5rem 1.5rem;  
  background: linear-gradient(to bottom right, #edfaff, #ffffff, #dff4ff);
  color: #013E5D; 
}

/* ============================
   Service Cards Styling
============================ */
.service-card {
  background: linear-gradient(135deg, #ffffff, #f9fcff);
  border-radius: 18px;
  padding: 15px 20px;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.06);
  transition: all 0.4s ease;
  position: relative;
  overflow: hidden;
  cursor: pointer;
     border: 1px solid #bae6fd;
}

/* Hover effect with gradient */
.service-card:hover {
  background: linear-gradient(135deg, #e6f4ff, #ffffff);
  transform: translateY(-8px);
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.12);
}

/* Icon in center */
.service-card .elementor-icon {
  background: #f0f8ff;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #0a2342;
  font-size: 28px;
  transition: all 0.3s ease;
}

/* Icon hover change */
.service-card:hover .elementor-icon {

  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.06);
}

/* Service card title */
.service-card h2 {
  font-size: 20px;
  font-weight: 700;
 
  color:#013e5d;
}

/* Service card description */
.service-card .elementor-widget-text-editor {
  font-size: 15px;
  line-height: 1.6;
  color: #444;
}

/* ============================
   Grid Layout
============================ */
.e-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 28px;
}

/* ============================
   Accordion Styling
============================ */
.e-n-accordion-item {
  border: 1px solid #e6f4ff;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.05);
}

.e-n-accordion-item summary {
  cursor: pointer;
  font-weight: 600;
  color: #0a2342;
  background: #f9fcff;
  transition: background 0.3s ease;
  
}

.e-n-accordion-item[open] summary {
  background: #e6f4ff;
  
}

.e-n-accordion-item div {
 padding: 8px;
  color: #444;
  font-size: 15px;
  line-height: 1.6;
  
}
.e-n-accordion-item-title-text{
    color: #0369a1 !important;
    font-size: 19px;
}
.e-font-icon-svg{
   fill: #0369a1 !important;  
}
/* ============================
   Final Section Box Styling
============================ */
.final-cta-box {
   background: linear-gradient(
    to bottom right, 
    #e6f7ff,   /* from-[#e6f7ff] */
    #ffffff,   /* via-white */
    #f0faff    /* to-[#f0faff] */
  );
  border-radius: 20px;
   border: 1px solid #bae6fd;
  padding: 40px;
  text-align: center;

  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
  transition: all 0.3s ease;
}




/* CTA Button inside */
/* زرار السيكشن الأخير */
.final-cta-box .elementor-button {

  border-radius: 12px;
 padding: 15px 24px;
  font-weight: 600;
  font-size: 16px;
  letter-spacing: 0.3px;
  background: linear-gradient(90deg, #0a2342, #134b7b);
  color: #fff !important;
  display: inline-flex;
  align-items: center;
  gap: 12px; /* مسافة بين الأيقونة والنص */
  box-shadow: 0 4px 12px rgba(10, 35, 66, 0.25);
  transition: all 0.3s ease;
}

/* Hover */
.final-cta-box .elementor-button:hover {
  transform: translateY(-3px) scale(1.02);
  background: linear-gradient(90deg, #134b7b, #0a2342);
  box-shadow: 0 6px 18px rgba(10, 35, 66, 0.35);
}/* End custom CSS */