
.care-page{font-family:Arial,Helvetica,sans-serif;color:#132744;overflow:hidden}.care-page *{box-sizing:border-box}.care-page h1,.care-page h2,.care-page h3,.care-page p{margin:0}.care-page a{text-decoration:none}.care-shell{width:min(1160px,calc(100% - 48px));margin-inline:auto}.care-hero{background:linear-gradient(125deg,#071c34 0%,#123b60 100%);padding:90px 0 95px;color:#fff}.care-hero-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.care-overline,.care-kicker{display:block;font-size:12px;letter-spacing:2.5px;font-weight:800;color:#b88937;margin-bottom:22px}.care-overline{color:#e7c184}.care-hero h1{font-size:clamp(42px,5.4vw,78px);line-height:1.08;font-weight:750;letter-spacing:-2px;margin-bottom:25px}.care-hero h1 em{font-family:Georgia,serif;font-weight:400;color:#e6bd77}.care-hero-copy>p{font-size:19px;line-height:1.75;color:#e1eaf1;max-width:550px}.care-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.care-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:15px 23px;border-radius:6px;font-size:14px;font-weight:750;min-height:50px;transition:transform .2s,background .2s}.care-button:hover{transform:translateY(-2px)}.care-button-primary{background:#c6994b;color:#101d2d!important}.care-button-primary:hover{background:#e5b96f}.care-button-outline{border:1px solid #c4d2e0;color:#fff!important}.care-button-outline:hover{background:#ffffff1b}.care-hero-image{position:relative;min-height:450px;border-radius:12px;overflow:hidden;box-shadow:0 26px 65px #0006}.care-hero-image img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.care-image-label{position:absolute;bottom:20px;left:20px;right:20px;background:#071c34dc;color:#fff;padding:15px 18px;border-left:4px solid #d9a754;font-weight:700;font-size:14px}.care-intro{padding:90px 0;background:#fff}.care-intro-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:90px}.care-page h2{font-size:clamp(30px,3.3vw,48px);line-height:1.19;letter-spacing:-.7px;font-weight:750}.care-page p{font-size:16px;line-height:1.85}.care-intro-grid p+p,.care-reach-grid p+p{margin-top:16px}.care-work{padding:90px 0 100px;background:#f2f6fa}.care-heading{text-align:center;max-width:750px;margin:0 auto 45px}.care-heading h2{margin-bottom:17px}.care-heading p{color:#51647b}.care-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.care-card{background:#fff;border:1px solid #e1e8ef;border-radius:12px;padding:34px 30px 38px;box-shadow:0 10px 25px #18334b09}.care-card-number{font-size:12px;letter-spacing:2px;color:#a7b4c2;font-weight:800}.care-icon{width:56px;height:56px;display:grid;place-items:center;border-radius:12px;background:#f6ead5;color:#a9762b;font-size:30px;margin:24px 0}.care-card h3,.care-steps-grid h3{font-size:22px;line-height:1.3;margin-bottom:12px;font-weight:750}.care-card p,.care-steps-grid p{color:#51647b}.care-reach{background:#092643;color:#fff;padding:95px 0}.care-reach-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:75px;align-items:center}.care-kicker-light{color:#dfb46c}.care-reach h2{margin-bottom:25px}.care-reach p{color:#d9e5ef}.care-link-light{display:inline-block;margin-top:24px;color:#edc47c!important;font-weight:750}.care-reach-panel{padding:42px 36px;background:#ffffff10;border:1px solid #ffffff30;border-radius:14px}.care-reach-mark{font-size:60px;color:#e5bd77}.care-reach-panel h3{font-family:Georgia,serif;font-size:29px;line-height:1.35;margin:18px 0}.care-steps{padding:90px 0 100px;background:#fff}.care-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.care-steps-grid article{padding-top:25px;border-top:3px solid #d7ad67}.care-steps-grid article>span{display:block;font-size:12px;letter-spacing:1.8px;color:#a06d2c;font-weight:800;margin-bottom:22px}.care-cta{padding:70px 0;background:#103653;color:#fff}.care-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.care-cta h2{margin-bottom:14px}.care-cta p{color:#dbe7f0}.care-cta .care-actions{margin:0;flex-shrink:0}@media(max-width:960px){.care-hero-layout,.care-intro-grid,.care-reach-grid{gap:38px}.care-hero-image{min-height:360px}.care-cta-inner{display:block}.care-cta .care-actions{margin-top:28px}}@media(max-width:720px){.care-shell{width:min(100% - 32px,560px)}.care-hero{padding:55px 0 65px}.care-hero-layout,.care-intro-grid,.care-reach-grid,.care-card-grid,.care-steps-grid{grid-template-columns:1fr}.care-hero-layout{gap:32px}.care-hero h1{letter-spacing:-1px}.care-hero-copy>p{font-size:17px}.care-hero-image{min-height:300px}.care-intro,.care-work,.care-reach,.care-steps{padding:65px 0}.care-card-grid{gap:16px}.care-card{padding:26px}.care-heading{margin-bottom:30px}.care-steps-grid{gap:26px}.care-cta{padding:60px 0}.care-actions{flex-direction:column;align-items:stretch}.care-button{width:100%}}@media(prefers-reduced-motion:reduce){.care-button{transition:none}}

/* Caring for People: isolated responsive alignment fixes */
.care-page{width:100%;max-width:100%;overflow-x:clip}
.care-page .care-shell{width:min(1160px,calc(100% - 48px));max-width:1160px;margin-left:auto;margin-right:auto;padding:0}
.care-page .care-hero-layout,.care-page .care-intro-grid,.care-page .care-reach-grid,.care-page .care-card-grid,.care-page .care-steps-grid{display:grid;min-width:0;align-items:stretch}
.care-page .care-hero-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(24px,4vw,64px)}
.care-page .care-intro-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(24px,5vw,90px);align-items:start}
.care-page .care-reach-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(24px,5vw,75px);align-items:center}
.care-page .care-card-grid,.care-page .care-steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.care-page .care-card{display:flex;flex-direction:column;height:100%;min-width:0;margin:0;float:none}
.care-page .care-card h3{min-height:2.6em}
.care-page .care-card p{margin-top:0;flex:1}
.care-page .care-steps-grid article{min-width:0;height:100%;margin:0;float:none}
.care-page .care-steps-grid article h3{min-height:2.6em}
.care-page .care-hero-layout>*,.care-page .care-intro-grid>*,.care-page .care-reach-grid>*,.care-page .care-card-grid>*,.care-page .care-steps-grid>*{min-width:0;max-width:100%}
.care-page .care-heading{width:100%;max-width:750px;margin-left:auto;margin-right:auto}
.care-page .care-hero-image{width:100%;min-width:0;aspect-ratio:5/4;min-height:0}
.care-page .care-hero-image img{display:block;width:100%;height:100%;object-fit:cover}
.care-page .care-cta-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(24px,4vw,50px)}
.care-page .care-cta .care-actions{justify-content:flex-end;max-width:100%;flex-wrap:wrap}
.care-page h1,.care-page h2,.care-page h3,.care-page p{overflow-wrap:break-word}
@media(max-width:1024px){.care-page .care-hero-layout,.care-page .care-reach-grid{gap:30px}.care-page .care-card-grid,.care-page .care-steps-grid{gap:18px}.care-page .care-card{padding:26px 22px}.care-page .care-cta-inner{grid-template-columns:minmax(0,1fr)}.care-page .care-cta .care-actions{justify-content:flex-start;margin-top:0}}
@media(max-width:767px){.care-page .care-shell{width:calc(100% - 32px)}.care-page .care-hero-layout,.care-page .care-intro-grid,.care-page .care-reach-grid,.care-page .care-card-grid,.care-page .care-steps-grid{grid-template-columns:minmax(0,1fr);gap:24px}.care-page .care-card h3,.care-page .care-steps-grid article h3{min-height:0}.care-page .care-hero-image{aspect-ratio:4/3}.care-page .care-cta .care-actions{flex-direction:column;align-items:stretch}.care-page .care-cta .care-button{width:100%}}
@media(min-width:768px) and (max-width:1024px){.care-page .care-card-grid,.care-page .care-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Caring for People — consistent card geometry and responsive section alignment. */
.care-page .care-shell{box-sizing:border-box;width:min(1160px,calc(100% - 48px));max-width:1160px;margin-inline:auto}
.care-page .care-card-grid,.care-page .care-steps-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch!important;grid-auto-flow:row;gap:24px}
.care-page .care-card-grid>.care-card{box-sizing:border-box;display:grid!important;grid-template-columns:minmax(0,1fr);grid-template-rows:18px 56px minmax(3.1em,auto) 1fr;align-content:start;align-items:start;justify-items:start;row-gap:18px;min-width:0;width:100%;height:100%;min-height:320px;margin:0!important;padding:32px 28px!important;float:none!important;position:relative;transform:none}
.care-page .care-card-grid>.care-card>.care-card-number{display:block;line-height:18px;margin:0}
.care-page .care-card-grid>.care-card>.care-icon{box-sizing:border-box;display:grid;place-items:center;width:56px;height:56px;min-height:56px;margin:0!important;line-height:1}
.care-page .care-card-grid>.care-card>h3{min-height:0!important;line-height:1.35;margin:0!important;align-self:start}
.care-page .care-card-grid>.care-card>p{margin:0!important;min-height:0;align-self:start;line-height:1.75}
.care-page .care-steps-grid>article{box-sizing:border-box;display:grid;grid-template-rows:22px minmax(2.8em,auto) 1fr;align-content:start;gap:16px;min-width:0;width:100%;height:100%;min-height:225px;margin:0!important;padding:26px 16px 12px 0;float:none!important}
.care-page .care-steps-grid>article>span{margin:0!important;line-height:22px}
.care-page .care-steps-grid>article>h3{min-height:0!important;margin:0!important;line-height:1.35}
.care-page .care-steps-grid>article>p{margin:0!important;line-height:1.75}
.care-page .care-hero-layout,.care-page .care-intro-grid,.care-page .care-reach-grid,.care-page .care-cta-inner{min-width:0}
.care-page .care-hero-layout>*,.care-page .care-intro-grid>*,.care-page .care-reach-grid>*,.care-page .care-cta-inner>*{min-width:0}
.care-page .care-reach-panel{box-sizing:border-box;width:100%;height:auto;margin:0}
.care-page .care-heading{max-width:750px;margin-inline:auto;text-align:center}
.care-page .care-cta .care-actions{min-width:0}
@media (min-width:768px) and (max-width:1024px){.care-page .care-card-grid,.care-page .care-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.care-page .care-card-grid>.care-card{min-height:310px}}
@media (max-width:767px){.care-page .care-shell{width:calc(100% - 32px)}.care-page .care-card-grid,.care-page .care-steps-grid{grid-template-columns:minmax(0,1fr);gap:18px}.care-page .care-card-grid>.care-card{min-height:0;padding:26px 24px!important;grid-template-rows:18px 56px auto auto;gap:14px}.care-page .care-steps-grid>article{min-height:0;grid-template-rows:auto auto auto;gap:12px}.care-page .care-hero-layout,.care-page .care-intro-grid,.care-page .care-reach-grid{grid-template-columns:minmax(0,1fr)}}

/* Get Involved: consistent, balanced card alignment across all breakpoints */
.care-page .care-steps .care-heading{max-width:760px;margin:0 auto 44px;text-align:center}
.care-page .care-steps .care-heading h2,.care-page .care-steps .care-heading p{margin-left:auto;margin-right:auto}
.care-page .care-steps .care-steps-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important;grid-auto-flow:row}
.care-page .care-steps .care-steps-grid>article{display:grid!important;grid-template-columns:minmax(0,1fr);grid-template-rows:24px auto 1fr!important;align-content:start!important;gap:16px!important;box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:238px;margin:0!important;padding:30px 28px!important;border:1px solid #dfe7ef;border-radius:12px;background:#fff;box-shadow:0 10px 26px rgba(17,41,67,.06);float:none!important}
.care-page .care-steps .care-steps-grid>article>span{display:block;line-height:24px!important;margin:0!important;align-self:start}
.care-page .care-steps .care-steps-grid>article>h3{min-height:2.7em!important;line-height:1.35!important;margin:0!important;align-self:start}
.care-page .care-steps .care-steps-grid>article>p{margin:0!important;line-height:1.7!important;align-self:start;overflow-wrap:break-word}
@media (min-width:768px) and (max-width:1024px){.care-page .care-steps .care-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:767px){.care-page .care-steps .care-heading{margin-bottom:28px}.care-page .care-steps .care-steps-grid{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}.care-page .care-steps .care-steps-grid>article{min-height:0;padding:26px 24px!important;grid-template-rows:auto auto auto!important;gap:12px!important}.care-page .care-steps .care-steps-grid>article>h3{min-height:0!important}}
