.overview-directory .overview-service{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"image heading""image description";align-items:start;gap:18px clamp(40px,4.4vw,64px);padding:48px 0;display:grid}.overview-directory .overview-heading{grid-area:heading;align-self:end;min-width:0}.overview-directory .overview-description{align-self:start;min-width:0;max-width:560px;grid-area:description!important}.overview-directory .overview-label{align-items:center;gap:14px;margin:0 0 16px;display:flex}.overview-directory .overview-label>.zxp-icon{flex:0 0 46px;width:46px;height:46px;margin:0}.overview-directory .overview-label>.eyebrow{letter-spacing:.04em;margin:0;line-height:1.45}.multi-site .overview-directory .overview-service h2{letter-spacing:-.04em;max-width:560px;margin:0;font-size:clamp(2rem,3.2vw,2.8rem);line-height:1.12}.overview-directory .overview-description>p{color:#6f6378;margin:0;font-size:1rem;line-height:1.75}.overview-directory .overview-description>.directory-detail{color:#8a7596;margin-top:12px;font-size:.875rem}.overview-directory .overview-description>.text-link{margin-top:22px}.overview-directory .overview-image{aspect-ratio:3/2;background:0 0;border-radius:6px;grid-area:image;align-self:center;width:100%;max-width:none;margin:0;display:block;overflow:hidden}.overview-directory .overview-image>img{object-fit:cover;object-position:center;border-radius:inherit;width:100%;height:100%;display:block}.overview-directory .overview-service--text{grid-template-areas:"heading description";align-items:center;row-gap:0}.overview-directory .overview-service--text>.overview-heading,.overview-directory .overview-service--text>.overview-description{align-self:center}@media (max-width:1000px) and (min-width:701px){.overview-directory .overview-service{column-gap:40px;padding:38px 0}.multi-site .overview-directory .overview-service h2{font-size:2rem}.overview-directory .overview-label{gap:12px;margin-bottom:14px}.overview-directory .overview-label>.zxp-icon{flex-basis:42px;width:42px;height:42px}}@media (max-width:700px){.overview-directory .overview-service{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""image""description";gap:22px;padding:32px 0}.overview-directory .overview-label{gap:12px;margin-bottom:14px}.overview-directory .overview-label>.zxp-icon{flex-basis:36px;width:36px;height:36px}.multi-site .overview-directory .overview-service h2{max-width:100%;font-size:1.9rem!important;line-height:1.14!important}.overview-directory .overview-description>.text-link{margin-top:18px}.overview-directory .overview-service--text{grid-template-areas:"heading""description"}}.overview-directory{padding-bottom:24px}
