.elementor-4938 .elementor-element.elementor-element-829b052{--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-4938 .elementor-element.elementor-element-88c9e44{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4938 .elementor-element.elementor-element-ab6d382{--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-4938 .elementor-element.elementor-element-7fd03be{--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-4938 .elementor-element.elementor-element-a8956b1{--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-4938 .elementor-element.elementor-element-8ccb384{--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;}@media(min-width:768px){.elementor-4938 .elementor-element.elementor-element-ab6d382{--width:50%;}.elementor-4938 .elementor-element.elementor-element-7fd03be{--width:50%;}}/* Start custom CSS for text-editor, class: .elementor-element-ea4208a *//* Elementor PRO - Section > Advanced > Custom CSS */

.elementor-4938 .elementor-element.elementor-element-ea4208a{
  direction: rtl;
  text-align: right;
  color: #151515;
  line-height: 1.95;
}

/* ------- Typography (Text Editor) ------- */
.elementor-4938 .elementor-element.elementor-element-ea4208a .elementor-widget-text-editor{
  font-size: 15px;
}
.elementor-4938 .elementor-element.elementor-element-ea4208a .elementor-widget-text-editor p{
  margin: 0 0 12px;
}
.elementor-4938 .elementor-element.elementor-element-ea4208a .elementor-widget-text-editor strong{
  font-weight: 800;
}
.elementor-4938 .elementor-element.elementor-element-ea4208a .elementor-widget-text-editor a{
  color: inherit;
  text-decoration: none;
  border-bottom: 1px solid rgba(0,0,0,.25);
  transition: border-color .2s ease, opacity .2s ease;
}
.elementor-4938 .elementor-element.elementor-element-ea4208a .elementor-widget-text-editor a:hover{
  border-bottom-color: rgba(0,0,0,.55);
  opacity: .95;
}

/* ------- Headings (Heading widget) ------- */
.elementor-4938 .elementor-element.elementor-element-ea4208a .elementor-widget-heading .elementor-heading-title{
  text-align: right;
  letter-spacing: -0.2px;
  line-height: 1.35;
  margin: 14px 0 10px;
  color: #111;
}

.elementor-4938 .elementor-element.elementor-element-ea4208a .elementor-widget-heading h1.elementor-heading-title{
  font-size: clamp(22px, 2.2vw, 32px);
  font-weight: 850;
}
.elementor-4938 .elementor-element.elementor-element-ea4208a .elementor-widget-heading h2.elementor-heading-title{
  font-size: clamp(18px, 1.8vw, 24px);
  font-weight: 800;
  position: relative;
  padding-right: 12px;
}
.elementor-4938 .elementor-element.elementor-element-ea4208a .elementor-widget-heading h2.elementor-heading-title:before{
  content:"";
  position:absolute;
  right:0;
  top:.25em;
  bottom:.25em;
  width:3px;
  border-radius:3px;
  background: currentColor;
  opacity:.18;
}
.elementor-4938 .elementor-element.elementor-element-ea4208a .elementor-widget-heading h3.elementor-heading-title{
  font-size: clamp(16px, 1.5vw, 20px);
  font-weight: 750;
}

/* ------- Lists (inside Text Editor) ------- */
.elementor-4938 .elementor-element.elementor-element-ea4208a .elementor-widget-text-editor ul,
.elementor-4938 .elementor-element.elementor-element-ea4208a .elementor-widget-text-editor ol{
  margin: 0 0 14px;
  padding: 0 22px 0 0; /* RTL */
}
.elementor-4938 .elementor-element.elementor-element-ea4208a .elementor-widget-text-editor li{
  margin: 6px 0;
}

/* ------- Minimal “card” feel for the whole section ------- */
.elementor-4938 .elementor-element.elementor-element-ea4208a{
  border: 1px solid rgba(0,0,0,.08);
  background: rgba(0,0,0,.02);
  border-radius: 18px;
  padding: 18px 18px;
}

/* ------- Blockquote (if your editor outputs <blockquote>) ------- */
.elementor-4938 .elementor-element.elementor-element-ea4208a blockquote{
  margin: 14px 0;
  padding: 12px 14px;
  border-right: 3px solid rgba(0,0,0,.14);
  background: rgba(0,0,0,.03);
  border-radius: 14px;
}
.elementor-4938 .elementor-element.elementor-element-ea4208a blockquote p{ margin: 0; }

/* ------- Buttons (Button widget inside this section) ------- */
.elementor-4938 .elementor-element.elementor-element-ea4208a .elementor-button,
.elementor-4938 .elementor-element.elementor-element-ea4208a a.elementor-button{
  border-radius: 14px;
  padding: 14px 16px;
  font-weight: 850;
  letter-spacing: -0.2px;
  border: 1px solid rgba(0,0,0,.12);
  box-shadow: 0 10px 26px rgba(0,0,0,.12);
  transition: transform .15s ease, box-shadow .2s ease, opacity .2s ease;
}
.elementor-4938 .elementor-element.elementor-element-ea4208a .elementor-button:hover,
.elementor-4938 .elementor-element.elementor-element-ea4208a a.elementor-button:hover{
  transform: translateY(-1px);
  box-shadow: 0 14px 34px rgba(0,0,0,.16);
  opacity: .98;
}
.elementor-4938 .elementor-element.elementor-element-ea4208a .elementor-button:active,
.elementor-4938 .elementor-element.elementor-element-ea4208a a.elementor-button:active{
  transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-23ddc18 *//* Elementor PRO - Section > Advanced > Custom CSS */

.elementor-4938 .elementor-element.elementor-element-23ddc18{
  direction: rtl;
  text-align: right;
  color: #151515;
  line-height: 1.95;
}

/* ------- Typography (Text Editor) ------- */
.elementor-4938 .elementor-element.elementor-element-23ddc18 .elementor-widget-text-editor{
  font-size: 15px;
}
.elementor-4938 .elementor-element.elementor-element-23ddc18 .elementor-widget-text-editor p{
  margin: 0 0 12px;
}
.elementor-4938 .elementor-element.elementor-element-23ddc18 .elementor-widget-text-editor strong{
  font-weight: 800;
}
.elementor-4938 .elementor-element.elementor-element-23ddc18 .elementor-widget-text-editor a{
  color: inherit;
  text-decoration: none;
  border-bottom: 1px solid rgba(0,0,0,.25);
  transition: border-color .2s ease, opacity .2s ease;
}
.elementor-4938 .elementor-element.elementor-element-23ddc18 .elementor-widget-text-editor a:hover{
  border-bottom-color: rgba(0,0,0,.55);
  opacity: .95;
}

/* ------- Headings (Heading widget) ------- */
.elementor-4938 .elementor-element.elementor-element-23ddc18 .elementor-widget-heading .elementor-heading-title{
  text-align: right;
  letter-spacing: -0.2px;
  line-height: 1.35;
  margin: 14px 0 10px;
  color: #111;
}

.elementor-4938 .elementor-element.elementor-element-23ddc18 .elementor-widget-heading h1.elementor-heading-title{
  font-size: clamp(22px, 2.2vw, 32px);
  font-weight: 850;
}
.elementor-4938 .elementor-element.elementor-element-23ddc18 .elementor-widget-heading h2.elementor-heading-title{
  font-size: clamp(18px, 1.8vw, 24px);
  font-weight: 800;
  position: relative;
  padding-right: 12px;
}
.elementor-4938 .elementor-element.elementor-element-23ddc18 .elementor-widget-heading h2.elementor-heading-title:before{
  content:"";
  position:absolute;
  right:0;
  top:.25em;
  bottom:.25em;
  width:3px;
  border-radius:3px;
  background: currentColor;
  opacity:.18;
}
.elementor-4938 .elementor-element.elementor-element-23ddc18 .elementor-widget-heading h3.elementor-heading-title{
  font-size: clamp(16px, 1.5vw, 20px);
  font-weight: 750;
}

/* ------- Lists (inside Text Editor) ------- */
.elementor-4938 .elementor-element.elementor-element-23ddc18 .elementor-widget-text-editor ul,
.elementor-4938 .elementor-element.elementor-element-23ddc18 .elementor-widget-text-editor ol{
  margin: 0 0 14px;
  padding: 0 22px 0 0; /* RTL */
}
.elementor-4938 .elementor-element.elementor-element-23ddc18 .elementor-widget-text-editor li{
  margin: 6px 0;
}

/* ------- Minimal “card” feel for the whole section ------- */
.elementor-4938 .elementor-element.elementor-element-23ddc18{
  border: 1px solid rgba(0,0,0,.08);
  background: rgba(0,0,0,.02);
  border-radius: 18px;
  padding: 18px 18px;
}

/* ------- Blockquote (if your editor outputs <blockquote>) ------- */
.elementor-4938 .elementor-element.elementor-element-23ddc18 blockquote{
  margin: 14px 0;
  padding: 12px 14px;
  border-right: 3px solid rgba(0,0,0,.14);
  background: rgba(0,0,0,.03);
  border-radius: 14px;
}
.elementor-4938 .elementor-element.elementor-element-23ddc18 blockquote p{ margin: 0; }

/* ------- Buttons (Button widget inside this section) ------- */
.elementor-4938 .elementor-element.elementor-element-23ddc18 .elementor-button,
.elementor-4938 .elementor-element.elementor-element-23ddc18 a.elementor-button{
  border-radius: 14px;
  padding: 14px 16px;
  font-weight: 850;
  letter-spacing: -0.2px;
  border: 1px solid rgba(0,0,0,.12);
  box-shadow: 0 10px 26px rgba(0,0,0,.12);
  transition: transform .15s ease, box-shadow .2s ease, opacity .2s ease;
}
.elementor-4938 .elementor-element.elementor-element-23ddc18 .elementor-button:hover,
.elementor-4938 .elementor-element.elementor-element-23ddc18 a.elementor-button:hover{
  transform: translateY(-1px);
  box-shadow: 0 14px 34px rgba(0,0,0,.16);
  opacity: .98;
}
.elementor-4938 .elementor-element.elementor-element-23ddc18 .elementor-button:active,
.elementor-4938 .elementor-element.elementor-element-23ddc18 a.elementor-button:active{
  transform: translateY(0);
}/* End custom CSS */