/* Editable Divi module presentation layer */
body.cc-site #page-container{overflow:hidden}body.cc-site #main-header{background:rgba(255,255,255,.96);box-shadow:0 1px 0 #dce9df;backdrop-filter:blur(16px)}body.cc-site #main-header .container{width:min(92%,1240px)}body.cc-site #logo{max-height:58px}body.cc-site #top-menu>li>a{color:#24362c;font-family:"Manrope",sans-serif;font-weight:700}body.cc-site #top-menu>li>a:hover{color:#267a4b;opacity:1}body.cc-site .nav li ul{padding:12px;width:250px;border-top:3px solid #267a4b;border-radius:0 0 16px 16px;box-shadow:0 18px 45px rgba(22,69,47,.16)}body.cc-site .nav li li{padding:0;width:100%}body.cc-site .nav li li a{width:100%;padding:11px 13px;border-radius:9px;font-weight:650}body.cc-site .nav li li a:hover{background:#eaf6ed;color:#1f6f43;opacity:1}
.ccx-divi-hero{position:relative;padding:74px 0 120px!important;background:radial-gradient(circle at 8% 20%,rgba(113,189,125,.2),transparent 28%),linear-gradient(135deg,#f8fcf8,#edf7ef)!important;overflow:visible!important}.ccx-hero-row{display:flex;align-items:center;gap:5%;width:min(92%,1280px)!important;max-width:1280px!important}.ccx-kicker{margin-bottom:18px!important}.ccx-kicker .et_pb_text_inner{color:#267a4b;font-size:.78rem;font-weight:800;letter-spacing:.16em}.ccx-kicker .et_pb_text_inner:before{content:"";display:inline-block;width:28px;height:2px;margin:0 10px 3px 0;background:#71bd7d}.ccx-display-copy h1{margin:0 0 24px;color:#18251e;font-size:clamp(3.3rem,5.6vw,5.7rem);font-weight:750;line-height:.98;letter-spacing:-.06em}.ccx-display-copy h1 span{color:#267a4b}.ccx-display-copy p{max-width:670px;color:#40564a;font-size:1.12rem;font-weight:550;line-height:1.75}.ccx-primary-button,.ccx-secondary-button{display:inline-block;margin:16px 10px 0 0!important}.ccx-primary-button .et_pb_button,.ccx-secondary-button .et_pb_button,.ccx-light-button .et_pb_button{padding:14px 24px!important;border-radius:999px!important;font-size:.93rem!important;font-weight:750!important}.ccx-primary-button .et_pb_button{border:1px solid #267a4b!important;background:#267a4b!important;color:#fff!important}.ccx-secondary-button .et_pb_button{border:1px solid #b9d1bf!important;background:#fff!important;color:#18251e!important}.ccx-hero-photo img{width:100%;aspect-ratio:1.08/1;object-fit:cover;object-position:70% center;border-radius:46% 46% 25% 25%;box-shadow:0 30px 80px rgba(25,76,48,.19)}.ccx-floating-proof{position:absolute!important;right:-24px;bottom:44px;width:210px;padding:18px!important;border:1px solid rgba(255,255,255,.8);border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 18px 45px rgba(22,69,47,.15);backdrop-filter:blur(12px)}.ccx-floating-proof strong{color:#267a4b;font-size:1.25rem}.ccx-curve-bottom:after{content:"";position:absolute;z-index:2;right:-4%;bottom:-1px;left:-4%;height:82px;background:#fff;clip-path:ellipse(58% 46% at 50% 100%)}
.ccx-trust-strip{padding:34px 0!important;background:#fff!important}.ccx-trust-strip .et_pb_row,.ccx-divi-section>.et_pb_row{width:min(92%,1200px)!important}.ccx-trust-strip .et_pb_blurb{padding:18px;border-right:1px solid #dce9df}.ccx-trust-strip .et_pb_column:last-child .et_pb_blurb{border:0}.ccx-trust-strip h4{font-size:.98rem;font-weight:750}.ccx-trust-strip p{color:#40564a;font-size:.82rem;font-weight:550}.ccx-divi-section{padding:110px 0!important;background:#fff}.ccx-section-title{max-width:760px;margin:0 auto 30px;text-align:center}.ccx-section-title span{display:block;margin-bottom:12px;color:#267a4b;font-size:.75rem;font-weight:800;letter-spacing:.15em}.ccx-section-title h2{color:#18251e;font-size:clamp(2.2rem,4vw,3.7rem);font-weight:750;line-height:1.06;letter-spacing:-.045em}.ccx-section-title p{color:#40564a;font-size:1.06rem;font-weight:550;line-height:1.75}.ccx-service-card{height:100%;padding:30px!important;border:1px solid #d8e8dc;border-radius:24px;background:#fff;box-shadow:0 8px 30px rgba(31,77,49,.055);transition:.3s ease}.ccx-service-card:hover{transform:translateY(-7px);border-color:#a9cdb2;box-shadow:0 20px 55px rgba(31,77,49,.12)}.ccx-service-card h4{color:#18251e;font-size:1.2rem;font-weight:750}.ccx-service-card p{color:#40564a;font-weight:550;line-height:1.65}.ccx-soft-section{position:relative;background:linear-gradient(145deg,#eaf6ed,#f8fcf8)!important}.ccx-wave-top:before{content:"";position:absolute;z-index:1;top:-78px;right:-4%;left:-4%;height:80px;background:inherit;clip-path:ellipse(58% 48% at 50% 100%)}.ccx-soft-section .et_pb_row{display:flex;align-items:center;gap:6%}.ccx-feature-photo img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:32px 120px 32px 120px;box-shadow:0 28px 70px rgba(22,69,47,.15)}.ccx-soft-section .ccx-section-title{text-align:left;margin-left:0}.ccx-soft-section .et_pb_blurb h4{font-weight:750}.ccx-soft-section .et_pb_blurb p{color:#40564a;font-weight:550}
.ccx-impact-section{padding:96px 0!important;background:#185036!important}.ccx-title-light h2,.ccx-title-light span{color:#fff!important}.ccx-impact-section .percent-value,.ccx-impact-section .percent-sign,.ccx-impact-section .title{color:#fff!important}.ccx-impact-section .percent-value{font-size:4rem;font-weight:800}.ccx-impact-section .title{font-weight:650}.ccx-always-on{text-align:center}.ccx-always-on strong{display:block;color:#fff;font-size:4rem;line-height:1;font-weight:800}.ccx-always-on span{color:#e3f1e7;font-weight:650}.ccx-step-card{padding:24px 18px;border-top:2px solid #71bd7d}.ccx-step-card h4{font-weight:750}.ccx-step-card p{color:#40564a;font-weight:550}.ccx-final-cta{position:relative;padding:72px 0!important;background:#16452f!important;color:#fff}.ccx-final-cta .et_pb_row{display:flex;align-items:center;width:min(92%,1200px)!important}.ccx-final-cta h2{color:#fff;font-size:clamp(2rem,3.5vw,3.3rem);font-weight:750}.ccx-final-cta p{color:#dcefe1;font-weight:550}.ccx-light-button .et_pb_button{border:0!important;background:#fff!important;color:#16452f!important;font-weight:800!important}.ccx-inner-hero{position:relative;padding:105px 0 130px!important;background:radial-gradient(circle at 82% 15%,rgba(113,189,125,.24),transparent 28%),linear-gradient(140deg,#f7fcf8,#e8f5eb)!important}.ccx-inner-hero .et_pb_row{width:min(92%,1200px)!important}.ccx-inner-hero .ccx-display-copy{max-width:880px}.ccx-inner-hero .ccx-display-copy h1{font-size:clamp(3rem,5vw,5rem)}
@media(max-width:980px){.ccx-hero-row,.ccx-soft-section .et_pb_row,.ccx-final-cta .et_pb_row{display:block}.ccx-hero-row .et_pb_column,.ccx-soft-section .et_pb_column{width:100%!important;margin:0 0 48px!important}.ccx-divi-hero{padding-top:55px!important}.ccx-display-copy h1{font-size:clamp(3rem,9vw,4.8rem)}.ccx-hero-photo{max-width:680px;margin:auto}.ccx-floating-proof{right:4%;bottom:30px}.ccx-trust-strip .et_pb_blurb{border-right:0;border-bottom:1px solid #dce9df}.ccx-final-cta .et_pb_column{width:100%!important;margin-bottom:22px!important}}@media(max-width:600px){.ccx-display-copy h1{font-size:2.8rem}.ccx-divi-hero{padding-bottom:92px!important}.ccx-hero-photo img{border-radius:90px 28px}.ccx-floating-proof{position:relative!important;right:auto;bottom:auto;width:auto;margin:-40px 18px 0}.ccx-curve-bottom:after{height:54px}.ccx-divi-section{padding:76px 0!important}.ccx-impact-section .percent-value,.ccx-always-on strong{font-size:3rem}}

/* Divi 5 layout normalization, verified against the rendered frontend. */
.ccx-divi-hero .ccx-hero-row,.ccx-trust-strip>.et_pb_row,.ccx-divi-section>.et_pb_row,.ccx-impact-section>.et_pb_row,.ccx-final-cta>.et_pb_row,.ccx-inner-hero>.et_pb_row{margin-right:auto!important;margin-left:auto!important}
.ccx-divi-hero .ccx-hero-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;gap:clamp(48px,6vw,92px);width:min(calc(100% - 64px),1240px)!important}
.ccx-divi-hero .ccx-hero-row>.et_pb_column{float:none!important;width:auto!important;margin:0!important}
.ccx-hero-photo,.ccx-hero-photo.et-waypoint{display:block!important;visibility:visible!important;opacity:1!important;transform:none!important;animation:none!important}
.ccx-hero-photo .et_pb_image_wrap{display:block}.ccx-display-copy,.ccx-display-copy .et_pb_text_inner{max-width:100%;overflow-wrap:break-word}.ccx-display-copy h1{max-width:670px}
.ccx-primary-button,.ccx-secondary-button{display:inline-flex!important;align-items:center;justify-content:center;margin:18px 10px 0 0!important;padding:14px 24px!important;border-radius:999px!important;font-size:.93rem!important;font-weight:750!important;line-height:1.35!important;transition:.25s ease!important}
.ccx-primary-button{border:1px solid #267a4b!important;background:#267a4b!important;color:#fff!important}.ccx-primary-button:hover{background:#1c613b!important;color:#fff!important}.ccx-secondary-button{border:1px solid #afcbb6!important;background:#fff!important;color:#18251e!important}.ccx-secondary-button:hover{border-color:#267a4b!important;background:#eaf6ed!important;color:#1c613b!important}
.ccx-trust-strip>.et_pb_row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:min(calc(100% - 64px),1200px)!important}.ccx-trust-strip>.et_pb_row>.et_pb_column{float:none!important;width:auto!important;margin:0!important}.ccx-trust-strip .et_pb_blurb{height:100%;margin:0!important}
.ccx-divi-section>.et_pb_row:has(.ccx-service-card){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ccx-divi-section>.et_pb_row:has(.ccx-service-card)>.et_pb_column{float:none!important;width:auto!important;margin:0!important}.ccx-service-card{margin:0!important}
.ccx-divi-section>.et_pb_row:has(.ccx-step-card){display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.ccx-divi-section>.et_pb_row:has(.ccx-step-card)>.et_pb_column{float:none!important;width:auto!important;margin:0!important}
.ccx-impact-section>.et_pb_row:last-child{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;width:min(calc(100% - 64px),1200px)!important}.ccx-impact-section>.et_pb_row:last-child>.et_pb_column{float:none!important;width:auto!important;margin:0!important}.ccx-impact-section .et_pb_number_counter{margin:0!important}
.ccx-soft-section>.et_pb_row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(48px,7vw,96px);width:min(calc(100% - 64px),1200px)!important}.ccx-soft-section>.et_pb_row>.et_pb_column{float:none!important;width:auto!important;margin:0!important}
.ccx-final-cta>.et_pb_row{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:48px;width:min(calc(100% - 64px),1200px)!important}.ccx-final-cta>.et_pb_row>.et_pb_column{float:none!important;width:auto!important;margin:0!important}.ccx-light-button{display:inline-flex!important;justify-content:center;padding:14px 24px!important;border-radius:999px!important;background:#fff!important;color:#16452f!important;font-weight:800!important}
@media(max-width:980px){.ccx-divi-hero .ccx-hero-row,.ccx-soft-section>.et_pb_row{grid-template-columns:1fr}.ccx-trust-strip>.et_pb_row{grid-template-columns:1fr 1fr}.ccx-divi-section>.et_pb_row:has(.ccx-service-card){grid-template-columns:1fr 1fr}.ccx-divi-section>.et_pb_row:has(.ccx-step-card),.ccx-impact-section>.et_pb_row:last-child{grid-template-columns:1fr 1fr}.ccx-final-cta>.et_pb_row{grid-template-columns:1fr}.ccx-trust-strip .et_pb_blurb{border-right:0;border-bottom:1px solid #dce9df}}
@media(max-width:600px){.ccx-divi-hero{padding:58px 0 86px!important}.ccx-divi-hero .ccx-hero-row,.ccx-trust-strip>.et_pb_row,.ccx-divi-section>.et_pb_row,.ccx-impact-section>.et_pb_row,.ccx-final-cta>.et_pb_row,.ccx-inner-hero>.et_pb_row{width:calc(100% - 40px)!important}.ccx-display-copy h1{max-width:none;font-size:clamp(2.45rem,12.2vw,3.15rem)!important;line-height:1.02!important;letter-spacing:-.055em!important}.ccx-display-copy p{font-size:1rem;line-height:1.7}.ccx-primary-button,.ccx-secondary-button{width:100%;margin:10px 0 0!important}.ccx-trust-strip>.et_pb_row,.ccx-divi-section>.et_pb_row:has(.ccx-service-card),.ccx-divi-section>.et_pb_row:has(.ccx-step-card),.ccx-impact-section>.et_pb_row:last-child{grid-template-columns:1fr}.ccx-hero-photo{margin-top:34px}.ccx-hero-photo img{aspect-ratio:4/3;border-radius:70px 24px}.ccx-floating-proof{position:absolute!important;right:10px!important;bottom:12px!important;width:190px;margin:0!important}.ccx-trust-strip{padding-top:20px!important}.ccx-section-title{text-align:left}.ccx-section-title h2{font-size:2.25rem}.ccx-service-card{padding:25px!important}}
@media(max-width:600px){html,body.cc-site,body.cc-site #page-container,body.cc-site #et-main-area{width:100%;max-width:100%;overflow-x:hidden}body.cc-site #main-header .container{width:calc(100% - 40px)!important;max-width:none!important;margin:0 20px!important}body.cc-site #logo{max-width:245px;max-height:52px}.mobile_menu_bar{position:absolute!important;right:0!important;top:16px!important}.ccx-divi-hero .ccx-hero-row,.ccx-trust-strip>.et_pb_row,.ccx-divi-section>.et_pb_row,.ccx-impact-section>.et_pb_row,.ccx-final-cta>.et_pb_row,.ccx-inner-hero>.et_pb_row{width:auto!important;max-width:none!important;margin-right:20px!important;margin-left:20px!important}.ccx-divi-hero .ccx-hero-row>.et_pb_column,.ccx-display-copy,.ccx-display-copy .et_pb_text_inner,.ccx-hero-photo,.ccx-hero-photo .et_pb_image_wrap{min-width:0!important;width:100%!important;max-width:100%!important}.ccx-display-copy h1{width:100%;max-width:100%;overflow-wrap:normal;word-break:normal}.ccx-primary-button,.ccx-secondary-button{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.ccx-hero-photo img{width:100%!important;max-width:100%!important}.ccx-floating-proof{right:8px!important;max-width:calc(100% - 16px)}}
.ccx-feature-photo,.ccx-feature-photo.et-waypoint{display:block!important;visibility:visible!important;opacity:1!important;transform:none!important;animation:none!important}.ccx-feature-photo .et_pb_image_wrap{display:block!important}body.cc-site .ccx-final-cta h2{color:#fff!important}body.cc-site .ccx-final-cta p{color:#dcefe1!important}
body.cc-site #main-footer{background:#102b1e}body.cc-site #footer-widgets{padding:70px 0 45px}body.cc-site #footer-widgets .footer-widget{color:#dbe9df}body.cc-site #footer-widgets .footer-widget h4{color:#fff;font-size:1rem;font-weight:750}body.cc-site #footer-widgets .footer-widget p,body.cc-site #footer-widgets .footer-widget li{color:#bcd2c2;font-size:.9rem;line-height:1.7}body.cc-site #footer-widgets .footer-widget a{color:#e7f1e9}body.cc-site #footer-widgets .footer-widget a:hover{color:#95e1a4}body.cc-site #footer-bottom{background:#0b2116;padding:16px 0}body.cc-site #footer-info{color:#9eb4a5}
@media(max-width:600px){.ccx-divi-hero .ccx-hero-row,.ccx-trust-strip>.et_pb_row,.ccx-divi-section>.et_pb_row,.ccx-impact-section>.et_pb_row,.ccx-final-cta>.et_pb_row,.ccx-inner-hero>.et_pb_row{box-sizing:border-box!important;width:calc(100vw - 40px)!important;max-width:calc(100vw - 40px)!important;margin-right:auto!important;margin-left:auto!important}.ccx-divi-hero .ccx-hero-row>.et_pb_column{box-sizing:border-box!important;min-width:0!important;width:100%!important;max-width:100%!important;overflow:hidden}.ccx-display-copy,.ccx-display-copy .et_pb_text_inner,.ccx-display-copy h1,.ccx-display-copy p{box-sizing:border-box!important;width:100%!important;max-width:100%!important;white-space:normal!important}.ccx-display-copy h1{font-size:2.22rem!important;line-height:1.08!important;letter-spacing:-.045em!important}.ccx-display-copy p{font-size:.98rem!important}.ccx-primary-button,.ccx-secondary-button{width:100%!important;max-width:100%!important}.ccx-feature-photo img{border-radius:24px 70px}.ccx-soft-section>.et_pb_row{gap:34px}}
body.cc-site .ccx-impact-section .ccx-counter .percent,body.cc-site .ccx-impact-section .ccx-counter .percent p,body.cc-site .ccx-impact-section .ccx-counter .percent-value,body.cc-site .ccx-impact-section .ccx-counter .percent-sign,body.cc-site .ccx-impact-section .ccx-counter .title{color:#fff!important;opacity:1!important}body.cc-site .ccx-impact-section .ccx-counter .title{font-size:.88rem!important}body.cc-site #footer-info{display:none!important}body.cc-site #footer-bottom .container:before{content:"© 2026 Continuity Care · Care with dignity, choice and connection.";display:block;float:left;color:#9eb4a5;font-size:.78rem}body.cc-site #footer-bottom .et-social-icons{opacity:.65}
