.search-overlay[data-v-b964b12d]{z-index:10001;pointer-events:all;background:#00000073;justify-content:center;align-items:flex-start;padding-top:7rem;padding-left:1rem;padding-right:1rem;display:flex;position:fixed;inset:0}.search-box[data-v-b964b12d]{background:#fff;border-radius:12px;flex-direction:column;width:calc(min(580px,100vw - 2rem));max-height:calc(100vh - 8rem);display:flex;overflow:hidden;box-shadow:0 8px 32px #00000040}.search-header[data-v-b964b12d]{border-bottom:1px solid #e5e7eb;padding:.75rem 1rem}.search-header[data-v-b964b12d],.search-input-wrapper[data-v-b964b12d]{align-items:center;gap:.5rem;display:flex}.search-input-wrapper[data-v-b964b12d]{background:#f3f4f6;border-radius:8px;flex:1;padding:.5rem .75rem}.search-icon-input[data-v-b964b12d]{color:#9ca3af;flex-shrink:0;width:18px;height:18px}.search-input[data-v-b964b12d]{color:#111827;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:1rem}.search-input[data-v-b964b12d]::placeholder{color:#9ca3af}.clear-button[data-v-b964b12d]{cursor:pointer;color:#9ca3af;background:0 0;border:none;flex-shrink:0;padding:0;font-size:1.2rem;line-height:1}.clear-button[data-v-b964b12d]:hover{color:#374151}.close-button[data-v-b964b12d]{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:.25rem .5rem;font-size:1.5rem;line-height:1;transition:background .15s}.close-button[data-v-b964b12d]:hover{color:#111827;background:#f3f4f6}.search-results[data-v-b964b12d]{flex:1;overflow-y:auto}.search-status[data-v-b964b12d]{color:#6b7280;align-items:center;gap:.75rem;padding:1.5rem 1.25rem;font-size:.95rem;display:flex}.search-hint[data-v-b964b12d]{color:#9ca3af;text-align:center;padding:1.25rem;font-size:.9rem}.input-selected[data-v-b964b12d]{color:#4963b8;cursor:default;font-weight:600}.go-bar[data-v-b964b12d]{justify-content:center;padding:1.25rem 1.25rem 1rem;display:flex}.go-button[data-v-b964b12d]{color:#fff;cursor:pointer;background:#4963b8;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:background .15s;display:flex}.go-button[data-v-b964b12d]:hover{background:#3a4f9e}.spinner[data-v-b964b12d]{border:2px solid #d1d5db;border-top-color:#4963b8;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite spin-b964b12d;display:inline-block}@keyframes spin-b964b12d{to{transform:rotate(1turn)}}.results-list[data-v-b964b12d]{margin:0;padding:.5rem 0;list-style:none}.result-item[data-v-b964b12d]{cursor:pointer;color:#111827;align-items:center;gap:.75rem;padding:.8rem 1.25rem;font-size:1rem;transition:background .15s;display:flex}.result-item[data-v-b964b12d]:hover{background:#f3f4f6}.result-pin[data-v-b964b12d]{color:#4963b8;flex-shrink:0;width:20px;height:20px}.search-fade-enter-active[data-v-b964b12d],.search-fade-leave-active[data-v-b964b12d]{transition:opacity .2s,transform .2s}.search-fade-enter-from[data-v-b964b12d],.search-fade-leave-to[data-v-b964b12d]{opacity:0;transform:translateY(-10px)}@media (width<=768px){.search-overlay[data-v-b964b12d]{padding-top:1rem}}.layout-container[data-v-200983e2]{pointer-events:none;min-height:100vh}.layout-container[data-v-200983e2],.main-content[data-v-200983e2]{flex-direction:column;display:flex}.main-content[data-v-200983e2]{z-index:1;flex-grow:1;position:relative;pointer-events:none!important}.main-content[data-v-200983e2]>*{pointer-events:auto!important}.alert-banner[data-v-200983e2],.desktop-header[data-v-200983e2]{position:relative;pointer-events:auto!important;z-index:9999!important}.alert-banner[data-v-200983e2]{z-index:1001;background-color:#fef3c7;border-bottom:1px solid #f59e0b;padding:.75rem 1rem}.alert-content[data-v-200983e2]{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;display:flex}.spacer[data-v-200983e2]{width:2rem}.alert-message[data-v-200983e2]{text-align:center;color:#92400e;flex-grow:1;font-weight:500}.alert-close[data-v-200983e2]{color:#d97706;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.25rem;font-weight:700;display:flex}.desktop-header[data-v-200983e2]{background-color:#fff;padding:.75rem 0;transition:transform .3s ease-in-out;box-shadow:0 1px 3px #0000001a}.desktop-header.header-hidden[data-v-200983e2]{transform:translateY(-100%)}.header-content[data-v-200983e2]{justify-content:flex-end;max-width:1200px;margin:0 auto;padding:0 1rem}.header-content[data-v-200983e2],.language-switcher[data-v-200983e2],.logo-link[data-v-200983e2],.nav-links[data-v-200983e2]{align-items:center;display:flex}.nav-links[data-v-200983e2]{gap:.5rem}.nav-link[data-v-200983e2]{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:.25rem .5rem;font-family:Arial,sans-serif;font-size:1rem;font-weight:500;text-decoration:none}.nav-link[data-v-200983e2]:hover{color:#111827}.separator[data-v-200983e2]{color:#9ca3af}.language-switcher[data-v-200983e2]{gap:.25rem}.lang-link[data-v-200983e2]{color:#6b7280;padding:.25rem .5rem;font-size:1rem;font-weight:500;text-decoration:none;transition:color .2s}.lang-link[data-v-200983e2]:hover{color:#111827}.lang-link.active[data-v-200983e2]{color:#4963b8;font-weight:600}.lang-link[data-v-200983e2]:not(:last-child):after{content:"|";color:#9ca3af;margin-left:.5rem}.logo-link[data-v-200983e2]{cursor:pointer;background:0 0;border:none;outline:none;justify-content:center;width:5rem;height:5rem;margin-left:1rem;padding:.5rem;transition:transform .2s}.logo-link[data-v-200983e2]:hover{transform:scale(1.05)}.logo-image[data-v-200983e2]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.map-page-layout[data-v-200983e2]{scroll-behavior:smooth;height:100vh;overflow-y:auto}.map-page-layout .main-content[data-v-200983e2]{padding-top:100px}@media (width<=768px){.map-page-layout .main-content[data-v-200983e2]{padding-top:0}.desktop-header[data-v-200983e2]{display:none}}.desktop-header.map-page-header[data-v-200983e2]{width:100%;position:absolute;top:0;left:0;right:0}.desktop-header.map-page-header.header-hidden[data-v-200983e2]{transform:translateY(-100%)}
