
:root{
  --chg-navy:#05233a;
  --chg-navy-deep:#031a2c;
  --chg-teal:#087a78;
  --chg-teal-bright:#10b7b1;
  --chg-orange:#ff7a00;
  --chg-purple:#672d91;
  --chg-ink:#09243a;
  --chg-muted:#536674;
  --chg-line:#d8e3e6;
  --chg-soft:#f5fafb;
}
.change-health-page{font-family:Arial,Helvetica,sans-serif;color:var(--chg-ink);background:#fff}
.change-health-page *{box-sizing:border-box}
.change-health-page h1,.change-health-page h2,.change-health-page h3,.change-health-page h4{font-weight:800;letter-spacing:-.025em;color:var(--chg-ink);padding-bottom:0}
.change-health-page p,.change-health-page li{line-height:1.45}
.change-health-page .et_pb_row{width:92%!important;max-width:1180px!important}
.change-health-page .et_pb_text_inner> :last-child{margin-bottom:0}
.ch-eyebrow,.ch-kicker{font-size:12px!important;font-weight:800!important;letter-spacing:.09em!important;text-transform:uppercase;color:var(--chg-teal)!important}
.ch-hero{background:radial-gradient(circle at 88% 48%,rgba(0,185,179,.20),transparent 34%),linear-gradient(120deg,#041b2e 0%,#062840 72%,#07535a 100%)!important;color:#fff;padding:44px 0!important}
.ch-hero .et_pb_row{display:flex;align-items:center;gap:34px}
.ch-hero-copy h1,.ch-hero-copy h2,.ch-hero-copy p,.ch-hero .ch-eyebrow{color:#fff!important}
.ch-hero-copy h1{font-size:50px;line-height:1.03;margin:8px 0 10px}.ch-hero-copy h2{font-size:25px;color:var(--chg-teal-bright)!important;margin:0 0 12px}.ch-hero-copy p{font-size:16px;max-width:650px}
.ch-deliver{background:rgba(7,40,57,.80);border:1px solid rgba(141,224,221,.28);border-radius:11px;padding:22px 24px}.ch-deliver h3{color:var(--chg-teal-bright)!important;font-size:14px;margin-bottom:9px}.ch-deliver ul{list-style:none!important;margin:0!important;padding:0!important}.ch-deliver li{position:relative;color:#fff;padding:8px 0 8px 27px;border-bottom:1px solid rgba(255,255,255,.16)}.ch-deliver li:last-child{border-bottom:0}.ch-deliver li:before{content:'✓';position:absolute;left:0;top:8px;width:17px;height:17px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--chg-teal-bright);color:#062c3f;font-weight:900;font-size:10px}
.ch-btn-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:17px}.ch-button.et_pb_module{display:inline-block!important;margin-bottom:0!important}.ch-button .et_pb_button{font-weight:800!important;letter-spacing:.04em!important}.ch-button-secondary .et_pb_button{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.85)!important}
.ch-white-button .et_pb_button{background:#fff!important;color:var(--chg-navy)!important;border:1px solid #cad8dd!important}
.ch-section{padding:34px 0!important}.ch-section-head{text-align:center;max-width:920px;margin:0 auto 24px}.ch-section-head h2{font-size:29px;line-height:1.12;margin:5px 0 7px}.ch-section-head p{color:var(--chg-muted)}
.ch-legs{background:#fff!important;padding-top:28px!important}.ch-umbrella{position:relative;max-width:940px;margin:0 auto -8px;padding:48px 44px 60px;color:#fff!important;text-align:center;background:linear-gradient(140deg,#063a50,#007a78);border-radius:520px 520px 0 0;box-shadow:0 10px 30px rgba(0,38,55,.10);z-index:1}.ch-umbrella h3,.ch-umbrella p{color:#fff!important}.ch-umbrella h3{font-size:20px;margin-bottom:2px}.ch-umbrella .ch-umbrella-sub{font-size:14px;margin-bottom:21px}.ch-shield{position:absolute;top:-25px;left:50%;transform:translateX(-50%);width:54px;height:54px;border-radius:50%;background:var(--chg-teal);border:3px solid #fff;display:flex;align-items:center;justify-content:center;font-size:25px;box-shadow:0 6px 18px rgba(0,0,0,.18)}
.ch-umbrella:after{content:'';position:absolute;left:0;right:0;bottom:-30px;height:58px;background:radial-gradient(ellipse at center top,#fff 0 66%,transparent 67%);background-size:33.333% 58px;background-repeat:repeat-x;pointer-events:none}
.ch-oversight-grid{display:grid;grid-template-columns:repeat(4,1fr);position:relative;z-index:2}.ch-oversight-item{padding:0 16px;border-right:1px solid rgba(255,255,255,.33);font-size:13px;line-height:1.32}.ch-oversight-item:last-child{border-right:0}.ch-oversight-icon{width:36px;height:36px;border-radius:50%;background:#fff;color:var(--chg-teal);display:flex;align-items:center;justify-content:center;margin:0 auto 8px;font-weight:900}
.ch-leg-row{position:relative;z-index:3;margin-top:-2px!important}.ch-leg-card{background:#fff;border:1px solid var(--chg-line);border-radius:9px;padding:40px 28px 24px;min-height:285px;box-shadow:0 10px 26px rgba(0,35,48,.09);position:relative}.ch-leg-card h3{font-size:20px;color:var(--chg-teal);margin-bottom:4px}.ch-leg-card.ch-admin h3{color:var(--chg-orange)}.ch-leg-card p{font-size:14px}.ch-leg-card hr{border:0;border-top:1px solid var(--chg-line);margin:14px 0}.ch-card-icon{position:absolute;left:50%;top:-28px;transform:translateX(-50%);width:56px;height:56px;border-radius:50%;background:var(--chg-teal);color:#fff;display:flex;align-items:center;justify-content:center;border:3px solid #fff;font-size:22px}.ch-card-icon.orange{background:var(--chg-orange)}.ch-label{font-size:11px!important;font-weight:800!important;letter-spacing:.05em;color:var(--chg-teal)!important;margin:11px 0 2px!important}.ch-admin .ch-label{color:var(--chg-orange)!important}
.ch-legs-bar{background:linear-gradient(90deg,#006967,#048984);color:#fff!important;border-radius:6px;padding:10px 16px;text-align:center;font-weight:700}.ch-legs-bar p{color:#fff!important;margin:0}
.ch-wait{background:linear-gradient(#f4fbfc,#fff)!important;border-top:1px solid #edf2f3;padding:24px 0 20px!important}.ch-wait-head{display:flex;justify-content:space-between;gap:26px;align-items:flex-end}.ch-wait-head h2{font-size:29px;margin:4px 0}.ch-wait-head .ch-copy-right{max-width:420px;color:var(--chg-muted)}
.ch-wait-row .et_pb_column{display:flex}.ch-wait-card{height:100%;width:100%;background:#fff;border:1px solid var(--chg-line);border-radius:8px;padding:20px;box-shadow:0 7px 19px rgba(0,40,55,.06)}.ch-wait-card .ch-time{font-size:29px;line-height:1;color:var(--chg-teal);font-weight:900}.ch-wait-card h3{font-size:17px;margin:7px 0 3px}.ch-standard{font-size:11px!important;font-weight:800!important;color:var(--chg-teal)!important;letter-spacing:.05em}.ch-wait-card p:last-child{font-size:13px}.ch-note{border:1px solid var(--chg-line);background:#fff;border-radius:7px;padding:11px 15px;text-align:center}.ch-note p{margin:0}
.ch-recovery{background:#fff!important;padding:10px 0 14px!important}.ch-recovery-row .et_pb_column{display:flex}.ch-recovery-card{height:100%;width:100%;border:1px solid var(--chg-line);border-radius:9px;overflow:hidden;background:#fff;padding:0 20px 18px}.ch-recovery-card h2{margin:0 -20px 14px;padding:12px 20px;background:linear-gradient(90deg,#006664,#00837f);color:#fff!important;font-size:18px}.ch-recovery-card.ch-mental h2{background:linear-gradient(90deg,#542272,#76349a)}.ch-recovery-card p,.ch-recovery-card li{font-size:13px}.ch-recovery-card ul{margin:7px 0 10px!important;padding-left:20px!important}.ch-recovery-card li{margin-bottom:4px}.ch-money{margin-top:11px;padding:12px;border-radius:8px;background:#e9f6f4;color:#075f5c;font-weight:800;text-align:center;font-size:14px}.ch-mental .ch-money{background:#f1eaf7;color:#5d277c}.ch-money strong{font-size:20px}
.ch-funding{background:#fff!important;padding:6px 0 18px!important}.ch-fund-band{display:flex;align-items:center;gap:20px;background:linear-gradient(90deg,#005b5a,#007d78);color:#fff!important;border-radius:9px;padding:19px 24px}.ch-fund-band h2,.ch-fund-band p{color:#fff!important}.ch-fund-band h2{font-size:24px;margin-bottom:4px}.ch-fund-band p{font-size:14px;margin:0}.ch-pound{flex:0 0 62px;width:62px;height:62px;border:4px solid rgba(255,255,255,.88);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:34px;font-weight:900}.ch-fund-points{margin-left:auto;min-width:230px}.ch-fund-points p{margin:2px 0!important;font-size:13px!important}
.ch-commit{background:#fff!important;padding:8px 0 28px!important}.ch-commit-title{text-align:center}.ch-commit-row{border-top:1px solid var(--chg-line)}.ch-commit-row .et_pb_column{border-right:1px solid var(--chg-line)}.ch-commit-row .et_pb_column:last-child{border-right:0}.ch-commit-card{padding:18px 13px}.ch-commit-card h3{font-size:13px;color:var(--chg-teal);line-height:1.25}.ch-commit-card p{font-size:12px}.ch-commit-icon{width:37px;height:37px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--chg-teal);color:#fff;font-weight:900;margin-bottom:8px}
.ch-closing{background:linear-gradient(90deg,#041d32,#073c4c)!important;color:#fff;padding:24px 0!important}.ch-closing h2,.ch-closing p{color:#fff!important}.ch-closing h2{font-size:23px;line-height:1.2}.ch-closing .et_pb_row{display:flex;align-items:center}.ch-closing .ch-eyebrow{color:var(--chg-teal-bright)!important}
.ch-plan-title{text-align:center;padding:32px 0 18px}.ch-plan-title h1{font-size:50px;line-height:1.02;margin-bottom:8px}.ch-plan-title h1 span{color:var(--chg-teal)}.ch-plan-title .ch-plan-sub{font-size:23px;font-weight:700}.ch-plan-title .ch-plan-intro{max-width:760px;margin:13px auto 0;color:var(--chg-muted)}
.ch-plan-3col .et_pb_column{display:flex}.ch-plan-card{height:100%;width:100%;border:1px solid var(--chg-line);background:#fff;overflow:hidden}.ch-plan-card h3{margin:0;padding:12px 15px;color:#fff!important;background:#006f6c;font-size:17px}.ch-plan-card.purple h3{background:var(--chg-purple)}.ch-plan-card.navy h3{background:var(--chg-navy)}.ch-plan-card .ch-plan-body{padding:19px}.ch-plan-card p,.ch-plan-card li{font-size:13px}.ch-plan-card ul{padding-left:18px!important}.ch-plan-card .ch-card-round{width:54px;height:54px;border-radius:50%;background:var(--chg-teal);color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 13px;font-size:24px}.ch-plan-card.purple .ch-card-round{background:var(--chg-purple)}.ch-plan-card.navy .ch-card-round{background:var(--chg-navy)}
.ch-100{background:#fff!important;padding:4px 0 20px!important}.ch-100-title{text-align:center}.ch-100-row{position:relative}.ch-100-row:before{content:'';position:absolute;left:5%;right:5%;top:19px;height:2px;background:#d7e1e4}.ch-100-step{position:relative;padding:0 10px}.ch-100-num{position:relative;z-index:2;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--chg-teal);color:#fff;font-weight:900;margin:0 auto 10px}.ch-100-step h4{text-align:center;font-size:12px;color:var(--chg-teal);margin-bottom:7px}.ch-100-step p{font-size:12px;line-height:1.35}
@media(max-width:980px){
 .ch-hero .et_pb_row,.ch-closing .et_pb_row{display:block}.ch-hero-copy h1{font-size:40px}.ch-oversight-grid{grid-template-columns:1fr 1fr;gap:14px}.ch-oversight-item{border-right:0}.ch-wait-head{display:block}.ch-fund-band{display:block}.ch-fund-points{margin:12px 0 0}.ch-100-row:before{display:none}.ch-commit-row .et_pb_column{border-right:0;border-bottom:1px solid var(--chg-line)}
}
@media(max-width:767px){
 .change-health-page .et_pb_row{width:94%!important}.ch-hero{padding:34px 0!important}.ch-hero-copy h1{font-size:33px}.ch-hero-copy h2{font-size:21px}.ch-section-head h2,.ch-wait-head h2{font-size:24px}.ch-umbrella{border-radius:260px 260px 0 0;padding:42px 18px 50px}.ch-oversight-grid{grid-template-columns:1fr}.ch-oversight-item{padding:7px 0}.ch-plan-title h1{font-size:35px}.ch-plan-title .ch-plan-sub{font-size:18px}.ch-fund-band{text-align:center}.ch-pound{margin:0 auto 10px}.ch-btn-row{display:block}.ch-button.et_pb_module{display:block!important;margin:8px 0!important}.ch-button .et_pb_button{width:100%;text-align:center}
}

/* v5.0.1 visual tidy-up requested after live-page review */
/* Keep the oversight title and tick visually centred as one unit. */
.ch-umbrella{padding-top:28px!important;}
.ch-umbrella .ch-shield{
  position:static!important;
  left:auto!important;
  top:auto!important;
  transform:none!important;
  margin:0 auto 8px!important;
}
.ch-umbrella h3,
.ch-umbrella .ch-umbrella-sub{
  width:100%!important;
  text-align:center!important;
}

/* Remove the decorative + / = badges from the two operational cards. */
.ch-leg-card .ch-card-icon{display:none!important;}
.ch-leg-card{padding-top:24px!important;}

/* Never split ACCOUNTABILITY (or other commitment headings) inside a word. */
.ch-commit-card h3{
  font-size:12px!important;
  line-height:1.25!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
  letter-spacing:-0.01em!important;
}
