.related-services{padding:65px 0 70px;background:#f5f5f0;border-top:1px solid #e9eae3;scroll-margin-top:160px}
.related-services-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:32px}
.related-services-heading .eyebrow{margin:0 0 17px;font-size:9px;letter-spacing:.12em}
.related-services-heading h2{font-size:clamp(32px,3.15vw,45px);line-height:1.1;letter-spacing:-.055em;font-weight:500}
.related-services-heading>p{font-size:12px;line-height:1.8;color:#73796b;margin:0 0 3px}
.related-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.related-service-card{display:flex;flex-direction:column;background:white;border:1px solid #e1e4da;border-radius:10px;overflow:hidden;color:var(--ink);text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s}
.related-service-logo{height:172px;display:grid;place-items:center;padding:25px 30px;background:#1d2d32;border-bottom:1px solid #e1e4da}
.related-service-logo img{display:block;width:100%;height:112px;max-width:340px;object-fit:contain}
.related-service-removals .related-service-logo{background:#fbfbf7}
.related-service-removals .related-service-logo img{max-width:280px}
.related-service-copy{padding:25px 27px 23px;display:flex;flex:1;flex-direction:column}
.related-service-copy h3{font-size:25px;font-weight:500;letter-spacing:-.045em;line-height:1.25;margin:0 0 12px}
.related-service-copy p{font-size:12px;line-height:1.8;color:#73796b;margin:0 0 25px;min-height:44px;max-width:31ch}
.related-service-action{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:auto;padding-top:18px;border-top:1px solid #e3e6dd;font-size:11px;font-weight:500;color:var(--red)}
.related-service-action .icon{height:18px;width:18px;transition:transform .22s}
.related-service-card:hover{transform:translateY(-3px);border-color:#cbd1c1;box-shadow:0 12px 25px #18231e08}
.related-service-card:hover .related-service-action .icon{transform:translate(2px,-2px)}
.related-service-card:focus-visible{outline:2px solid var(--red);outline-offset:5px}
@media(max-width:1000px){.related-service-logo{padding:24px 22px;height:154px}.related-service-copy{padding:23px 22px}.related-service-copy h3{font-size:23px}.related-services-grid{gap:15px}}
@media(max-width:700px){.related-services{padding:45px 0 48px;scroll-margin-top:105px}.related-services-heading{display:block;margin-bottom:25px}.related-services-heading>p{margin-top:17px}.related-services-heading h2{font-size:34px}.related-services-grid{grid-template-columns:1fr;gap:18px}.related-service-logo{height:156px;padding:23px 28px}.related-service-logo img{max-width:315px;height:108px}.related-service-removals .related-service-logo img{max-width:265px}.related-service-copy p{max-width:none;min-height:0;margin-bottom:21px}.related-service-copy h3{font-size:25px}}
@media(prefers-reduced-motion:reduce){.related-service-card,.related-service-action .icon{transition:none}.related-service-card:hover,.related-service-card:hover .related-service-action .icon{transform:none}}
