
.care-overview{height:440px;position:relative;overflow:hidden}.care-overview img{width:100%;height:100%;object-fit:cover;object-position:center 55%}.care-overview-caption{position:absolute;inset-inline:0;bottom:0;padding:70px 6% 28px;background:linear-gradient(transparent,#1f2b24b0);color:white;font-size:15px}
.care-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px;background:#f5f6f1;padding-top:50px;padding-bottom:50px}
.care-index a{display:flex;align-items:center;gap:15px;padding:24px 0;border-bottom:1px solid var(--line);font-size:15px;line-height:1.6}
.care-index a>span:last-child{margin-inline-start:auto}.care-index-number,.directory-number{color:#748064;font-size:12px;font-weight:400}
.care-index a:hover{color:#78805c}.care-index a:focus-visible{outline:2px solid #78805c;outline-offset:5px}
.service-directory{padding-top:70px!important}.directory-group{scroll-margin-top:125px}.directory-group h2{display:flex;align-items:baseline;gap:20px}.directory-group li{padding:23px 12px!important}.directory-group h3{font-size:15px!important;font-weight:400}
@media(max-width:1000px){.care-index{grid-template-columns:1fr 1fr}.care-overview{height:360px}}
@media(max-width:600px){.care-index{grid-template-columns:1fr;padding-top:25px;padding-bottom:35px}.care-index a{padding:18px 0;font-size:14px}.care-overview{height:280px}.care-overview-caption{font-size:13px}.service-directory{padding-top:40px!important}.directory-group h2{font-size:22px;line-height:1.5}.directory-group{scroll-margin-top:100px}}
