.home-search-panel .home-map-primary{display:grid;grid-template-columns:64px minmax(0,1fr) 28px;align-items:center;gap:20px;min-height:124px;box-sizing:border-box;margin:0 0 24px;padding:24px 26px;border:2px solid #175b4e;border-radius:12px;background:#eaf2e5;color:#153f36;text-decoration:none;transition:background .15s ease,border-color .15s ease}.home-map-primary-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:#175b4e;color:#fff}.home-map-primary-icon svg{display:block;width:32px;height:32px}.home-map-primary-copy{display:grid;gap:6px;min-width:0}.home-map-primary-copy strong{display:block;font-size:26px;font-weight:750;line-height:1.4}.home-map-primary-copy>span{display:block;color:#536f60;font-size:15px;line-height:1.7}.home-map-primary-arrow svg{display:block;width:28px;height:28px}.home-search-panel .home-map-primary:hover{background:#dfeccb;border-color:#10483d;color:#10483d}.home-search-panel .home-map-primary:focus-visible{outline:3px solid #bd783b;outline-offset:4px}@media(max-width:600px){.home-search-panel .home-map-primary{grid-template-columns:48px minmax(0,1fr) 20px;gap:12px;min-height:116px;margin-bottom:20px;padding:18px 14px;border-radius:10px}.home-map-primary-icon{width:48px;height:48px}.home-map-primary-icon svg{width:27px;height:27px}.home-map-primary-copy strong{font-size:23px;line-height:1.4}.home-map-primary-copy>span{font-size:13px;line-height:1.7}.home-map-primary-arrow svg{width:20px;height:20px}}@media(prefers-reduced-motion:reduce){.home-search-panel .home-map-primary{transition:none}}
