.ServiceCategories-module__D7v_aa__section{background:var(--bg-page);color:var(--color-ink);padding-block:clamp(3rem,7vw,6rem) clamp(3.5rem,8vw,7rem)}.ServiceCategories-module__D7v_aa__head{margin-bottom:clamp(2rem,4.5vw,3.5rem)}.ServiceCategories-module__D7v_aa__eyebrow{color:var(--text-secondary);margin-bottom:clamp(.8rem,1.8vw,1.3rem);font-size:clamp(.95rem,1.2vw,1.05rem);display:block}.ServiceCategories-module__D7v_aa__title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-ink);max-width:18ch;font-size:clamp(1.9rem,4.2vw,3.3rem);font-weight:300;line-height:1.14}.ServiceCategories-module__D7v_aa__list{flex-direction:column;gap:clamp(.75rem,1.5vw,1.4rem);display:flex}.ServiceCategories-module__D7v_aa__banner{aspect-ratio:1200/240;background:var(--nude-200);position:relative;overflow:hidden}.ServiceCategories-module__D7v_aa__bannerImg{object-fit:cover}.ServiceCategories-module__D7v_aa__bannerScrim{background:linear-gradient(115deg,#14110d8c 0%,#14110d2e 38%,#14110d00 62%);position:absolute;inset:0}.ServiceCategories-module__D7v_aa__bannerTitle{color:#fff;font-family:var(--font-heading);font-size:clamp(1.15rem,1.85vw,1.7rem);font-weight:var(--fw-regular);text-wrap:initial;max-width:14ch;line-height:1.22;position:absolute;bottom:clamp(1rem,2.4vw,2.4rem);left:clamp(1.1rem,2.6vw,2.6rem);right:clamp(1.1rem,2.6vw,2.6rem)}@media (max-width:860px){.ServiceCategories-module__D7v_aa__title{max-width:100%}.ServiceCategories-module__D7v_aa__banner{aspect-ratio:16/9}}
.page-module__fViRpa__page{margin-top:calc(-1 * var(--header-h));--container-max:100%;--container-pad:clamp(1.35rem, 8vw, 7.5rem)}
