.ui13-search-root{position:relative;min-width:0;width:100%}.ui13-search-form{display:flex;align-items:center;gap:8px;min-width:0;padding:5px 8px 5px 12px;border:1px solid #dce5ed;border-radius:11px;background:#fff;color:#24231f}.ui13-search-form input{flex:1 1 0;min-width:0;width:0;padding:5px 0;border:0;outline:none;background:transparent;color:inherit;font:inherit;font-size:16px;height:34px}.ui13-search-form:focus-within{outline:2px solid #0753a7;outline-offset:1px}.ui13-search-form button{flex:0 0 auto;min-width:40px;min-height:36px;border:0;border-radius:8px;padding:5px 8px;color:#1f5fa8;background:#f0f5fa;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.ui13-search-form button:disabled{opacity:.5;cursor:default}.ui13-search-icon{display:none}.ui13-search-dropdown{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);z-index:12000;width:min(640px,calc(100vw - 28px));max-height:min(660px,calc(100dvh - 100px));display:flex;flex-direction:column;border:1px solid #dce5ed;border-radius:14px;background:#fff;box-shadow:0 12px 36px #172a3a24;overflow:hidden}.ui13-search-kinds{display:flex;flex:0 0 auto;flex-wrap:wrap;align-content:flex-start;gap:6px;padding:12px;overflow:visible;border-bottom:1px solid #edf0f3}.ui13-search-kinds button{flex:0 0 auto;min-width:max-content;min-height:38px;border:1px solid #dce5ed;border-radius:20px;padding:7px 10px;background:#fff;color:#435464;font:inherit;font-size:15.6px;line-height:1.3;font-weight:700;cursor:pointer;white-space:nowrap;word-break:keep-all}.ui13-search-kinds button[aria-pressed=true]{background:#0753a7;border-color:#0753a7;color:#fff}.ui13-search-body{overflow-y:auto;overscroll-behavior:contain;min-height:0;flex:1 1 auto;padding:6px 12px 16px}.ui13-search-rows{list-style:none;margin:0;padding:0}.ui13-search-rows li{margin:0;padding:0;border-bottom:1px solid #f0f2f4}.ui13-search-rows button{display:flex;align-items:center;gap:10px;width:100%;min-height:64px;padding:10px 4px;border:0;border-radius:8px;text-align:left;background:#fff;color:#24231f;font:inherit;cursor:pointer}.ui13-search-rows button:focus-visible,.ui13-search-rows button:hover{background:#edf4fb;outline:2px solid #0753a7;outline-offset:-2px}.ui13-search-rows button:disabled{opacity:.65;cursor:default}.ui13-kind-label{flex:0 0 auto;min-width:46px;max-width:70px;color:#0753a7;font-size:12px;font-weight:700}.ui13-place-copy{display:grid;gap:5px;flex:1 1 0;min-width:0}.ui13-place-copy strong{font-size:15px;line-height:1.35;overflow-wrap:anywhere}.ui13-place-copy small{font-size:12px;line-height:1.4;color:#667482;overflow-wrap:anywhere}.ui13-result-action{flex:0 0 auto;max-width:70px;font-size:11px;color:#667482}.ui13-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.ui13-saved-section{padding:12px 0;border-bottom:1px solid #edf0f3}.ui13-saved-section h3{margin:4px 0;font-size:15px;font-weight:800}.ui13-saved-section a{font-size:12px;color:#0753a7}.ui13-search-empty,.ui13-search-note{margin:8px 0;color:#65717e;font-size:13px;line-height:1.55}.ui13-search-empty{padding:14px 0}.ui13-search-error,.ui13-search-warning{padding:10px;font-size:13px;line-height:1.5;border-radius:8px;background:#fff4ed;color:#934218}.ui13-search-error button,.ui13-search-more{min-height:40px;border:1px solid #cfdae3;border-radius:8px;background:white;color:#0753a7;padding:7px 12px;font:inherit;font-size:13px;cursor:pointer}.ui13-search-error button{margin-left:6px}.ui13-search-more{display:block;width:100%;margin:10px 0}.ui13-map-search-status{position:fixed;z-index:12000;left:50%;bottom:calc(90px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);width:max-content;max-width:calc(100vw - 24px);padding:10px 15px;border-radius:10px;background:#172a3a;color:#fff;font-size:13px;text-align:center;pointer-events:none}.ui13-search-page{position:fixed;inset:0;z-index:20000;display:flex;flex-direction:column;min-height:0;height:100vh;height:100dvh;background:#fff;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);color:#24231f;font-family:inherit;box-sizing:border-box}.ui13-search-page .ui13-search-form{flex:0 0 auto;border:0;border-bottom:1px solid #dce5ed;border-radius:0;padding:8px}.ui13-search-page .ui13-search-form input{height:40px;font-size:16px}.ui13-search-page .ui13-search-form button{min-height:44px;min-width:44px}.ui13-search-page .ui13-search-back{background:transparent;font-size:22px}.ui13-search-page .ui13-search-body{padding-bottom:24px}.ui13-search-highlight{position:relative;animation:ui13-search-pulse .7s ease-out 4;transform-origin:center;filter:drop-shadow(0 0 4px #ff9510)}@keyframes ui13-search-pulse{0%,to{scale:1}50%{scale:1.15;filter:drop-shadow(0 0 12px #ff9510)}}@media(prefers-reduced-motion:reduce){.ui13-search-highlight{animation:none;outline:3px solid #f7921e;outline-offset:4px;border-radius:8px}}@media(max-width:760px){.ui13-search-desktop{display:none}.ui13-search-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;min-width:48px;padding:10px;border:1px solid #dce5ed;border-radius:11px;color:#0753a7;background:#fff;box-shadow:0 2px 8px #25334114;cursor:pointer}.ui13-search-icon svg{width:24px;height:24px}.ziphap-mobile-map-shell .nj26-topbar>.nj26-header-search.ziphap-map-search:has(.ui13-search-root){position:static;display:flex;inset:auto;width:44px;min-width:44px;flex:0 0 44px;align-items:center;z-index:auto}.ziphap-mobile-map-shell .nj26-header-search .ui13-search-icon{width:44px;min-width:44px;height:44px;padding:10px;box-shadow:none}.ziphap-mobile-map-shell:has(.ui13-search-root) .nj26-map-toolbar{top:12px;right:12px}}.ui13-search-point{display:block;position:relative;translate:-50% -100%;min-height:36px;max-width:210px;width:max-content;padding:8px 11px;border:2px solid #ff941a;border-radius:10px;background:#fff;color:#194b7c;font-size:13px;font-weight:800;text-decoration:none;overflow-wrap:anywhere;box-shadow:0 3px 12px #22344733;cursor:pointer}.ui13-search-pin{width:0;height:0}.ui13-search-back{display:grid;place-items:center}.ui13-search-back svg{width:22px;height:22px}@media(max-height:620px){.ui13-search-kinds{max-height:32dvh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}}