main :is(.split-feature>picture,.detail-layout>picture,.care-heading>picture){align-self:center}main .services .service-grid{align-items:stretch}main .services .service-card{grid-template-columns:minmax(132px,190px) minmax(0,1fr);align-items:center;min-height:0}main .services .service-card>picture{place-self:center;width:fit-content;max-width:100%;height:auto;min-height:0;margin:20px auto}main .services .service-grid .service-card.core-home-card>picture img{object-fit:contain;width:auto;max-width:100%;height:176px;max-height:none}main .services .service-card>div{align-self:center;padding:24px 26px 24px 4px}main .services .service-card p{margin:0 0 14px}main .services .service-card .arrow-link{margin-top:0}main .story-slice{align-items:center;min-height:0}main .story-slice>div{padding:clamp(48px,6vw,88px)}main .story-slice>picture{place-self:center end;width:calc(100% - clamp(40px,5vw,88px));margin:clamp(28px,4vw,56px) clamp(28px,4vw,56px) clamp(28px,4vw,56px) 0}@media (min-width:761px) and (max-width:1100px){main .services .service-card{grid-template-columns:minmax(118px,160px) minmax(0,1fr)}main .services .service-card>div{min-height:0}main .services .service-grid .service-card.core-home-card>picture img{height:148px}}@media (max-width:760px){main .services .service-card{grid-template-columns:1fr}main .services .service-card>picture{margin:20px auto 0}main .services .service-grid .service-card.core-home-card>picture img{height:320px}main .services .service-card>div{padding:20px 24px 24px}main .story-slice{grid-template-columns:1fr}main .story-slice>div{padding:48px 24px 32px}main .story-slice>picture{justify-self:center;width:calc(100% - 48px);margin:0 24px 40px}}
