.elementor-3995 .elementor-element.elementor-element-ed91fa6{--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-3995 .elementor-element.elementor-element-e9e846f{--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-3995 .elementor-element.elementor-element-f561a3d{--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-3995 .elementor-element.elementor-element-4bd23ed{--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-3995 .elementor-element.elementor-element-662d137{--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;}/* Start custom CSS for text-editor, class: .elementor-element-a2412ab *//* LUX GRAY + GOLD (clean, premium, medical) — Elementor Text Editor */
.elementor-3995 .elementor-element.elementor-element-a2412ab{
  /* palette */
  --bg: #f6f7f9;
  --card: #ffffff;
  --ink: #111827;
  --muted: #4b5563;
  --line: #e5e7eb;

  --gold: #c8a24a;
  --gold-dark: #9a7726;

  direction: rtl !important;
  text-align: right !important;

  position: relative;
  background: linear-gradient(180deg, var(--bg), #ffffff);
  border: 1px solid var(--line);
  border-radius: 18px;
  padding: clamp(16px, 2.2vw, 28px);
  box-shadow: 0 10px 28px rgba(17,24,39,.08);
}

/* top luxury accent line */
.elementor-3995 .elementor-element.elementor-element-a2412ab::before{
  content:"";
  position:absolute;
  left: 16px;
  right: 16px;
  top: 10px;
  height: 2px;
  border-radius: 999px;
  background: linear-gradient(90deg, transparent, rgba(200,162,74,.85), transparent);
  pointer-events:none;
}

/* base typography */
.elementor-3995 .elementor-element.elementor-element-a2412ab .elementor-widget-container,
.elementor-3995 .elementor-element.elementor-element-a2412ab{
  color: var(--muted);
  line-height: 2.05;
  font-size: 15.5px;
}
.elementor-3995 .elementor-element.elementor-element-a2412ab p{
  margin: 0 0 14px;
  color: var(--muted);
}

/* Title (if you used H1 inside editor) */
.elementor-3995 .elementor-element.elementor-element-a2412ab h1{
  margin: 4px 0 14px;
  color: var(--ink);
  font-weight: 900;
  font-size: clamp(22px, 2.2vw, 30px);
  letter-spacing: -0.2px;
  padding-bottom: 10px;
  border-bottom: 1px solid var(--line);
  position: relative;
}
.elementor-3995 .elementor-element.elementor-element-a2412ab h1::after{
  content:"";
  position:absolute;
  right:0;
  bottom:-1px;
  width: 110px;
  height: 2px;
  border-radius: 999px;
  background: linear-gradient(90deg, rgba(200,162,74,1), rgba(200,162,74,.15));
}

/* H2 sections */
.elementor-3995 .elementor-element.elementor-element-a2412ab h2{
  margin: 18px 0 10px;
  color: var(--ink);
  font-weight: 850;
  font-size: clamp(18px, 1.7vw, 23px);
  padding: 10px 12px 10px 12px;
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 14px;
  box-shadow: 0 8px 20px rgba(17,24,39,.06);
  position: relative;
}
.elementor-3995 .elementor-element.elementor-element-a2412ab h2::before{
  content:"";
  position:absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  width: 6px;
  height: 18px;
  border-radius: 999px;
  background: linear-gradient(180deg, var(--gold), var(--gold-dark));
}

/* H3 */
.elementor-3995 .elementor-element.elementor-element-a2412ab h3{
  margin: 14px 0 8px;
  color: var(--ink);
  font-weight: 800;
  font-size: 17px;
  padding-right: 10px;
  border-right: 3px solid rgba(200,162,74,.45);
}

/* links */
.elementor-3995 .elementor-element.elementor-element-a2412ab a{
  color: var(--gold-dark);
  font-weight: 800;
  text-decoration: none;
  border-bottom: 1px dashed rgba(200,162,74,.55);
  transition: .15s ease;
}
.elementor-3995 .elementor-element.elementor-element-a2412ab a:hover{
  color: var(--ink);
  border-bottom-color: rgba(200,162,74,.95);
}

/* lists — premium bullets (RTL) */
.elementor-3995 .elementor-element.elementor-element-a2412ab ul, .elementor-3995 .elementor-element.elementor-element-a2412ab ol{
  margin: 10px 0 16px;
  padding: 0 22px 0 0;
}
.elementor-3995 .elementor-element.elementor-element-a2412ab ul li{
  list-style: none;
  position: relative;
  margin: 8px 0;
  padding-right: 18px;
  color: var(--muted);
}
.elementor-3995 .elementor-element.elementor-element-a2412ab ul li::before{
  content:"";
  position:absolute;
  right: 0;
  top: 12px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: radial-gradient(circle at 35% 35%, rgba(200,162,74,1), rgba(154,119,38,1));
  box-shadow: 0 0 0 4px rgba(200,162,74,.15);
}
.elementor-3995 .elementor-element.elementor-element-a2412ab ol{
  padding-right: 22px;
}
.elementor-3995 .elementor-element.elementor-element-a2412ab ol li{
  margin: 8px 0;
  color: var(--muted);
}

/* table (comparison) — clean luxury */
.elementor-3995 .elementor-element.elementor-element-a2412ab table{
  width: 100% !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  margin: 14px 0 18px;
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 10px 26px rgba(17,24,39,.07);
}
.elementor-3995 .elementor-element.elementor-element-a2412ab thead th{
  text-align: right !important;
  padding: 14px 14px;
  color: var(--ink);
  font-weight: 850;
  font-size: 14px;
  background: linear-gradient(180deg, #ffffff, #f3f4f6);
  border-bottom: 2px solid rgba(200,162,74,.35);
  white-space: nowrap;
}
.elementor-3995 .elementor-element.elementor-element-a2412ab tbody td{
  padding: 14px 14px;
  border-bottom: 1px solid #eef2f7;
  color: var(--muted);
  vertical-align: top;
}
.elementor-3995 .elementor-element.elementor-element-a2412ab tbody tr:last-child td{ border-bottom: 0; }
.elementor-3995 .elementor-element.elementor-element-a2412ab tbody tr:hover td{ background: rgba(200,162,74,.06); }

/* Mobile: horizontal scroll for tables */
@media (max-width: 767px){
  .elementor-3995 .elementor-element.elementor-element-a2412ab table{ display:block !important; overflow-x:auto; -webkit-overflow-scrolling: touch; }
}

/* Callout + CTA (optional classes) */
.elementor-3995 .elementor-element.elementor-element-a2412ab .note{
  background: #fff;
  border: 1px solid rgba(200,162,74,.35);
  border-right: 4px solid rgba(200,162,74,.75);
  border-radius: 14px;
  padding: 14px;
  color: var(--ink);
  box-shadow: 0 10px 22px rgba(17,24,39,.07);
  margin: 14px 0;
  font-weight: 650;
}
.elementor-3995 .elementor-element.elementor-element-a2412ab .cta{
  background: linear-gradient(180deg, #ffffff, #f7f7f8);
  border: 1px solid var(--line);
  border-radius: 16px;
  padding: 16px;
  box-shadow: 0 12px 26px rgba(17,24,39,.08);
  margin-top: 18px;
}
.elementor-3995 .elementor-element.elementor-element-a2412ab .cta .btn{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 12px 16px;
  border-radius: 14px;
  background: linear-gradient(135deg, var(--gold), var(--gold-dark));
  color: #111827 !important;
  font-weight: 900;
  text-decoration: none;
  border: 1px solid rgba(0,0,0,.08);
  box-shadow: 0 14px 26px rgba(200,162,74,.22);
  transition: .15s ease;
}
.elementor-3995 .elementor-element.elementor-element-a2412ab .cta .btn:hover{
  transform: translateY(-1px);
  box-shadow: 0 18px 34px rgba(200,162,74,.28);
}
/* Remove the gold dot/bar before H2 */
.elementor-3995 .elementor-element.elementor-element-a2412ab h2::before{
  content: none !important;
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bbd9d24 *//* LUX GRAY + GOLD (clean, premium, medical) — Elementor Text Editor */
.elementor-3995 .elementor-element.elementor-element-bbd9d24{
  /* palette */
  --bg: #f6f7f9;
  --card: #ffffff;
  --ink: #111827;
  --muted: #4b5563;
  --line: #e5e7eb;

  --gold: #c8a24a;
  --gold-dark: #9a7726;

  direction: rtl !important;
  text-align: right !important;

  position: relative;
  background: linear-gradient(180deg, var(--bg), #ffffff);
  border: 1px solid var(--line);
  border-radius: 18px;
  padding: clamp(16px, 2.2vw, 28px);
  box-shadow: 0 10px 28px rgba(17,24,39,.08);
}

/* top luxury accent line */
.elementor-3995 .elementor-element.elementor-element-bbd9d24::before{
  content:"";
  position:absolute;
  left: 16px;
  right: 16px;
  top: 10px;
  height: 2px;
  border-radius: 999px;
  background: linear-gradient(90deg, transparent, rgba(200,162,74,.85), transparent);
  pointer-events:none;
}

/* base typography */
.elementor-3995 .elementor-element.elementor-element-bbd9d24 .elementor-widget-container,
.elementor-3995 .elementor-element.elementor-element-bbd9d24{
  color: var(--muted);
  line-height: 2.05;
  font-size: 15.5px;
}
.elementor-3995 .elementor-element.elementor-element-bbd9d24 p{
  margin: 0 0 14px;
  color: var(--muted);
}

/* Title (if you used H1 inside editor) */
.elementor-3995 .elementor-element.elementor-element-bbd9d24 h1{
  margin: 4px 0 14px;
  color: var(--ink);
  font-weight: 900;
  font-size: clamp(22px, 2.2vw, 30px);
  letter-spacing: -0.2px;
  padding-bottom: 10px;
  border-bottom: 1px solid var(--line);
  position: relative;
}
.elementor-3995 .elementor-element.elementor-element-bbd9d24 h1::after{
  content:"";
  position:absolute;
  right:0;
  bottom:-1px;
  width: 110px;
  height: 2px;
  border-radius: 999px;
  background: linear-gradient(90deg, rgba(200,162,74,1), rgba(200,162,74,.15));
}

/* H2 sections */
.elementor-3995 .elementor-element.elementor-element-bbd9d24 h2{
  margin: 18px 0 10px;
  color: var(--ink);
  font-weight: 850;
  font-size: clamp(18px, 1.7vw, 23px);
  padding: 10px 12px 10px 12px;
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 14px;
  box-shadow: 0 8px 20px rgba(17,24,39,.06);
  position: relative;
}
.elementor-3995 .elementor-element.elementor-element-bbd9d24 h2::before{
  content:"";
  position:absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  width: 6px;
  height: 18px;
  border-radius: 999px;
  background: linear-gradient(180deg, var(--gold), var(--gold-dark));
}

/* H3 */
.elementor-3995 .elementor-element.elementor-element-bbd9d24 h3{
  margin: 14px 0 8px;
  color: var(--ink);
  font-weight: 800;
  font-size: 17px;
  padding-right: 10px;
  border-right: 3px solid rgba(200,162,74,.45);
}

/* links */
.elementor-3995 .elementor-element.elementor-element-bbd9d24 a{
  color: var(--gold-dark);
  font-weight: 800;
  text-decoration: none;
  border-bottom: 1px dashed rgba(200,162,74,.55);
  transition: .15s ease;
}
.elementor-3995 .elementor-element.elementor-element-bbd9d24 a:hover{
  color: var(--ink);
  border-bottom-color: rgba(200,162,74,.95);
}

/* lists — premium bullets (RTL) */
.elementor-3995 .elementor-element.elementor-element-bbd9d24 ul, .elementor-3995 .elementor-element.elementor-element-bbd9d24 ol{
  margin: 10px 0 16px;
  padding: 0 22px 0 0;
}
.elementor-3995 .elementor-element.elementor-element-bbd9d24 ul li{
  list-style: none;
  position: relative;
  margin: 8px 0;
  padding-right: 18px;
  color: var(--muted);
}
.elementor-3995 .elementor-element.elementor-element-bbd9d24 ul li::before{
  content:"";
  position:absolute;
  right: 0;
  top: 12px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: radial-gradient(circle at 35% 35%, rgba(200,162,74,1), rgba(154,119,38,1));
  box-shadow: 0 0 0 4px rgba(200,162,74,.15);
}
.elementor-3995 .elementor-element.elementor-element-bbd9d24 ol{
  padding-right: 22px;
}
.elementor-3995 .elementor-element.elementor-element-bbd9d24 ol li{
  margin: 8px 0;
  color: var(--muted);
}

/* table (comparison) — clean luxury */
.elementor-3995 .elementor-element.elementor-element-bbd9d24 table{
  width: 100% !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  margin: 14px 0 18px;
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 10px 26px rgba(17,24,39,.07);
}
.elementor-3995 .elementor-element.elementor-element-bbd9d24 thead th{
  text-align: right !important;
  padding: 14px 14px;
  color: var(--ink);
  font-weight: 850;
  font-size: 14px;
  background: linear-gradient(180deg, #ffffff, #f3f4f6);
  border-bottom: 2px solid rgba(200,162,74,.35);
  white-space: nowrap;
}
.elementor-3995 .elementor-element.elementor-element-bbd9d24 tbody td{
  padding: 14px 14px;
  border-bottom: 1px solid #eef2f7;
  color: var(--muted);
  vertical-align: top;
}
.elementor-3995 .elementor-element.elementor-element-bbd9d24 tbody tr:last-child td{ border-bottom: 0; }
.elementor-3995 .elementor-element.elementor-element-bbd9d24 tbody tr:hover td{ background: rgba(200,162,74,.06); }

/* Mobile: horizontal scroll for tables */
@media (max-width: 767px){
  .elementor-3995 .elementor-element.elementor-element-bbd9d24 table{ display:block !important; overflow-x:auto; -webkit-overflow-scrolling: touch; }
}

/* Callout + CTA (optional classes) */
.elementor-3995 .elementor-element.elementor-element-bbd9d24 .note{
  background: #fff;
  border: 1px solid rgba(200,162,74,.35);
  border-right: 4px solid rgba(200,162,74,.75);
  border-radius: 14px;
  padding: 14px;
  color: var(--ink);
  box-shadow: 0 10px 22px rgba(17,24,39,.07);
  margin: 14px 0;
  font-weight: 650;
}
.elementor-3995 .elementor-element.elementor-element-bbd9d24 .cta{
  background: linear-gradient(180deg, #ffffff, #f7f7f8);
  border: 1px solid var(--line);
  border-radius: 16px;
  padding: 16px;
  box-shadow: 0 12px 26px rgba(17,24,39,.08);
  margin-top: 18px;
}
.elementor-3995 .elementor-element.elementor-element-bbd9d24 .cta .btn{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 12px 16px;
  border-radius: 14px;
  background: linear-gradient(135deg, var(--gold), var(--gold-dark));
  color: #111827 !important;
  font-weight: 900;
  text-decoration: none;
  border: 1px solid rgba(0,0,0,.08);
  box-shadow: 0 14px 26px rgba(200,162,74,.22);
  transition: .15s ease;
}
.elementor-3995 .elementor-element.elementor-element-bbd9d24 .cta .btn:hover{
  transform: translateY(-1px);
  box-shadow: 0 18px 34px rgba(200,162,74,.28);
}
/* Remove the gold dot/bar before H2 */
.elementor-3995 .elementor-element.elementor-element-bbd9d24 h2::before{
  content: none !important;
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d95cfe3 *//* LUX GRAY + GOLD (clean, premium, medical) — Elementor Text Editor */
.elementor-3995 .elementor-element.elementor-element-d95cfe3{
  /* palette */
  --bg: #f6f7f9;
  --card: #ffffff;
  --ink: #111827;
  --muted: #4b5563;
  --line: #e5e7eb;

  --gold: #c8a24a;
  --gold-dark: #9a7726;

  direction: rtl !important;
  text-align: right !important;

  position: relative;
  background: linear-gradient(180deg, var(--bg), #ffffff);
  border: 1px solid var(--line);
  border-radius: 18px;
  padding: clamp(16px, 2.2vw, 28px);
  box-shadow: 0 10px 28px rgba(17,24,39,.08);
}

/* top luxury accent line */
.elementor-3995 .elementor-element.elementor-element-d95cfe3::before{
  content:"";
  position:absolute;
  left: 16px;
  right: 16px;
  top: 10px;
  height: 2px;
  border-radius: 999px;
  background: linear-gradient(90deg, transparent, rgba(200,162,74,.85), transparent);
  pointer-events:none;
}

/* base typography */
.elementor-3995 .elementor-element.elementor-element-d95cfe3 .elementor-widget-container,
.elementor-3995 .elementor-element.elementor-element-d95cfe3{
  color: var(--muted);
  line-height: 2.05;
  font-size: 15.5px;
}
.elementor-3995 .elementor-element.elementor-element-d95cfe3 p{
  margin: 0 0 14px;
  color: var(--muted);
}

/* Title (if you used H1 inside editor) */
.elementor-3995 .elementor-element.elementor-element-d95cfe3 h1{
  margin: 4px 0 14px;
  color: var(--ink);
  font-weight: 900;
  font-size: clamp(22px, 2.2vw, 30px);
  letter-spacing: -0.2px;
  padding-bottom: 10px;
  border-bottom: 1px solid var(--line);
  position: relative;
}
.elementor-3995 .elementor-element.elementor-element-d95cfe3 h1::after{
  content:"";
  position:absolute;
  right:0;
  bottom:-1px;
  width: 110px;
  height: 2px;
  border-radius: 999px;
  background: linear-gradient(90deg, rgba(200,162,74,1), rgba(200,162,74,.15));
}

/* H2 sections */
.elementor-3995 .elementor-element.elementor-element-d95cfe3 h2{
  margin: 18px 0 10px;
  color: var(--ink);
  font-weight: 850;
  font-size: clamp(18px, 1.7vw, 23px);
  padding: 10px 12px 10px 12px;
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 14px;
  box-shadow: 0 8px 20px rgba(17,24,39,.06);
  position: relative;
}
.elementor-3995 .elementor-element.elementor-element-d95cfe3 h2::before{
  content:"";
  position:absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  width: 6px;
  height: 18px;
  border-radius: 999px;
  background: linear-gradient(180deg, var(--gold), var(--gold-dark));
}

/* H3 */
.elementor-3995 .elementor-element.elementor-element-d95cfe3 h3{
  margin: 14px 0 8px;
  color: var(--ink);
  font-weight: 800;
  font-size: 17px;
  padding-right: 10px;
  border-right: 3px solid rgba(200,162,74,.45);
}

/* links */
.elementor-3995 .elementor-element.elementor-element-d95cfe3 a{
  color: var(--gold-dark);
  font-weight: 800;
  text-decoration: none;
  border-bottom: 1px dashed rgba(200,162,74,.55);
  transition: .15s ease;
}
.elementor-3995 .elementor-element.elementor-element-d95cfe3 a:hover{
  color: var(--ink);
  border-bottom-color: rgba(200,162,74,.95);
}

/* lists — premium bullets (RTL) */
.elementor-3995 .elementor-element.elementor-element-d95cfe3 ul, .elementor-3995 .elementor-element.elementor-element-d95cfe3 ol{
  margin: 10px 0 16px;
  padding: 0 22px 0 0;
}
.elementor-3995 .elementor-element.elementor-element-d95cfe3 ul li{
  list-style: none;
  position: relative;
  margin: 8px 0;
  padding-right: 18px;
  color: var(--muted);
}
.elementor-3995 .elementor-element.elementor-element-d95cfe3 ul li::before{
  content:"";
  position:absolute;
  right: 0;
  top: 12px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: radial-gradient(circle at 35% 35%, rgba(200,162,74,1), rgba(154,119,38,1));
  box-shadow: 0 0 0 4px rgba(200,162,74,.15);
}
.elementor-3995 .elementor-element.elementor-element-d95cfe3 ol{
  padding-right: 22px;
}
.elementor-3995 .elementor-element.elementor-element-d95cfe3 ol li{
  margin: 8px 0;
  color: var(--muted);
}

/* table (comparison) — clean luxury */
.elementor-3995 .elementor-element.elementor-element-d95cfe3 table{
  width: 100% !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  margin: 14px 0 18px;
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 10px 26px rgba(17,24,39,.07);
}
.elementor-3995 .elementor-element.elementor-element-d95cfe3 thead th{
  text-align: right !important;
  padding: 14px 14px;
  color: var(--ink);
  font-weight: 850;
  font-size: 14px;
  background: linear-gradient(180deg, #ffffff, #f3f4f6);
  border-bottom: 2px solid rgba(200,162,74,.35);
  white-space: nowrap;
}
.elementor-3995 .elementor-element.elementor-element-d95cfe3 tbody td{
  padding: 14px 14px;
  border-bottom: 1px solid #eef2f7;
  color: var(--muted);
  vertical-align: top;
}
.elementor-3995 .elementor-element.elementor-element-d95cfe3 tbody tr:last-child td{ border-bottom: 0; }
.elementor-3995 .elementor-element.elementor-element-d95cfe3 tbody tr:hover td{ background: rgba(200,162,74,.06); }

/* Mobile: horizontal scroll for tables */
@media (max-width: 767px){
  .elementor-3995 .elementor-element.elementor-element-d95cfe3 table{ display:block !important; overflow-x:auto; -webkit-overflow-scrolling: touch; }
}

/* Callout + CTA (optional classes) */
.elementor-3995 .elementor-element.elementor-element-d95cfe3 .note{
  background: #fff;
  border: 1px solid rgba(200,162,74,.35);
  border-right: 4px solid rgba(200,162,74,.75);
  border-radius: 14px;
  padding: 14px;
  color: var(--ink);
  box-shadow: 0 10px 22px rgba(17,24,39,.07);
  margin: 14px 0;
  font-weight: 650;
}
.elementor-3995 .elementor-element.elementor-element-d95cfe3 .cta{
  background: linear-gradient(180deg, #ffffff, #f7f7f8);
  border: 1px solid var(--line);
  border-radius: 16px;
  padding: 16px;
  box-shadow: 0 12px 26px rgba(17,24,39,.08);
  margin-top: 18px;
}
.elementor-3995 .elementor-element.elementor-element-d95cfe3 .cta .btn{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 12px 16px;
  border-radius: 14px;
  background: linear-gradient(135deg, var(--gold), var(--gold-dark));
  color: #111827 !important;
  font-weight: 900;
  text-decoration: none;
  border: 1px solid rgba(0,0,0,.08);
  box-shadow: 0 14px 26px rgba(200,162,74,.22);
  transition: .15s ease;
}
.elementor-3995 .elementor-element.elementor-element-d95cfe3 .cta .btn:hover{
  transform: translateY(-1px);
  box-shadow: 0 18px 34px rgba(200,162,74,.28);
}
/* Remove the gold dot/bar before H2 */
.elementor-3995 .elementor-element.elementor-element-d95cfe3 h2::before{
  content: none !important;
  display: none !important;
}/* End custom CSS */