/* Three distinct audiences, three purposeful service cards. */
body.home-service-design #find-support.home-services-finished .ecnm-service-routes{gap:20px;align-items:stretch}
body.home-service-design #find-support.home-services-finished .ecnm-service-routes>article{position:relative;display:flex;flex-direction:column;min-height:0;min-width:0;padding:28px;border:1px solid #ffffff75;border-radius:18px;box-shadow:0 12px 28px #06172c26;background:#fff;color:#102b50;overflow:hidden}
body.home-service-design #find-support.home-services-finished article.home-service-1{background:#ffda3b;border-color:#ffda3b}
body.home-service-design #find-support.home-services-finished article.home-service-3{background:#224871;border-color:#8aa5c5;color:#fff}
body.home-service-design #find-support.home-services-finished .home-service-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}
body.home-service-design #find-support.home-services-finished .ecnm-service-routes .ecnm-route-icon{margin:0;width:42px;height:42px;border-radius:10px;background:#102b50;color:#ffda3b}
body.home-service-design #find-support.home-services-finished .home-service-3 .ecnm-route-icon{background:#ffda3b;color:#102b50}
body.home-service-design #find-support.home-services-finished .home-service-number{font-size:12px;font-weight:750;color:#102b50;border:1px solid #102b5055;border-radius:50%;width:31px;height:31px;display:grid;place-items:center}
body.home-service-design #find-support.home-services-finished .home-service-3 .home-service-number{color:#e6effa;border-color:#c8d9ee66}
body.home-service-design #find-support.home-services-finished .ecnm-service-routes .ecnm-route-audience{font-size:10px;letter-spacing:.1em;line-height:1.7;color:#344d6b;margin:0 0 13px;min-height:34px;max-width:31ch}
body.home-service-design #find-support.home-services-finished .ecnm-service-routes h3{font-size:clamp(28px,2.6vw,38px);line-height:1.08;letter-spacing:-.04em;color:#102b50;margin:0 0 18px}
body.home-service-design #find-support.home-services-finished .ecnm-service-routes h3>span{display:block}
body.home-service-design #find-support.home-services-finished .ecnm-service-routes article>p:not(.ecnm-route-audience){font-size:15px;line-height:1.7;color:#344d6b;margin:0 0 22px;max-width:none}
body.home-service-design #find-support.home-services-finished .ecnm-service-routes article.home-service-1>p{color:#102b50}
body.home-service-design #find-support.home-services-finished .ecnm-service-routes article.home-service-3 :is(h3,.ecnm-route-audience){color:#fff}
body.home-service-design #find-support.home-services-finished .ecnm-service-routes article.home-service-3>p:not(.ecnm-route-audience){color:#e3edf8}
body.home-service-design #find-support.home-services-finished .home-family-reassurance{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:11px}
body.home-service-design #find-support.home-services-finished .home-family-reassurance li{display:flex;align-items:flex-start;gap:10px;color:#102b50;font-size:13px;line-height:1.55;margin:0;border:0}
body.home-service-design #find-support.home-services-finished .home-family-reassurance li:before{content:'';width:7px;height:7px;border:1px solid #102b50;border-radius:50%;flex:0 0 7px;margin-top:6px}
body.home-service-design #find-support.home-services-finished .ecnm-service-routes .ecnm-route-links{margin:auto 0 0;padding:0;list-style:none}
body.home-service-design #find-support.home-services-finished .ecnm-service-routes .ecnm-route-links li{border-top:1px solid #becbd9;margin:0}
body.home-service-design #find-support.home-services-finished .ecnm-service-routes .ecnm-route-links a{display:flex;align-items:center;justify-content:space-between;padding:14px 0;gap:14px;min-height:48px;font-size:14px;line-height:1.45;font-weight:750;text-decoration:none;color:#102b50}
body.home-service-design #find-support.home-services-finished .ecnm-service-routes .ecnm-route-links a svg{width:18px;height:18px;flex-shrink:0;transition:transform .18s}
body.home-service-design #find-support.home-services-finished .ecnm-service-routes .ecnm-route-links a:hover{text-decoration:underline;text-underline-offset:5px}
body.home-service-design #find-support.home-services-finished .ecnm-service-routes .ecnm-route-links a:hover svg{transform:translate(2px,-2px)}
body.home-service-design #find-support.home-services-finished .home-service-1 .ecnm-route-links li{border:0}
body.home-service-design #find-support.home-services-finished .home-service-1 .ecnm-route-links a{padding:15px 18px;background:#102b50;color:#fff;border-radius:8px}
body.home-service-design #find-support.home-services-finished .home-service-3 .ecnm-route-links li{border-color:#8ba6c26b}
body.home-service-design #find-support.home-services-finished .home-service-3 .ecnm-route-links a{color:#ffda3b}
body.home-service-design #find-support.home-services-finished .ecnm-service-routes a:focus-visible{outline:3px solid #2374c7;outline-offset:4px}
@media(max-width:1000px) and (min-width:851px){body.home-service-design #find-support.home-services-finished .ecnm-service-routes>article{padding:22px}body.home-service-design #find-support.home-services-finished .ecnm-service-routes h3{font-size:29px}}
@media(max-width:850px){body.home-service-design #find-support.home-services-finished .ecnm-service-routes{grid-template-columns:1fr;gap:20px}body.home-service-design #find-support.home-services-finished .ecnm-service-routes>article{padding:27px}body.home-service-design #find-support.home-services-finished .ecnm-service-routes .ecnm-route-audience{min-height:0;max-width:none}body.home-service-design #find-support.home-services-finished .ecnm-service-routes h3{font-size:34px}body.home-service-design #find-support.home-services-finished .ecnm-service-routes .ecnm-route-links{margin-top:4px}body.home-service-design #find-support.home-services-finished .home-family-reassurance{gap:9px}}
@media(prefers-reduced-motion:reduce){body.home-service-design #find-support.home-services-finished .ecnm-service-routes .ecnm-route-links a svg{transition:none;transform:none}}
