.cci-page{--cci-deep:#0a3f33;--cci-green:#0f5b47;--cci-leaf:#4f9b45;--cci-ink:#173f35;--cci-copy:#36544c;--cci-cream:#fbfaf5;--cci-sage:#edf5e9;background:#fff;color:var(--cci-ink);font-family:Manrope,Inter,Arial,sans-serif}.cci-page *{box-sizing:border-box}.cci-page a{text-decoration:none}.cci-shell{width:min(1360px,calc(100% - 48px));margin-inline:auto}.cci-eyebrow{margin:0 0 14px!important;color:#2d704e!important;font-size:13px!important;font-weight:800!important;letter-spacing:.17em!important;line-height:1.3!important;text-transform:uppercase}.cci-hero{padding:118px 0 86px;background:linear-gradient(135deg,#eef5e9,#fbfaf5);text-align:center}.cci-hero .cci-shell{display:flex;flex-direction:column;align-items:center}.cci-hero h1{max-width:980px;margin:0!important;color:var(--cci-deep)!important;font-size:clamp(50px,6vw,86px)!important;font-weight:760!important;letter-spacing:-.055em!important;line-height:1.02!important}.cci-hero .cci-shell>p:not(.cci-eyebrow){max-width:760px;margin:24px 0 0!important;color:#294c42!important;font-size:20px!important;line-height:1.65!important}.cci-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px}.cci-actions a{display:inline-flex;min-height:54px;align-items:center;justify-content:center;padding:14px 22px;border:2px solid var(--cci-green);border-radius:7px;background:var(--cci-green);color:#fff!important;font-size:17px;font-weight:800}.cci-actions a+ a{background:#fff;color:var(--cci-green)!important}.cci-hero-image{position:relative;background:linear-gradient(90deg,rgba(6,48,38,.96),rgba(6,48,38,.78)),url('../images/continuity-care-hero-partnership-v1.png') center 38%/cover}.cci-hero-image h1,.cci-hero-image .cci-shell>p:not(.cci-eyebrow){color:#fff!important}.cci-hero-image .cci-eyebrow{color:#c5eba6!important}.cci-intro{padding:76px 0;background:#fff}.cci-intro .cci-shell{display:grid;grid-template-columns:minmax(300px,.9fr) 1.1fr;gap:70px;align-items:start}.cci-intro h2,.cci-section-heading h2{margin:0!important;color:var(--cci-deep)!important;font-size:clamp(38px,4vw,60px)!important;letter-spacing:-.04em!important;line-height:1.08!important}.cci-intro .cci-shell>p{margin:28px 0 0!important;color:var(--cci-copy)!important;font-size:19px!important;line-height:1.75!important}.cci-principles{padding:30px 0 82px}.cci-principles .cci-shell{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.cci-principles article{padding:30px;border:1px solid #d9e4da;border-radius:12px;background:var(--cci-sage)}.cci-principles span,.cci-leadership-structure article>span{color:#3a814f;font-weight:800}.cci-principles h3{margin:28px 0 12px!important;color:var(--cci-deep)!important;font-size:24px!important}.cci-principles p,.cci-standards article p,.cci-values article p{margin:0!important;color:var(--cci-copy)!important;font-size:16px!important;line-height:1.65!important}.cci-feature{padding:84px 0;background:#0b4637;color:#fff}.cci-feature .cci-shell{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.cci-feature figure{height:500px;margin:0!important;overflow:hidden;border-radius:16px}.cci-feature img{display:block;width:100%;height:100%;object-fit:cover}.cci-feature .cci-eyebrow{color:#bde3a8!important}.cci-feature h2{margin:0!important;color:#fff!important;font-size:clamp(40px,4.5vw,64px)!important;letter-spacing:-.045em!important;line-height:1.06!important}.cci-feature p:not(.cci-eyebrow){margin:20px 0 0!important;color:#edf7f0!important;font-size:18px!important;line-height:1.7!important}.cci-feature ul{margin:24px 0 0;padding-left:22px;color:#fff;font-size:17px;line-height:1.9}.cci-feature-reverse figure{order:2}.cci-standards,.cci-values{padding:86px 0;background:var(--cci-cream)}.cci-standards>.cci-shell{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.cci-standards h2,.cci-values h2{margin:0!important;color:var(--cci-deep)!important;font-size:clamp(38px,4vw,60px)!important;letter-spacing:-.04em!important;line-height:1.08!important}.cci-standards>.cci-shell>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cci-standards article,.cci-values article{padding:28px;border-radius:12px;background:#fff}.cci-standards article h3,.cci-values article h3{margin:0 0 10px!important;color:var(--cci-deep)!important;font-size:23px!important}.cci-service-panel{padding:82px 0;background:#fff}.cci-section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}.cci-section-heading p{margin:0!important;color:#2d704e!important;font-weight:800;text-transform:uppercase}.cci-service-panel nav{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid #d6e2d7;border-radius:18px;background:var(--cci-cream)}.cci-service-panel nav a{display:flex;min-height:72px;align-items:center;justify-content:space-between;padding:20px 28px;border-bottom:1px solid #d6e2d7;color:var(--cci-ink)!important;font-size:18px}.cci-service-panel nav a:nth-child(odd){border-right:1px solid #d6e2d7}.cci-service-panel nav a:nth-last-child(-n+2){border-bottom:0}.cci-service-panel nav b{color:var(--cci-green);font-size:26px}.cci-final-cta{padding:72px 0;background:var(--cci-deep);color:#fff;text-align:center}.cci-final-cta .cci-shell{display:flex;flex-direction:column;align-items:center}.cci-final-cta h2{margin:0!important;color:#fff!important;font-size:clamp(38px,4.4vw,62px)!important;letter-spacing:-.04em!important;line-height:1.08!important}.cci-final-cta p{max-width:680px;margin:18px 0 0!important;color:#eaf5ee!important;font-size:18px!important;line-height:1.6!important}.cci-final-cta a{display:inline-flex;margin-top:26px;padding:14px 22px;border-radius:7px;background:#c8ed8c;color:#153b32!important;font-size:17px;font-weight:800}.cci-faq-index{padding:76px 0;background:#fff}.cci-faq-index>.cci-shell{display:grid;grid-template-columns:300px 1fr;gap:70px;align-items:start}.cci-faq-index aside{position:sticky;top:150px}.cci-faq-index aside>p{margin:0 0 12px!important;color:var(--cci-deep)!important;font-size:14px!important;font-weight:800!important;text-transform:uppercase}.cci-faq-index aside>a{display:block;padding:13px 0;border-bottom:1px solid #d9e4da;color:var(--cci-ink)!important;font-size:16px;font-weight:700}.cci-faq-index aside>div{margin-top:24px;padding:22px;border-radius:12px;background:var(--cci-sage)}.cci-faq-index aside strong,.cci-faq-index aside span{display:block}.cci-faq-index aside strong{color:var(--cci-deep)}.cci-faq-index aside span{margin-top:8px;color:var(--cci-copy);line-height:1.55}.cci-faq-index aside div a{display:inline-block;margin-top:14px;color:var(--cci-green)!important;font-weight:800}.cci-faq-groups{display:grid;gap:46px}.cci-faq-groups section{scroll-margin-top:150px}.cci-faq-groups h2{margin:0 0 14px!important;color:var(--cci-deep)!important;font-size:34px!important}.cci-faq-groups details{border-bottom:1px solid #d7e2d8}.cci-faq-groups summary{display:flex;min-height:70px;align-items:center;justify-content:space-between;gap:20px;color:var(--cci-ink);font-size:18px;font-weight:800;cursor:pointer;list-style:none}.cci-faq-groups summary::-webkit-details-marker{display:none}.cci-faq-groups summary span{font-size:28px;font-weight:400;transition:transform .2s}.cci-faq-groups details[open] summary span{transform:rotate(45deg)}.cci-faq-groups details p{margin:0 40px 22px 0!important;color:var(--cci-copy)!important;font-size:16px!important;line-height:1.7!important}.cci-leadership-structure{padding:20px 0 86px}.cci-leadership-structure .cci-shell{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cci-leadership-structure article{padding:34px;border-radius:14px;background:var(--cci-sage)}.cci-leadership-structure article>p:first-of-type{margin:22px 0 8px!important;color:#2d704e!important;font-size:13px!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase}.cci-leadership-structure h2{margin:0!important;color:var(--cci-deep)!important;font-size:34px!important}.cci-leadership-structure article>p:last-of-type{color:var(--cci-copy)!important;line-height:1.65!important}.cci-leadership-structure ul{padding-left:20px;color:var(--cci-ink);line-height:1.8}.cci-values>.cci-shell{text-align:center}.cci-values h2{max-width:760px;margin-inline:auto!important}.cci-values>.cci-shell>div{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px;text-align:left}
@media(max-width:960px){.cci-principles{padding-top:0}.cci-principles .cci-shell,.cci-leadership-structure .cci-shell{grid-template-columns:1fr 1fr}.cci-feature .cci-shell,.cci-intro .cci-shell,.cci-standards>.cci-shell{grid-template-columns:1fr}.cci-feature-reverse figure{order:0}.cci-faq-index>.cci-shell{grid-template-columns:1fr}.cci-faq-index aside{position:static}.cci-standards>.cci-shell>div:last-child{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.cci-shell{width:min(100% - 36px,1360px)}.cci-hero{padding:88px 0 62px}.cci-hero h1{font-size:clamp(42px,13vw,58px)!important}.cci-hero .cci-shell>p:not(.cci-eyebrow){font-size:18px!important}.cci-actions{display:grid;width:100%}.cci-actions a{width:100%}.cci-intro,.cci-feature,.cci-standards,.cci-values,.cci-service-panel,.cci-faq-index{padding:58px 0}.cci-principles .cci-shell,.cci-leadership-structure .cci-shell,.cci-values>.cci-shell>div,.cci-standards>.cci-shell>div:last-child{grid-template-columns:1fr}.cci-feature figure{height:330px}.cci-service-panel nav{grid-template-columns:1fr}.cci-service-panel nav a,.cci-service-panel nav a:nth-child(odd),.cci-service-panel nav a:nth-last-child(-n+2){border-right:0;border-bottom:1px solid #d6e2d7}.cci-service-panel nav a:last-child{border-bottom:0}.cci-section-heading{align-items:start;flex-direction:column}.cci-faq-groups h2{font-size:29px!important}}

@media(min-width:1081px){body.cc-site .cc-e-mega.cc-e-mega-visual{display:block!important;width:min(calc(100% - 56px),1240px)!important;padding:22px!important;border-radius:0 0 22px 22px!important;background:#fbfaf5!important}.cc-e-mega-visual .cc-e-services-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:16px;padding:0 4px 16px;border-bottom:1px solid #d7e2d8}.cc-e-services-head div{display:grid;gap:5px}.cc-e-services-head span{color:#2c7655;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.cc-e-services-head strong{color:#123f34;font-size:19px;letter-spacing:-.02em}.cc-e-services-head>a{color:#0f5b47!important;font-size:12px;font-weight:800}.cc-e-mega-visual .cc-e-mega-links{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.cc-e-mega-visual.cc-e-mega-resources .cc-e-mega-links{grid-template-columns:repeat(3,minmax(0,1fr))!important}.cc-e-mega-visual .cc-e-service-link{display:grid!important;grid-template-columns:82px minmax(0,1fr) 16px!important;gap:12px!important;min-height:104px!important;padding:10px!important;border:1px solid #dbe5dc!important;border-radius:12px!important;background:#fff!important;transform:none!important}.cc-e-service-link>img{display:block;width:82px;height:82px;border-radius:8px;object-fit:cover;image-rendering:auto}.cc-e-service-link>span{min-width:0}.cc-e-service-link strong,.cc-e-service-link small{display:block}.cc-e-service-link strong{color:#123f34;font-size:13px;line-height:1.25}.cc-e-service-link small{margin-top:5px;color:#526860;font-size:10.5px;line-height:1.35}.cc-e-service-link>svg{align-self:center}.cc-e-mega-visual .cc-e-service-link:hover,.cc-e-mega-visual .cc-e-service-link:focus-visible{border-color:#8fbea2!important;background:#f0f7ed!important;box-shadow:0 8px 20px rgba(12,63,49,.09)}}
@media(max-width:1080px){.cc-e-mega-visual .cc-e-services-head{display:none}.cc-e-mega-visual .cc-e-mega-links{grid-template-columns:1fr 1fr!important;gap:8px!important}.cc-e-mega-visual .cc-e-service-link{display:grid!important;grid-template-columns:64px minmax(0,1fr) 16px!important;gap:10px!important;min-height:82px!important;padding:8px!important;border:1px solid #dbe5dc!important;border-radius:10px!important;background:#fff!important}.cc-e-service-link>img{display:block;width:64px;height:64px;border-radius:7px;object-fit:cover}.cc-e-service-link strong,.cc-e-service-link small{display:block}.cc-e-service-link strong{color:#123f34;font-size:12px;line-height:1.25}.cc-e-service-link small{margin-top:3px;color:#526860;font-size:10px;line-height:1.3}}
@media(max-width:680px){.cc-e-mega-visual .cc-e-mega-links{grid-template-columns:1fr!important}.cc-e-service-link small{display:none}.cc-e-mega-visual .cc-e-service-link{min-height:66px!important;grid-template-columns:50px minmax(0,1fr) 16px!important}.cc-e-service-link>img{width:50px;height:50px}}

/* Consistent, readable type scale across the website on phones. */
@media(max-width:680px){body.cc-site #page-container h1{font-size:clamp(36px,10.5vw,48px)!important;line-height:1.06!important;letter-spacing:-.04em!important;overflow-wrap:anywhere}body.cc-site #page-container h2{font-size:clamp(29px,8.2vw,38px)!important;line-height:1.12!important;letter-spacing:-.03em!important;overflow-wrap:anywhere}body.cc-site #page-container h3{font-size:clamp(21px,5.8vw,27px)!important;line-height:1.2!important}body.cc-site #page-container p,body.cc-site #page-container li{font-size:16px!important;line-height:1.62!important}body.cc-site #page-container small{line-height:1.45!important}.ccg-slider-content{padding-inline:20px}.ccg-slider-content h1 br{display:none}.ccg-pathway-card h2{font-size:27px!important}.cci-hero h1{font-size:clamp(38px,10.5vw,48px)!important}.cci-feature h2,.cci-final-cta h2{font-size:clamp(31px,8.8vw,40px)!important}.cc-enterprise-hero h1{font-size:clamp(38px,10.5vw,48px)!important}}

/* Balanced internal-page hero scale. The homepage campaign hero is intentionally excluded. */
body.cc-site:not(.home) #page-container .cci-hero h1,body.cc-site:not(.home) #page-container .cc-enterprise-hero h1,body.cc-site:not(.home) #page-container .cc-audience-hero h1,body.cc-site:not(.home) #page-container .cc-services-hero h1,body.cc-site:not(.home) #page-container .cc-blog-hero h1,body.cc-site:not(.home) #page-container .cc-about-hero h1,body.cc-site:not(.home) #page-container .ccr-hero h1,body.cc-site:not(.home) #page-container .ccr-job-hero h1{max-width:900px!important;font-size:clamp(44px,4.5vw,66px)!important;line-height:1.03!important;letter-spacing:-.045em!important;text-wrap:balance}
body.cc-site:not(.home) #page-container .cci-hero{padding-top:94px;padding-bottom:68px}
body.cc-site:not(.home) #page-container .cci-hero .cci-shell>p:not(.cci-eyebrow){max-width:720px;font-size:18px!important}
@media(max-width:980px){body.cc-site:not(.home) #page-container .cci-hero h1,body.cc-site:not(.home) #page-container .cc-enterprise-hero h1,body.cc-site:not(.home) #page-container .cc-audience-hero h1,body.cc-site:not(.home) #page-container .cc-services-hero h1,body.cc-site:not(.home) #page-container .cc-blog-hero h1,body.cc-site:not(.home) #page-container .cc-about-hero h1,body.cc-site:not(.home) #page-container .ccr-hero h1,body.cc-site:not(.home) #page-container .ccr-job-hero h1{font-size:clamp(40px,7vw,56px)!important}}
@media(max-width:680px){body.cc-site:not(.home) #page-container .cci-hero h1,body.cc-site:not(.home) #page-container .cc-enterprise-hero h1,body.cc-site:not(.home) #page-container .cc-audience-hero h1,body.cc-site:not(.home) #page-container .cc-services-hero h1,body.cc-site:not(.home) #page-container .cc-blog-hero h1,body.cc-site:not(.home) #page-container .cc-about-hero h1,body.cc-site:not(.home) #page-container .ccr-hero h1,body.cc-site:not(.home) #page-container .ccr-job-hero h1{font-size:clamp(34px,9.8vw,44px)!important;line-height:1.08!important}.cci-hero{padding-top:72px!important;padding-bottom:52px!important}.cci-hero .cci-shell>p:not(.cci-eyebrow){font-size:16px!important;line-height:1.6!important}}

/* Option A — guided assessment enquiry. */
.cc-contact-page .cc-contact-hero{min-height:0!important;padding:150px 0 76px!important;background:linear-gradient(125deg,#edf6ef,#fbfaf5)!important;color:#173f35!important;text-align:left!important}.cc-contact-page .cc-contact-hero:before,.cc-contact-page .cc-contact-hero:after{display:none!important}.cc-contact-page .cc-contact-hero .cc-enterprise-shell{display:block!important}.cc-contact-page .cc-contact-hero .cc-enterprise-kicker{color:#287352!important}.cc-contact-page .cc-contact-hero h1{max-width:820px!important;color:#173f35!important}.cc-contact-page .cc-contact-hero h1 em{color:#187353!important;font-style:normal}.cc-contact-page .cc-contact-hero>div>p:not(.cc-enterprise-kicker){max-width:690px!important;color:#526b61!important;font-size:18px!important;line-height:1.65!important;opacity:1!important}
.cc-contact-assessment{background:#f4f8f4}.cc-contact-assessment .cc-contact-hero{padding:158px 0 108px!important;background:radial-gradient(circle at 90% 15%,rgba(233,184,79,.18),transparent 25%),linear-gradient(125deg,#edf6ef,#fbfaf5)!important;text-align:left}.cc-contact-assessment .cc-contact-hero .cc-enterprise-shell{display:block!important}.cc-contact-assessment .cc-contact-hero h1{max-width:760px!important;color:#123e32!important}.cc-contact-assessment .cc-contact-hero h1 em{color:#187353!important;font-style:normal}.cc-contact-assessment .cc-contact-hero>div>p:not(.cc-enterprise-kicker){max-width:680px!important;color:#4d675d!important;font-size:18px!important;line-height:1.65!important}.cc-contact-assessment .cc-contact-journey{padding:0 0 96px!important;background:#f4f8f4!important}.cc-contact-assessment .cc-contact-shell{position:relative;z-index:2;display:grid!important;grid-template-columns:minmax(300px,.82fr) minmax(460px,1.18fr)!important;gap:24px!important;width:min(calc(100% - 48px),1180px)!important;margin:-54px auto 0!important;align-items:start!important}.cc-contact-assessment .cc-contact-details,.cc-contact-assessment .cc-contact-form-wrap{padding:34px!important;border:1px solid #d6e4d9!important;border-radius:20px!important;background:#fff!important;box-shadow:0 18px 48px rgba(18,61,45,.09)!important}.cc-contact-assessment .cc-contact-details{position:sticky;top:126px;background:linear-gradient(145deg,#123f33,#0d6249)!important;color:#fff!important}.cc-contact-assessment .cc-contact-details .cc-contact-eyebrow{color:#bde8c8!important}.cc-contact-assessment .cc-contact-details h2{margin:8px 0 14px!important;color:#fff!important;font-size:clamp(1.8rem,2.6vw,2.55rem)!important;line-height:1.1!important}.cc-contact-assessment .cc-assessment-intro{margin:0!important;color:#dcece4!important;font-size:.93rem!important;line-height:1.65!important}.cc-assessment-steps{display:grid;gap:4px;margin:26px 0!important;padding:0!important;list-style:none}.cc-assessment-steps li{display:grid;grid-template-columns:42px 1fr;gap:13px;align-items:center;padding:13px 0!important;border-bottom:1px solid rgba(255,255,255,.13);color:#fff!important}.cc-assessment-steps b{display:grid;width:38px;height:38px;border-radius:50%;background:#e9b84f;color:#17372d;font-size:.75rem;place-items:center}.cc-assessment-steps span,.cc-assessment-steps strong,.cc-assessment-steps small{display:block}.cc-assessment-steps strong{color:#fff;font-size:.9rem}.cc-assessment-steps small{margin-top:3px;color:#bdd7ca;font-size:.72rem}.cc-assessment-trust{display:flex;gap:8px;margin:20px 0 24px;flex-wrap:wrap}.cc-assessment-trust span{padding:7px 9px;border-radius:999px;background:rgba(255,255,255,.1);color:#e6f3ec;font-size:.68rem;font-weight:750}.cc-contact-assessment .cc-contact-details>a{margin-top:8px!important;border-color:rgba(255,255,255,.17)!important;background:rgba(255,255,255,.08)!important}.cc-contact-assessment .cc-contact-details>a span,.cc-contact-assessment .cc-contact-details>a strong,.cc-contact-assessment .cc-contact-details>a small{color:#fff!important}.cc-contact-assessment .cc-contact-form-wrap>.cc-contact-eyebrow{color:#187353!important}.cc-contact-assessment .cc-contact-form-wrap>h2{margin:8px 0 10px!important;color:#173f35!important;font-size:clamp(2rem,3vw,3rem)!important}.cc-contact-assessment .cc-contact-form-wrap>p{margin:0 0 26px!important;color:#597067!important}.cc-contact-assessment .cc-contact-form{display:grid;gap:18px}.cc-contact-assessment .cc-field-row{gap:16px}.cc-contact-assessment .cc-field label{margin-bottom:7px;color:#294b3f;font-weight:750}.cc-contact-assessment .cc-field input,.cc-contact-assessment .cc-field select,.cc-contact-assessment .cc-field textarea{border:1px solid #cbdacf!important;border-radius:11px!important;background:#fbfdfb!important}.cc-contact-assessment .cc-field input:focus,.cc-contact-assessment .cc-field select:focus,.cc-contact-assessment .cc-field textarea:focus{border-color:#187353!important;box-shadow:0 0 0 3px rgba(24,115,83,.13)!important;outline:0!important}.cc-contact-assessment .cc-contact-form>button{min-height:54px!important;border-radius:999px!important;background:#187353!important}.cc-contact-assessment .cc-contact-expect{background:#fff!important}
@media(max-width:900px){.cc-contact-assessment .cc-contact-shell{grid-template-columns:1fr!important;max-width:760px!important}.cc-contact-assessment .cc-contact-details{position:static}.cc-contact-assessment .cc-contact-hero{padding-bottom:96px!important}}
@media(max-width:680px){.cc-contact-assessment .cc-contact-hero{padding:128px 0 78px!important}.cc-contact-assessment .cc-contact-shell{width:calc(100% - 28px)!important;margin-top:-34px!important}.cc-contact-assessment .cc-contact-details,.cc-contact-assessment .cc-contact-form-wrap{padding:24px 20px!important;border-radius:15px!important}.cc-contact-assessment .cc-contact-form-wrap>h2{font-size:2rem!important}.cc-assessment-trust{display:grid;grid-template-columns:1fr}.cc-contact-assessment .cc-field-row{grid-template-columns:1fr!important}}
@media(max-width:680px){.cc-contact-page .cc-contact-hero{padding:122px 0 54px!important}.cc-contact-page .cc-contact-hero>div>p:not(.cc-enterprise-kicker){font-size:16px!important}}
.cc-contact-page .cc-contact-hero .cc-enterprise-shell{padding-top:0!important;padding-bottom:0!important}

/* Home Care Packages — Option A, compact care guide. */
.cc-hcp-page{--hcp-deep:#123f34;--hcp-green:#176d50;--hcp-leaf:#dff0d5;--hcp-cream:#fbfaf5;--hcp-line:#d8e5da;--hcp-copy:#4c675d;background:#fff;color:var(--hcp-deep);font-family:Manrope,Inter,Arial,sans-serif}.cc-hcp-page *{box-sizing:border-box}.cc-hcp-page a{text-decoration:none}.cc-hcp-shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.cc-hcp-eyebrow{margin:0 0 12px!important;color:#287653!important;font-size:12px!important;font-weight:800!important;letter-spacing:.16em!important;line-height:1.3!important;text-transform:uppercase}.cc-hcp-hero{padding:54px 0;background:linear-gradient(125deg,#eef6ea,#fbfaf5)}.cc-hcp-hero-grid{display:grid;grid-template-columns:.94fr 1.06fr;gap:44px;align-items:center}.cc-hcp-hero h1{max-width:610px;margin:0!important;color:var(--hcp-deep)!important;font-size:clamp(44px,4.7vw,66px)!important;font-weight:760!important;letter-spacing:-.05em!important;line-height:1.02!important}.cc-hcp-hero-copy>p:not(.cc-hcp-eyebrow){max-width:610px;margin:20px 0 0!important;color:var(--hcp-copy)!important;font-size:17px!important;line-height:1.68!important}.cc-hcp-hero figure{height:490px;margin:0!important;overflow:hidden;border-radius:20px;box-shadow:0 20px 55px rgba(18,63,52,.13)}.cc-hcp-hero img,.cc-hcp-personal img{display:block;width:100%;height:100%;object-fit:cover}.cc-hcp-actions{display:flex;gap:12px;margin-top:25px;flex-wrap:wrap}.cc-hcp-actions a{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:12px 20px;border:1.5px solid var(--hcp-green);border-radius:999px;font-size:15px;font-weight:800}.cc-hcp-primary{background:var(--hcp-green);color:#fff!important}.cc-hcp-secondary{background:transparent;color:var(--hcp-green)!important}.cc-hcp-trust{display:flex;gap:16px;margin-top:22px;flex-wrap:wrap}.cc-hcp-trust span{color:#426157;font-size:12px;font-weight:750}.cc-hcp-jump{position:relative;z-index:2;border-block:1px solid var(--hcp-line);background:#fff}.cc-hcp-jump .cc-hcp-shell{display:flex;overflow-x:auto}.cc-hcp-jump a{padding:15px 18px;color:#34594d!important;font-size:13px;font-weight:750;white-space:nowrap}.cc-hcp-jump a:first-child{padding-left:0}.cc-hcp-supports,.cc-hcp-management,.cc-hcp-start,.cc-hcp-faq{padding:68px 0}.cc-hcp-heading{display:grid;grid-template-columns:1fr .72fr;gap:50px;align-items:end;margin-bottom:28px}.cc-hcp-heading h2,.cc-hcp-personal h2,.cc-hcp-start h2,.cc-hcp-faq h2,.cc-hcp-cta h2{margin:0!important;color:var(--hcp-deep)!important;font-size:clamp(34px,3.4vw,48px)!important;letter-spacing:-.04em!important;line-height:1.08!important}.cc-hcp-heading>p{margin:0!important;color:var(--hcp-copy)!important;font-size:15px!important;line-height:1.65!important}.cc-hcp-support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cc-hcp-support-grid article{display:grid;grid-template-columns:40px 1fr;gap:14px;min-height:150px;padding:22px;border:1px solid var(--hcp-line);border-radius:14px;background:#fff}.cc-hcp-support-grid article>span{display:grid;width:36px;height:36px;border-radius:50%;background:#e9f4e4;color:#2c724f;font-size:11px;font-weight:850;place-items:center}.cc-hcp-support-grid h3{margin:3px 0 8px!important;color:var(--hcp-deep)!important;font-size:19px!important}.cc-hcp-support-grid p{margin:0!important;color:var(--hcp-copy)!important;font-size:14px!important;line-height:1.55!important}.cc-hcp-personal{padding:64px 0;background:var(--hcp-deep)}.cc-hcp-personal .cc-hcp-shell{display:grid;grid-template-columns:.92fr 1.08fr;gap:52px;align-items:center}.cc-hcp-personal figure{height:410px;margin:0!important;overflow:hidden;border-radius:18px}.cc-hcp-personal .cc-hcp-eyebrow{color:#aee0b9!important}.cc-hcp-personal h2{color:#fff!important}.cc-hcp-personal p:not(.cc-hcp-eyebrow){margin:17px 0 0!important;color:#d9eae2!important;font-size:16px!important;line-height:1.65!important}.cc-hcp-personal ul{display:grid;gap:8px;margin:20px 0 0!important;padding:0!important;list-style:none}.cc-hcp-personal li{position:relative;padding-left:24px;color:#f1f7f3;font-size:14px!important;line-height:1.5!important}.cc-hcp-personal li:before{position:absolute;left:0;color:#aee0b9;content:'✓';font-weight:900}.cc-hcp-management{background:var(--hcp-cream)}.cc-hcp-management-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cc-hcp-management-grid article{padding:28px;border:1px solid var(--hcp-line);border-radius:16px;background:#fff}.cc-hcp-management-grid article>span{color:#2b7553;font-size:11px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.cc-hcp-management-grid h3{margin:10px 0 9px!important;color:var(--hcp-deep)!important;font-size:27px!important}.cc-hcp-management-grid p,.cc-hcp-management-grid li{color:var(--hcp-copy)!important;font-size:14px!important;line-height:1.6!important}.cc-hcp-management-grid ul{margin:17px 0!important;padding-left:20px}.cc-hcp-management-grid a{color:var(--hcp-green)!important;font-size:14px;font-weight:850}.cc-hcp-start header{display:flex;align-items:end;justify-content:space-between;margin-bottom:28px}.cc-hcp-start ol{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0!important;padding:0!important;list-style:none}.cc-hcp-start li{position:relative;display:grid;grid-template-columns:38px 1fr;gap:12px;padding:0 18px;border-right:1px solid var(--hcp-line)}.cc-hcp-start li:first-child{padding-left:0}.cc-hcp-start li:last-child{padding-right:0;border:0}.cc-hcp-start b{display:grid;width:34px;height:34px;border-radius:50%;background:var(--hcp-green);color:#fff;font-size:12px;place-items:center}.cc-hcp-start h3{margin:4px 0 7px!important;color:var(--hcp-deep)!important;font-size:17px!important}.cc-hcp-start p{margin:0!important;color:var(--hcp-copy)!important;font-size:13px!important;line-height:1.5!important}.cc-hcp-faq{background:#f0f6ee}.cc-hcp-faq .cc-hcp-shell{display:grid;grid-template-columns:.72fr 1.28fr;gap:64px}.cc-hcp-faq>div>div:first-child>p:not(.cc-hcp-eyebrow){color:var(--hcp-copy)!important;line-height:1.6!important}.cc-hcp-faq>div>div:first-child>a{display:inline-block;margin-top:12px;color:var(--hcp-green)!important;font-weight:850}.cc-hcp-faq details{border-bottom:1px solid #cfded1}.cc-hcp-faq summary{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:18px;color:var(--hcp-deep);font-size:16px;font-weight:800;cursor:pointer;list-style:none}.cc-hcp-faq summary::-webkit-details-marker{display:none}.cc-hcp-faq summary span{font-size:25px;font-weight:400;transition:transform .2s}.cc-hcp-faq details[open] summary span{transform:rotate(45deg)}.cc-hcp-faq details p{margin:0 40px 18px 0!important;color:var(--hcp-copy)!important;font-size:14px!important;line-height:1.65!important}.cc-hcp-cta{padding:55px 0;background:#e4f1de}.cc-hcp-cta .cc-hcp-shell{display:flex;align-items:center;justify-content:space-between;gap:40px}.cc-hcp-cta h2{font-size:clamp(32px,3vw,44px)!important}.cc-hcp-cta p:not(.cc-hcp-eyebrow){margin:10px 0 0!important;color:var(--hcp-copy)!important}.cc-hcp-cta .cc-hcp-actions{margin:0;flex-shrink:0}
@media(max-width:900px){.cc-hcp-hero-grid,.cc-hcp-personal .cc-hcp-shell,.cc-hcp-faq .cc-hcp-shell{grid-template-columns:1fr}.cc-hcp-hero figure{height:420px}.cc-hcp-heading{grid-template-columns:1fr}.cc-hcp-support-grid{grid-template-columns:1fr 1fr}.cc-hcp-start ol{grid-template-columns:1fr 1fr;gap:22px}.cc-hcp-start li:nth-child(2){border:0}.cc-hcp-cta .cc-hcp-shell{align-items:flex-start;flex-direction:column}.cc-hcp-cta .cc-hcp-actions{margin-top:0}}
@media(max-width:640px){.cc-hcp-shell{width:calc(100% - 32px)}.cc-hcp-hero{padding:40px 0}.cc-hcp-hero h1{font-size:clamp(36px,10vw,44px)!important}.cc-hcp-hero figure{height:300px;border-radius:14px}.cc-hcp-hero-grid{gap:30px}.cc-hcp-actions{display:grid;width:100%}.cc-hcp-actions a{width:100%}.cc-hcp-trust{display:grid;gap:8px}.cc-hcp-jump .cc-hcp-shell{width:calc(100% - 16px)}.cc-hcp-supports,.cc-hcp-management,.cc-hcp-start,.cc-hcp-faq{padding:48px 0}.cc-hcp-heading{gap:16px;margin-bottom:22px}.cc-hcp-heading h2,.cc-hcp-personal h2,.cc-hcp-start h2,.cc-hcp-faq h2,.cc-hcp-cta h2{font-size:clamp(30px,8.5vw,38px)!important}.cc-hcp-support-grid,.cc-hcp-management-grid,.cc-hcp-start ol{grid-template-columns:1fr}.cc-hcp-support-grid article{min-height:0;padding:18px}.cc-hcp-personal{padding:48px 0}.cc-hcp-personal figure{height:280px}.cc-hcp-personal .cc-hcp-shell{gap:30px}.cc-hcp-management-grid article{padding:22px}.cc-hcp-start li,.cc-hcp-start li:first-child{padding:0 0 18px;border-right:0;border-bottom:1px solid var(--hcp-line)}.cc-hcp-start li:nth-child(2){border-bottom:1px solid var(--hcp-line)}.cc-hcp-start li:last-child{padding-bottom:0;border:0}.cc-hcp-faq .cc-hcp-shell{gap:28px}.cc-hcp-cta{padding:45px 0}.cc-hcp-cta .cc-hcp-actions{width:100%}}

/* Community Participation — compact, person-led service page. */
.cc-cp-page{--cp-deep:#103f34;--cp-green:#187154;--cp-copy:#4b665d;--cp-cream:#fbfaf5;--cp-sage:#eef6eb;--cp-line:#d7e4d8;background:#fff;color:var(--cp-deep);font-family:Manrope,Inter,Arial,sans-serif}.cc-cp-page *{box-sizing:border-box}.cc-cp-page a{text-decoration:none}.cc-cp-shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.cc-cp-eyebrow{margin:0 0 12px!important;color:#287653!important;font-size:12px!important;font-weight:800!important;letter-spacing:.16em!important;line-height:1.3!important;text-transform:uppercase}.cc-cp-hero{padding:52px 0;background:linear-gradient(125deg,#edf6ea,#fbfaf5)}.cc-cp-hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:44px;align-items:center}.cc-cp-hero h1{max-width:590px;margin:0!important;color:var(--cp-deep)!important;font-size:clamp(44px,4.7vw,66px)!important;font-weight:760!important;letter-spacing:-.05em!important;line-height:1.02!important}.cc-cp-hero>div>div>p:not(.cc-cp-eyebrow){max-width:590px;margin:19px 0 0!important;color:var(--cp-copy)!important;font-size:17px!important;line-height:1.65!important}.cc-cp-hero figure{position:relative;height:470px;margin:0!important;overflow:hidden;border-radius:20px;box-shadow:0 20px 55px rgba(16,63,52,.13)}.cc-cp-hero figure img,.cc-cp-personal figure img{display:block;width:100%;height:100%;object-fit:cover}.cc-cp-hero figcaption{position:absolute;right:18px;bottom:18px;left:18px;padding:15px 18px;border-radius:12px;background:rgba(12,55,45,.9);color:#fff}.cc-cp-hero figcaption strong,.cc-cp-hero figcaption span{display:block}.cc-cp-hero figcaption strong{font-size:15px}.cc-cp-hero figcaption span{margin-top:3px;color:#dcebe4;font-size:12px}.cc-cp-actions{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.cc-cp-actions a{display:inline-flex;min-height:49px;align-items:center;justify-content:center;padding:12px 20px;border:1.5px solid var(--cp-green);border-radius:999px;font-size:14px;font-weight:800}.cc-cp-primary{background:var(--cp-green);color:#fff!important}.cc-cp-secondary{background:transparent;color:var(--cp-green)!important}.cc-cp-trust{display:flex;gap:16px;margin-top:21px;flex-wrap:wrap}.cc-cp-trust span{color:#426157;font-size:12px;font-weight:750}.cc-cp-outcomes{border-block:1px solid var(--cp-line);background:#fff}.cc-cp-outcomes .cc-cp-shell{display:grid;grid-template-columns:repeat(4,1fr)}.cc-cp-outcomes article{padding:18px 20px;border-right:1px solid var(--cp-line)}.cc-cp-outcomes article:first-child{padding-left:0}.cc-cp-outcomes article:last-child{border:0}.cc-cp-outcomes b,.cc-cp-outcomes span{display:block}.cc-cp-outcomes b{color:var(--cp-deep);font-size:14px}.cc-cp-outcomes span{margin-top:3px;color:var(--cp-copy);font-size:11px}.cc-cp-activities,.cc-cp-process,.cc-cp-faq{padding:66px 0}.cc-cp-heading{display:grid;grid-template-columns:1fr .74fr;gap:54px;align-items:end;margin-bottom:27px}.cc-cp-heading h2,.cc-cp-personal h2,.cc-cp-process h2,.cc-cp-funding h2,.cc-cp-faq h2,.cc-cp-cta h2{margin:0!important;color:var(--cp-deep)!important;font-size:clamp(34px,3.4vw,48px)!important;letter-spacing:-.04em!important;line-height:1.08!important}.cc-cp-heading>p{margin:0!important;color:var(--cp-copy)!important;font-size:15px!important;line-height:1.62!important}.cc-cp-activity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cc-cp-activity-grid article{min-height:170px;padding:22px;border:1px solid var(--cp-line);border-radius:14px;background:#fff}.cc-cp-activity-grid article>span{display:grid;width:34px;height:34px;border-radius:50%;background:#e5f2e2;color:#287653;font-size:11px;font-weight:850;place-items:center}.cc-cp-activity-grid h3{margin:20px 0 8px!important;color:var(--cp-deep)!important;font-size:19px!important}.cc-cp-activity-grid p{margin:0!important;color:var(--cp-copy)!important;font-size:14px!important;line-height:1.55!important}.cc-cp-personal{padding:62px 0;background:var(--cp-deep)}.cc-cp-personal .cc-cp-shell{display:grid;grid-template-columns:.92fr 1.08fr;gap:52px;align-items:center}.cc-cp-personal figure{height:400px;margin:0!important;overflow:hidden;border-radius:18px}.cc-cp-personal .cc-cp-eyebrow{color:#afe1bb!important}.cc-cp-personal h2{color:#fff!important}.cc-cp-personal p:not(.cc-cp-eyebrow){margin:17px 0 0!important;color:#d9eae2!important;font-size:15px!important;line-height:1.65!important}.cc-cp-personal ul{display:grid;gap:8px;margin:20px 0!important;padding:0!important;list-style:none}.cc-cp-personal li{position:relative;padding-left:24px;color:#f1f7f3;font-size:14px!important;line-height:1.5!important}.cc-cp-personal li:before{position:absolute;left:0;color:#afe1bb;content:'✓';font-weight:900}.cc-cp-personal a{color:#c9ee99!important;font-size:14px;font-weight:850}.cc-cp-process header,.cc-cp-funding>div>header{margin-bottom:27px}.cc-cp-process ol{display:grid;grid-template-columns:repeat(4,1fr);margin:0!important;padding:0!important;list-style:none}.cc-cp-process li{display:grid;grid-template-columns:38px 1fr;gap:12px;padding:0 18px;border-right:1px solid var(--cp-line)}.cc-cp-process li:first-child{padding-left:0}.cc-cp-process li:last-child{padding-right:0;border:0}.cc-cp-process b{display:grid;width:34px;height:34px;border-radius:50%;background:var(--cp-green);color:#fff;font-size:12px;place-items:center}.cc-cp-process h3{margin:4px 0 7px!important;color:var(--cp-deep)!important;font-size:17px!important}.cc-cp-process p{margin:0!important;color:var(--cp-copy)!important;font-size:13px!important;line-height:1.5!important}.cc-cp-funding{padding:64px 0;background:var(--cp-cream)}.cc-cp-funding>div>div{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cc-cp-funding article{padding:28px;border:1px solid var(--cp-line);border-radius:16px;background:#fff}.cc-cp-funding article>span{color:#287653;font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.cc-cp-funding h3{margin:9px 0!important;color:var(--cp-deep)!important;font-size:25px!important}.cc-cp-funding article p{margin:0 0 16px!important;color:var(--cp-copy)!important;font-size:14px!important;line-height:1.62!important}.cc-cp-funding article a{color:var(--cp-green)!important;font-size:14px;font-weight:850}.cc-cp-faq{background:var(--cp-sage)}.cc-cp-faq .cc-cp-shell{display:grid;grid-template-columns:.72fr 1.28fr;gap:64px}.cc-cp-faq>div>div:first-child>p:not(.cc-cp-eyebrow){color:var(--cp-copy)!important;line-height:1.6!important}.cc-cp-faq details{border-bottom:1px solid #cadbce}.cc-cp-faq summary{display:flex;min-height:63px;align-items:center;justify-content:space-between;gap:18px;color:var(--cp-deep);font-size:16px;font-weight:800;cursor:pointer;list-style:none}.cc-cp-faq summary::-webkit-details-marker{display:none}.cc-cp-faq summary span{font-size:24px;font-weight:400;transition:transform .2s}.cc-cp-faq details[open] summary span{transform:rotate(45deg)}.cc-cp-faq details p{margin:0 40px 18px 0!important;color:var(--cp-copy)!important;font-size:14px!important;line-height:1.65!important}.cc-cp-cta{padding:54px 0;background:#e3f0dc}.cc-cp-cta .cc-cp-shell{display:flex;align-items:center;justify-content:space-between;gap:40px}.cc-cp-cta h2{font-size:clamp(32px,3vw,44px)!important}.cc-cp-cta p:not(.cc-cp-eyebrow){margin:10px 0 0!important;color:var(--cp-copy)!important}.cc-cp-cta .cc-cp-actions{margin:0;flex-shrink:0}
@media(max-width:900px){.cc-cp-hero-grid,.cc-cp-personal .cc-cp-shell,.cc-cp-faq .cc-cp-shell{grid-template-columns:1fr}.cc-cp-hero figure{height:410px}.cc-cp-heading{grid-template-columns:1fr;gap:16px}.cc-cp-activity-grid{grid-template-columns:1fr 1fr}.cc-cp-process ol{grid-template-columns:1fr 1fr;gap:22px}.cc-cp-process li:nth-child(2){border:0}.cc-cp-cta .cc-cp-shell{align-items:flex-start;flex-direction:column}.cc-cp-cta .cc-cp-actions{margin-top:0}}
@media(max-width:640px){.cc-cp-shell{width:calc(100% - 32px)}.cc-cp-hero{padding:40px 0}.cc-cp-hero-grid{gap:29px}.cc-cp-hero h1{font-size:clamp(36px,10vw,44px)!important}.cc-cp-hero figure{height:300px;border-radius:14px}.cc-cp-actions{display:grid;width:100%}.cc-cp-actions a{width:100%}.cc-cp-trust{display:grid;gap:8px}.cc-cp-outcomes .cc-cp-shell{grid-template-columns:1fr 1fr}.cc-cp-outcomes article,.cc-cp-outcomes article:first-child{padding:15px}.cc-cp-outcomes article:nth-child(2){border-right:0}.cc-cp-outcomes article:nth-child(-n+2){border-bottom:1px solid var(--cp-line)}.cc-cp-activities,.cc-cp-process,.cc-cp-faq{padding:48px 0}.cc-cp-heading h2,.cc-cp-personal h2,.cc-cp-process h2,.cc-cp-funding h2,.cc-cp-faq h2,.cc-cp-cta h2{font-size:clamp(30px,8.5vw,38px)!important}.cc-cp-activity-grid,.cc-cp-funding>div>div,.cc-cp-process ol{grid-template-columns:1fr}.cc-cp-activity-grid article{min-height:0;padding:18px}.cc-cp-personal,.cc-cp-funding{padding:48px 0}.cc-cp-personal .cc-cp-shell{gap:28px}.cc-cp-personal figure{height:280px}.cc-cp-process li,.cc-cp-process li:first-child{padding:0 0 18px;border-right:0;border-bottom:1px solid var(--cp-line)}.cc-cp-process li:nth-child(2){border-bottom:1px solid var(--cp-line)}.cc-cp-process li:last-child{padding-bottom:0;border:0}.cc-cp-funding article{padding:22px}.cc-cp-faq .cc-cp-shell{gap:28px}.cc-cp-cta{padding:44px 0}.cc-cp-cta .cc-cp-actions{width:100%}}

/* About Us — Option B, connected Australian story. */
.cc-about-b{--ab-deep:#113f35;--ab-ink:#153d3b;--ab-copy:#49645c;--ab-sage:#e8f1e8;--ab-cream:#fbfaf6;--ab-coral:#e77669;--ab-line:#d6e2d8;background:#fff;color:var(--ab-ink);font-family:Manrope,Inter,Arial,sans-serif}.cc-about-b *{box-sizing:border-box}.cc-about-b a{text-decoration:none}.cc-ab-shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.cc-ab-eyebrow{margin:0 0 11px!important;color:#33745b!important;font-size:11px!important;font-weight:850!important;letter-spacing:.17em!important;line-height:1.3!important;text-transform:uppercase}.cc-ab-hero{padding:0;background:var(--ab-cream)}.cc-ab-hero-grid{display:grid;grid-template-columns:.72fr 1.28fr;min-height:485px;align-items:stretch}.cc-ab-hero-grid>div{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:48px 48px 48px 0}.cc-ab-hero h1{margin:0!important;color:var(--ab-ink)!important;font-size:clamp(46px,4.8vw,68px)!important;font-weight:780!important;letter-spacing:-.055em!important;line-height:.99!important}.cc-ab-hero h1 span{color:#166b59}.cc-ab-hero-grid>div>p:not(.cc-ab-eyebrow){max-width:430px;margin:18px 0 0!important;color:var(--ab-copy)!important;font-size:16px!important;line-height:1.62!important}.cc-ab-hero figure{position:relative;min-height:485px;margin:0!important;overflow:hidden}.cc-ab-hero img,.cc-ab-story img,.cc-ab-local img{display:block;width:100%;height:100%;object-fit:cover}.cc-ab-hero figcaption,.cc-ab-story figcaption{position:absolute;right:22px;top:25px;color:#174d43;font-family:Georgia,serif;font-size:21px;font-style:italic;transform:rotate(-4deg)}.cc-ab-button{display:inline-flex;min-height:47px;align-items:center;justify-content:center;gap:12px;margin-top:23px;padding:11px 20px;border-radius:999px;font-size:14px;font-weight:850}.cc-ab-button-coral{background:var(--ab-coral);color:#fff!important}.cc-ab-button-sage{background:#c9ddc5;color:#153e35!important}.cc-ab-story{padding:58px 0;background:linear-gradient(90deg,#eef4ec,#fff)}.cc-ab-story .cc-ab-shell{display:grid;grid-template-columns:.78fr 1.22fr;gap:48px;align-items:center}.cc-ab-story h2,.cc-ab-journey h2,.cc-ab-commitments h2,.cc-ab-local h2,.cc-ab-links h2,.cc-ab-cta h2{margin:0!important;color:var(--ab-ink)!important;font-size:clamp(34px,3.5vw,50px)!important;letter-spacing:-.043em!important;line-height:1.06!important}.cc-ab-story p:not(.cc-ab-eyebrow),.cc-ab-local p:not(.cc-ab-eyebrow){margin:15px 0 0!important;color:var(--ab-copy)!important;font-size:15px!important;line-height:1.65!important}.cc-ab-story figure{position:relative;height:285px;margin:0!important;overflow:hidden;border-radius:14px}.cc-ab-journey{padding:62px 0;background:#fff}.cc-ab-journey header,.cc-ab-commitments header,.cc-ab-links header{margin-bottom:26px}.cc-ab-journey ol{display:grid;grid-template-columns:repeat(4,1fr);margin:0!important;padding:0!important;list-style:none}.cc-ab-journey li{position:relative;padding:0 22px;border-right:1px solid var(--ab-line)}.cc-ab-journey li:first-child{padding-left:0}.cc-ab-journey li:last-child{padding-right:0;border:0}.cc-ab-journey b{display:grid;width:46px;height:46px;margin-bottom:17px;border-radius:50%;background:var(--ab-deep);color:#fff;font-size:11px;place-items:center}.cc-ab-journey li:nth-child(3) b{background:var(--ab-coral)}.cc-ab-journey h3{margin:0 0 7px!important;color:var(--ab-ink)!important;font-size:18px!important}.cc-ab-journey p{margin:0!important;color:var(--ab-copy)!important;font-size:13px!important;line-height:1.5!important}.cc-ab-commitments{padding:58px 0;background:var(--ab-sage)}.cc-ab-commitments .cc-ab-shell{display:grid;grid-template-columns:.7fr 1.3fr;gap:46px;align-items:center}.cc-ab-commitments .cc-ab-shell>div{display:grid;grid-template-columns:repeat(4,1fr)}.cc-ab-commitments article{padding:13px 20px;border-right:1px solid #cbd9cc;text-align:center}.cc-ab-commitments article:last-child{border:0}.cc-ab-commitments article>span{display:grid;width:40px;height:40px;margin:0 auto 11px;border:1px solid #97b29f;border-radius:50%;color:#176752;font-size:19px;place-items:center}.cc-ab-commitments h3{margin:0 0 6px!important;color:var(--ab-ink)!important;font-size:17px!important}.cc-ab-commitments article p{margin:0!important;color:var(--ab-copy)!important;font-size:12px!important;line-height:1.5!important}.cc-ab-local{padding:62px 0;background:var(--ab-cream)}.cc-ab-local .cc-ab-shell{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.cc-ab-local figure{height:385px;margin:0!important;overflow:hidden;border-radius:14px}.cc-ab-links{padding:55px 0;background:#fff}.cc-ab-links .cc-ab-shell{display:grid;grid-template-columns:.72fr 1.28fr;gap:48px;align-items:center}.cc-ab-links h2{font-size:clamp(31px,3vw,43px)!important}.cc-ab-links nav{display:grid;grid-template-columns:1fr 1fr;gap:13px}.cc-ab-links nav a{display:flex;min-height:112px;align-items:center;justify-content:space-between;gap:15px;padding:21px;border:1px solid var(--ab-line);border-radius:12px;background:var(--ab-cream);color:var(--ab-ink)!important}.cc-ab-links strong,.cc-ab-links small{display:block}.cc-ab-links strong{font-size:17px}.cc-ab-links small{margin-top:6px;color:var(--ab-copy);font-size:12px;line-height:1.45}.cc-ab-links nav b{font-size:22px}.cc-ab-cta{padding:54px 0;background:linear-gradient(110deg,#113f35,#16614f);color:#fff}.cc-ab-cta .cc-ab-shell{display:flex;align-items:center;justify-content:space-between;gap:44px}.cc-ab-cta .cc-ab-eyebrow{color:#a9d8b5!important}.cc-ab-cta h2{color:#fff!important}.cc-ab-cta p:not(.cc-ab-eyebrow){max-width:630px;margin:11px 0 0!important;color:#dcebe4!important;font-size:15px!important}.cc-ab-cta .cc-ab-shell>div:last-child{display:grid;min-width:260px;gap:7px}.cc-ab-cta .cc-ab-button{margin:0 0 5px}.cc-ab-cta .cc-ab-shell>div:last-child>a:not(.cc-ab-button){color:#fff!important;font-size:13px;text-align:center}
@media(max-width:900px){.cc-ab-hero-grid,.cc-ab-story .cc-ab-shell,.cc-ab-commitments .cc-ab-shell,.cc-ab-local .cc-ab-shell,.cc-ab-links .cc-ab-shell{grid-template-columns:1fr}.cc-ab-hero-grid>div{padding-right:0}.cc-ab-hero figure{min-height:400px}.cc-ab-story figure{height:330px}.cc-ab-commitments .cc-ab-shell>div{margin-top:0}.cc-ab-cta .cc-ab-shell{align-items:flex-start;flex-direction:column}.cc-ab-cta .cc-ab-shell>div:last-child{width:100%}}
@media(max-width:640px){.cc-ab-shell{width:calc(100% - 32px)}.cc-ab-hero-grid>div{padding:40px 0 32px}.cc-ab-hero h1{font-size:clamp(38px,11vw,48px)!important}.cc-ab-hero figure{min-height:285px}.cc-ab-story,.cc-ab-journey,.cc-ab-commitments,.cc-ab-local,.cc-ab-links{padding:46px 0}.cc-ab-story h2,.cc-ab-journey h2,.cc-ab-commitments h2,.cc-ab-local h2,.cc-ab-links h2,.cc-ab-cta h2{font-size:clamp(30px,8.5vw,38px)!important}.cc-ab-story figure,.cc-ab-local figure{height:280px}.cc-ab-journey ol{grid-template-columns:1fr 1fr;gap:22px}.cc-ab-journey li,.cc-ab-journey li:first-child{padding:0 0 18px;border-right:0;border-bottom:1px solid var(--ab-line)}.cc-ab-journey li:nth-child(3),.cc-ab-journey li:last-child{padding-bottom:0;border-bottom:0}.cc-ab-commitments .cc-ab-shell>div{grid-template-columns:1fr 1fr}.cc-ab-commitments article{padding:18px 12px}.cc-ab-commitments article:nth-child(2){border-right:0}.cc-ab-commitments article:nth-child(-n+2){border-bottom:1px solid #cbd9cc}.cc-ab-links nav{grid-template-columns:1fr}.cc-ab-cta{padding:44px 0}.cc-ab-cta .cc-ab-button{width:100%}}

/* Keep the first About Us section below the fixed site header. */
.cc-about-b .cc-ab-hero{padding-top:122px}
@media(max-width:900px){.cc-about-b .cc-ab-hero{padding-top:106px}}
@media(max-width:640px){.cc-about-b .cc-ab-hero{padding-top:92px}}

/* Preserve readable contrast in the homepage continuity promise. */
body.cc-site #page-container .ccg-promise>p{color:#f4fbf6!important;background:transparent!important;-webkit-text-fill-color:#f4fbf6!important}

/* Client Resources — compact policy library. */
.cc-cr-page{--cr-deep:#113f35;--cr-green:#187154;--cr-copy:#4d675e;--cr-sage:#edf5ea;--cr-cream:#fbfaf5;--cr-coral:#e77669;--cr-line:#d6e3d7;background:#fff;color:var(--cr-deep);font-family:Manrope,Inter,Arial,sans-serif}.cc-cr-page *{box-sizing:border-box}.cc-cr-page a{text-decoration:none}.cc-cr-shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.cc-cr-eyebrow{margin:0 0 11px!important;color:#2e7657!important;font-size:11px!important;font-weight:850!important;letter-spacing:.17em!important;line-height:1.3!important;text-transform:uppercase}.cc-cr-hero{padding:164px 0 54px;background:linear-gradient(120deg,#eaf3e8,#fbfaf5)}.cc-cr-hero .cc-cr-shell{display:grid;grid-template-columns:1.15fr .85fr;gap:55px;align-items:center}.cc-cr-hero h1{max-width:690px;margin:0!important;color:var(--cr-deep)!important;font-size:clamp(44px,4.6vw,64px)!important;letter-spacing:-.05em!important;line-height:1.02!important}.cc-cr-hero>div>div>p:not(.cc-cr-eyebrow){max-width:650px;margin:18px 0 0!important;color:var(--cr-copy)!important;font-size:17px!important;line-height:1.63!important}.cc-cr-actions{display:flex;gap:11px;margin-top:23px;flex-wrap:wrap}.cc-cr-actions a,.cc-cr-contact a{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:11px 19px;border:1.5px solid var(--cr-green);border-radius:999px;background:var(--cr-green);color:#fff!important;font-size:14px;font-weight:850}.cc-cr-actions a+ a{background:transparent;color:var(--cr-green)!important}.cc-cr-hero aside{padding:25px;border:1px solid #cbdccc;border-radius:15px;background:rgba(255,255,255,.72)}.cc-cr-hero aside strong{font-size:18px}.cc-cr-hero aside p{margin:9px 0 12px!important;color:var(--cr-copy)!important;font-size:14px!important;line-height:1.6!important}.cc-cr-hero aside a{color:var(--cr-green)!important;font-size:13px;font-weight:850}.cc-cr-notice{background:#fff4ed}.cc-cr-notice .cc-cr-shell{display:grid;grid-template-columns:145px 1fr;gap:22px;align-items:center;padding-block:16px}.cc-cr-notice b{color:#a84136;font-size:13px;text-transform:uppercase}.cc-cr-notice p{margin:0!important;color:#713d36!important;font-size:13px!important;line-height:1.55!important}.cc-cr-library{padding:64px 0;background:#fff}.cc-cr-library header{display:grid;grid-template-columns:1fr .72fr;gap:48px;align-items:end;margin-bottom:27px}.cc-cr-library h2,.cc-cr-help h2,.cc-cr-contact h2{margin:0!important;color:var(--cr-deep)!important;font-size:clamp(34px,3.4vw,48px)!important;letter-spacing:-.04em!important;line-height:1.07!important}.cc-cr-library header>p{margin:0!important;color:var(--cr-copy)!important;font-size:14px!important;line-height:1.6!important}.cc-cr-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.cc-cr-grid article{display:flex;min-height:285px;flex-direction:column;padding:23px;border:1px solid var(--cr-line);border-radius:14px;background:var(--cr-cream)}.cc-cr-card-top,.cc-cr-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.cc-cr-card-top>span{display:grid;width:34px;height:34px;border-radius:50%;background:#dcecd8;color:#276f51;font-size:11px;font-weight:850;place-items:center}.cc-cr-card-top small{color:#71857e;font-size:10px}.cc-cr-grid article>p{margin:20px 0 7px!important;color:#2e7657!important;font-size:10px!important;font-weight:850!important;letter-spacing:.12em!important;text-transform:uppercase}.cc-cr-grid h3{margin:0!important;color:var(--cr-deep)!important;font-size:21px!important;line-height:1.2!important}.cc-cr-copy{margin-top:10px;color:var(--cr-copy);font-size:13px;line-height:1.55}.cc-cr-card-bottom{margin-top:auto;padding-top:18px;border-top:1px solid var(--cr-line)}.cc-cr-card-bottom>span{color:#7b8c85;font-size:10px}.cc-cr-card-bottom a{color:var(--cr-green)!important;font-size:12px;font-weight:850}.cc-cr-help{padding:58px 0;background:var(--cr-sage)}.cc-cr-help .cc-cr-shell{display:grid;grid-template-columns:.72fr 1.28fr;gap:50px;align-items:center}.cc-cr-help .cc-cr-shell>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cc-cr-help article{padding:20px;border-left:1px solid #c6d8c9}.cc-cr-help article b{color:#2e7657;font-size:11px}.cc-cr-help article h3{margin:14px 0 6px!important;color:var(--cr-deep)!important;font-size:17px!important}.cc-cr-help article p{margin:0!important;color:var(--cr-copy)!important;font-size:12px!important;line-height:1.5!important}.cc-cr-contact{padding:52px 0;background:var(--cr-deep);color:#fff}.cc-cr-contact .cc-cr-shell{display:flex;align-items:center;justify-content:space-between;gap:40px}.cc-cr-contact .cc-cr-eyebrow{color:#aaddb6!important}.cc-cr-contact h2{color:#fff!important}.cc-cr-contact p:not(.cc-cr-eyebrow){margin:10px 0 0!important;color:#dcebe4!important}.cc-cr-contact .cc-cr-shell>div:last-child{display:flex;gap:10px;flex-shrink:0}.cc-cr-contact a{border-color:#c9eca0;background:#c9eca0;color:#153d34!important}.cc-cr-contact a+ a{border-color:rgba(255,255,255,.45);background:transparent;color:#fff!important}
@media(max-width:900px){.cc-cr-hero .cc-cr-shell,.cc-cr-library header,.cc-cr-help .cc-cr-shell{grid-template-columns:1fr}.cc-cr-grid{grid-template-columns:1fr 1fr}.cc-cr-contact .cc-cr-shell{align-items:flex-start;flex-direction:column}}
@media(max-width:640px){.cc-cr-shell{width:calc(100% - 32px)}.cc-cr-hero{padding:126px 0 42px}.cc-cr-hero .cc-cr-shell{gap:28px}.cc-cr-hero h1{font-size:clamp(36px,10vw,44px)!important}.cc-cr-actions{display:grid}.cc-cr-actions a{width:100%}.cc-cr-notice .cc-cr-shell{grid-template-columns:1fr;gap:5px}.cc-cr-library{padding:47px 0}.cc-cr-library h2,.cc-cr-help h2,.cc-cr-contact h2{font-size:clamp(30px,8.5vw,38px)!important}.cc-cr-grid,.cc-cr-help .cc-cr-shell>div:last-child{grid-template-columns:1fr}.cc-cr-grid article{min-height:250px;padding:20px}.cc-cr-help{padding:46px 0}.cc-cr-help article{padding:16px 0 16px 18px}.cc-cr-contact{padding:43px 0}.cc-cr-contact .cc-cr-shell>div:last-child{display:grid;width:100%}.cc-cr-contact a{width:100%}}

/* Connected-care comparison previews. */
.ccg-difference{display:grid;grid-template-columns:.78fr 1.35fr auto;gap:38px;align-items:center;padding:48px clamp(28px,5vw,76px);background:linear-gradient(115deg,#e9f2e7,#fbfaf5);color:#153f35}.ccg-difference h2{max-width:470px;margin:0!important;color:#153f35!important;font-size:clamp(32px,3vw,46px)!important;line-height:1.06!important;letter-spacing:-.04em!important}.ccg-difference-points{display:grid;gap:0}.ccg-difference-points article{display:grid;grid-template-columns:34px 1fr;gap:13px;align-items:center;padding:12px 0;border-bottom:1px solid #ccdacf}.ccg-difference-points article:last-child{border:0}.ccg-difference-points b{display:grid;width:30px;height:30px;border-radius:50%;background:#176b4e;color:#fff;font-size:10px;place-items:center}.ccg-difference-points strong,.ccg-difference-points small{display:block}.ccg-difference-points strong{color:#183f35;font-size:14px}.ccg-difference-points small{margin-top:3px;color:#5a6f67;font-size:11px}.ccg-difference>a{display:inline-flex;min-height:47px;align-items:center;padding:11px 18px;border-radius:999px;background:#176b4e;color:#fff!important;font-size:12px;font-weight:850;white-space:nowrap}
.cc-hcp-connected{padding:64px 0;background:var(--hcp-deep);color:#fff}.cc-hcp-connected .cc-hcp-shell{display:grid;grid-template-columns:.72fr 1.28fr;gap:54px;align-items:center}.cc-hcp-connected .cc-hcp-eyebrow{color:#adddb8!important}.cc-hcp-connected h2{margin:0!important;color:#fff!important;font-size:clamp(34px,3.4vw,48px)!important;line-height:1.07!important;letter-spacing:-.04em!important}.cc-hcp-connected-copy>p:not(.cc-hcp-eyebrow){margin:16px 0 0!important;color:#dcebe4!important;font-size:14px!important;line-height:1.62!important}.cc-hcp-connected-copy>a{display:inline-block;margin-top:16px;color:#c9ee99!important;font-size:13px;font-weight:850}.cc-hcp-connected-rows{overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:rgba(255,255,255,.07)}.cc-hcp-connected-rows article{display:grid;grid-template-columns:.72fr 1.28fr;gap:18px;padding:15px 19px;border-bottom:1px solid rgba(255,255,255,.14)}.cc-hcp-connected-rows span{color:#bcd7cb;font-size:12px}.cc-hcp-connected-rows strong{color:#fff;font-size:13px}.cc-hcp-connected-rows small{display:block;padding:13px 19px;color:#bcd2c9;font-size:10px;line-height:1.45}
.cc-ab-difference-preview{padding:52px 0;background:#edf4eb}.cc-ab-difference-preview .cc-ab-shell{display:grid;grid-template-columns:.7fr 1.3fr;gap:48px;align-items:center}.cc-ab-difference-preview h2{margin:0!important;color:var(--ab-ink)!important;font-size:clamp(31px,3vw,43px)!important;line-height:1.06!important;letter-spacing:-.04em!important}.cc-ab-preview-rows{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cc-ab-preview-rows article{padding:19px;border-left:3px solid #176b4e;background:#fff}.cc-ab-preview-rows span,.cc-ab-preview-rows strong{display:block}.cc-ab-preview-rows span{color:#4f6a60;font-size:10px;font-weight:850;text-transform:uppercase}.cc-ab-preview-rows strong{margin-top:7px;color:#153f35;font-size:15px}.cc-ab-preview-rows p{margin:5px 0 0!important;color:#60736c!important;font-size:11px!important;line-height:1.5!important}.cc-ab-preview-rows>a{grid-column:1/-1;color:#176b4e!important;font-size:12px;font-weight:850}
@media(max-width:980px){.ccg-difference{grid-template-columns:1fr 1fr}.ccg-difference>a{grid-column:1/-1;justify-self:start}.cc-hcp-connected .cc-hcp-shell,.cc-ab-difference-preview .cc-ab-shell{grid-template-columns:1fr}}
@media(max-width:640px){.ccg-difference{grid-template-columns:1fr;gap:22px;padding:42px 20px}.ccg-difference>a{grid-column:auto;width:100%;justify-content:center;white-space:normal;text-align:center}.cc-hcp-connected{padding:48px 0}.cc-hcp-connected .cc-hcp-shell{gap:27px}.cc-hcp-connected h2{font-size:clamp(30px,8.5vw,38px)!important}.cc-hcp-connected-rows article{grid-template-columns:1fr;gap:4px}.cc-ab-difference-preview{padding:45px 0}.cc-ab-difference-preview .cc-ab-shell{gap:24px}.cc-ab-preview-rows{grid-template-columns:1fr}.cc-ab-preview-rows>a{grid-column:auto}}

/* Larger, crisp vector identity in the global header. */
@media(min-width:1241px){.cc-e-brand{flex:0 0 clamp(190px,13vw,218px)!important;width:clamp(190px,13vw,218px)!important;min-width:190px!important;max-width:218px!important}.cc-e-brand-logo{width:100%!important;height:auto!important}}
@media(max-width:1240px){.cc-e-brand{flex-basis:clamp(178px,22vw,208px)!important;width:clamp(178px,22vw,208px)!important;min-width:168px!important}}
@media(max-width:680px){.cc-e-brand{flex-basis:clamp(164px,46vw,194px)!important;width:clamp(164px,46vw,194px)!important}.cc-e-brand-logo{width:100%!important;height:auto!important}}
@media(max-width:410px){.cc-e-brand{flex-basis:160px!important;width:160px!important;min-width:160px!important}}
.cc-e-brand-logo{display:block!important;width:100%!important;height:72px!important;object-fit:fill!important;opacity:1!important;visibility:visible!important}.cc-quicklinks-logo{display:block!important;width:190px!important;height:64px!important;object-fit:fill!important;opacity:1!important;visibility:visible!important}
@media(max-width:680px){.cc-e-brand-logo{height:62px!important}}

/* Crop the square favicon canvas so the actual brand artwork fills the header. */
.cc-e-brand{height:72px!important;overflow:hidden!important;background:url('../images/continuity-care-logo-source.svg') center/218px 218px no-repeat!important}.cc-e-brand-logo{width:100%!important;height:72px!important;opacity:0!important;transform:none!important}.cc-quicklinks-brand{background:url('../images/continuity-care-logo-source.svg') center/210px 210px no-repeat!important}.cc-quicklinks-logo{height:70px!important;opacity:0!important;transform:none!important}
@media(max-width:680px){.cc-e-brand{height:64px!important;background-size:194px 194px!important}.cc-e-brand-logo{height:64px!important}}
@media(max-width:410px){.cc-e-brand{background-size:178px 178px!important}}

/* Global button system — consistent across every public module. */
:root{--cc-btn-green:#176b4e;--cc-btn-green-hover:#0f563e;--cc-btn-ink:#173f35;--cc-btn-ring:#8fcfae}
:is(.cc-e-btn,.ccg-button,.ccg-slider-primary,.ccg-slider-secondary,.cc-home-button,.cc-enterprise-primary,.cc-enterprise-secondary,.cc-footer-button,.cc-news-primary,.cc-news-secondary,.cc-hcp-primary,.cc-hcp-secondary,.cc-cp-primary,.cc-cp-secondary,.cc-careers-primary,.cc-sil-vacancy-primary,.cc-sil-vacancy-secondary,.cc-ab-button,.cci-actions a,.cci-final-cta a,.cc-aged-primary-link,.cc-aged-management-card>a,.cc-aged-provider-questions>a,.cc-blog-cta a,.cc-contact-form button[type="submit"],.cc-mobile-care-cta){display:inline-flex!important;min-height:48px!important;align-items:center!important;justify-content:center!important;gap:9px!important;padding:11px 22px!important;border:1.5px solid var(--cc-btn-green)!important;border-radius:999px!important;box-sizing:border-box!important;font-family:Manrope,Arial,sans-serif!important;font-size:13px!important;font-weight:800!important;line-height:1.15!important;letter-spacing:-.01em!important;text-align:center!important;text-decoration:none!important;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease!important}
:is(.ccg-button-primary,.ccg-slider-primary,.cc-home-button-primary,.cc-enterprise-primary,.cc-footer-button-primary,.cc-news-primary,.cc-hcp-primary,.cc-cp-primary,.cc-careers-primary,.cc-sil-vacancy-primary,.cc-ab-button-coral,.cc-ab-button-sage,.cci-actions a:first-child,.cci-final-cta a,.cc-aged-primary-link,.cc-aged-management-card>a,.cc-aged-provider-questions>a,.cc-blog-cta a,.cc-contact-form button[type="submit"],.cc-mobile-care-cta){background:var(--cc-btn-green)!important;color:#fff!important}
:is(.ccg-slider-secondary,.cc-home-button-secondary,.cc-enterprise-secondary,.cc-footer-button-secondary,.cc-news-secondary,.cc-hcp-secondary,.cc-cp-secondary,.cc-sil-vacancy-secondary,.cci-actions a:not(:first-child)){background:#fff!important;color:var(--cc-btn-ink)!important;border-color:#9ab8aa!important}
:is(.cc-e-btn,.ccg-button,.ccg-slider-primary,.ccg-slider-secondary,.cc-home-button,.cc-enterprise-primary,.cc-enterprise-secondary,.cc-footer-button,.cc-news-primary,.cc-news-secondary,.cc-hcp-primary,.cc-hcp-secondary,.cc-cp-primary,.cc-cp-secondary,.cc-careers-primary,.cc-sil-vacancy-primary,.cc-sil-vacancy-secondary,.cc-ab-button,.cci-actions a,.cci-final-cta a,.cc-aged-primary-link,.cc-aged-management-card>a,.cc-aged-provider-questions>a,.cc-blog-cta a,.cc-contact-form button[type="submit"],.cc-mobile-care-cta):hover{background:var(--cc-btn-green-hover)!important;border-color:var(--cc-btn-green-hover)!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 9px 20px rgba(15,86,62,.18)!important}
:is(.cc-e-btn,.ccg-button,.ccg-slider-primary,.ccg-slider-secondary,.cc-home-button,.cc-enterprise-primary,.cc-enterprise-secondary,.cc-footer-button,.cc-news-primary,.cc-news-secondary,.cc-hcp-primary,.cc-hcp-secondary,.cc-cp-primary,.cc-cp-secondary,.cc-careers-primary,.cc-sil-vacancy-primary,.cc-sil-vacancy-secondary,.cc-ab-button,.cci-actions a,.cci-final-cta a,.cc-aged-primary-link,.cc-aged-management-card>a,.cc-aged-provider-questions>a,.cc-blog-cta a,.cc-contact-form button[type="submit"],.cc-mobile-care-cta):focus-visible{outline:3px solid var(--cc-btn-ring)!important;outline-offset:3px!important}
.cc-footer-button-secondary{background:transparent!important;color:#fff!important;border-color:rgba(255,255,255,.58)!important}.cc-contact-form button[type="submit"]{width:100%!important}.cc-e-btn{white-space:nowrap!important}
@media(max-width:640px){:is(.ccg-slider-actions,.cc-home-actions,.cc-enterprise-actions,.cc-hcp-actions,.cc-cp-actions,.cci-actions){display:grid!important;grid-template-columns:1fr!important;gap:10px!important}:is(.ccg-slider-actions,.cc-home-actions,.cc-enterprise-actions,.cc-hcp-actions,.cc-cp-actions,.cci-actions)>a{width:100%!important;white-space:normal!important}}

/* 2026 brand palette — Emerald Green replaces the former dark-green surfaces. */
:root{--cc-brand-emerald:#1f7a63;--cc-brand-emerald-hover:#176450;--cc-btn-green:#1f7a63;--cc-btn-green-hover:#176450;--cc-e-green:#1f7a63;--cc-e-green-deep:#176450}
.cci-page{--cci-deep:#1f7a63;--cci-green:#1f7a63}.cc-hcp-page{--hcp-deep:#1f7a63;--hcp-green:#1f7a63}.cc-cp-page{--cp-deep:#1f7a63;--cp-green:#1f7a63}.cc-ab-page{--ab-deep:#1f7a63;--ab-green:#1f7a63}
:is(.cc-e-footer,.cc-footer-v2,.cc-enterprise-cta,.cci-feature,.cci-final-cta,.cc-aged-next,.cc-hcp-connected,.cc-hcp-cta,.cc-cp-cta,.cc-careers-demo-cta,.cc-blog-cta){background-color:#1f7a63!important;background-image:none!important}
:is(.cc-contact-assessment .cc-contact-details,.cc-aged-compare-head strong:last-child){background:#1f7a63!important}
:is(.cc-aged-management-label,.cc-aged-price-points span,.cc-aged-compare>div:not(.cc-aged-compare-head) b){background:#1f7a63!important}
:is(.ccg-difference-points b,.ccg-difference>a,.cc-contact-form button[type="submit"]){background:#1f7a63!important;border-color:#1f7a63!important}
:is(.cc-footer-link-list h3,.cc-footer-service-list h3,.cc-footer-location h3){border-color:#1f7a63!important}
.cc-e-topbar,.cc-e-utility-bar{background:#1f7a63!important}

/* Clean footer transition — remove oversized river and contour artwork. */
.cc-footer-river-divider,.cc-footer-ambient{display:none!important}.cc-footer-v2{padding-top:64px!important;border-radius:0!important;overflow:hidden!important}.cc-footer-logo-link:before{display:none!important}.cc-footer-v2 .cc-footer-shell{position:relative!important}.cc-footer-v2 .cc-footer-cta{margin-top:0!important}
@media(max-width:680px){.cc-footer-v2{padding-top:42px!important;border-radius:0!important}.cc-footer-v2-grid{padding-top:50px!important}}

/* Simple NDIS page. */
.cc-ndis-simple{--n:#1f7a63;--ink:#173f35;--copy:#526a60;--line:#d5e3d8;background:#fff;color:var(--ink);font-family:Manrope,Arial,sans-serif}.cc-ndis-simple *{box-sizing:border-box}.cc-ndis-simple a{text-decoration:none}.cc-ndis-shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.cc-ndis-eyebrow{margin:0 0 12px!important;color:var(--n)!important;font-size:11px!important;font-weight:850!important;letter-spacing:.16em!important;text-transform:uppercase}.cc-ndis-hero{padding:54px 0;background:#f3f7f2}.cc-ndis-hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:48px;align-items:center}.cc-ndis-hero h1{margin:0!important;color:var(--ink)!important;font-size:clamp(44px,5vw,70px)!important;line-height:1.02!important;letter-spacing:-.05em!important}.cc-ndis-hero p:not(.cc-ndis-eyebrow){max-width:590px;margin:20px 0 0!important;color:var(--copy)!important;font-size:17px!important;line-height:1.65!important}.cc-ndis-hero figure{height:470px;margin:0!important;overflow:hidden;border-radius:22px}.cc-ndis-hero img{width:100%;height:100%;object-fit:cover}.cc-ndis-actions{display:flex;gap:11px;margin-top:26px;flex-wrap:wrap}.cc-ndis-primary,.cc-ndis-secondary{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:9px;padding:11px 21px;border:1.5px solid var(--n);border-radius:999px;font-size:13px;font-weight:850}.cc-ndis-primary{background:var(--n);color:#fff!important}.cc-ndis-secondary{background:#fff;color:var(--ink)!important}.cc-ndis-intro{padding:68px 0}.cc-ndis-intro .cc-ndis-shell{display:grid;grid-template-columns:.72fr 1.28fr;gap:60px;align-items:start}.cc-ndis-intro h2,.cc-ndis-supports h2,.cc-ndis-start h2,.cc-ndis-funding h2,.cc-ndis-faq h2,.cc-ndis-cta h2{margin:0!important;color:var(--ink)!important;font-size:clamp(34px,4vw,52px)!important;line-height:1.06!important;letter-spacing:-.045em!important}.cc-ndis-intro .cc-ndis-shell>p:last-child{margin:22px 0 0!important;color:var(--copy)!important;font-size:16px!important;line-height:1.75!important}.cc-ndis-supports{padding:68px 0;background:#f5f8f4}.cc-ndis-supports header{display:grid;grid-template-columns:1fr .7fr;gap:50px;align-items:end;margin-bottom:28px}.cc-ndis-supports header>p{margin:0!important;color:var(--copy)!important;line-height:1.6!important}.cc-ndis-support-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cc-ndis-support-grid>a{display:grid;grid-template-columns:36px 1fr 28px;gap:14px;align-items:center;padding:20px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink)!important}.cc-ndis-support-grid b{color:var(--n);font-size:11px}.cc-ndis-support-grid strong,.cc-ndis-support-grid small{display:block}.cc-ndis-support-grid strong{font-size:16px}.cc-ndis-support-grid small{margin-top:5px;color:var(--copy);font-size:12px;line-height:1.5}.cc-ndis-support-grid i{color:var(--n);font-style:normal;font-size:20px}.cc-ndis-start{padding:70px 0}.cc-ndis-start .cc-ndis-shell{display:grid;grid-template-columns:.65fr 1.35fr;gap:60px}.cc-ndis-start ol{display:grid;gap:0;margin:0!important;padding:0!important;list-style:none}.cc-ndis-start li{display:grid;grid-template-columns:44px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.cc-ndis-start li>b{display:grid;width:38px;height:38px;border-radius:50%;background:var(--n);color:#fff;place-items:center}.cc-ndis-start h3{margin:0 0 5px!important;color:var(--ink)!important;font-size:18px!important}.cc-ndis-start li p{margin:0!important;color:var(--copy)!important;font-size:13px!important}.cc-ndis-funding{padding:62px 0;background:var(--n);color:#fff}.cc-ndis-funding .cc-ndis-shell{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.cc-ndis-funding h2,.cc-ndis-funding .cc-ndis-eyebrow{color:#fff!important}.cc-ndis-funding p{margin:0 0 13px!important;color:#edf7f2!important;line-height:1.65!important}.cc-ndis-funding a{color:#fff!important;font-weight:850;text-decoration:underline}.cc-ndis-faq{padding:70px 0}.cc-ndis-faq .cc-ndis-shell{display:grid;grid-template-columns:.65fr 1.35fr;gap:60px}.cc-ndis-faq details{border-bottom:1px solid var(--line)}.cc-ndis-faq summary{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:20px;color:var(--ink);font-weight:800;cursor:pointer;list-style:none}.cc-ndis-faq summary::-webkit-details-marker{display:none}.cc-ndis-faq details p{margin:0 38px 20px 0!important;color:var(--copy)!important;line-height:1.65!important}.cc-ndis-cta{padding:54px 0;background:#edf4ee}.cc-ndis-cta .cc-ndis-shell{display:flex;align-items:center;justify-content:space-between;gap:40px}.cc-ndis-cta h2{max-width:700px}.cc-ndis-cta .cc-ndis-primary{flex:0 0 auto}
@media(max-width:800px){.cc-ndis-hero-grid,.cc-ndis-intro .cc-ndis-shell,.cc-ndis-supports header,.cc-ndis-start .cc-ndis-shell,.cc-ndis-funding .cc-ndis-shell,.cc-ndis-faq .cc-ndis-shell{grid-template-columns:1fr;gap:28px}.cc-ndis-hero figure{height:370px}.cc-ndis-support-grid{grid-template-columns:1fr}.cc-ndis-cta .cc-ndis-shell{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.cc-ndis-shell{width:calc(100% - 32px)}.cc-ndis-hero{padding:42px 0}.cc-ndis-hero h1{font-size:clamp(38px,11vw,50px)!important}.cc-ndis-hero figure{height:290px}.cc-ndis-actions{display:grid}.cc-ndis-actions a,.cc-ndis-cta a{width:100%}.cc-ndis-intro,.cc-ndis-supports,.cc-ndis-start,.cc-ndis-faq{padding:52px 0}.cc-ndis-support-grid>a{grid-template-columns:30px 1fr 20px;padding:17px}.cc-ndis-cta .cc-ndis-shell{gap:25px}}

/* Compact NDIS content flow based on the current Continuity Care message. */
.cc-ndis-hero{padding:44px 0}.cc-ndis-hero-grid{gap:36px}.cc-ndis-hero figure{height:430px}.cc-ndis-intro{padding:52px 0}.cc-ndis-intro .cc-ndis-shell{gap:44px}.cc-ndis-intro .cc-ndis-shell>p:last-child{margin:4px 0 0!important}.cc-ndis-supports{padding:54px 0}.cc-ndis-supports header{margin-bottom:20px}.cc-ndis-who{padding:58px 0;background:#fff}.cc-ndis-who .cc-ndis-shell{display:grid;grid-template-columns:1fr 1fr;gap:46px;align-items:center}.cc-ndis-who figure{height:390px;margin:0!important;overflow:hidden;border-radius:18px}.cc-ndis-who img{width:100%;height:100%;object-fit:cover}.cc-ndis-who h2{margin:0!important;color:var(--ink)!important;font-size:clamp(34px,4vw,52px)!important;line-height:1.06!important;letter-spacing:-.045em!important}.cc-ndis-who p:not(.cc-ndis-eyebrow){margin:17px 0 0!important;color:var(--copy)!important;font-size:15px!important;line-height:1.7!important}.cc-ndis-who ul{display:grid;gap:9px;margin:20px 0 0!important;padding:0!important;list-style:none}.cc-ndis-who li{position:relative;padding-left:24px;color:#35564b;font-size:13px;line-height:1.5}.cc-ndis-who li:before{position:absolute;left:0;color:var(--n);content:'✓';font-weight:900}.cc-ndis-cta{padding:44px 0}.cc-ndis-simple section+section{margin-top:0!important}
@media(max-width:800px){.cc-ndis-who .cc-ndis-shell{grid-template-columns:1fr;gap:28px}.cc-ndis-who figure{height:330px}}
@media(max-width:560px){.cc-ndis-hero{padding:34px 0}.cc-ndis-intro,.cc-ndis-supports,.cc-ndis-who{padding:42px 0}.cc-ndis-hero figure,.cc-ndis-who figure{height:280px}.cc-ndis-intro .cc-ndis-shell{gap:18px}}

/* Our Commitment — compact, person-centred editorial layout. */
.cc-commit-page{--ccm-green:#1f7a63;--ccm-deep:#173f35;--ccm-ink:#25473d;--ccm-copy:#5a7068;--ccm-soft:#f2f7f2;--ccm-line:#d7e4da;background:#fff;color:var(--ccm-ink);font-family:Manrope,Arial,sans-serif}.cc-commit-page *{box-sizing:border-box}.cc-commit-page a{text-decoration:none}.cc-commit-shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.cc-commit-eyebrow{margin:0 0 12px!important;color:var(--ccm-green)!important;font-size:11px!important;font-weight:850!important;letter-spacing:.17em!important;text-transform:uppercase}.cc-commit-hero{padding:46px 0;background:var(--ccm-soft)}.cc-commit-hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:42px;align-items:center}.cc-commit-hero h1{max-width:650px;margin:0!important;color:var(--ccm-deep)!important;font-size:clamp(44px,5.2vw,72px)!important;line-height:1.01!important;letter-spacing:-.052em!important}.cc-commit-hero p:not(.cc-commit-eyebrow){max-width:600px;margin:19px 0 0!important;color:var(--ccm-copy)!important;font-size:16px!important;line-height:1.7!important}.cc-commit-hero figure{height:440px;margin:0!important;overflow:hidden;border-radius:22px;background:#dce9df}.cc-commit-hero img{width:100%;height:100%;object-fit:cover}.cc-commit-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:20px;margin-top:25px;padding:11px 22px;border:1.5px solid var(--ccm-green);border-radius:999px;background:var(--ccm-green);color:#fff!important;font-size:13px;font-weight:850}.cc-commit-button span{font-size:18px}.cc-commit-intro{padding:58px 0 42px;text-align:center}.cc-commit-intro .cc-commit-shell{max-width:840px}.cc-commit-intro h2,.cc-commit-summary h2,.cc-commit-cta h2{margin:0!important;color:var(--ccm-deep)!important;font-size:clamp(34px,4vw,52px)!important;line-height:1.07!important;letter-spacing:-.045em!important}.cc-commit-intro p:last-child{margin:18px auto 0!important;color:var(--ccm-copy)!important;font-size:16px!important;line-height:1.7!important}.cc-commit-promises{padding:0 0 62px}.cc-commit-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.cc-commit-grid article{min-height:230px;padding:28px;border:1px solid var(--ccm-line);border-radius:18px;background:#fff}.cc-commit-grid span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#e6f3eb;color:var(--ccm-green);font-size:11px;font-weight:900}.cc-commit-grid h3{margin:20px 0 9px!important;color:var(--ccm-deep)!important;font-size:21px!important;line-height:1.25!important}.cc-commit-grid p{margin:0!important;color:var(--ccm-copy)!important;font-size:14px!important;line-height:1.68!important}.cc-commit-summary{padding:54px 0;background:#edf5ef}.cc-commit-summary .cc-commit-shell{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.cc-commit-summary .cc-commit-shell>p{margin:0!important;color:var(--ccm-copy)!important;font-size:16px!important;line-height:1.75!important}.cc-commit-cta{padding:46px 0;background:var(--ccm-green)}.cc-commit-cta .cc-commit-shell{display:flex;align-items:center;justify-content:space-between;gap:40px}.cc-commit-cta .cc-commit-eyebrow,.cc-commit-cta h2{color:#fff!important}.cc-commit-cta h2{max-width:760px}.cc-commit-button-light{flex:0 0 auto;margin:0;border-color:#fff;background:#fff;color:var(--ccm-deep)!important}.cc-commit-button:hover{background:#176450!important;border-color:#176450!important;color:#fff!important}.cc-commit-button-light:hover{background:#edf5ef!important;border-color:#edf5ef!important;color:var(--ccm-deep)!important}
@media(max-width:800px){.cc-commit-hero-grid,.cc-commit-summary .cc-commit-shell{grid-template-columns:1fr;gap:28px}.cc-commit-hero figure{height:360px}.cc-commit-cta .cc-commit-shell{align-items:flex-start;flex-direction:column}.cc-commit-grid article{min-height:0}}
@media(max-width:560px){.cc-commit-shell{width:calc(100% - 32px)}.cc-commit-hero{padding:34px 0}.cc-commit-hero h1{font-size:clamp(38px,11vw,50px)!important}.cc-commit-hero figure{height:280px}.cc-commit-button{width:100%}.cc-commit-intro{padding:44px 0 30px}.cc-commit-promises{padding-bottom:44px}.cc-commit-grid{grid-template-columns:1fr}.cc-commit-grid article{padding:22px}.cc-commit-summary{padding:44px 0}.cc-commit-summary .cc-commit-shell{gap:18px}.cc-commit-cta{padding:40px 0}.cc-commit-cta .cc-commit-shell{gap:24px}.cc-commit-cta .cc-commit-button{margin:0}}

/* Fixed-header clearance: every page begins below the navigation at every viewport. */
body.cc-site #page-container{padding-top:122px!important}
body.cc-site:not(.home) #page-container .cci-hero{padding-top:58px!important}
body.cc-site #page-container .cc-about-page .cc-about-hero{padding-top:52px!important}
body.cc-site #page-container .cc-contact-page .cc-contact-hero{padding-top:52px!important}
body.cc-site #page-container .cc-contact-assessment .cc-contact-hero{padding-top:58px!important}
body.cc-site #page-container .cc-editorial-blog-page .cc-blog-hero{padding-top:58px!important}
body.cc-site :is(.cc-page-aged,.cc-page-ndis,.cc-editorial-services-page) #page-container :is(.cc-audience-hero,.cc-services-hero){padding-top:108px!important}
body.cc-site #page-container :is(.ccr-hero,.ccr-job-hero){padding-top:68px!important}
@media(max-width:1080px){body.cc-site #page-container{padding-top:122px!important}}
@media(max-width:680px){body.cc-site #page-container{padding-top:110px!important}body.cc-site:not(.home) #page-container .cci-hero{padding-top:40px!important}body.cc-site #page-container .cc-about-page .cc-about-hero{padding-top:38px!important}body.cc-site #page-container .cc-contact-page .cc-contact-hero,body.cc-site #page-container .cc-contact-assessment .cc-contact-hero{padding-top:40px!important}body.cc-site #page-container .cc-editorial-blog-page .cc-blog-hero{padding-top:46px!important}body.cc-site :is(.cc-page-aged,.cc-page-ndis,.cc-editorial-services-page) #page-container :is(.cc-audience-hero,.cc-services-hero){padding-top:70px!important}body.cc-site #page-container :is(.ccr-hero,.ccr-job-hero){padding-top:46px!important}}

/* Homepage hero label and one consistent CTA treatment throughout the site. */
.ccg-slider-eyebrow{display:inline-flex!important;width:max-content!important;max-width:100%!important;align-items:center!important;margin:0 0 14px!important;padding:8px 13px!important;border-radius:999px!important;background:#fff!important;color:#173f35!important;box-shadow:0 5px 18px rgba(12,63,49,.12)!important;font-size:11px!important;font-weight:850!important;line-height:1.2!important;letter-spacing:.13em!important}
:is(.cc-e-btn,.ccg-button,.ccg-button-gold,.ccg-slider-primary,.ccg-slider-secondary,.cc-home-button,.cc-enterprise-primary,.cc-enterprise-secondary,.cc-footer-button,.cc-news-primary,.cc-news-secondary,.cc-hcp-primary,.cc-hcp-secondary,.cc-cp-primary,.cc-cp-secondary,.cc-careers-primary,.cc-sil-vacancy-primary,.cc-sil-vacancy-secondary,.cc-ab-button,.cci-actions a,.cci-final-cta a,.cc-aged-primary-link,.cc-aged-management-card>a,.cc-aged-provider-questions>a,.cc-blog-cta a,.cc-contact-form button[type="submit"],.cc-mobile-care-cta,.cc-ndis-primary,.cc-ndis-secondary,.cc-commit-button,.cc-commit-button-light){background:#1f7a63!important;color:#fff!important;border-color:#1f7a63!important}
:is(.cc-e-btn,.ccg-button,.ccg-button-gold,.ccg-slider-primary,.ccg-slider-secondary,.cc-home-button,.cc-enterprise-primary,.cc-enterprise-secondary,.cc-footer-button,.cc-news-primary,.cc-news-secondary,.cc-hcp-primary,.cc-hcp-secondary,.cc-cp-primary,.cc-cp-secondary,.cc-careers-primary,.cc-sil-vacancy-primary,.cc-sil-vacancy-secondary,.cc-ab-button,.cci-actions a,.cci-final-cta a,.cc-aged-primary-link,.cc-aged-management-card>a,.cc-aged-provider-questions>a,.cc-blog-cta a,.cc-contact-form button[type="submit"],.cc-mobile-care-cta,.cc-ndis-primary,.cc-ndis-secondary,.cc-commit-button,.cc-commit-button-light):hover{background:#176450!important;color:#fff!important;border-color:#176450!important}

/* Separate Full Management and Self Management pages */
body.cc-management-layout #main-content{padding:0!important;background:#fff!important}
body.cc-management-layout #main-content>.container{width:100%!important;max-width:none!important;padding:0!important}
body.cc-management-layout #main-content>.container:before{display:none!important}
body.cc-management-layout #left-area{float:none!important;width:100%!important;padding:0!important}
body.cc-management-layout #sidebar{display:none!important}
body.cc-management-layout article.page{margin:0!important;padding:0!important}
body.cc-management-layout article.page>.entry-title{display:none!important}
body.cc-management-layout article.page>.entry-content{padding:0!important}
.cc-management-page{--ccm-green:#1f7a63;--ccm-deep:#123f35;--ccm-ink:#173f36;--ccm-cream:#f7f7f1;--ccm-line:#d7e4dc;color:var(--ccm-ink);font-family:Manrope,Arial,sans-serif;background:#fff}
.cc-management-page *{box-sizing:border-box}
.cc-management-shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}
.cc-management-eyebrow{margin:0 0 12px!important;color:var(--ccm-green)!important;font-size:12px!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase}
.cc-management-hero{padding:42px 0;background:linear-gradient(120deg,#f3f8f3,#fff)}
.cc-management-hero .cc-management-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.86fr);gap:50px;align-items:center}
.cc-management-hero h1{max-width:720px;margin:0 0 18px!important;color:var(--ccm-deep)!important;font-size:clamp(42px,5vw,68px)!important;line-height:1.01!important;letter-spacing:-.055em!important}
.cc-management-hero p:not(.cc-management-eyebrow){max-width:680px;margin:0!important;color:#45655d!important;font-size:17px!important;line-height:1.7!important}
.cc-management-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.cc-management-actions a,.cc-management-next a{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:10px;padding:11px 22px;border:1.5px solid var(--ccm-green);border-radius:999px;background:var(--ccm-green);color:#fff!important;font-size:13px;font-weight:800;text-decoration:none!important}
.cc-management-actions a+ a{background:#fff;color:var(--ccm-green)!important}
.cc-management-hero figure{position:relative;margin:0;height:400px;overflow:hidden;border-radius:28px 28px 8px 28px;box-shadow:0 20px 44px rgba(21,74,59,.14)}
.cc-management-hero img{width:100%;height:100%;object-fit:cover}
.cc-management-hero figcaption{position:absolute;right:16px;bottom:16px;left:16px;display:flex;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:15px;background:rgba(255,255,255,.94);color:var(--ccm-deep)}
.cc-management-hero figcaption strong{font-size:14px}.cc-management-hero figcaption span{font-size:12px;color:#537067;text-align:right}
.cc-management-inclusions{padding:58px 0}
.cc-management-inclusions header{display:grid;grid-template-columns:1.15fr .75fr;gap:40px;align-items:end;margin-bottom:28px}
.cc-management-inclusions h2,.cc-management-roles h2,.cc-management-fit h2,.cc-management-next h2{margin:0!important;color:var(--ccm-deep)!important;font-size:clamp(30px,3.5vw,46px)!important;line-height:1.08!important;letter-spacing:-.04em!important}
.cc-management-inclusions header>p{margin:0!important;color:#56736b!important;font-size:15px!important;line-height:1.65!important}
.cc-management-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--ccm-line);border-radius:22px;overflow:hidden}
.cc-management-grid article{min-height:218px;padding:24px;border-right:1px solid var(--ccm-line);background:#fff}.cc-management-grid article:last-child{border-right:0}
.cc-management-grid article>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#eaf4ee;color:var(--ccm-green);font-size:11px;font-weight:800}
.cc-management-grid h3{margin:28px 0 10px!important;color:var(--ccm-deep)!important;font-size:18px!important;line-height:1.25!important}
.cc-management-grid p,.cc-management-roles p,.cc-management-fit p,.cc-management-next p{margin:0!important;color:#56736b!important;font-size:14px!important;line-height:1.65!important}
.cc-management-roles{padding:58px 0;background:#1f7a63;color:#fff}
.cc-management-roles>.cc-management-shell{display:grid;grid-template-columns:.72fr 1.28fr;gap:54px;align-items:center}
.cc-management-roles h2,.cc-management-roles p{color:#fff!important}.cc-management-roles .cc-management-eyebrow{color:#d4f3df!important}.cc-management-roles>div>div>p:last-child{margin-top:16px!important;color:#f1fbf5!important;opacity:1!important}
.cc-management-role-table{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:20px;background:rgba(255,255,255,.05)}
.cc-management-role-table section{padding:28px;background:rgba(10,58,47,.26);color:#fff!important}.cc-management-role-table section+section{background:#fff;color:var(--ccm-deep)!important}
.cc-management-role-table h3{margin:0 0 18px!important;font-size:20px!important;color:inherit!important}
.cc-management-role-table ul{display:grid;gap:13px;margin:0!important;padding:0!important;list-style:none!important}
.cc-management-role-table li{position:relative;padding-left:25px;color:#fff!important;font-size:14px;line-height:1.45}.cc-management-role-table li:before{content:'\2713';position:absolute;left:0;color:#bce8ca;font-weight:900}.cc-management-role-table section+section li{color:#45655d!important}.cc-management-role-table section+section li:before{color:var(--ccm-green)}
.cc-management-fit{padding:54px 0;background:var(--ccm-cream)}
.cc-management-fit>.cc-management-shell{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center}.cc-management-fit h2{margin-bottom:15px!important}
.cc-management-fit aside{padding:24px;border:1px solid var(--ccm-line);border-radius:18px;background:#fff}.cc-management-fit aside strong{display:block;margin-bottom:8px;font-size:16px}.cc-management-fit aside a{display:inline-flex;margin-top:16px;color:var(--ccm-green)!important;font-size:13px;font-weight:800;text-decoration:none!important}
.cc-management-next{padding:28px 0;background:#fff;border-top:1px solid var(--ccm-line)}
.cc-management-next>.cc-management-shell{display:grid;grid-template-columns:1fr 1fr auto;gap:28px;align-items:center}.cc-management-next h2{font-size:28px!important}

@media(max-width:900px){.cc-management-hero .cc-management-shell,.cc-management-roles>.cc-management-shell{grid-template-columns:1fr}.cc-management-hero figure{height:360px}.cc-management-grid{grid-template-columns:1fr 1fr}.cc-management-grid article:nth-child(2){border-right:0}.cc-management-grid article:nth-child(-n+2){border-bottom:1px solid var(--ccm-line)}.cc-management-next>.cc-management-shell{grid-template-columns:1fr auto}.cc-management-next p{grid-column:1/-1;grid-row:2}}
@media(max-width:640px){.cc-management-shell{width:min(100% - 30px,1180px)}.cc-management-hero{padding:28px 0}.cc-management-hero .cc-management-shell{gap:28px}.cc-management-hero h1{font-size:clamp(36px,11vw,48px)!important}.cc-management-hero p:not(.cc-management-eyebrow){font-size:15px!important}.cc-management-actions{display:grid}.cc-management-actions a{width:100%}.cc-management-hero figure{height:300px;border-radius:20px}.cc-management-hero figcaption{display:block}.cc-management-hero figcaption span{display:block;margin-top:3px;text-align:left}.cc-management-inclusions{padding:42px 0}.cc-management-inclusions header,.cc-management-fit>.cc-management-shell{grid-template-columns:1fr;gap:16px}.cc-management-grid{grid-template-columns:1fr}.cc-management-grid article{min-height:0;border-right:0;border-bottom:1px solid var(--ccm-line)}.cc-management-grid article:last-child{border-bottom:0}.cc-management-roles{padding:42px 0}.cc-management-roles>.cc-management-shell{gap:28px}.cc-management-role-table{grid-template-columns:1fr}.cc-management-role-table section{padding:23px}.cc-management-fit{padding:42px 0}.cc-management-next>.cc-management-shell{grid-template-columns:1fr;gap:14px}.cc-management-next p{grid-column:auto;grid-row:auto}.cc-management-next a{width:100%}}
@media(max-width:560px){.ccg-slider-eyebrow{padding:7px 11px!important;font-size:9px!important;letter-spacing:.1em!important}}

/* Mobile header and nested navigation containment. */
@media(max-width:1080px){
  html,body.cc-site{max-width:100%;overflow-x:hidden!important}
  body.cc-site .cc-e-nav{right:12px!important;left:12px!important;width:auto!important;max-width:none!important;overflow-x:hidden!important;overflow-y:auto!important}
  body.cc-site .cc-e-nav>ul,body.cc-site .cc-e-nav-item{width:100%!important;min-width:0!important}
  body.cc-site .cc-e-nav-trigger,body.cc-site .cc-e-nav-link{max-width:100%!important;font-size:14px!important}
  body.cc-site .cc-e-has-mega>.cc-e-mega,body.cc-site .cc-e-has-mega.is-open>.cc-e-mega{position:static!important;inset:auto!important;width:100%!important;max-width:100%!important;margin:0!important;padding:8px!important;border-radius:12px!important;transform:none!important;overflow:hidden!important}
  body.cc-site .cc-e-mega-links{display:grid!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;grid-template-columns:1fr!important;gap:6px!important}
  body.cc-site .cc-e-mega-links li,body.cc-site .cc-e-mega-links a{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;transform:none!important}
  body.cc-site .cc-e-mega-links a{display:grid!important;grid-template-columns:44px minmax(0,1fr) 16px!important;min-height:62px!important;padding:8px!important;border-radius:10px!important;font-size:13px!important}
  body.cc-site .cc-e-mega-links img{width:44px!important;height:44px!important;border-radius:8px!important;object-fit:cover!important}
  body.cc-site .cc-e-mega-links strong,body.cc-site .cc-e-mega-links small{white-space:normal!important;overflow-wrap:anywhere!important}
  body.cc-site .cc-e-mega-links strong{font-size:13px!important;line-height:1.25!important}
  body.cc-site .cc-e-mega-links small{margin-top:2px!important;font-size:10px!important;line-height:1.35!important}
}
@media(max-width:680px){
  body.cc-site .cc-e-main-inner{display:grid!important;width:calc(100% - 20px)!important;margin:5px auto 0!important;padding:0 12px!important;grid-template-columns:minmax(0,1fr) 44px!important;gap:10px!important}
  body.cc-site .cc-e-brand{min-width:0!important;max-width:220px!important;overflow:hidden!important}
  body.cc-site .cc-e-brand-logo{display:block!important;width:min(210px,100%)!important;height:auto!important;max-height:58px!important;object-fit:contain!important;object-position:left center!important}
  body.cc-site .cc-e-mobile-toggle{grid-column:2!important;margin:0!important}
  body.cc-site .cc-e-actions{display:none!important}
  body.cc-site .cc-e-nav{top:104px!important;right:10px!important;left:10px!important;max-height:calc(100dvh - 114px)!important;padding:10px!important;border-radius:0 0 16px 16px!important}
  body.cc-site .cc-e-header.is-scrolled .cc-e-nav{top:92px!important}
  body.cc-site .cc-e-mobile-actions{grid-template-columns:1fr!important}
  body.cc-site .cc-e-mobile-actions a:first-child{grid-column:auto!important}
}

/* NDIS provider choice and plain-language comparison. */
.cc-ndis-choice-hero{padding:42px 0!important}.cc-ndis-choice-hero .cc-ndis-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:34px}.cc-ndis-choice-hero h1{font-size:clamp(42px,4.6vw,66px)!important}.cc-ndis-proof{overflow:hidden;border:1px solid #cfdfd3;border-radius:20px;background:#fff;box-shadow:0 18px 45px rgba(18,63,52,.1)}.cc-ndis-proof figure{height:205px!important;border-radius:0!important}.cc-ndis-proof>div{padding:21px 24px 23px}.cc-ndis-proof strong{display:block;color:#173f35;font-size:16px}.cc-ndis-proof ul{display:grid;grid-template-columns:1fr 1fr;gap:9px 15px;margin:16px 0 0!important;padding:0!important;list-style:none}.cc-ndis-proof li{position:relative;padding-left:22px;color:#4f685e;font-size:12px;line-height:1.45}.cc-ndis-proof li:before{position:absolute;left:0;display:grid;width:16px;height:16px;border-radius:50%;background:#1f7a63;color:#fff;content:'✓';font-size:9px;font-weight:900;place-items:center}.cc-ndis-compare-section{padding:58px 0;background:#fff}.cc-ndis-compare-section header{display:grid;grid-template-columns:1fr .72fr;gap:52px;align-items:end;margin-bottom:24px}.cc-ndis-compare-section h2{max-width:700px;margin:0!important;color:#173f35!important;font-size:clamp(34px,3.8vw,52px)!important;line-height:1.06!important;letter-spacing:-.045em!important}.cc-ndis-compare-section header>p{margin:0!important;color:#526a60!important;font-size:14px!important;line-height:1.65!important}.cc-ndis-compare{overflow:hidden;border:1px solid #cbdcd0;border-radius:16px;background:#fff}.cc-ndis-compare>div{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr);min-height:61px;align-items:center;border-bottom:1px solid #d8e4da}.cc-ndis-compare>div:last-child{border-bottom:0}.cc-ndis-compare-head{min-height:64px!important;background:#e7f1e9}.cc-ndis-compare-head strong{height:100%;display:flex;align-items:center;padding:16px 22px;color:#173f35;font-size:14px}.cc-ndis-compare-head strong:last-child{background:#1f7a63;color:#fff}.cc-ndis-compare b,.cc-ndis-compare span{padding:15px 22px}.cc-ndis-compare b{color:#173f35;font-size:13px}.cc-ndis-compare span{border-left:1px solid #d8e4da;color:#4d675d;font-size:13px;line-height:1.5}.cc-ndis-compare-note{margin:13px 0 0!important;color:#697e75!important;font-size:11px!important;line-height:1.55!important}.cc-ndis-simple section+section{margin-top:0!important}
@media(max-width:800px){.cc-ndis-choice-hero .cc-ndis-hero-grid,.cc-ndis-compare-section header{grid-template-columns:1fr;gap:24px}.cc-ndis-proof{max-width:680px}.cc-ndis-compare-section header{margin-bottom:20px}}
@media(max-width:560px){.cc-ndis-choice-hero{padding:32px 0!important}.cc-ndis-choice-hero h1{font-size:clamp(36px,10.5vw,48px)!important}.cc-ndis-proof figure{height:175px!important}.cc-ndis-proof>div{padding:18px}.cc-ndis-proof ul{grid-template-columns:1fr;gap:8px}.cc-ndis-compare-section{padding:44px 0}.cc-ndis-compare>div{grid-template-columns:1fr;min-height:0}.cc-ndis-compare-head{grid-template-columns:1fr 1.2fr!important}.cc-ndis-compare-head strong{padding:13px 12px;font-size:11px}.cc-ndis-compare b{padding:14px 15px 5px;font-size:13px}.cc-ndis-compare span{padding:0 15px 14px;border-left:0;font-size:12px}.cc-ndis-compare-note{font-size:10px!important}}

/* Remove repeated end-of-page promotional CTA strips across every module. */
:is(.cc-enterprise-cta,.cc-aged-next,.cc-hcp-cta,.cc-cp-cta,.cc-ndis-cta,.cci-final-cta,.cc-careers-demo-cta,.cc-blog-cta,.cc-news-cta,.cc-sil-vacancy-cta){display:none!important}

/* SIL listing links and native share control. */
.cc-sil-vacancy-card{scroll-margin-top:145px}.cc-sil-vacancy-actions{display:flex!important;align-items:center!important;gap:9px!important;flex-wrap:wrap!important}.cc-sil-share{display:inline-flex!important;min-height:48px!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:11px 17px!important;border:1.5px solid #1f7a63!important;border-radius:999px!important;background:#1f7a63!important;color:#fff!important;font:800 13px/1.15 Manrope,Arial,sans-serif!important;cursor:pointer!important}.cc-sil-share svg{width:17px!important;height:17px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}.cc-sil-share:hover{background:#176450!important;border-color:#176450!important}.cc-sil-share:focus-visible{outline:3px solid #8fcfae!important;outline-offset:3px!important}
@media(max-width:680px){.cc-sil-vacancy-actions{display:grid!important;grid-template-columns:1fr!important}.cc-sil-vacancy-actions>a,.cc-sil-share{width:100%!important}}

/* Individual SIL vacancy detail views. */
.cc-sil-detail{--sild-green:#1f7a63;--sild-deep:#173f35;--sild-copy:#536c62;--sild-soft:#f1f7f2;--sild-line:#d3e2d6;background:#fff;color:var(--sild-deep);font-family:Manrope,Arial,sans-serif}.cc-sil-detail *{box-sizing:border-box}.cc-sil-detail a{text-decoration:none}.cc-sil-detail-shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.cc-sil-detail-hero{padding:46px 0;background:var(--sild-soft)}.cc-sil-detail-hero>.cc-sil-detail-shell{display:grid;grid-template-columns:.92fr 1.08fr;gap:42px;align-items:center}.cc-sil-back{display:inline-flex;margin-bottom:24px;color:var(--sild-green)!important;font-size:12px;font-weight:850}.cc-sil-detail-hero p{margin:0 0 11px!important;color:var(--sild-green)!important;font-size:11px!important;font-weight:850!important;letter-spacing:.15em!important;text-transform:uppercase}.cc-sil-detail-hero h1{margin:0!important;color:var(--sild-deep)!important;font-size:clamp(42px,5vw,68px)!important;line-height:1.02!important;letter-spacing:-.05em!important}.cc-sil-detail-hero figure{position:relative;height:440px;margin:0!important;overflow:hidden;border-radius:21px}.cc-sil-detail-hero figure img{width:100%;height:100%;object-fit:cover}.cc-sil-detail-hero figure span{position:absolute;right:16px;bottom:16px;padding:9px 13px;border-radius:999px;background:#fff;color:var(--sild-deep);font-size:12px;font-weight:850}.cc-sil-detail-facts{display:flex;gap:8px;margin-top:20px;flex-wrap:wrap}.cc-sil-detail-facts span{padding:8px 11px;border:1px solid #c6d9cb;border-radius:999px;background:#fff;color:#3e5e52;font-size:11px;font-weight:750}.cc-sil-detail-actions{display:flex;gap:9px;margin-top:24px;flex-wrap:wrap}.cc-sil-detail-body{padding:62px 0}.cc-sil-detail-body>.cc-sil-detail-shell{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:42px;align-items:start}.cc-sil-detail-kicker{margin:0 0 11px!important;color:var(--sild-green)!important;font-size:11px!important;font-weight:850!important;letter-spacing:.14em!important;text-transform:uppercase}.cc-sil-detail-body h2{margin:0!important;color:var(--sild-deep)!important;font-size:clamp(31px,3.4vw,46px)!important;line-height:1.08!important;letter-spacing:-.04em!important}.cc-sil-detail-lead{margin:17px 0 28px!important;color:var(--sild-copy)!important;font-size:16px!important;line-height:1.7!important}.cc-sil-detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:13px}.cc-sil-detail-columns section,.cc-sil-suitable{padding:24px;border:1px solid var(--sild-line);border-radius:15px;background:#fff}.cc-sil-detail-body h3{margin:0 0 14px!important;color:var(--sild-deep)!important;font-size:18px!important}.cc-sil-detail-body ul{display:grid;gap:9px;margin:0!important;padding:0!important;list-style:none}.cc-sil-detail-body li{position:relative;padding-left:23px;color:var(--sild-copy);font-size:13px;line-height:1.5}.cc-sil-detail-body li:before{position:absolute;left:0;color:var(--sild-green);content:'✓';font-weight:900}.cc-sil-suitable{margin-top:13px;background:#f7faf7}.cc-sil-suitable ul{grid-template-columns:repeat(3,1fr);gap:14px}.cc-sil-detail-body>div>aside{position:sticky;top:138px;padding:27px;border-radius:18px;background:var(--sild-deep);color:#fff}.cc-sil-detail-body aside h2,.cc-sil-detail-body aside p{color:#fff!important}.cc-sil-detail-body aside h2{font-size:30px!important}.cc-sil-detail-body aside>p:not(.cc-sil-detail-kicker){margin:14px 0 20px!important;color:#dcebe4!important;font-size:13px!important;line-height:1.65!important}.cc-sil-detail-body aside ol{display:grid;gap:0;margin:0 0 22px!important;padding:0!important;list-style:none}.cc-sil-detail-body aside li{display:grid;grid-template-columns:34px 1fr;gap:11px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.14)}.cc-sil-detail-body aside li:before{display:none}.cc-sil-detail-body aside li>b{display:grid;width:30px;height:30px;border-radius:50%;background:#fff;color:var(--sild-green);font-size:11px;place-items:center}.cc-sil-detail-body aside strong,.cc-sil-detail-body aside small{display:block}.cc-sil-detail-body aside strong{color:#fff;font-size:13px}.cc-sil-detail-body aside small{margin-top:3px;color:#bad4c8;font-size:10px;line-height:1.4}.cc-sil-detail-body aside>a{width:100%}.cc-sil-detail-note{padding:20px 0;background:#e8f2ea}.cc-sil-detail-note>.cc-sil-detail-shell{display:flex;gap:10px;color:#4d675d;font-size:12px;line-height:1.55}.cc-sil-detail-note strong{flex:0 0 auto;color:var(--sild-deep)}
@media(max-width:850px){.cc-sil-detail-hero>.cc-sil-detail-shell,.cc-sil-detail-body>.cc-sil-detail-shell{grid-template-columns:1fr;gap:30px}.cc-sil-detail-hero figure{height:360px}.cc-sil-detail-body>div>aside{position:static}.cc-sil-suitable ul{grid-template-columns:1fr}}
@media(max-width:560px){.cc-sil-detail-shell{width:calc(100% - 32px)}.cc-sil-detail-hero{padding:34px 0}.cc-sil-detail-hero h1{font-size:clamp(37px,11vw,48px)!important}.cc-sil-detail-hero figure{height:285px}.cc-sil-detail-actions{display:grid}.cc-sil-detail-actions>*{width:100%!important}.cc-sil-detail-body{padding:44px 0}.cc-sil-detail-columns{grid-template-columns:1fr}.cc-sil-detail-columns section,.cc-sil-suitable,.cc-sil-detail-body>div>aside{padding:21px}.cc-sil-detail-note>.cc-sil-detail-shell{flex-direction:column;gap:5px}}
