/* Start custom CSS for text-editor, class: .elementor-element-08bb9df */*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
.elementor-2198 .elementor-element.elementor-element-08bb9df{
      --navy:#1B2E4B;--navy-light:#243d63;--gold:#C9A84C;--gold-light:#e8c97a;
      --gold-pale:rgba(201,168,76,0.12);--cream:#FAF8F4;--blue-pale:#f0f4fa;
      --text:#2d2d2d;--text-light:#5a5a5a;--border:#e8e3da;--white:#ffffff;
      --max-width:820px;--toc-width:240px;
    }
    
/* HERO */
.elementor-2198 .elementor-element.elementor-element-08bb9df .blog-hero {
  background: linear-gradient(135deg, var(--navy) 0%, var(--navy-light) 100%);
  padding: 80px 40px 70px;
  text-align: center;
}

.elementor-2198 .elementor-element.elementor-element-08bb9df .blog-hero .category-tag {
  display: inline-block;
  background: rgba(201,168,76,.2);
  color: var(--gold-light);
  font-size: .78rem;
  font-weight: 600;
  letter-spacing: .1em;
  text-transform: uppercase;
  padding: 6px 16px;
  border-radius: 50px;
  margin-bottom: 24px;
}

.elementor-2198 .elementor-element.elementor-element-08bb9df .blog-hero h1 {
  font-family: 'Lora', serif;
  font-size: clamp(1.9rem, 4vw, 2.9rem);
  color: var(--white);
  line-height: 1.25;
  max-width: 760px;
  margin: 0 auto 20px;
  font-weight: 700;
}

.elementor-2198 .elementor-element.elementor-element-08bb9df .blog-hero .subtitle {
  color: rgba(255,255,255,.75);
  font-size: 1.05rem;
  max-width: 620px;
  margin: 0 auto 32px;
  font-weight: 300;
}

.elementor-2198 .elementor-element.elementor-element-08bb9df .blog-meta {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 14px 22px;
  font-size: .85rem;
  color: rgba(255,255,255,.55);
}

.elementor-2198 .elementor-element.elementor-element-08bb9df .blog-meta .author {
  color: var(--gold-light);
  font-weight: 500;
}

.elementor-2198 .elementor-element.elementor-element-08bb9df .blog-meta .sep {
  opacity: .4;
}

.elementor-2198 .elementor-element.elementor-element-08bb9df .reading-badge {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: rgba(255,255,255,.1);
  border: 1px solid rgba(255,255,255,.2);
  color: rgba(255,255,255,.75);
  padding: 5px 14px;
  border-radius: 50px;
  font-size: .82rem;
}
    
/* LAYOUT */ 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .page-layout {max-width:1120px;margin:0 auto;padding:40px 20px 80px; }
    
    /* BLOG BODY */ 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .blog-content{min-width:0} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .blog-content p{margin-bottom:22px} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df h2 {
        font-family:'Lora',serif;
        font-size:1.6rem !important;
        color:var(--navy);
        margin:56px 0 18px;font-weight:700;
        line-height:1.3;scroll-margin-top:24px;} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .blog-content h3{font-family:'Lora',serif;font-size:1.15rem;color:var(--navy);margin:32px 0 12px;font-weight:600}
    
     /* LEAD */ 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .lead-paragraph{font-size:1.12rem;color:var(--text);line-height:1.85;margin-bottom:36px;font-weight:300;border-left:3px solid var(--gold);padding-left:24px}
    
    /* PULLQUOTE */ 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .pullquote{background:var(--cream);border-left:4px solid var(--gold);padding:28px 32px;margin:40px 0;border-radius:0 8px 8px 0} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .pullquote p{font-family:'Lora',serif;font-size:1.1rem;font-style:italic;color:var(--navy);margin:0;line-height:1.65}
    
    /* STAT PILLS */ 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .stat-row{display:flex;gap:14px;flex-wrap:wrap;margin:32px 0} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .stat-pill{flex:1;min-width:130px;background:var(--navy);border-radius:10px;padding:20px 16px;text-align:center} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .stat-pill .stat-num{font-family:'Lora',serif;font-size:1.9rem;color:var(--gold);font-weight:700;line-height:1} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .stat-pill .stat-label{font-size:.78rem;color:rgba(255,255,255,.7);margin-top:6px;line-height:1.35}
    
    /* HIGHLIGHT BOX */
    .elementor-2198 .elementor-element.elementor-element-08bb9df .highlight-box{background:var(--blue-pale);border:1px solid #ccd9ec;border-radius:10px;padding:28px 32px;margin:36px 0} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .highlight-box h4{font-family:'Lora',serif;font-size:1rem;color:var(--navy);margin-bottom:16px;font-weight:700} .elementor-2198 .elementor-element.elementor-element-08bb9df .highlight-box ul{list-style:none;padding:0} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .highlight-box ul li{padding:6px 0 6px 28px;position:relative;color:var(--text);font-size:.95rem} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .highlight-box ul li::before{content:'';position:absolute;left:0;top:14px;width:8px;height:8px;border-radius:50%;background:var(--gold)}
    
    @media(max-width:600px){
         .elementor-2198 .elementor-element.elementor-element-08bb9df .highlight-box {padding:32px 20px}
    }
    
    /* INFOGRAPHIC CONTAINER */ 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .infographic{margin:40px 0;border-radius:12px;overflow:hidden;border:1px solid var(--border);background:var(--white)} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .infographic-header{background:var(--navy);padding:16px 24px} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .infographic-header h4{font-family:'Lora',serif;color:var(--white);font-size:1rem;font-weight:600} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .infographic-header p{color:rgba(255,255,255,.6);font-size:.8rem;margin-top:3px} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .infographic-body{padding:24px}
    
    /* SESSION TIMELINE */ 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .session-timeline{display:flex;flex-direction:column;gap:0} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .timeline-segment{display:flex;gap:16px;align-items:stretch} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .timeline-left{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:52px} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .timeline-dot{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:'Lora',serif;font-weight:700;font-size:.85rem;color:var(--white)} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .timeline-line{width:2px;flex-grow:1;background:var(--border);margin:4px 0;min-height:20px} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .timeline-content{padding:0 0 26px 0;flex:1} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .timeline-content h5{font-family:'Lora',serif;font-size:1rem;color:var(--navy);font-weight:700;margin-bottom:4px} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .timeline-content .time-tag{display:inline-block;background:var(--gold-pale);color:#7a5a10;font-size:.74rem;font-weight:600;padding:2px 10px;border-radius:50px;margin-bottom:8px;border:1px solid rgba(201,168,76,.3)} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .timeline-content p{font-size:.91rem;color:var(--text-light);line-height:1.55;margin:0}
    
    /* BAR CHART */ 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .bar-chart{display:flex;flex-direction:column;gap:11px} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .bar-row{display:flex;flex-direction:column;gap:4px} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .bar-label{font-size:.84rem;color:var(--text);font-weight:500} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .bar-track{height:26px;background:#eef2f8;border-radius:4px;overflow:hidden} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .bar-fill{height:100%;border-radius:4px;display:flex;align-items:center;padding-right:10px;justify-content:flex-end;width:0%;transition:width 1.2s cubic-bezier(.4,0,.2,1)} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .bar-fill span{font-size:.72rem;font-weight:700;color:var(--white);white-space:nowrap} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .bar-positive{background:linear-gradient(90deg,var(--navy),var(--navy-light))} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .bar-neutral{background:linear-gradient(90deg,#78909c,#90a4ae)} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .bar-negative{background:linear-gradient(90deg,#c62828,#e53935)} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .bar-divider{font-size:.73rem;color:var(--text-light);font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:8px 0 4px;border-top:1px solid var(--border);margin-top:4px}
    
    /* EXPOSURE LADDER */ 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .exposure-ladder{display:flex;flex-direction:column;gap:0} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .ladder-rung{display:flex;align-items:center;gap:14px;padding:10px 14px;border-radius:6px;margin-bottom:4px;transition:transform .elementor-2198 .elementor-element.elementor-element-08bb9df .2s;cursor:default} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .ladder-rung:hover{transform:translateX(4px)} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .ladder-num{font-family:'Lora',serif;font-weight:700;font-size:.82rem;color:var(--white);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .ladder-text{font-size:.88rem;font-weight:500;flex:1} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .ladder-anxiety{font-size:.72rem;margin-left:auto;padding:2px 10px;border-radius:50px;font-weight:600;flex-shrink:0;white-space:nowrap} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .rung-1{background:#f0faf0}
    .elementor-2198 .elementor-element.elementor-element-08bb9df .rung-1 .ladder-num{background:#4caf50}
    .elementor-2198 .elementor-element.elementor-element-08bb9df .rung-1 .ladder-text{color:#2e6b30}
    .elementor-2198 .elementor-element.elementor-element-08bb9df .rung-1 .ladder-anxiety{background:#d4f0d4;color:#2e6b30} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .rung-2{background:#f5faf0}
    .elementor-2198 .elementor-element.elementor-element-08bb9df .rung-2.ladder-num{background:#8bc34a}
	.elementor-2198 .elementor-element.elementor-element-08bb9df .rung-2.ladder-text{color:#4a6b2a}
    .elementor-2198 .elementor-element.elementor-element-08bb9df .rung-2 .ladder-anxiety{background:#e0f0cc;color:#4a6b2a} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .rung-3{background:#fdfdf0}
    .elementor-2198 .elementor-element.elementor-element-08bb9df .rung-3 .ladder-num{background:#cddc39}
    .elementor-2198 .elementor-element.elementor-element-08bb9df .rung-3 .ladder-text{color:#5a5a20}
    .elementor-2198 .elementor-element.elementor-element-08bb9df .rung-3 .ladder-anxiety{background:#f0f0cc;color:#5a5a20} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .rung-4{background:#fdf8f0}
    .elementor-2198 .elementor-element.elementor-element-08bb9df .rung-4 .ladder-num{background:#ffb300}
    .elementor-2198 .elementor-element.elementor-element-08bb9df .rung-4 .ladder-text{color:#6b4a10}
    .elementor-2198 .elementor-element.elementor-element-08bb9df .rung-4 .ladder-anxiety{background:#f0e0cc;color:#6b4a10} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .rung-5{background:#fdf3ef}
    .elementor-2198 .elementor-element.elementor-element-08bb9df .rung-5 .ladder-num{background:#ff7043}
    .elementor-2198 .elementor-element.elementor-element-08bb9df .rung-5 .ladder-text{color:#6b2a10}
    .elementor-2198 .elementor-element.elementor-element-08bb9df .rung-5 .ladder-anxiety{background:#f0cccc;color:#6b2a10} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .rung-6{background:#fceeed}
    .elementor-2198 .elementor-element.elementor-element-08bb9df .rung-6 .ladder-num{background:#e53935}
    .elementor-2198 .elementor-element.elementor-element-08bb9df .rung-6 .ladder-text{color:#6b1010}
    .elementor-2198 .elementor-element.elementor-element-08bb9df .rung-6 .ladder-anxiety{background:#f0cccc;color:#6b1010} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .ladder-note{margin-top:14px;padding:12px 16px;background:var(--cream);border-radius:6px;font-size:.82rem;color:var(--text-light);border-left:3px solid var(--gold)}
    
    /* PHASE CARDS */ 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .phase-cards{display:grid;gap:16px;margin:32px 0 40px} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .phase-card{background:var(--white);border:1px solid var(--border);border-radius:10px;padding:24px 28px;display:flex;gap:20px;align-items:flex-start;box-shadow:0 2px 12px rgba(27,46,75,.06);transition:transform .elementor-2198 .elementor-element.elementor-element-08bb9df .2s,box-shadow .elementor-2198 .elementor-element.elementor-element-08bb9df .2s} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .phase-card:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(27,46,75,.1)} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .phase-number{flex-shrink:0;width:44px;height:44px;background:var(--navy);color:var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:'Lora',serif;font-weight:700;font-size:1.1rem} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .phase-card-content h4{font-family:'Lora',serif;font-size:1rem;color:var(--navy);margin-bottom:6px;font-weight:700} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .phase-card-content p{font-size:.92rem;color:var(--text-light);margin:0;line-height:1.55}
    
    /* COMPARISON TABLE */ 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .comparison-table{width:100%;border-collapse:collapse;font-size:.88rem} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .comparison-table th{padding:12px 14px;text-align:left;font-family:'Lora',serif;font-weight:700;font-size:.86rem} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .comparison-table th:first-child{color:var(--text-light);width:28%} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .comparison-table th.play-col{background:#e8f4f8;color:#1565c0} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .comparison-table th.cbt-col{background:#e8f0e8;color:#2e6b30} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .comparison-table td{padding:10px 14px;vertical-align:top;border-bottom:1px solid var(--border)} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .comparison-table td:first-child{font-weight:600;color:var(--text-light);font-size:.8rem;text-transform:uppercase;letter-spacing:.04em} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .comparison-table td.play-val{background:#f5fafd;color:#1a4a70} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .comparison-table td.cbt-val{background:#f5fdf5;color:#1a4a1a} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .comparison-table tr:last-child td{border-bottom:none}
    
     /* WARNING BOX */ 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .warning-box{background:#fff8ec;border:1px solid #f0d98a;border-radius:10px;padding:28px 32px;margin:44px 0} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .warning-box h4{font-family:'Lora',serif;color:#7a5a10;font-size:1rem;margin-bottom:14px;font-weight:700} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .warning-box ul{list-style:none;padding:0} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .warning-box ul li{padding:5px 0 5px 26px;position:relative;font-size:.94rem;color:#5a4010} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .warning-box ul li::before{content:'→';position:absolute;left:0;color:var(--gold);font-weight:700}
    
    /* DIVIDER */ 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .section-divider{border:none;border-top:1px solid var(--border);margin:52px 0}
    
    /* CTA */ 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .cta-block{background:linear-gradient(135deg,var(--navy) 0%,var(--navy-light) 100%);border-radius:14px;padding:52px 48px;text-align:center;margin:60px 0 0} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .cta-block h2{font-family:'Lora',serif;color:var(--white);font-size:1.75rem;margin:0 0 16px} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .cta-block p{color:rgba(255,255,255,.75);font-size:1rem;max-width:520px;margin:0 auto 32px} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .cta-btn{display:inline-block;background:var(--gold);color:var(--navy);font-weight:700;font-size:.95rem;padding:16px 36px;border-radius:6px;text-decoration:none;letter-spacing:.04em;text-transform:uppercase;transition:background .elementor-2198 .elementor-element.elementor-element-08bb9df .2s,transform .elementor-2198 .elementor-element.elementor-element-08bb9df .2s} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .cta-btn:hover{background:var(--gold-light);transform:translateY(-1px)} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .cta-note{margin-top:16px!important;font-size:.85rem!important;color:rgba(255,255,255,.45)!important}
    
    /* EMPATHY OPENER */ 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .empathy-box{background:linear-gradient(135deg, #1B2E4B 0%, #243d63 100%); border-radius:12px;padding:36px 40px;margin-bottom:40px;position:relative;overflow:hidden; }
    .elementor-2198 .elementor-element.elementor-element-08bb9df .empathy-box::before{content:'';position:absolute;top:-30px;right:-30px;width:120px;height:120px;border-radius:50%;background:rgba(201,168,76,.08)}
    .elementor-2198 .elementor-element.elementor-element-08bb9df .empathy-box::after{content:'';position:absolute;bottom:-20px;left:-20px;width:80px;height:80px;border-radius:50%;background:rgba(201,168,76,.06)}
    .elementor-2198 .elementor-element.elementor-element-08bb9df .empathy-box  {
        color:#fff; font-size:1.04rem; line-height:1.8;margin:20;position:relative}
    .elementor-2198 .elementor-element.elementor-element-08bb9df .empathy-box p + p{margin-top:14px}
    .elementor-2198 .elementor-element.elementor-element-08bb9df .empathy-box .empathy-label{font-family:'Lora',serif;color:var(--gold-light);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;display:block}
    
    @media(max-width:600px){
         .elementor-2198 .elementor-element.elementor-element-08bb9df .empathy-box {padding:32px 20px}
    }
    
    /* RECOGNITION BOX */ 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .recognition-box{background:var(--cream);border:1px solid var(--border);border-radius:12px;padding:32px 36px;margin:44px 0} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .recognition-box .rbox-header{display:flex;align-items:center;gap:12px;margin-bottom:20px} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .recognition-box .rbox-icon{width:40px;height:40px;background:var(--navy);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.1rem} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .recognition-box .rbox-title{font-family:'Lora',serif;font-size:1.1rem;color:var(--navy);font-weight:700} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .recognition-box .rbox-subtitle{font-size:.84rem;color:var(--text-light);margin-top:2px} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .recognition-box .check-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .recognition-box .check-item{display:flex;gap:10px;align-items:flex-start;font-size:.91rem;color:var(--text)} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .recognition-box .check-item::before{content:'✓';flex-shrink:0;color:var(--gold);font-weight:700;margin-top:1px} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .recognition-box .rbox-note{margin-top:20px;padding:14px 18px;background:white;border-radius:8px;border-left:3px solid var(--gold);font-size:.9rem;color:var(--navy);font-style:italic}
    @media(max-width:600px){.elementor-2198 .elementor-element.elementor-element-08bb9df .recognition-box .check-grid{grid-template-columns:1fr}
       .elementor-2198 .elementor-element.elementor-element-08bb9df .recognition-box {padding:32px 15px}
    }
    
    /* PARENT PARTNER VISUAL */ 
	.elementor-2198 .elementor-element.elementor-element-08bb9df .partner-visual{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:32px 0} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .partner-card{border-radius:10px;padding:24px 22px;border:1px solid var(--border)} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .partner-card.therapist-card{background:#f0f4fa;border-color:#ccd9ec} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .partner-card.parent-card{background:#fdf8f0;border-color:#f0d98a} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .partner-card .pc-role{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;display:block} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .therapist-card .pc-role{color:#1565c0} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .parent-card .pc-role{color:#7a5a10} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .partner-card h5{font-family:'Lora',serif;font-size:1rem;color:var(--navy);margin-bottom:12px;font-weight:700} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .partner-card ul{list-style:none;padding:0} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .partner-card ul li{font-size:.88rem;color:var(--text-light);padding:4px 0 4px 20px;position:relative;line-height:1.45} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .partner-card ul li::before{position:absolute;left:0;font-weight:700} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .therapist-card ul li::before{content:'→';color:#1565c0} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .parent-card ul li::before{content:'→';color:var(--gold)} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .partner-connector{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:12px;padding:8px 0} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .partner-connector .pc-line{flex:1;height:1px;background:var(--border)} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .partner-connector .pc-badge{background:var(--navy);color:var(--gold);font-family:'Lora',serif;font-size:.78rem;font-weight:700;padding:6px 16px;border-radius:50px;white-space:nowrap}
    @media(max-width:600px){
        .elementor-2198 .elementor-element.elementor-element-08bb9df .partner-visual{grid-template-columns:1fr}}
    
    /* BEFORE / AFTER */ 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .before-after{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:36px 0;border-radius:12px;overflow:hidden;border:1px solid var(--border)} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .ba-col{padding:28px 26px} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .ba-col.before{background:#fff5f5;border-right:1px solid var(--border)} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .ba-col.after{background:#f0faf0} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .ba-label{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;display:block} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .ba-col.before .ba-label{color:#c62828} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .ba-col.after .ba-label{color:#2e6b30} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .ba-col h5{font-family:'Lora',serif;font-size:.95rem;margin-bottom:12px;color:var(--navy);font-weight:700} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .ba-item{display:flex;gap:10px;align-items:flex-start;font-size:.88rem;color:var(--text-light);margin-bottom:9px;line-height:1.45} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .ba-item .ba-dot{flex-shrink:0;width:7px;height:7px;border-radius:50%;margin-top:6px} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .ba-col.before .ba-dot{background:#e53935} 
    .elementor-2198 .elementor-element.elementor-element-08bb9df .ba-col.after .ba-dot{background:#4caf50}
    @media(max-width:600px){
        .elementor-2198 .elementor-element.elementor-element-08bb9df .before-after{grid-template-columns:1fr}.ba-col.before{border-right:none;border-bottom:1px solid var(--border)}}
    
    /* RESPONSIVE */
    @media(max-width:900px){ 
        .elementor-2198 .elementor-element.elementor-element-08bb9df .page-layout{grid-template-columns:1fr;gap:0;padding-top:40px} 
        .elementor-2198 .elementor-element.elementor-element-08bb9df .toc-sidebar{position:static;margin-bottom:40px}
    }
    @media(max-width:600px){ 
        .elementor-2198 .elementor-element.elementor-element-08bb9df .site-header{padding:16px 20px} 
        .elementor-2198 .elementor-element.elementor-element-08bb9df .blog-hero{padding:60px 24px 52px} 
        .elementor-2198 .elementor-element.elementor-element-08bb9df .page-layout{padding:36px 0px 64px} 
        .elementor-2198 .elementor-element.elementor-element-08bb9df .cta-block{padding:40px 24px} 
        .elementor-2198 .elementor-element.elementor-element-08bb9df .phase-card{flex-direction:column;gap:12px} 
        .elementor-2198 .elementor-element.elementor-element-08bb9df .stat-pill{min-width:100px} 
        .elementor-2198 .elementor-element.elementor-element-08bb9df .blog-meta{gap:10px 14px} 
        .elementor-2198 .elementor-element.elementor-element-08bb9df .ladder-rung{flex-wrap:wrap}
    }/* End custom CSS */