.home-map-leaders{display:none}
@media(min-width:1000px){
 body[data-page="home"] .home-service-map{display:block;position:relative;padding:0;border:0;background:transparent;overflow:hidden;border-radius:14px}
 body[data-page="home"] .home-service-map>.house{display:block;width:100%;height:auto;margin:0}
 body[data-page="home"] .home-map-leaders{display:block;position:absolute;inset:0;width:100%;height:100%;pointer-events:none;filter:drop-shadow(0 1px 2px #123e34)}
 body[data-page="home"] .home-service-map .category-grid{position:absolute;inset:0;display:block;margin:0}
 body[data-page="home"] .home-service-map .category-grid article{position:absolute;width:180px;padding:12px 14px;background:#fffffff2;border:1px solid #d3dfd7;border-radius:8px;box-shadow:0 3px 14px #123e3422}
 body[data-page="home"] .home-service-map .category-grid article:nth-child(1){left:3%;top:19%}
 body[data-page="home"] .home-service-map .category-grid article:nth-child(2){right:3%;top:4%}
 body[data-page="home"] .home-service-map .category-grid article:nth-child(3){right:3%;top:38%}
 body[data-page="home"] .home-service-map .category-grid article:nth-child(4){left:3%;top:43%}
 body[data-page="home"] .home-service-map .category-grid img{display:none}
 body[data-page="home"] .home-service-map .category-grid h3{font-size:16px;margin:0 0 5px}
 body[data-page="home"] .home-service-map .category-grid p{font-size:11px;line-height:1.4;margin:0}
 body[data-page="home"] .why-copy{padding:20px;min-height:180px}
 body[data-page="home"] .why-copy p{margin-bottom:0;line-height:1.55}
 body[data-page="home"] .why-card>.photo{min-height:180px;height:100%;object-fit:cover}
 body[data-page="home"] .step div{padding:16px 18px}
 body[data-page="home"] .step small{margin-bottom:9px}
 body[data-page="home"] .step h3{min-height:0;margin-bottom:8px}
 body[data-page="home"] .step p{margin-bottom:0;line-height:1.5}
}
body[data-page="home"] .review-person{margin-top:10px!important}
body[data-page="home"] .review blockquote,body[data-page="home"] .review blockquote p{margin-bottom:0!important}
body[data-page="home"] .home-review-source{display:block;text-align:center}
body[data-page="home"] .home-review-buttons{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:24px 0 12px}
body[data-page="home"] .home-review-buttons a{color:white;text-decoration:none;border:1px solid #174b3e;padding:12px 20px;border-radius:6px;font-size:14px}
body[data-page="home"] .home-review-source p{font-size:12px;margin:0}
