.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-8445 .elementor-element.elementor-element-75cc264{text-align:center;}.elementor-8445 .elementor-element.elementor-element-75cc264 .elementor-heading-title{color:#252A2C;}.elementor-8445 .elementor-element.elementor-element-9effd2c .wd-text-block{font-family:"ABeeZee", Sans-serif;}.elementor-widget-image .widget-image-caption{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-8445 .elementor-element.elementor-element-009d137 .elementor-heading-title{color:#3D4447;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-8445 .elementor-element.elementor-element-b9adaf0{text-align:start;}.elementor-8445 .elementor-element.elementor-element-a002a44 .elementor-heading-title{color:#3D4447;}.elementor-8445 .elementor-element.elementor-element-4d2b584{text-align:start;}.elementor-8445 .elementor-element.elementor-element-154e106 .elementor-heading-title{color:#3D4447;}.elementor-8445 .elementor-element.elementor-element-8cbf07c{text-align:start;}.elementor-8445 .elementor-element.elementor-element-d25e9c0 .elementor-heading-title{color:#3D4447;}.elementor-8445 .elementor-element.elementor-element-03a2d50{text-align:start;}.elementor-8445 .elementor-element.elementor-element-089ba87 .elementor-heading-title{color:#3D4447;}.elementor-8445 .elementor-element.elementor-element-cb89266{text-align:start;}.elementor-8445 .elementor-element.elementor-element-2b3f287 .elementor-heading-title{color:#3D4447;}.elementor-8445 .elementor-element.elementor-element-ba929fc{text-align:start;}/* Start custom CSS for column, class: .elementor-element-9ee75e0 *//* Elementor Column -> Advanced > Custom CSS
   Orange-themed (soft, not flashy) + RTL
*/

.elementor-8445 .elementor-element.elementor-element-9ee75e0{
  position:relative;
  padding:26px 22px;
  border-radius:20px;
  background: linear-gradient(180deg, rgba(255,255,255,0.92), rgba(255,255,255,0.78));
  border:1px solid rgba(15,23,42,0.10);
  box-shadow: 0 14px 38px rgba(15,23,42,0.10);
  overflow:hidden;
  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}

/* soft orange glow */
.elementor-8445 .elementor-element.elementor-element-9ee75e0:before{
  content:"";
  position:absolute;
  inset:-2px;
  background:
    radial-gradient(820px 220px at 18% 0%, rgba(249,115,22,.16), transparent 60%),
    radial-gradient(680px 240px at 92% 8%, rgba(245,158,11,.12), transparent 55%),
    radial-gradient(520px 240px at 40% 112%, rgba(251,146,60,.09), transparent 60%);
  pointer-events:none;
  z-index:0;
}

/* top accent line */
.elementor-8445 .elementor-element.elementor-element-9ee75e0:after{
  content:"";
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:3px;
  background: linear-gradient(90deg, rgba(249,115,22,0), rgba(249,115,22,.72), rgba(249,115,22,0));
  z-index:1;
  pointer-events:none;
}

.elementor-8445 .elementor-element.elementor-element-9ee75e0:hover{
  transform: translateY(-3px);
  border-color: rgba(249,115,22,0.24);
  box-shadow: 0 20px 54px rgba(15,23,42,0.14);
}

.elementor-8445 .elementor-element.elementor-element-9ee75e0 .elementor-widget-wrap{
  position:relative;
  z-index:2;
}

.elementor-8445 .elementor-element.elementor-element-9ee75e0 .elementor-widget-heading,
.elementor-8445 .elementor-element.elementor-element-9ee75e0 .elementor-widget-text-editor{
  direction: rtl;
  text-align: right;
}

/* Heading */
.elementor-8445 .elementor-element.elementor-element-9ee75e0 .elementor-widget-heading .elementor-heading-title{
  margin:0 0 12px 0;
  color:#0f172a;
  font-weight:900;
  letter-spacing:-0.2px;
  line-height:1.25;
  font-size: clamp(18px, 2.1vw, 24px);
}

/* underline accent */
.elementor-8445 .elementor-element.elementor-element-9ee75e0 .elementor-widget-heading .elementor-heading-title:after{
  content:"";
  display:block;
  width:64px;
  height:3px;
  margin-top:10px;
  border-radius:999px;
  background: linear-gradient(90deg, rgba(249,115,22,.80), rgba(245,158,11,.28));
}

/* Body text */
.elementor-8445 .elementor-element.elementor-element-9ee75e0 .elementor-widget-text-editor p{
  margin:0;
  color: rgba(15,23,42,0.90);
  font-size:15.5px;
  line-height:1.95;
  font-weight:500;
}

/* Links */
.elementor-8445 .elementor-element.elementor-element-9ee75e0 .elementor-widget-text-editor a{
  color:#c2410c; /* burnt orange */
  font-weight:700;
  text-decoration:none;
  border-bottom:1px dashed rgba(194,65,12,.42);
  transition: opacity .2s ease, border-color .2s ease;
}
.elementor-8445 .elementor-element.elementor-element-9ee75e0 .elementor-widget-text-editor a:hover{
  opacity:.88;
  border-bottom-color: rgba(194,65,12,.68);
}

/* Widget spacing */
.elementor-8445 .elementor-element.elementor-element-9ee75e0 .elementor-widget{
  margin-bottom:12px;
}
.elementor-8445 .elementor-element.elementor-element-9ee75e0 .elementor-widget:last-child{
  margin-bottom:0;
}

@media (max-width: 767px){
  .elementor-8445 .elementor-element.elementor-element-9ee75e0{
    padding:20px 16px;
    border-radius:18px;
  }
  .elementor-8445 .elementor-element.elementor-element-9ee75e0 .elementor-widget-text-editor p{
    font-size:15px;
    line-height:1.9;
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-2660c16 *//* Elementor Column -> Advanced > Custom CSS
   Orange-themed (soft, not flashy) + RTL
*/

.elementor-8445 .elementor-element.elementor-element-2660c16{
  position:relative;
  padding:26px 22px;
  border-radius:20px;
  background: linear-gradient(180deg, rgba(255,255,255,0.92), rgba(255,255,255,0.78));
  border:1px solid rgba(15,23,42,0.10);
  box-shadow: 0 14px 38px rgba(15,23,42,0.10);
  overflow:hidden;
  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}

/* soft orange glow */
.elementor-8445 .elementor-element.elementor-element-2660c16:before{
  content:"";
  position:absolute;
  inset:-2px;
  background:
    radial-gradient(820px 220px at 18% 0%, rgba(249,115,22,.16), transparent 60%),
    radial-gradient(680px 240px at 92% 8%, rgba(245,158,11,.12), transparent 55%),
    radial-gradient(520px 240px at 40% 112%, rgba(251,146,60,.09), transparent 60%);
  pointer-events:none;
  z-index:0;
}

/* top accent line */
.elementor-8445 .elementor-element.elementor-element-2660c16:after{
  content:"";
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:3px;
  background: linear-gradient(90deg, rgba(249,115,22,0), rgba(249,115,22,.72), rgba(249,115,22,0));
  z-index:1;
  pointer-events:none;
}

.elementor-8445 .elementor-element.elementor-element-2660c16:hover{
  transform: translateY(-3px);
  border-color: rgba(249,115,22,0.24);
  box-shadow: 0 20px 54px rgba(15,23,42,0.14);
}

.elementor-8445 .elementor-element.elementor-element-2660c16 .elementor-widget-wrap{
  position:relative;
  z-index:2;
}

.elementor-8445 .elementor-element.elementor-element-2660c16 .elementor-widget-heading,
.elementor-8445 .elementor-element.elementor-element-2660c16 .elementor-widget-text-editor{
  direction: rtl;
  text-align: right;
}

/* Heading */
.elementor-8445 .elementor-element.elementor-element-2660c16 .elementor-widget-heading .elementor-heading-title{
  margin:0 0 12px 0;
  color:#0f172a;
  font-weight:900;
  letter-spacing:-0.2px;
  line-height:1.25;
  font-size: clamp(18px, 2.1vw, 24px);
}

/* underline accent */
.elementor-8445 .elementor-element.elementor-element-2660c16 .elementor-widget-heading .elementor-heading-title:after{
  content:"";
  display:block;
  width:64px;
  height:3px;
  margin-top:10px;
  border-radius:999px;
  background: linear-gradient(90deg, rgba(249,115,22,.80), rgba(245,158,11,.28));
}

/* Body text */
.elementor-8445 .elementor-element.elementor-element-2660c16 .elementor-widget-text-editor p{
  margin:0;
  color: rgba(15,23,42,0.90);
  font-size:15.5px;
  line-height:1.95;
  font-weight:500;
}

/* Links */
.elementor-8445 .elementor-element.elementor-element-2660c16 .elementor-widget-text-editor a{
  color:#c2410c; /* burnt orange */
  font-weight:700;
  text-decoration:none;
  border-bottom:1px dashed rgba(194,65,12,.42);
  transition: opacity .2s ease, border-color .2s ease;
}
.elementor-8445 .elementor-element.elementor-element-2660c16 .elementor-widget-text-editor a:hover{
  opacity:.88;
  border-bottom-color: rgba(194,65,12,.68);
}

/* Widget spacing */
.elementor-8445 .elementor-element.elementor-element-2660c16 .elementor-widget{
  margin-bottom:12px;
}
.elementor-8445 .elementor-element.elementor-element-2660c16 .elementor-widget:last-child{
  margin-bottom:0;
}

@media (max-width: 767px){
  .elementor-8445 .elementor-element.elementor-element-2660c16{
    padding:20px 16px;
    border-radius:18px;
  }
  .elementor-8445 .elementor-element.elementor-element-2660c16 .elementor-widget-text-editor p{
    font-size:15px;
    line-height:1.9;
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-fbb2721 *//* Elementor Column -> Advanced > Custom CSS
   Orange-themed (soft, not flashy) + RTL
*/

.elementor-8445 .elementor-element.elementor-element-fbb2721{
  position:relative;
  padding:26px 22px;
  border-radius:20px;
  background: linear-gradient(180deg, rgba(255,255,255,0.92), rgba(255,255,255,0.78));
  border:1px solid rgba(15,23,42,0.10);
  box-shadow: 0 14px 38px rgba(15,23,42,0.10);
  overflow:hidden;
  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}

/* soft orange glow */
.elementor-8445 .elementor-element.elementor-element-fbb2721:before{
  content:"";
  position:absolute;
  inset:-2px;
  background:
    radial-gradient(820px 220px at 18% 0%, rgba(249,115,22,.16), transparent 60%),
    radial-gradient(680px 240px at 92% 8%, rgba(245,158,11,.12), transparent 55%),
    radial-gradient(520px 240px at 40% 112%, rgba(251,146,60,.09), transparent 60%);
  pointer-events:none;
  z-index:0;
}

/* top accent line */
.elementor-8445 .elementor-element.elementor-element-fbb2721:after{
  content:"";
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:3px;
  background: linear-gradient(90deg, rgba(249,115,22,0), rgba(249,115,22,.72), rgba(249,115,22,0));
  z-index:1;
  pointer-events:none;
}

.elementor-8445 .elementor-element.elementor-element-fbb2721:hover{
  transform: translateY(-3px);
  border-color: rgba(249,115,22,0.24);
  box-shadow: 0 20px 54px rgba(15,23,42,0.14);
}

.elementor-8445 .elementor-element.elementor-element-fbb2721 .elementor-widget-wrap{
  position:relative;
  z-index:2;
}

.elementor-8445 .elementor-element.elementor-element-fbb2721 .elementor-widget-heading,
.elementor-8445 .elementor-element.elementor-element-fbb2721 .elementor-widget-text-editor{
  direction: rtl;
  text-align: right;
}

/* Heading */
.elementor-8445 .elementor-element.elementor-element-fbb2721 .elementor-widget-heading .elementor-heading-title{
  margin:0 0 12px 0;
  color:#0f172a;
  font-weight:900;
  letter-spacing:-0.2px;
  line-height:1.25;
  font-size: clamp(18px, 2.1vw, 24px);
}

/* underline accent */
.elementor-8445 .elementor-element.elementor-element-fbb2721 .elementor-widget-heading .elementor-heading-title:after{
  content:"";
  display:block;
  width:64px;
  height:3px;
  margin-top:10px;
  border-radius:999px;
  background: linear-gradient(90deg, rgba(249,115,22,.80), rgba(245,158,11,.28));
}

/* Body text */
.elementor-8445 .elementor-element.elementor-element-fbb2721 .elementor-widget-text-editor p{
  margin:0;
  color: rgba(15,23,42,0.90);
  font-size:15.5px;
  line-height:1.95;
  font-weight:500;
}

/* Links */
.elementor-8445 .elementor-element.elementor-element-fbb2721 .elementor-widget-text-editor a{
  color:#c2410c; /* burnt orange */
  font-weight:700;
  text-decoration:none;
  border-bottom:1px dashed rgba(194,65,12,.42);
  transition: opacity .2s ease, border-color .2s ease;
}
.elementor-8445 .elementor-element.elementor-element-fbb2721 .elementor-widget-text-editor a:hover{
  opacity:.88;
  border-bottom-color: rgba(194,65,12,.68);
}

/* Widget spacing */
.elementor-8445 .elementor-element.elementor-element-fbb2721 .elementor-widget{
  margin-bottom:12px;
}
.elementor-8445 .elementor-element.elementor-element-fbb2721 .elementor-widget:last-child{
  margin-bottom:0;
}

@media (max-width: 767px){
  .elementor-8445 .elementor-element.elementor-element-fbb2721{
    padding:20px 16px;
    border-radius:18px;
  }
  .elementor-8445 .elementor-element.elementor-element-fbb2721 .elementor-widget-text-editor p{
    font-size:15px;
    line-height:1.9;
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-e7d2d26 *//* Elementor Column -> Advanced > Custom CSS
   Orange-themed (soft, not flashy) + RTL
*/

.elementor-8445 .elementor-element.elementor-element-e7d2d26{
  position:relative;
  padding:26px 22px;
  border-radius:20px;
  background: linear-gradient(180deg, rgba(255,255,255,0.92), rgba(255,255,255,0.78));
  border:1px solid rgba(15,23,42,0.10);
  box-shadow: 0 14px 38px rgba(15,23,42,0.10);
  overflow:hidden;
  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}

/* soft orange glow */
.elementor-8445 .elementor-element.elementor-element-e7d2d26:before{
  content:"";
  position:absolute;
  inset:-2px;
  background:
    radial-gradient(820px 220px at 18% 0%, rgba(249,115,22,.16), transparent 60%),
    radial-gradient(680px 240px at 92% 8%, rgba(245,158,11,.12), transparent 55%),
    radial-gradient(520px 240px at 40% 112%, rgba(251,146,60,.09), transparent 60%);
  pointer-events:none;
  z-index:0;
}

/* top accent line */
.elementor-8445 .elementor-element.elementor-element-e7d2d26:after{
  content:"";
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:3px;
  background: linear-gradient(90deg, rgba(249,115,22,0), rgba(249,115,22,.72), rgba(249,115,22,0));
  z-index:1;
  pointer-events:none;
}

.elementor-8445 .elementor-element.elementor-element-e7d2d26:hover{
  transform: translateY(-3px);
  border-color: rgba(249,115,22,0.24);
  box-shadow: 0 20px 54px rgba(15,23,42,0.14);
}

.elementor-8445 .elementor-element.elementor-element-e7d2d26 .elementor-widget-wrap{
  position:relative;
  z-index:2;
}

.elementor-8445 .elementor-element.elementor-element-e7d2d26 .elementor-widget-heading,
.elementor-8445 .elementor-element.elementor-element-e7d2d26 .elementor-widget-text-editor{
  direction: rtl;
  text-align: right;
}

/* Heading */
.elementor-8445 .elementor-element.elementor-element-e7d2d26 .elementor-widget-heading .elementor-heading-title{
  margin:0 0 12px 0;
  color:#0f172a;
  font-weight:900;
  letter-spacing:-0.2px;
  line-height:1.25;
  font-size: clamp(18px, 2.1vw, 24px);
}

/* underline accent */
.elementor-8445 .elementor-element.elementor-element-e7d2d26 .elementor-widget-heading .elementor-heading-title:after{
  content:"";
  display:block;
  width:64px;
  height:3px;
  margin-top:10px;
  border-radius:999px;
  background: linear-gradient(90deg, rgba(249,115,22,.80), rgba(245,158,11,.28));
}

/* Body text */
.elementor-8445 .elementor-element.elementor-element-e7d2d26 .elementor-widget-text-editor p{
  margin:0;
  color: rgba(15,23,42,0.90);
  font-size:15.5px;
  line-height:1.95;
  font-weight:500;
}

/* Links */
.elementor-8445 .elementor-element.elementor-element-e7d2d26 .elementor-widget-text-editor a{
  color:#c2410c; /* burnt orange */
  font-weight:700;
  text-decoration:none;
  border-bottom:1px dashed rgba(194,65,12,.42);
  transition: opacity .2s ease, border-color .2s ease;
}
.elementor-8445 .elementor-element.elementor-element-e7d2d26 .elementor-widget-text-editor a:hover{
  opacity:.88;
  border-bottom-color: rgba(194,65,12,.68);
}

/* Widget spacing */
.elementor-8445 .elementor-element.elementor-element-e7d2d26 .elementor-widget{
  margin-bottom:12px;
}
.elementor-8445 .elementor-element.elementor-element-e7d2d26 .elementor-widget:last-child{
  margin-bottom:0;
}

@media (max-width: 767px){
  .elementor-8445 .elementor-element.elementor-element-e7d2d26{
    padding:20px 16px;
    border-radius:18px;
  }
  .elementor-8445 .elementor-element.elementor-element-e7d2d26 .elementor-widget-text-editor p{
    font-size:15px;
    line-height:1.9;
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-7bf1a1b *//* Elementor Column -> Advanced > Custom CSS
   Orange-themed (soft, not flashy) + RTL
*/

.elementor-8445 .elementor-element.elementor-element-7bf1a1b{
  position:relative;
  padding:26px 22px;
  border-radius:20px;
  background: linear-gradient(180deg, rgba(255,255,255,0.92), rgba(255,255,255,0.78));
  border:1px solid rgba(15,23,42,0.10);
  box-shadow: 0 14px 38px rgba(15,23,42,0.10);
  overflow:hidden;
  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}

/* soft orange glow */
.elementor-8445 .elementor-element.elementor-element-7bf1a1b:before{
  content:"";
  position:absolute;
  inset:-2px;
  background:
    radial-gradient(820px 220px at 18% 0%, rgba(249,115,22,.16), transparent 60%),
    radial-gradient(680px 240px at 92% 8%, rgba(245,158,11,.12), transparent 55%),
    radial-gradient(520px 240px at 40% 112%, rgba(251,146,60,.09), transparent 60%);
  pointer-events:none;
  z-index:0;
}

/* top accent line */
.elementor-8445 .elementor-element.elementor-element-7bf1a1b:after{
  content:"";
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:3px;
  background: linear-gradient(90deg, rgba(249,115,22,0), rgba(249,115,22,.72), rgba(249,115,22,0));
  z-index:1;
  pointer-events:none;
}

.elementor-8445 .elementor-element.elementor-element-7bf1a1b:hover{
  transform: translateY(-3px);
  border-color: rgba(249,115,22,0.24);
  box-shadow: 0 20px 54px rgba(15,23,42,0.14);
}

.elementor-8445 .elementor-element.elementor-element-7bf1a1b .elementor-widget-wrap{
  position:relative;
  z-index:2;
}

.elementor-8445 .elementor-element.elementor-element-7bf1a1b .elementor-widget-heading,
.elementor-8445 .elementor-element.elementor-element-7bf1a1b .elementor-widget-text-editor{
  direction: rtl;
  text-align: right;
}

/* Heading */
.elementor-8445 .elementor-element.elementor-element-7bf1a1b .elementor-widget-heading .elementor-heading-title{
  margin:0 0 12px 0;
  color:#0f172a;
  font-weight:900;
  letter-spacing:-0.2px;
  line-height:1.25;
  font-size: clamp(18px, 2.1vw, 24px);
}

/* underline accent */
.elementor-8445 .elementor-element.elementor-element-7bf1a1b .elementor-widget-heading .elementor-heading-title:after{
  content:"";
  display:block;
  width:64px;
  height:3px;
  margin-top:10px;
  border-radius:999px;
  background: linear-gradient(90deg, rgba(249,115,22,.80), rgba(245,158,11,.28));
}

/* Body text */
.elementor-8445 .elementor-element.elementor-element-7bf1a1b .elementor-widget-text-editor p{
  margin:0;
  color: rgba(15,23,42,0.90);
  font-size:15.5px;
  line-height:1.95;
  font-weight:500;
}

/* Links */
.elementor-8445 .elementor-element.elementor-element-7bf1a1b .elementor-widget-text-editor a{
  color:#c2410c; /* burnt orange */
  font-weight:700;
  text-decoration:none;
  border-bottom:1px dashed rgba(194,65,12,.42);
  transition: opacity .2s ease, border-color .2s ease;
}
.elementor-8445 .elementor-element.elementor-element-7bf1a1b .elementor-widget-text-editor a:hover{
  opacity:.88;
  border-bottom-color: rgba(194,65,12,.68);
}

/* Widget spacing */
.elementor-8445 .elementor-element.elementor-element-7bf1a1b .elementor-widget{
  margin-bottom:12px;
}
.elementor-8445 .elementor-element.elementor-element-7bf1a1b .elementor-widget:last-child{
  margin-bottom:0;
}

@media (max-width: 767px){
  .elementor-8445 .elementor-element.elementor-element-7bf1a1b{
    padding:20px 16px;
    border-radius:18px;
  }
  .elementor-8445 .elementor-element.elementor-element-7bf1a1b .elementor-widget-text-editor p{
    font-size:15px;
    line-height:1.9;
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-74d04e3 *//* Elementor Column -> Advanced > Custom CSS
   Orange-themed (soft, not flashy) + RTL
*/

.elementor-8445 .elementor-element.elementor-element-74d04e3{
  position:relative;
  padding:26px 22px;
  border-radius:20px;
  background: linear-gradient(180deg, rgba(255,255,255,0.92), rgba(255,255,255,0.78));
  border:1px solid rgba(15,23,42,0.10);
  box-shadow: 0 14px 38px rgba(15,23,42,0.10);
  overflow:hidden;
  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}

/* soft orange glow */
.elementor-8445 .elementor-element.elementor-element-74d04e3:before{
  content:"";
  position:absolute;
  inset:-2px;
  background:
    radial-gradient(820px 220px at 18% 0%, rgba(249,115,22,.16), transparent 60%),
    radial-gradient(680px 240px at 92% 8%, rgba(245,158,11,.12), transparent 55%),
    radial-gradient(520px 240px at 40% 112%, rgba(251,146,60,.09), transparent 60%);
  pointer-events:none;
  z-index:0;
}

/* top accent line */
.elementor-8445 .elementor-element.elementor-element-74d04e3:after{
  content:"";
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:3px;
  background: linear-gradient(90deg, rgba(249,115,22,0), rgba(249,115,22,.72), rgba(249,115,22,0));
  z-index:1;
  pointer-events:none;
}

.elementor-8445 .elementor-element.elementor-element-74d04e3:hover{
  transform: translateY(-3px);
  border-color: rgba(249,115,22,0.24);
  box-shadow: 0 20px 54px rgba(15,23,42,0.14);
}

.elementor-8445 .elementor-element.elementor-element-74d04e3 .elementor-widget-wrap{
  position:relative;
  z-index:2;
}

.elementor-8445 .elementor-element.elementor-element-74d04e3 .elementor-widget-heading,
.elementor-8445 .elementor-element.elementor-element-74d04e3 .elementor-widget-text-editor{
  direction: rtl;
  text-align: right;
}

/* Heading */
.elementor-8445 .elementor-element.elementor-element-74d04e3 .elementor-widget-heading .elementor-heading-title{
  margin:0 0 12px 0;
  color:#0f172a;
  font-weight:900;
  letter-spacing:-0.2px;
  line-height:1.25;
  font-size: clamp(18px, 2.1vw, 24px);
}

/* underline accent */
.elementor-8445 .elementor-element.elementor-element-74d04e3 .elementor-widget-heading .elementor-heading-title:after{
  content:"";
  display:block;
  width:64px;
  height:3px;
  margin-top:10px;
  border-radius:999px;
  background: linear-gradient(90deg, rgba(249,115,22,.80), rgba(245,158,11,.28));
}

/* Body text */
.elementor-8445 .elementor-element.elementor-element-74d04e3 .elementor-widget-text-editor p{
  margin:0;
  color: rgba(15,23,42,0.90);
  font-size:15.5px;
  line-height:1.95;
  font-weight:500;
}

/* Links */
.elementor-8445 .elementor-element.elementor-element-74d04e3 .elementor-widget-text-editor a{
  color:#c2410c; /* burnt orange */
  font-weight:700;
  text-decoration:none;
  border-bottom:1px dashed rgba(194,65,12,.42);
  transition: opacity .2s ease, border-color .2s ease;
}
.elementor-8445 .elementor-element.elementor-element-74d04e3 .elementor-widget-text-editor a:hover{
  opacity:.88;
  border-bottom-color: rgba(194,65,12,.68);
}

/* Widget spacing */
.elementor-8445 .elementor-element.elementor-element-74d04e3 .elementor-widget{
  margin-bottom:12px;
}
.elementor-8445 .elementor-element.elementor-element-74d04e3 .elementor-widget:last-child{
  margin-bottom:0;
}

@media (max-width: 767px){
  .elementor-8445 .elementor-element.elementor-element-74d04e3{
    padding:20px 16px;
    border-radius:18px;
  }
  .elementor-8445 .elementor-element.elementor-element-74d04e3 .elementor-widget-text-editor p{
    font-size:15px;
    line-height:1.9;
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-091fce0 *//* Elementor Column -> Advanced > Custom CSS
   Orange-themed (soft, not flashy) + RTL
*/

.elementor-8445 .elementor-element.elementor-element-091fce0{
  position:relative;
  padding:26px 22px;
  border-radius:20px;
  background: linear-gradient(180deg, rgba(255,255,255,0.92), rgba(255,255,255,0.78));
  border:1px solid rgba(15,23,42,0.10);
  box-shadow: 0 14px 38px rgba(15,23,42,0.10);
  overflow:hidden;
  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}

/* soft orange glow */
.elementor-8445 .elementor-element.elementor-element-091fce0:before{
  content:"";
  position:absolute;
  inset:-2px;
  background:
    radial-gradient(820px 220px at 18% 0%, rgba(249,115,22,.16), transparent 60%),
    radial-gradient(680px 240px at 92% 8%, rgba(245,158,11,.12), transparent 55%),
    radial-gradient(520px 240px at 40% 112%, rgba(251,146,60,.09), transparent 60%);
  pointer-events:none;
  z-index:0;
}

/* top accent line */
.elementor-8445 .elementor-element.elementor-element-091fce0:after{
  content:"";
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:3px;
  background: linear-gradient(90deg, rgba(249,115,22,0), rgba(249,115,22,.72), rgba(249,115,22,0));
  z-index:1;
  pointer-events:none;
}

.elementor-8445 .elementor-element.elementor-element-091fce0:hover{
  transform: translateY(-3px);
  border-color: rgba(249,115,22,0.24);
  box-shadow: 0 20px 54px rgba(15,23,42,0.14);
}

.elementor-8445 .elementor-element.elementor-element-091fce0 .elementor-widget-wrap{
  position:relative;
  z-index:2;
}

.elementor-8445 .elementor-element.elementor-element-091fce0 .elementor-widget-heading,
.elementor-8445 .elementor-element.elementor-element-091fce0 .elementor-widget-text-editor{
  direction: rtl;
  text-align: right;
}

/* Heading */
.elementor-8445 .elementor-element.elementor-element-091fce0 .elementor-widget-heading .elementor-heading-title{
  margin:0 0 12px 0;
  color:#0f172a;
  font-weight:900;
  letter-spacing:-0.2px;
  line-height:1.25;
  font-size: clamp(18px, 2.1vw, 24px);
}

/* underline accent */
.elementor-8445 .elementor-element.elementor-element-091fce0 .elementor-widget-heading .elementor-heading-title:after{
  content:"";
  display:block;
  width:64px;
  height:3px;
  margin-top:10px;
  border-radius:999px;
  background: linear-gradient(90deg, rgba(249,115,22,.80), rgba(245,158,11,.28));
}

/* Body text */
.elementor-8445 .elementor-element.elementor-element-091fce0 .elementor-widget-text-editor p{
  margin:0;
  color: rgba(15,23,42,0.90);
  font-size:15.5px;
  line-height:1.95;
  font-weight:500;
}

/* Links */
.elementor-8445 .elementor-element.elementor-element-091fce0 .elementor-widget-text-editor a{
  color:#c2410c; /* burnt orange */
  font-weight:700;
  text-decoration:none;
  border-bottom:1px dashed rgba(194,65,12,.42);
  transition: opacity .2s ease, border-color .2s ease;
}
.elementor-8445 .elementor-element.elementor-element-091fce0 .elementor-widget-text-editor a:hover{
  opacity:.88;
  border-bottom-color: rgba(194,65,12,.68);
}

/* Widget spacing */
.elementor-8445 .elementor-element.elementor-element-091fce0 .elementor-widget{
  margin-bottom:12px;
}
.elementor-8445 .elementor-element.elementor-element-091fce0 .elementor-widget:last-child{
  margin-bottom:0;
}

@media (max-width: 767px){
  .elementor-8445 .elementor-element.elementor-element-091fce0{
    padding:20px 16px;
    border-radius:18px;
  }
  .elementor-8445 .elementor-element.elementor-element-091fce0 .elementor-widget-text-editor p{
    font-size:15px;
    line-height:1.9;
  }
}/* End custom CSS */