.sel-ubic{display:block}.sel-ubic__gps{border:1px solid var(--eco);border-radius:var(--r-md);background:var(--eco-wash);width:100%;min-height:44px;color:var(--eco-ink);cursor:pointer;padding:0 14px;font-size:.9rem;font-weight:600}.sel-ubic__gps:disabled{opacity:.6;cursor:progress}.sel-ubic__aviso{color:var(--ink-soft);margin:8px 0 0;font-size:.78rem}.sel-ubic__titulo{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-mute);margin:16px 0 8px;font-size:.72rem;font-weight:650}.sel-ubic__lista{max-height:240px;margin:0;padding:0;list-style:none;overflow-y:auto}.sel-ubic__lugar{border-radius:var(--r-sm);width:100%;min-height:44px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 10px;font-size:.9rem;display:flex}.sel-ubic__lugar:hover{background:var(--pearl)}.sel-ubic__lugar[aria-current=true]{background:var(--eco-wash);color:var(--eco-ink);font-weight:600}.sin-ubic{margin-top:var(--s-4);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--pearl)}.sin-ubic__aviso{color:var(--marca-deep);margin:0;font-size:.86rem;font-weight:600}.sin-ubic__btn{min-height:44px}.sin-ubic__panel{margin-top:var(--s-3);padding:var(--s-3);border-radius:var(--r-md);background:var(--paper)}.sin-ubic__acciones{gap:var(--s-3);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.sin-ubic__error{margin:var(--s-3) 0 0;color:var(--marca-deep);font-size:.82rem}.sin-ubic>.sin-ubic__btn,.te-vieron{margin-top:var(--s-3)}.te-vieron__titulo{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-mute);margin:0 0 6px;font-size:.72rem;font-weight:650}.te-vieron__lista{gap:6px var(--s-3);color:var(--ink-soft);flex-wrap:wrap;margin:0;padding:0;font-size:.86rem;list-style:none;display:flex}.te-vieron__pct{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.te-vieron__vacio{color:var(--ink-faint);margin:0;font-size:.86rem}@media (prefers-reduced-motion:reduce){.sel-ubic__gps,.sel-ubic__lugar,.sin-ubic__btn{transition:none}}.paso-ubic{margin-bottom:var(--s-3);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper)}.paso-ubic__sugerida{margin:0 0 var(--s-3);color:var(--ink);font-size:.94rem}.paso-ubic__alcance{margin:var(--s-4) 0 0;border:0;padding:0}.paso-ubic__opciones{flex-wrap:wrap;gap:8px;display:flex}.paso-ubic__opcion{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--paper);min-height:44px;color:var(--ink-soft);text-align:left;cursor:pointer;padding:0 14px;font-size:.88rem}.paso-ubic__opcion[aria-pressed=true]{background:var(--eco-ink);border-color:var(--eco-ink);color:#fff}.paso-ubic__confirmar{min-height:44px;margin-top:var(--s-4)}
