.nptherbie-location-picker{position:relative;min-width:0;width:100%}
.nptherbie-location-picker [hidden]{display:none!important}
.nptherbie-location-search{width:100%;min-width:0;box-sizing:border-box}
.nptherbie-location-results{position:relative;z-index:8;max-height:230px;margin-top:5px;overflow-y:auto;border:1px solid #cbd5e1;border-radius:8px;background:#fff;box-shadow:0 4px 16px #0f172a12;overscroll-behavior:contain}
.nptherbie-location-results button{display:block;width:100%;margin:0;padding:11px 12px;border:0;border-bottom:1px solid #f1f5f9;border-radius:0;background:#fff;color:#0f172a;font:inherit;font-size:13px;line-height:1.5;text-align:left;text-transform:none;white-space:normal;overflow-wrap:anywhere;cursor:pointer}
.nptherbie-location-results button:last-child{border-bottom:0}
.nptherbie-location-results button:hover,.nptherbie-location-results button:focus,.nptherbie-location-results button[aria-selected=true]{background:#f1f5f9;color:var(--brand-color,#ea580c);outline:2px solid currentColor;outline-offset:-2px}
.nptherbie-location-status{display:block;margin-top:6px;color:#64748b;font-size:12px;line-height:1.5;font-weight:400}
.nptherbie-harbour-grid .nptherbie-location-label{display:block}
.nptherbie-harbour-grid .nptherbie-location-label>label{display:block;margin-bottom:6px;font-weight:600}
.nptherbie-location-autofill[readonly]{background:#f8fafc;color:#475569}
