#personal-care{background:#eef1ed;padding-block:105px}
#personal-care .service-layout{grid-template-columns:1.1fr .9fr;gap:110px}
#personal-care .service-visual{grid-column:2;grid-row:1;position:static}
#personal-care .service-photo{aspect-ratio:2/3}
#personal-care .service-copy{grid-column:1;grid-row:1;position:sticky;top:125px;padding-block:24px}
#personal-care .service-copy h2{font-size:48px;max-width:560px}
#personal-care .service-copy ul{margin-top:42px}
.engineering-feature{background:#fff;padding-top:80px}
.engineering-visual{margin:0 0 55px}
.engineering-visual .service-photo{aspect-ratio:2.5}
.engineering-visual figcaption{font:11px/1.5 'Courier New',monospace;text-transform:uppercase;padding:18px 0;border-bottom:1px solid var(--line)}
.engineering-content{display:grid;grid-template-columns:1fr 1fr;gap:95px}
.engineering-heading{position:sticky;top:125px;align-self:start}
.engineering-heading h2{font-size:46px;max-width:560px}
.engineering-content .service-copy{padding-top:0}
.engineering-content .service-description p{font-size:21px}
@media(max-width:1050px){#personal-care .service-layout{gap:45px}#personal-care .service-copy h2{font-size:36px}.engineering-content{gap:45px}.engineering-heading h2{font-size:36px}}
@media(max-width:700px){#personal-care{padding-block:45px}#personal-care .service-layout{grid-template-columns:1fr;gap:30px}#personal-care .service-visual,#personal-care .service-copy{grid-column:auto;grid-row:auto;position:static}#personal-care .service-photo{aspect-ratio:1.35}#personal-care .service-photo img{object-position:center 60%}#personal-care .service-copy{padding:0}#personal-care .service-copy h2{font-size:32px}.engineering-feature{padding-top:45px}.engineering-visual{margin-bottom:30px}.engineering-visual .service-photo{aspect-ratio:1.35}.engineering-content{grid-template-columns:1fr;gap:26px}.engineering-heading{position:static}.engineering-heading h2{font-size:32px}.engineering-content .service-description p{font-size:16px}}
