.home-service-directory{padding-block:64px 50px}.home-service-directory header{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:28px}.home-service-directory h2{font-size:clamp(27px,3vw,38px);line-height:1.2;letter-spacing:-.035em;max-width:20ch;margin:0;font-weight:500;text-wrap:balance}.home-service-directory header>a{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:#b9c8d1;font-size:13px;text-decoration:none;white-space:nowrap}.home-service-directory>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:60px}.home-service-directory>div>a{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:28px 0;border-bottom:1px solid #ffffff16;min-height:110px;text-decoration:none;transition:color .2s}.home-service-directory h3{margin:0 0 8px;font-size:22px;font-weight:450;letter-spacing:-.025em}.home-service-directory p{color:#8e9a9f;font-size:13px;line-height:1.7;max-width:46ch;margin:0}.home-service-directory a:hover{color:#b5d7d1}.home-service-directory a:focus-visible{outline:2px solid #a3bfce;outline-offset:6px}.home-service-directory svg{flex-shrink:0}@media (max-width:700px){.home-service-directory{padding-block:40px}.home-service-directory header{align-items:start;flex-direction:column;gap:12px;margin-bottom:8px}.home-service-directory>div{grid-template-columns:1fr}.home-service-directory h3{font-size:21px}.home-service-directory>div>a{padding:23px 0;min-height:105px}}@media (prefers-reduced-motion:reduce){.home-service-directory a{transition:none}}