/* Service-only extensions of the existing homepage process cards. */
.service-process-revision .service-process-cards h3{overflow-wrap:anywhere}
.service-process-revision .service-process-cards p{font-size:16px;line-height:1.55}
.service-process-revision .service-process-cards .process-image{height:180px}
.service-related-revision .service-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.service-related-revision .service-related-card{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;gap:16px;min-width:0;min-height:280px;padding:28px;border:0;border-radius:22px;overflow:hidden;color:#fff;background:#173b2e;text-decoration:none}
.service-related-revision .service-related-card::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(9,25,18,.02) 0%,rgba(9,25,18,.25) 26%,rgba(9,25,18,.92) 66%,#091912 100%);pointer-events:none}
.service-related-revision .service-related-image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center}
.service-related-revision .service-related-card h3{color:inherit;font-size:clamp(23px,2.1vw,30px);line-height:1.15;letter-spacing:-.025em;margin:0;max-width:19ch;overflow-wrap:anywhere}
.service-related-revision .service-related-card>span{position:static;display:block;align-self:flex-start;width:auto;height:auto;color:inherit;font-size:15px;font-weight:600;margin:0}
.service-related-revision .service-related-card:hover{transform:none}
.service-related-revision .service-related-card:hover>span{text-decoration:underline;text-underline-offset:5px}
.service-related-revision .service-related-card:focus-visible{outline:3px solid #c4934f;outline-offset:5px}
@media(max-width:900px){.service-related-revision .service-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-related-revision .service-related-card:last-child{grid-column:1/-1}}
@media(max-width:600px){.service-related-revision .service-related-grid{grid-template-columns:1fr;gap:16px}.service-related-revision .service-related-card{min-height:250px;padding:24px}.service-related-revision .service-related-card h3{font-size:27px}.service-process-revision .service-process-cards .process-image{height:170px}}
