.cbGeoAsk{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:linear-gradient(135deg,#f0f6ff,#eefcfd);border:1px solid #d8e6fb;border-radius:14px;padding:12px 14px;margin-bottom:12px}.cbGeoPin{position:relative;width:38px;height:38px;border-radius:50%;background:var(--primary-blue,#313a74);color:#fff;display:grid;place-items:center;flex:0 0 auto}.cbGeoPin:before{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid rgba(49,58,116,.35);animation:cbGeoPulse 1.6s ease-out infinite}@keyframes cbGeoPulse{0%{transform:scale(.75);opacity:1}to{transform:scale(1.35);opacity:0}}.cbGeoText{display:flex;flex-direction:column;min-width:0;flex:1 1 160px;line-height:1.3}.cbGeoText strong{font-size:13.5px;color:var(--charcoal-blue,#212832)}.cbGeoText small{font-size:11.5px;color:#6b7390}.cbGeoBtns{display:flex;gap:8px;flex:0 0 auto}.cbGeoYes{border:0;border-radius:10px;padding:8px 14px;background:var(--primary-blue,#313a74);color:#fff;font-size:12.5px;font-weight:600;cursor:pointer}.cbGeoYes:disabled{opacity:.7;cursor:wait}.cbGeoNo{border:1px solid #d6dcef;border-radius:10px;padding:8px 12px;background:#fff;color:#6b7390;font-size:12.5px;font-weight:600;cursor:pointer}.cbDistBadge{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;background:#eef2fb;color:#4c5680;font-size:10.5px;font-weight:600;white-space:nowrap;vertical-align:middle}.cbDistNearest{background:#e3f7ea;color:#15803d}.cbGeoErr{margin-top:4px;color:#dc2626!important;font-weight:500}