.elementor-4453 .elementor-element.elementor-element-95146b0{--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-37f0cdd *//* ======================================
   White + Gold Trust Style
   Elementor Text Editor > Advanced > Custom CSS
   Minimal, medical-luxury, high trust
   ====================================== */

.elementor-4453 .elementor-element.elementor-element-37f0cdd{
  --bg: #ffffff;
  --panel: #ffffff;
  --panel-soft: #fbfbfd;
  --gold: #C9A227;         /* main gold */
  --gold-soft: #E9DCA6;    /* soft gold */
  --text: #111111;
  --muted: #5b5f66;

  /* Clean soft shadows (trustworthy, not flashy) */
  --shadow-1: 0 6px 18px rgba(10, 18, 30, 0.06);
  --shadow-2: 0 14px 34px rgba(10, 18, 30, 0.08);
  --shadow-in: inset 0 1px 0 rgba(255,255,255,0.8);

  direction: rtl;
  text-align: right;
  color: var(--text);
  line-height: 1.95;
  font-size: 16.2px;

  background:
    radial-gradient(900px 420px at 92% -10%, rgba(201,162,39,0.10), transparent 60%),
    radial-gradient(900px 420px at 8% 110%, rgba(201,162,39,0.06), transparent 60%),
    linear-gradient(180deg, #ffffff, #ffffff);

  padding: clamp(18px, 2.6vw, 28px);
  border-radius: 16px;
  border: 1px solid rgba(17,17,17,0.06);
  box-shadow: var(--shadow-1), var(--shadow-in);
}

/* ---------- Title (H1) ---------- */
.elementor-4453 .elementor-element.elementor-element-37f0cdd h1{
  font-size: clamp(22px, 2.1vw, 30px);
  line-height: 1.35;
  margin: 0 0 14px 0;
  padding: 14px 16px;

  background:
    linear-gradient(135deg, rgba(201,162,39,0.10), rgba(201,162,39,0.04)),
    var(--panel);

  border: 1px solid rgba(201,162,39,0.22);
  border-radius: 12px;

  box-shadow: var(--shadow-2);
}

/* Subline right after title (if exists) */
.elementor-4453 .elementor-element.elementor-element-37f0cdd h1 + p{
  color: var(--muted);
  margin-top: 6px;
}

/* ---------- Section headings ---------- */
.elementor-4453 .elementor-element.elementor-element-37f0cdd h2,
.elementor-4453 .elementor-element.elementor-element-37f0cdd h3{
  margin: 26px 0 12px 0;
  padding: 10px 12px 10px 14px; /* extra right space for bar */

  background: var(--panel-soft);
  border: 1px solid rgba(17,17,17,0.06);
  border-radius: 10px;

  box-shadow: var(--shadow-1);
  position: relative;
}

/* Gold accent bar (clean + premium) */
.elementor-4453 .elementor-element.elementor-element-37f0cdd h2::before,
.elementor-4453 .elementor-element.elementor-element-37f0cdd h3::before{
  content: "";
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  width: 4px;
  height: 60%;
  border-radius: 8px;
  background: linear-gradient(180deg, var(--gold), var(--gold-soft));
  opacity: 0.95;
}

/* ---------- Paragraphs ---------- */
.elementor-4453 .elementor-element.elementor-element-37f0cdd p{
  margin: 10px 0 14px 0;
  color: var(--text);
}

/* ---------- Highlight for important phrases ---------- */
.elementor-4453 .elementor-element.elementor-element-37f0cdd strong{
  color: var(--text);
  background:
    linear-gradient(90deg, rgba(201,162,39,0.18), rgba(201,162,39,0.06));
  padding: 0 .28em;
  border-radius: 6px;
}

/* ---------- Lists as calm trust cards ---------- */
.elementor-4453 .elementor-element.elementor-element-37f0cdd ul,
.elementor-4453 .elementor-element.elementor-element-37f0cdd ol{
  margin: 14px 0 20px 0;
  padding: 14px 18px;

  background: var(--panel);
  border: 1px solid rgba(17,17,17,0.06);
  border-radius: 12px;

  box-shadow: var(--shadow-1);
}

/* list text */
.elementor-4453 .elementor-element.elementor-element-37f0cdd li{
  margin: 8px 0;
  color: var(--muted);
}

/* marker gold but subtle */
.elementor-4453 .elementor-element.elementor-element-37f0cdd li::marker{
  color: var(--gold);
}

/* ---------- Table (timeline) ---------- */
.elementor-4453 .elementor-element.elementor-element-37f0cdd table{
  width: 100%;
  border-collapse: collapse;
  margin: 14px 0 22px 0;

  background: var(--panel);
  border: 1px solid rgba(17,17,17,0.06);
  border-radius: 12px;
  overflow: hidden;

  box-shadow: var(--shadow-1);
}

.elementor-4453 .elementor-element.elementor-element-37f0cdd th,
.elementor-4453 .elementor-element.elementor-element-37f0cdd td{
  padding: 12px 12px;
  border-bottom: 1px solid rgba(17,17,17,0.06);
  vertical-align: top;
}

.elementor-4453 .elementor-element.elementor-element-37f0cdd th{
  text-align: right;
  font-weight: 700;
  color: #0f0f0f;

  background:
    linear-gradient(135deg, rgba(201,162,39,0.14), rgba(201,162,39,0.04));
}

.elementor-4453 .elementor-element.elementor-element-37f0cdd tr:last-child td{
  border-bottom: none;
}

/* ---------- Links ---------- */
.elementor-4453 .elementor-element.elementor-element-37f0cdd a{
  color: #9a7a12; /* deeper gold for readability */
  text-decoration: none;
  border-bottom: 1px dashed rgba(201,162,39,0.55);
  padding-bottom: 1px;
}
.elementor-4453 .elementor-element.elementor-element-37f0cdd a:hover{
  border-bottom-style: solid;
  filter: brightness(0.95);
}

/* ---------- Soft divider ---------- */
.elementor-4453 .elementor-element.elementor-element-37f0cdd hr{
  border: none;
  height: 1px;
  margin: 26px 0;
  background: linear-gradient(90deg, transparent, rgba(201,162,39,0.35), transparent);
}

/* ---------- Optional: make "Getty Images" line look muted if it appears as p ---------- */
.elementor-4453 .elementor-element.elementor-element-37f0cdd p:has(> em){
  color: var(--muted);
}

/* ---------- Mobile ---------- */
@media (max-width: 768px){
  .elementor-4453 .elementor-element.elementor-element-37f0cdd{
    font-size: 15.6px;
    padding: 16px;
  }
  .elementor-4453 .elementor-element.elementor-element-37f0cdd ul,
  .elementor-4453 .elementor-element.elementor-element-37f0cdd ol{
    padding: 12px 14px;
  }
  .elementor-4453 .elementor-element.elementor-element-37f0cdd th,
  .elementor-4453 .elementor-element.elementor-element-37f0cdd td{
    padding: 10px 10px;
  }
}/* End custom CSS */