.LocalRankGrid_hero__NKe_k{position:relative;isolation:isolate;color:#171512;padding:148px 32px 64px}.LocalRankGrid_intro__KSaG2{max-width:980px;margin:auto;text-align:center}.LocalRankGrid_intro__KSaG2 h1{margin:0;font-size:clamp(2.125rem,4vw,3.75rem);line-height:1.1;font-weight:500;letter-spacing:-.035em;text-wrap:balance}.LocalRankGrid_intro__KSaG2 h1 span{color:#c23a00}.LocalRankGrid_intro__KSaG2>p{max-width:780px;margin:22px auto 0;color:#626974;font-size:18px;line-height:1.65;text-wrap:pretty}.LocalRankGrid_actions__BNpnu{display:flex;justify-content:center;align-items:center;gap:30px;margin-top:26px}.LocalRankGrid_primary__vpFBI{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:50px;padding:12px 24px;border-radius:10px;background:#c23a00;color:white;font-size:15px;font-weight:500;transition:background .16s}.LocalRankGrid_primary__vpFBI:hover{background:#a83100}.LocalRankGrid_secondary__xZbt9{display:inline-flex;align-items:center;gap:10px;min-height:48px;font-size:15px;color:#424850}.LocalRankGrid_hero__NKe_k a:focus-visible,.LocalRankGrid_hero__NKe_k button:focus-visible{outline:2px solid #c23a00;outline-offset:4px}.LocalRankGrid_demo__Yt7fg{position:relative;max-width:1120px;margin:38px auto 0}.LocalRankGrid_demo__Yt7fg:before{pointer-events:none;width:330px;height:390px;border-radius:36% 64% 68% 32%/45% 36% 64% 55%;transform:rotate(-18deg);top:30px;left:-190px}.LocalRankGrid_demo__Yt7fg:after,.LocalRankGrid_demo__Yt7fg:before{content:"";position:absolute;z-index:-1;background:#fce8dc;opacity:.6}.LocalRankGrid_demo__Yt7fg:after{width:250px;height:290px;border-radius:68% 32% 42% 58%;right:-130px;bottom:20px}.LocalRankGrid_demoHeading__lO0yi{display:flex;justify-content:space-between;gap:12px;padding:0 4px 12px;font-size:14px;font-weight:500}.LocalRankGrid_demoHeading__lO0yi>span:last-child,.LocalRankGrid_muted__ydpgt{font-size:13px;color:#626974;font-weight:400}.LocalRankGrid_surfaceButtons__oPXaN{display:flex;gap:6px;margin-bottom:12px}.LocalRankGrid_surfaceButtons__oPXaN button{display:flex;align-items:center;gap:7px;padding:10px 15px;min-height:44px;border:1px solid transparent;border-radius:10px;background:transparent;font-size:14px;cursor:pointer;color:#626974}.LocalRankGrid_surfaceButtons__oPXaN button[aria-pressed=true]{background:#fff4ee;border-color:#edc8b5;color:#aa3606}.LocalRankGrid_mapLayout__Ozrse{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px}.LocalRankGrid_map__UsVL0{position:relative;min-height:342px;border-radius:24px;overflow:hidden;box-shadow:0 18px 48px -12px #242d3e12}.LocalRankGrid_map__UsVL0>img{object-fit:cover;opacity:.66}.LocalRankGrid_compass__jJSAZ{position:absolute;right:18px;top:15px;padding:6px 10px;border-radius:10px;color:#626974;background:#ffffffe8;font-size:12px}.LocalRankGrid_points__XquOW{position:absolute;inset:28px 16% 38px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr)}.LocalRankGrid_pointCell__50H3A{position:relative;display:grid;place-items:center}.LocalRankGrid_point__Ig3fs{position:relative;width:48px;height:48px;border:2px solid #ced2d5;border-radius:50%;background:#fffffff5;box-shadow:0 4px 10px #242d3e0e;color:#505863;font-size:20px;font-weight:500;cursor:pointer;transition:transform .15s}.LocalRankGrid_point__Ig3fs:hover{transform:translateY(-2px)}.LocalRankGrid_topRank__oHrDq{border-color:#88a895;color:#316444;background:#f5faf6}.LocalRankGrid_selectedPoint__oSoCj{border-color:#c23a00;outline:4px solid #ffe1cf;background:#fff4ee;color:#ae3600}.LocalRankGrid_businessLabel__ujrSQ{top:0;display:flex;align-items:center;gap:3px;padding:2px 5px;border-radius:5px;background:#fffffff0;color:#754d36}.LocalRankGrid_businessLabel__ujrSQ,.LocalRankGrid_mapKey__TyrT4{position:absolute;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:11px}.LocalRankGrid_mapKey__TyrT4{bottom:10px;padding:4px 8px;border-radius:6px;background:#ffffffe6;color:#626974}.LocalRankGrid_results__GqWzj{background:white;border-radius:22px;padding:20px 16px 8px;box-shadow:0 4px 8px #242d3e02,0 18px 48px -12px #242d3e12}.LocalRankGrid_resultHeading__nZEA9{padding:0 7px 12px}.LocalRankGrid_resultHeading__nZEA9>span{color:#626974;font-size:12px}.LocalRankGrid_resultHeading__nZEA9 h2{font-size:20px;font-weight:500;margin:5px 0}.LocalRankGrid_resultHeading__nZEA9 p{font-size:13px;color:#626974;margin:6px 0 0}.LocalRankGrid_resultHeading__nZEA9 p strong{color:#b23800;font-weight:500}.LocalRankGrid_resultList__i98i6{padding:0;margin:0;list-style:none;max-height:230px;overflow:auto;scrollbar-width:thin}.LocalRankGrid_resultList__i98i6 li{display:flex;gap:10px;align-items:center;padding:10px 8px;border-radius:10px}.LocalRankGrid_resultList__i98i6 li+li{border-top:1px solid #f3f3f3}.LocalRankGrid_rankNumber__FjgwQ{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;background:#f4f5f6;border-radius:50%;font-size:12px;color:#626974}.LocalRankGrid_resultList__i98i6 strong{display:block;font-weight:500;font-size:13px}.LocalRankGrid_resultList__i98i6 small{display:block;font-size:11px;color:#626974;margin-top:3px;overflow-wrap:anywhere}.LocalRankGrid_targetRow__qQtRu{background:#fff4ee}.LocalRankGrid_targetRow__qQtRu .LocalRankGrid_rankNumber__FjgwQ{color:#c23a00;background:#ffe4d5}.LocalRankGrid_demoCaption__arNx5{margin:15px 0 0;color:#737982;font-size:12px;text-align:center}@media(max-width:760px){.LocalRankGrid_hero__NKe_k{padding:140px 20px 48px}.LocalRankGrid_intro__KSaG2 h1{font-size:clamp(2rem,6.7vw,3rem);line-height:1.14}.LocalRankGrid_intro__KSaG2>p{font-size:16px;line-height:1.65}.LocalRankGrid_actions__BNpnu{flex-direction:column;gap:8px;margin-top:22px}.LocalRankGrid_primary__vpFBI{width:100%;max-width:340px}.LocalRankGrid_demo__Yt7fg{margin-top:26px}.LocalRankGrid_demoHeading__lO0yi{flex-direction:column;gap:5px}.LocalRankGrid_mapLayout__Ozrse{grid-template-columns:1fr;gap:12px}.LocalRankGrid_map__UsVL0{min-height:330px}.LocalRankGrid_surfaceButtons__oPXaN{gap:2px}.LocalRankGrid_surfaceButtons__oPXaN button{padding:10px;font-size:12px;gap:5px}.LocalRankGrid_points__XquOW{inset:28px 10% 38px}.LocalRankGrid_businessLabel__ujrSQ{font-size:10px}.LocalRankGrid_results__GqWzj{padding:18px}.LocalRankGrid_resultList__i98i6{max-height:218px}.LocalRankGrid_resultList__i98i6 strong{font-size:14px}.LocalRankGrid_resultList__i98i6 small{font-size:12px}.LocalRankGrid_demoCaption__arNx5{line-height:1.6;text-align:left}}@media(prefers-reduced-motion:reduce){.LocalRankGrid_point__Ig3fs,.LocalRankGrid_primary__vpFBI{transition:none}}