@layer layout{.care-opening{padding-block:var(--space-12)}.care-opening-heading{gap:var(--space-4);margin-bottom:var(--space-8);display:grid}.care-opening-photo{aspect-ratio:4/3}.care-opening-lead,.care-purpose-copy p{color:var(--colour-text-brand);font:var(--font-weight-medium) var(--text-h3-size) / var(--text-h3-line) var(--font-heading)}.care-opening-lead{margin-block:var(--space-12) var(--space-10)}.care-situations{list-style:none}.care-situations li{padding-block:var(--space-6);border-top:1px solid var(--colour-border);color:var(--colour-text-brand);font:var(--font-weight-medium) var(--text-h4-size) / var(--text-h4-line) var(--font-heading)}.care-situations li:last-child{border-bottom:1px solid var(--colour-border)}.care-opening-question{gap:var(--space-6);margin-top:var(--space-12);padding:var(--space-8);color:var(--colour-text-inverse);background:var(--colour-brand);border-radius:var(--radius-card);display:grid}.care-opening-question h2{color:var(--colour-text-inverse)}.care-purpose{align-items:center;gap:var(--space-8);padding-block:var(--space-12);border-top:1px solid var(--colour-border);display:grid}.care-purpose-copy{gap:var(--space-6);display:grid}.care-purpose-copy p{max-width:var(--content-measure)}.care-purpose-photo{aspect-ratio:4/3}.care-values{padding-block:var(--space-12);background:var(--colour-sage)}.care-values h2{margin-bottom:var(--space-10)}.care-values-grid{gap:var(--space-6);display:grid}.care-values-grid article{align-content:start;gap:var(--space-6);padding:var(--space-6);background:var(--colour-surface);border-radius:var(--radius-card);display:grid}.care-value-promise{color:var(--colour-text-brand);font:var(--font-weight-medium) var(--text-h4-size) / var(--text-h4-line) var(--font-heading)}.care-direction{gap:var(--space-12);padding-block:var(--space-12);display:grid}.care-direction section{align-content:start;gap:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--colour-border);display:grid}.care-direction section p{max-width:var(--content-measure)}.care-direction .button{justify-self:start}@media (max-width:719px){.care-direction .button{width:100%}}@media (min-width:720px){.care-opening-photo{aspect-ratio:5/2}.care-purpose,.care-values-grid,.care-direction{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.care-purpose,.care-direction{column-gap:var(--space-16)}.care-values-grid{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr))}.care-values-grid article{padding:var(--space-8)}}}
