.location-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:18px 0 0;color:#66766d;font-size:12px}.btn-location{background:#fff;border:1px solid #ccd2ce;color:var(--green)}.btn-location:disabled,.location-reset:disabled{opacity:.55;cursor:wait}.location-active{display:inline-flex;align-items:center;gap:7px;background:#e2f1e8;color:#24704a;border-radius:99px;padding:8px 12px;font-weight:700}.location-active svg{width:16px}.location-reset{border:0;background:transparent;color:var(--rust);font-weight:700;text-decoration:underline}.location-message{flex-basis:100%;min-height:1.2em}.location-message.is-error{color:#9a3e2e}.distance-label{display:inline-flex;align-items:center;gap:4px;color:#356c50;font-weight:700}.distance-label svg{width:13px;height:13px}.listing-hero .location-controls{margin-top:16px}.warm .location-controls{margin:0 0 24px}
