.location-feedback{display:flex;flex:1 1 100%;align-items:center;gap:10px;width:min(100%,38rem);margin:10px 0 0;padding:10px 12px;border:1px solid rgba(93,7,20,.18);border-radius:12px;background:#fff7e7;color:#4d3338;font:700 13px/1.4 Barlow,Arial,sans-serif;box-shadow:0 8px 22px rgba(76,7,17,.1)}
.location-feedback.is-pending{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;white-space:nowrap;box-shadow:none}
.location-feedback.is-error{border-color:rgba(139,22,38,.3);background:#f7dfe1;color:#750f1d}
.location-feedback__message{flex:1 1 auto}
.location-feedback__manual{flex:0 0 auto;min-height:44px;padding:9px 13px;border:1px solid currentColor;border-radius:999px;background:transparent;color:inherit;font:800 13px/1.2 Barlow,Arial,sans-serif;text-align:center;text-decoration:none;cursor:pointer}
.location-feedback__manual:hover{background:rgba(255,255,255,.55)}
.location-feedback__manual:focus-visible{outline:3px solid #dcae3d;outline-offset:3px}
[data-find-nearest][aria-busy="true"]{cursor:progress;opacity:.82;filter:saturate(.82)}
.loc[tabindex="-1"]:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
.location-stage__routes a{display:grid;place-items:center;aspect-ratio:1;border:1px solid rgba(240,202,97,.5);border-radius:50%;color:var(--hny-gold);font-family:var(--display);font-size:clamp(25px,3vw,43px);text-decoration:none}
.location-stage__routes a:hover{background:rgba(240,202,97,.14)}
.location-stage__routes a:focus-visible{outline:3px solid #fff5df;outline-offset:3px}
@media(max-width:520px){.location-feedback{align-items:stretch;flex-direction:column}.location-feedback__manual{width:100%}}
@media(prefers-reduced-motion:reduce){.location-feedback__manual{transition:none}}
