/* =====================================================================
   Wellness Dream Center — Booking page (aside + how-it-works steps)
   Extracted from the template's former inline <style> block.
   ===================================================================== */

  .book-aside .info-row{ display:flex; gap:14px; align-items:flex-start; padding:18px 0; border-bottom:1px solid var(--line); }
  .book-aside .ir-ic{ width:40px; height:40px; flex-shrink:0; border-radius:11px; border:1px solid var(--gold-line); display:grid; place-items:center; color:var(--gold); background:rgba(201,162,78,.05); }
  .book-aside .ir-ic svg{ width:18px; height:18px; }
  .book-aside b{ display:block; font-weight:600; font-size:.95rem; }
  .book-aside span{ color:var(--muted); font-size:.88rem; }
  .step-num{ font-family:var(--serif); font-weight:300; font-size:2rem; color:var(--gold); line-height:1; }
