.alert-banner[data-v-fa11fb5c]{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:9999;min-width:320px;max-width:600px;width:auto;box-shadow:0 4px 12px #00000026;border-radius:8px;overflow:hidden}.alert-content[data-v-fa11fb5c]{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#fff}.alert-icon[data-v-fa11fb5c]{flex-shrink:0;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700}.alert-message[data-v-fa11fb5c]{flex:1;font-size:15px;line-height:1.5;color:#333}.alert-close[data-v-fa11fb5c]{flex-shrink:0;background:transparent;border:none;font-size:20px;color:#666;cursor:pointer;padding:4px 8px;margin:-4px -8px -4px 0;transition:color .2s ease}.alert-close[data-v-fa11fb5c]:hover{color:#333}.alert-error .alert-content[data-v-fa11fb5c]{border-left:4px solid #f44336}.alert-error .alert-icon[data-v-fa11fb5c]{background:#ffebee;color:#f44336}.alert-success .alert-content[data-v-fa11fb5c]{border-left:4px solid #4caf50}.alert-success .alert-icon[data-v-fa11fb5c]{background:#e8f5e9;color:#4caf50}.alert-warning .alert-content[data-v-fa11fb5c]{border-left:4px solid #ff9800}.alert-warning .alert-icon[data-v-fa11fb5c]{background:#fff3e0;color:#ff9800}.alert-info .alert-content[data-v-fa11fb5c]{border-left:4px solid #2196f3}.alert-info .alert-icon[data-v-fa11fb5c]{background:#e3f2fd;color:#2196f3}.alert-slide-enter-active[data-v-fa11fb5c],.alert-slide-leave-active[data-v-fa11fb5c]{transition:all .3s ease}.alert-slide-enter-from[data-v-fa11fb5c],.alert-slide-leave-to[data-v-fa11fb5c]{opacity:0;transform:translate(-50%) translateY(-20px)}@media(max-width:640px){.alert-banner[data-v-fa11fb5c]{top:10px;left:10px;right:10px;transform:none;min-width:auto;max-width:none}.alert-slide-enter-from[data-v-fa11fb5c],.alert-slide-leave-to[data-v-fa11fb5c]{transform:translateY(-20px)}}#app[data-v-1734a5cf],.placeholder-container[data-v-1734a5cf]{width:100%;min-height:100vh;background:#fff}.placeholder-header[data-v-1734a5cf]{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;border-bottom:1px solid #e5e7eb}.placeholder-logo[data-v-1734a5cf]{width:200px;height:40px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading-1734a5cf 1.5s infinite;border-radius:4px}.placeholder-nav[data-v-1734a5cf]{display:flex;gap:12px}.placeholder-btn[data-v-1734a5cf]{width:100px;height:36px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading-1734a5cf 1.5s infinite;border-radius:4px}.placeholder-search[data-v-1734a5cf]{padding:32px;display:flex;justify-content:center;border-bottom:1px solid #e5e7eb}.placeholder-search-bar[data-v-1734a5cf]{width:100%;max-width:600px;height:48px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading-1734a5cf 1.5s infinite;border-radius:8px}.placeholder-stats[data-v-1734a5cf]{display:flex;gap:32px;padding:20px 32px;border-bottom:1px solid #e5e7eb}.placeholder-stat[data-v-1734a5cf]{width:120px;height:50px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading-1734a5cf 1.5s infinite;border-radius:4px}.placeholder-grid[data-v-1734a5cf]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px;padding:48px 32px}.placeholder-card[data-v-1734a5cf]{background:#fff;border:1px solid #e5e7eb;border-radius:4px;overflow:hidden}.placeholder-image[data-v-1734a5cf]{width:100%;aspect-ratio:16 / 10;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading-1734a5cf 1.5s infinite}.placeholder-content[data-v-1734a5cf]{padding:20px;display:flex;flex-direction:column;gap:12px}.placeholder-line[data-v-1734a5cf]{height:16px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading-1734a5cf 1.5s infinite;border-radius:4px}.placeholder-line-lg[data-v-1734a5cf]{width:80%;height:24px}.placeholder-line-md[data-v-1734a5cf]{width:60%}.placeholder-line-sm[data-v-1734a5cf]{width:40%}@keyframes loading-1734a5cf{0%{background-position:200% 0}to{background-position:-200% 0}}.error-state[data-v-1734a5cf]{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;text-align:center}.error-state p[data-v-1734a5cf]{color:#c00;margin-bottom:20px}.retry-btn[data-v-1734a5cf]{padding:10px 20px;background:#06c;color:#fff;border:none;border-radius:4px;font-weight:500;cursor:pointer;transition:background .3s ease}.retry-btn[data-v-1734a5cf]:hover{background:#0052a3}@media(max-width:768px){.placeholder-grid[data-v-1734a5cf]{grid-template-columns:1fr;padding:24px 16px}.placeholder-header[data-v-1734a5cf]{padding:16px 20px}.placeholder-stats[data-v-1734a5cf]{gap:16px}}.modal-overlay[data-v-c78cf3cb]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-container[data-v-c78cf3cb]{background:#fff;border-radius:6px;width:90%;max-width:420px;box-shadow:0 4px 20px #00000026;overflow:hidden}.modal-header[data-v-c78cf3cb]{padding:20px;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center}.modal-title[data-v-c78cf3cb]{margin:0;font-size:18px;font-weight:600;color:#333}.modal-close[data-v-c78cf3cb]{background:none;border:none;font-size:24px;cursor:pointer;color:#999;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.modal-close[data-v-c78cf3cb]:hover{color:#333}.modal-content[data-v-c78cf3cb]{padding:24px}form[data-v-c78cf3cb]{display:flex;flex-direction:column;gap:12px}.form-group[data-v-c78cf3cb]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-c78cf3cb]{font-size:13px;font-weight:500;color:#333}.form-group input[data-v-c78cf3cb]{padding:9px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit;transition:border-color .2s}.form-group input[data-v-c78cf3cb]:focus{outline:none;border-color:#06c;box-shadow:0 0 0 3px #0066cc1a}.btn[data-v-c78cf3cb]{padding:10px 16px;border:none;border-radius:4px;font-weight:500;cursor:pointer;font-size:14px;transition:all .2s}.btn-primary[data-v-c78cf3cb]{background:#06c;color:#fff;margin-top:4px}.btn-primary[data-v-c78cf3cb]:hover:not(:disabled){background:#0052a3}.btn-primary[data-v-c78cf3cb]:disabled{background:#ccc;cursor:not-allowed}.btn-secondary[data-v-c78cf3cb]{background:#f5f5f5;color:#333;border:1px solid #ddd}.btn-secondary[data-v-c78cf3cb]:hover{background:#e8e8e8}.error-message[data-v-c78cf3cb]{margin-top:12px;padding:10px;background:#ffebee;color:#c62828;border-radius:4px;font-size:13px}.signup-prompt[data-v-c78cf3cb]{margin-top:12px;text-align:center;font-size:13px;color:#666}.link[data-v-c78cf3cb]{background:none;border:none;color:#06c;cursor:pointer;text-decoration:underline;padding:0;font-size:inherit}.link[data-v-c78cf3cb]:hover{color:#0052a3}.success-container[data-v-c78cf3cb]{text-align:center;padding:12px 0}.success-icon[data-v-c78cf3cb]{font-size:48px;color:#28a745;margin-bottom:12px;font-weight:700}.success-container h4[data-v-c78cf3cb]{margin:0 0 8px;font-size:16px;color:#333}.success-container p[data-v-c78cf3cb]{margin:0 0 16px;font-size:13px;color:#666;line-height:1.5}.magic-link-actions[data-v-c78cf3cb]{display:flex;flex-direction:column;gap:8px;align-items:center}.resend-countdown[data-v-c78cf3cb]{font-size:13px;color:#999}.modal-overlay[data-v-903116a7]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-container[data-v-903116a7]{background:#fff;border-radius:6px;width:90%;max-width:420px;box-shadow:0 4px 20px #00000026;overflow:hidden}.modal-header[data-v-903116a7]{padding:20px;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center}.modal-title[data-v-903116a7]{margin:0;font-size:18px;font-weight:600;color:#333}.modal-close[data-v-903116a7]{background:none;border:none;font-size:24px;cursor:pointer;color:#999;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.modal-close[data-v-903116a7]:hover{color:#333}.modal-content[data-v-903116a7]{padding:24px}form[data-v-903116a7]{display:flex;flex-direction:column;gap:12px}.form-group[data-v-903116a7]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-903116a7]{font-size:13px;font-weight:500;color:#333}.form-group input[data-v-903116a7]{padding:9px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit;transition:border-color .2s}.form-group input[data-v-903116a7]:focus{outline:none;border-color:#06c;box-shadow:0 0 0 3px #0066cc1a}.checkbox-group[data-v-903116a7]{gap:8px}.checkbox-label[data-v-903116a7]{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#666;cursor:pointer}.checkbox-label input[data-v-903116a7]{margin-top:3px;cursor:pointer;padding:0}.btn[data-v-903116a7]{padding:10px 16px;border:none;border-radius:4px;font-weight:500;cursor:pointer;font-size:14px;transition:all .2s}.btn-primary[data-v-903116a7]{background:#06c;color:#fff;margin-top:4px}.btn-primary[data-v-903116a7]:hover:not(:disabled){background:#0052a3}.btn-primary[data-v-903116a7]:disabled{background:#ccc;cursor:not-allowed}.btn-secondary[data-v-903116a7]{background:#f5f5f5;color:#333;border:1px solid #ddd}.btn-secondary[data-v-903116a7]:hover{background:#e8e8e8}.error-message[data-v-903116a7]{margin-top:12px;padding:10px;background:#ffebee;color:#c62828;border-radius:4px;font-size:13px}.signin-prompt[data-v-903116a7]{margin-top:12px;text-align:center;font-size:13px;color:#666}.link[data-v-903116a7]{background:none;border:none;color:#06c;cursor:pointer;text-decoration:underline;padding:0;font-size:inherit}.link[data-v-903116a7]:hover{color:#0052a3}.success-container[data-v-903116a7]{text-align:center;padding:12px 0}.success-icon[data-v-903116a7]{font-size:48px;color:#28a745;margin-bottom:12px;font-weight:700}.success-container h4[data-v-903116a7]{margin:0 0 8px;font-size:16px;color:#333}.success-container p[data-v-903116a7]{margin:0 0 16px;font-size:13px;color:#666;line-height:1.5}.magic-link-actions[data-v-903116a7]{display:flex;flex-direction:column;gap:8px;align-items:center}.resend-countdown[data-v-903116a7]{font-size:13px;color:#999}.default-theme[data-v-c1440a05]{--header-height: 96px;--footer-height: 48px;--brand-950: #0a1c32;--brand-900: #0f2747;--brand-700: #1f4b7a;--brand-500: #2c6aa8;--accent-500: #f4b33c;--surface-0: #f6f8fb;--surface-1: #ffffff;--surface-2: #eef2f7;--surface-3: #e2e8f0;--text-900: #0f172a;--text-700: #334155;--text-500: #64748b;--shadow-sm: 0 4px 12px rgba(15, 23, 42, .08);--shadow-md: 0 12px 28px rgba(15, 23, 42, .12);height:100vh;position:relative;font-family:Segoe UI,Helvetica Neue,Trebuchet MS,Arial,sans-serif;color:var(--text-900);background:linear-gradient(160deg,#f9fbff,#eef2f7 40%,#e9eef6)}.default-theme[data-v-c1440a05]:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 15% 20%,rgba(44,106,168,.08),transparent 45%),radial-gradient(circle at 80% 10%,rgba(244,179,60,.12),transparent 40%),radial-gradient(circle at 80% 80%,rgba(15,39,71,.08),transparent 45%);pointer-events:none;z-index:0}.site-header[data-v-c1440a05]{position:fixed;top:0;left:0;right:0;height:var(--header-height);background:linear-gradient(135deg,var(--brand-900),var(--brand-500));border-bottom:1px solid rgba(255,255,255,.18);padding:12px 20px;z-index:20;display:flex;flex-direction:column;justify-content:center;gap:6px;box-shadow:0 12px 26px #0f172a33}.header-top[data-v-c1440a05]{display:flex;justify-content:space-between;align-items:center;gap:16px}.logo-section[data-v-c1440a05]{display:flex;align-items:center;gap:12px}.logo[data-v-c1440a05]{max-height:36px}.site-title[data-v-c1440a05]{font-size:18px;margin:0;font-weight:600;color:#f9fafb;letter-spacing:.02em}.header-actions[data-v-c1440a05]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.mobile-menu-btn[data-v-c1440a05]{display:none;flex-direction:column;gap:4px;width:36px;height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.3);background:#ffffff1f;justify-content:center;align-items:center;cursor:pointer}.mobile-menu-btn span[data-v-c1440a05]{width:18px;height:2px;background:#fff;border-radius:999px}.mobile-menu[data-v-c1440a05]{display:none;gap:8px;align-items:center}.site-header .btn-link[data-v-c1440a05]{color:#e0f2ff;text-decoration:none}.site-header .btn-link[data-v-c1440a05]:hover{color:#fff}.site-header .btn-primary[data-v-c1440a05]{background:var(--accent-500);border-color:var(--accent-500);color:var(--brand-950)}.site-header .btn-primary[data-v-c1440a05]:hover{background:#d97706}.description[data-v-c1440a05]{margin:6px 0 0;font-size:13px;color:#dbeafe}hr[data-v-c1440a05]{border:none;border-top:1px solid rgba(255,255,255,.25);margin:0}.page-body[data-v-c1440a05]{height:100dvh;overflow:hidden;padding:calc(var(--header-height) + 16px) 20px calc(var(--footer-height) + 16px);box-sizing:border-box;display:flex;flex-direction:column;gap:12px;position:relative;z-index:1;min-height:0}.gate-message[data-v-c1440a05]{padding:32px 20px;text-align:center;background:#fff;border-radius:10px;border:1px solid #e5e7eb;margin-bottom:20px}.gate-message h2[data-v-c1440a05]{margin:0 0 8px;font-size:20px}.gate-message p[data-v-c1440a05]{margin:0 0 16px;font-size:14px;color:#6b7280}.content-grid[data-v-c1440a05]{flex:1;min-height:0;height:auto}.list-col[data-v-c1440a05],.flyer-col[data-v-c1440a05]{min-height:0}.flyer-panel[data-v-c1440a05]{min-width:0;min-height:0;display:flex;flex-direction:column;gap:12px;padding-right:8px;max-height:calc(100dvh - var(--header-height) - var(--footer-height) - 32px);scrollbar-gutter:stable;overscroll-behavior:contain;overflow:auto}.flyer-card[data-v-c1440a05]{background:var(--surface-1);border:1px solid rgba(148,163,184,.45);border-radius:16px;box-shadow:var(--shadow-md)}.flyer-header[data-v-c1440a05]{background:linear-gradient(135deg,var(--brand-900),var(--brand-700));color:#fff;padding:16px;display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.flyer-title[data-v-c1440a05]{margin:0;font-size:20px;font-weight:600}.flyer-subtitle[data-v-c1440a05]{margin:4px 0 0;font-size:13px;opacity:.85}.flyer-price[data-v-c1440a05]{font-size:20px;font-weight:700;white-space:nowrap}.flyer-header-actions[data-v-c1440a05]{display:flex;align-items:center;gap:8px}.btn-share[data-v-c1440a05]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#ffffff26;border:1px solid rgba(255,255,255,.3);border-radius:6px;cursor:pointer;transition:all .2s;color:#fff;text-decoration:none;font-size:14px}.btn-share[data-v-c1440a05]:hover{background:#ffffff40;border-color:#ffffff80}.share-status[data-v-c1440a05]{color:#86efac}.flyer-media[data-v-c1440a05]{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:repeat(3,1fr) auto;gap:8px;padding:12px;background:var(--surface-0)}.flyer-main-image[data-v-c1440a05]{grid-column:1;grid-row:1 / span 3;width:100%;height:100%;background:var(--surface-3);border-radius:12px;overflow:hidden}.flyer-main-image img[data-v-c1440a05]{width:100%;height:100%;object-fit:cover;display:block}.flyer-thumbs[data-v-c1440a05]{grid-column:2;grid-row:1 / span 3;display:grid;grid-template-rows:repeat(3,1fr);gap:8px}.flyer-thumb[data-v-c1440a05]{background:var(--surface-3);border-radius:12px;overflow:hidden}.flyer-thumb img[data-v-c1440a05]{width:100%;height:100%;object-fit:cover}.flyer-map[data-v-c1440a05]{grid-column:1 / -1;grid-row:4;border-radius:12px;overflow:hidden;background:var(--surface-3);height:120px;min-height:80px}.flyer-map img[data-v-c1440a05]{width:100%;height:100%;object-fit:cover}.flyer-stats[data-v-c1440a05]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px}.stat-item[data-v-c1440a05]{background:var(--surface-0);border:1px solid rgba(148,163,184,.4);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:4px}.stat-label[data-v-c1440a05]{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-500)}.stat-value[data-v-c1440a05]{font-size:14px;font-weight:600;color:var(--text-900)}.flyer-description[data-v-c1440a05]{padding:0 16px 16px}.flyer-description h3[data-v-c1440a05]{margin:0 0 8px;font-size:15px}.flyer-description p[data-v-c1440a05]{margin:0;font-size:13px;color:var(--text-700);line-height:1.5}.flyer-dynamic-sections[data-v-c1440a05]{padding:0 16px 16px;display:flex;flex-direction:column;gap:16px}.flyer-dynamic-section h3[data-v-c1440a05]{margin:0 0 8px;font-size:15px;color:var(--text-900)}.dynamic-stats-grid[data-v-c1440a05]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.dynamic-stat-item[data-v-c1440a05]{background:var(--surface-0);border:1px solid rgba(148,163,184,.4);border-radius:8px;padding:8px;display:flex;flex-direction:column}.dynamic-stat-item .stat-label[data-v-c1440a05]{font-size:10px;text-transform:uppercase;color:var(--text-500)}.dynamic-stat-item .stat-value[data-v-c1440a05]{font-size:13px;font-weight:600;color:var(--text-900)}.dynamic-stat-item .stat-value a[data-v-c1440a05]{color:var(--brand-700);text-decoration:underline}.flyer-contact[data-v-c1440a05]{padding:16px;border-top:1px solid rgba(148,163,184,.4);background:var(--surface-1)}.flyer-contact h3[data-v-c1440a05]{margin:0 0 8px;font-size:15px}.agent-list[data-v-c1440a05]{display:flex;flex-direction:column;gap:8px}.agent-card[data-v-c1440a05]{border:1px solid rgba(148,163,184,.4);border-radius:12px;padding:10px;background:var(--surface-0)}.agent-name[data-v-c1440a05]{font-weight:600;font-size:13px}.agent-title[data-v-c1440a05]{font-size:12px;color:var(--text-500);margin:2px 0}.agent-meta[data-v-c1440a05]{font-size:12px;color:var(--text-700);display:flex;gap:6px;flex-wrap:wrap}.list-panel[data-v-c1440a05]{background:#ffffffeb;border:1px solid rgba(148,163,184,.5);border-radius:16px;padding:12px;max-height:calc(100dvh - var(--header-height) - var(--footer-height) - 32px);overflow:auto;min-height:0;box-shadow:var(--shadow-sm);scrollbar-gutter:stable;overscroll-behavior:contain}.panel-title[data-v-c1440a05]{font-size:14px;font-weight:600;margin-bottom:12px}.card-list[data-v-c1440a05]{display:flex;flex-direction:column;gap:12px}.property-card[data-v-c1440a05]{text-align:left;background:var(--surface-1);border:1px solid rgba(148,163,184,.45);border-radius:14px;overflow:hidden;padding:0;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.property-card[data-v-c1440a05]:hover{border-color:#1f4b7a80;box-shadow:0 6px 16px #0f172a1a}.property-card.active[data-v-c1440a05]{border-color:#1f4b7a;box-shadow:0 0 0 2px #1f4b7a26}.card-media[data-v-c1440a05]{width:100%;aspect-ratio:4 / 3;background:var(--surface-3)}.card-media img[data-v-c1440a05]{width:100%;height:100%;object-fit:cover;display:block}.card-body[data-v-c1440a05]{padding:10px 12px 12px}.card-header[data-v-c1440a05]{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.card-header h5[data-v-c1440a05]{margin:0;font-size:13px;color:var(--text-900);flex:1}.card-price[data-v-c1440a05]{font-size:13px;font-weight:600;color:var(--brand-700);white-space:nowrap}.card-meta[data-v-c1440a05]{font-size:12px;color:var(--text-500);margin-top:6px}.pagination[data-v-c1440a05]{display:flex;justify-content:center;gap:12px;align-items:center;margin:16px 0 4px;font-size:12px}.btn[data-v-c1440a05]{padding:6px 12px;border:1px solid rgba(148,163,184,.6);background:#fff;border-radius:999px;cursor:pointer;font-size:13px;text-decoration:none;color:var(--text-900);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.btn-primary[data-v-c1440a05]{background:var(--brand-700);color:#fff;border-color:var(--brand-700)}.btn-primary[data-v-c1440a05]:hover{background:#193a5f;transform:translateY(-1px);box-shadow:0 8px 18px #0f172a2e}.btn-secondary[data-v-c1440a05]{background:#64748b;color:#fff;border-color:#64748b}.btn-link[data-v-c1440a05]{background:none;border:none;color:var(--brand-700);text-decoration:underline;padding:0}.btn-link[data-v-c1440a05]:hover{color:#163355}.btn-sm[data-v-c1440a05]{padding:4px 8px;font-size:12px}.mobile-toggle[data-v-c1440a05]{display:none;gap:8px;margin-bottom:12px;background:#fffffff5;border:1px solid rgba(148,163,184,.6);border-radius:999px;padding:4px;width:fit-content;box-shadow:var(--shadow-sm)}.toggle-btn[data-v-c1440a05]{border:none;background:transparent;padding:6px 14px;border-radius:999px;font-size:13px;color:var(--brand-700);cursor:pointer}.toggle-btn.active[data-v-c1440a05]{background:#1f4b7a;color:#fff}.contact-section[data-v-c1440a05]{margin:24px 0;padding:16px;border:1px solid rgba(148,163,184,.5);border-radius:16px;background:var(--surface-1);box-shadow:var(--shadow-sm)}.form-group[data-v-c1440a05]{margin-bottom:12px}.form-group label[data-v-c1440a05]{display:block;margin-bottom:4px;font-weight:500;font-size:13px}.form-group input[data-v-c1440a05],.form-group textarea[data-v-c1440a05]{width:100%;padding:8px;border:1px solid rgba(148,163,184,.6);border-radius:10px;font-family:inherit;font-size:13px}.site-footer[data-v-c1440a05]{position:fixed;bottom:0;left:0;right:0;height:var(--footer-height);background:#fffffff2;border-top:1px solid rgba(148,163,184,.45);display:flex;align-items:center;padding:0 20px;font-size:12px;color:var(--text-500);z-index:20}.cookie-banner[data-v-c1440a05]{position:fixed;bottom:var(--footer-height);left:0;right:0;background:#111827;color:#fff;padding:12px 20px;font-size:12px;display:flex;justify-content:space-between;align-items:center;z-index:30}.cookie-actions[data-v-c1440a05]{display:flex;gap:8px}.empty-state[data-v-c1440a05]{padding:24px;background:var(--surface-1);border:1px dashed rgba(148,163,184,.6);border-radius:16px;text-align:center;color:var(--text-500)}@media(max-width:980px){.default-theme[data-v-c1440a05]{--header-height: 120px;--footer-height: 56px}.page-body[data-v-c1440a05]{height:auto;overflow-y:auto;padding:calc(var(--header-height) + 12px) 12px calc(var(--footer-height) + 12px)}.content-grid[data-v-c1440a05]{height:auto}.list-panel[data-v-c1440a05]{max-height:none;overflow:visible;height:auto;padding-right:0}.flyer-panel[data-v-c1440a05]{max-height:none;overflow:visible;padding-right:0;height:auto}.flyer-media[data-v-c1440a05]{grid-template-columns:1fr}.flyer-thumbs[data-v-c1440a05]{grid-template-columns:repeat(3,1fr);grid-template-rows:none}.site-header[data-v-c1440a05]{height:var(--header-height)}.header-actions[data-v-c1440a05]{display:none}.mobile-menu-btn[data-v-c1440a05]{display:inline-flex}.mobile-menu[data-v-c1440a05]{display:flex;gap:10px;align-items:center;background:#ffffff24;border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:6px 10px;margin-top:6px}.logo[data-v-c1440a05]{max-height:28px}.site-title[data-v-c1440a05]{font-size:16px}.description[data-v-c1440a05]{display:none}.mobile-toggle[data-v-c1440a05]{display:inline-flex}.content-grid[data-view=list] .flyer-col[data-v-c1440a05],.content-grid[data-view=flyer] .list-col[data-v-c1440a05]{display:none}.content-grid[data-view=list] .list-col[data-v-c1440a05],.content-grid[data-view=flyer] .flyer-col[data-v-c1440a05]{animation:panel-reveal-c1440a05 .22s ease}}@media(max-width:640px){.page-body[data-v-c1440a05]{padding:calc(var(--header-height) + 12px) 12px calc(var(--footer-height) + 12px)}.flyer-stats[data-v-c1440a05]{grid-template-columns:repeat(2,1fr)}}@keyframes panel-reveal-c1440a05{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.modal-overlay[data-v-48bff673]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:2000;pointer-events:auto}.modal-dialog[data-v-48bff673]{background:#fff;border-radius:8px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px #0003;pointer-events:auto}.modal-header[data-v-48bff673]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #e5e5e5;position:sticky;top:0;background:#fff}.modal-header h2[data-v-48bff673]{margin:0;font-size:20px;font-weight:600;color:#1a1a1a}.modal-close[data-v-48bff673]{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#666;transition:color .2s}.modal-close[data-v-48bff673]:hover{color:#000}.modal-body[data-v-48bff673]{padding:24px}.step-description[data-v-48bff673]{font-size:14px;color:#666;margin-bottom:16px}.form-row-names[data-v-48bff673]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.form-row-signup[data-v-48bff673]{display:flex;flex-direction:column;margin-bottom:12px}.modal-input[data-v-48bff673]{padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit;transition:border-color .2s}.modal-input[data-v-48bff673]:focus{outline:none;border-color:#06c;box-shadow:0 0 0 3px #0066cc1a}.corporate-checkbox[data-v-48bff673]{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#666;cursor:pointer}.corporate-checkbox input[data-v-48bff673]{margin-top:4px;cursor:pointer}.btn-modal-primary[data-v-48bff673]{width:100%;padding:12px;background:#06c;color:#fff;border:none;border-radius:4px;font-weight:600;cursor:pointer;transition:background .2s;margin-top:16px}.btn-modal-primary[data-v-48bff673]:hover:not(:disabled){background:#0052a3}.btn-modal-primary[data-v-48bff673]:disabled{background:#ccc;cursor:not-allowed}.btn-modal-secondary[data-v-48bff673]{padding:10px 16px;background:#f5f5f5;color:#333;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:14px;transition:background .2s}.btn-modal-secondary[data-v-48bff673]:hover{background:#e8e8e8}.signup-footer[data-v-48bff673]{margin-top:16px;font-size:13px;color:#666;text-align:center}.link-button[data-v-48bff673]{background:none;border:none;color:#06c;cursor:pointer;text-decoration:underline;font-size:inherit;padding:0}.link-button[data-v-48bff673]:hover{color:#0052a3}.error-message[data-v-48bff673]{color:#dc3545;font-size:13px;padding:10px;background:#f8d7da;border:1px solid #f5c6cb;border-radius:4px}.signup-success[data-v-48bff673]{text-align:center}.success-header[data-v-48bff673]{margin-bottom:16px}.success-header svg[data-v-48bff673]{color:#28a745;margin-bottom:12px}.success-header h3[data-v-48bff673]{margin:0;font-size:18px;color:#1a1a1a}.success-message[data-v-48bff673]{font-size:14px;color:#666;margin-bottom:20px;line-height:1.5}.success-actions[data-v-48bff673]{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.retry-countdown-button[data-v-48bff673]{padding:10px 16px;background:#f5f5f5;border:1px solid #ddd;border-radius:4px;font-size:14px;color:#666}.countdown-text[data-v-48bff673]{font-size:13px}.modal-overlay[data-v-28cb145e]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:2000;pointer-events:auto}.modal-dialog[data-v-28cb145e]{background:#fff;border-radius:8px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px #0003;pointer-events:auto}.modal-header[data-v-28cb145e]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #e5e5e5;position:sticky;top:0;background:#fff}.modal-header h2[data-v-28cb145e]{margin:0;font-size:20px;font-weight:600;color:#1a1a1a}.modal-close[data-v-28cb145e]{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#666;transition:color .2s}.modal-close[data-v-28cb145e]:hover{color:#000}.modal-body[data-v-28cb145e]{padding:24px}.step-description[data-v-28cb145e]{font-size:14px;color:#666;margin-bottom:16px}.form-row-signup[data-v-28cb145e]{display:flex;flex-direction:column;margin-bottom:12px}.modal-input[data-v-28cb145e]{padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:inherit;transition:border-color .2s}.modal-input[data-v-28cb145e]:focus{outline:none;border-color:#06c;box-shadow:0 0 0 3px #0066cc1a}.btn-modal-primary[data-v-28cb145e]{width:100%;padding:12px;background:#06c;color:#fff;border:none;border-radius:4px;font-weight:600;cursor:pointer;transition:background .2s;margin-top:16px}.btn-modal-primary[data-v-28cb145e]:hover:not(:disabled){background:#0052a3}.btn-modal-primary[data-v-28cb145e]:disabled{background:#ccc;cursor:not-allowed}.btn-modal-secondary[data-v-28cb145e]{padding:10px 16px;background:#f5f5f5;color:#333;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:14px;transition:background .2s}.btn-modal-secondary[data-v-28cb145e]:hover{background:#e8e8e8}.signup-footer[data-v-28cb145e]{margin-top:16px;font-size:13px;color:#666;text-align:center}.link-button[data-v-28cb145e]{background:none;border:none;color:#06c;cursor:pointer;text-decoration:underline;font-size:inherit;padding:0}.link-button[data-v-28cb145e]:hover{color:#0052a3}.error-message[data-v-28cb145e]{color:#dc3545;font-size:13px;padding:10px;background:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;margin-top:12px}.signup-success[data-v-28cb145e]{text-align:center}.success-header[data-v-28cb145e]{margin-bottom:16px}.success-header svg[data-v-28cb145e]{color:#28a745;margin-bottom:12px}.success-header h3[data-v-28cb145e]{margin:0;font-size:18px;color:#1a1a1a}.success-message[data-v-28cb145e]{font-size:14px;color:#666;margin-bottom:20px;line-height:1.5}.success-actions[data-v-28cb145e]{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.retry-countdown-button[data-v-28cb145e]{padding:10px 16px;background:#f5f5f5;border:1px solid #ddd;border-radius:4px;font-size:14px;color:#666}.countdown-text[data-v-28cb145e]{font-size:13px}[data-v-9ec49203]{box-sizing:border-box}.d-flex[data-v-9ec49203]{display:flex}.justify-content-between[data-v-9ec49203]{justify-content:space-between}.align-items-center[data-v-9ec49203]{align-items:center}.corporate-theme[data-v-9ec49203]{background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;color:#1a1a1a}.corporate-header[data-v-9ec49203]{background:#fff;border-bottom:1px solid #dee2e6;padding:0}.header-top[data-v-9ec49203]{padding:24px 32px;border-bottom:3px solid #0066cc}.logo-section[data-v-9ec49203]{display:flex;align-items:center;gap:12px;flex:1}.logo-text[data-v-9ec49203]{display:flex;flex-direction:column;gap:2px}.site-logo[data-v-9ec49203]{width:48px;height:48px;object-fit:contain;flex-shrink:0}.company-name[data-v-9ec49203]{font-size:12px;color:#6c757d;margin:0;font-weight:500}.logo-placeholder[data-v-9ec49203]{width:48px;height:48px;background:#e9ecef;border:1px solid #adb5bd;display:flex;align-items:center;justify-content:center;color:#6c757d}.site-title[data-v-9ec49203]{font-size:28px;font-weight:700;margin:0;color:#000}.header-actions[data-v-9ec49203]{display:flex;gap:20px;align-items:center}.header-contact-info[data-v-9ec49203]{display:flex;gap:16px;padding-right:16px;border-right:1px solid #dee2e6}.contact-link[data-v-9ec49203]{display:flex;align-items:center;gap:6px;font-size:13px;color:#6c757d;text-decoration:none;transition:all .2s;white-space:nowrap}.contact-link[data-v-9ec49203]:hover{color:#06c}.header-buttons[data-v-9ec49203]{display:flex;gap:12px}.btn-header[data-v-9ec49203]{border:1px solid #adb5bd;padding:8px 16px;border-radius:0;background:#fff;cursor:pointer;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px;transition:all .2s;color:#1f2937}.btn-header[data-v-9ec49203]:hover{background:#e9ecef;border-color:#adb5bd}.btn-login[data-v-9ec49203]{background:#06c;color:#fff;border-color:#06c}.btn-login[data-v-9ec49203]:hover{background:#0052a3;border-color:#0052a3}.btn-logout[data-v-9ec49203]{background:#dc2626;color:#fff;border-color:#dc2626}.btn-logout[data-v-9ec49203]:hover{background:#b91c1c;border-color:#b91c1c}.btn-contact[data-v-9ec49203]{background:#e9ecef;border-color:#adb5bd}.btn-contact[data-v-9ec49203]:hover{background:#dee2e6}.site-description-section[data-v-9ec49203]{padding:24px 32px;background:#fff;border-top:1px solid #dee2e6;border-bottom:1px solid #dee2e6;text-align:center;display:flex;justify-content:center}.site-description[data-v-9ec49203]{font-size:15px;color:#6c757d;margin:0;max-width:800px;line-height:1.6}.search-section[data-v-9ec49203]{padding:32px;background:#fff;border-top:1px solid #dee2e6;display:flex;justify-content:center}.search-and-filters[data-v-9ec49203]{width:100%;max-width:1200px;display:flex;align-items:flex-end;gap:12px}.search-box-container[data-v-9ec49203]{flex:1;min-width:250px}.search-box-wrapper[data-v-9ec49203]{display:flex;align-items:center;gap:12px;background:#fff;border:2px solid #dee2e6;padding:12px 16px;border-radius:8px;transition:all .2s;color:#adb5bd}.search-box-wrapper[data-v-9ec49203]:focus-within{border-color:#06c;box-shadow:0 0 0 3px #0066cc1a}.search-box-wrapper svg[data-v-9ec49203]{flex-shrink:0}.search-input[data-v-9ec49203]{border:none;outline:none;background:transparent;font-size:15px;flex:1;color:#1f2937;font-family:inherit}.search-input[data-v-9ec49203]::placeholder{color:#adb5bd}.search-clear[data-v-9ec49203]{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#adb5bd;transition:color .2s;flex-shrink:0}.search-clear[data-v-9ec49203]:hover{color:#1f2937}.filter-sort-controls[data-v-9ec49203]{display:flex;gap:12px;flex-shrink:0}.filter-select[data-v-9ec49203]{padding:10px 14px;border:1px solid #adb5bd;border-radius:6px;font-size:14px;font-family:inherit;color:#1f2937;background:#fff;cursor:pointer;transition:all .2s;white-space:nowrap;min-width:160px}.filter-select[data-v-9ec49203]:hover{border-color:#adb5bd;background:#f9fafb}.filter-select[data-v-9ec49203]:focus{outline:none;border-color:#06c;box-shadow:0 0 0 3px #0066cc1a}.no-results[data-v-9ec49203]{padding:48px 32px;text-align:center;background:#fff}.no-results p[data-v-9ec49203]{font-size:16px;color:#6c757d;margin:0}.stats-bar[data-v-9ec49203]{display:flex;justify-content:flex-start;gap:32px;padding:20px 32px;background:#fff;border-bottom:1px solid #dee2e6;font-size:14px}.stat-item[data-v-9ec49203]{display:flex;flex-direction:column;gap:4px}.stat-value[data-v-9ec49203]{font-size:18px;font-weight:700;color:#06c}.stat-label[data-v-9ec49203]{font-size:12px;color:#6c757d;text-transform:uppercase;letter-spacing:.5px}.stat-divider[data-v-9ec49203]{width:1px;background:#dee2e6}.properties-container[data-v-9ec49203]{background:#fff;padding:48px 32px;position:relative}.properties-container.map-view-active[data-v-9ec49203]{padding:0;height:calc(100vh - 420px);min-height:460px}.subscription-overlay[data-v-9ec49203]{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:500;border-radius:0}.overlay-content[data-v-9ec49203]{background:#fff;display:grid;grid-template-columns:1fr 1.2fr;gap:0;max-width:600px;box-shadow:0 20px 60px #0000004d;animation:slideIn-9ec49203 .4s ease-out;border-radius:0;position:relative;z-index:501}@keyframes slideIn-9ec49203{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.overlay-left[data-v-9ec49203]{background:linear-gradient(135deg,#06c,#0052a3);display:flex;align-items:center;justify-content:center;padding:40px 20px}.overlay-left svg[data-v-9ec49203]{color:#fff}.overlay-right[data-v-9ec49203]{padding:40px;display:flex;flex-direction:column;justify-content:center;gap:16px}.overlay-right h3[data-v-9ec49203]{font-size:22px;font-weight:700;margin:0;color:#000}.overlay-right p[data-v-9ec49203]{font-size:14px;color:#6c757d;margin:0;line-height:1.6}.overlay-features[data-v-9ec49203]{display:flex;flex-direction:column;gap:10px}.overlay-feature[data-v-9ec49203]{display:flex;align-items:center;gap:10px;font-size:13px;color:#1f2937}.overlay-feature svg[data-v-9ec49203]{color:#10b981;flex-shrink:0;stroke-width:3}.overlay-btn[data-v-9ec49203]{background:#06c;color:#fff;border:none;padding:12px 24px;font-size:14px;font-weight:600;cursor:pointer;border-radius:0;transition:all .2s;text-transform:uppercase;letter-spacing:.5px;align-self:flex-start}.overlay-btn[data-v-9ec49203]:hover{background:#0052a3}.overlay-actions[data-v-9ec49203]{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.overlay-btn.overlay-btn-secondary[data-v-9ec49203]{background:transparent;color:#06c;border:1px solid #0066cc}.overlay-btn.overlay-btn-secondary[data-v-9ec49203]:hover{background:#e6f0ff}.map-list-wrapper[data-v-9ec49203]{display:grid;grid-template-columns:1fr 380px;height:100%;gap:0;border-top:1px solid #dee2e6;animation:mapSlideIn-9ec49203 .4s ease-in-out}@keyframes mapSlideIn-9ec49203{0%{opacity:0}to{opacity:1}}.map-container[data-v-9ec49203]{width:100%;height:100%;overflow:hidden;background:#e9ecef}.google-map[data-v-9ec49203]{width:100%;height:100%;border:none;animation:mapFade-9ec49203 .5s ease-in-out}@keyframes mapFade-9ec49203{0%{opacity:.7}to{opacity:1}}.properties-sidebar[data-v-9ec49203]{border-left:1px solid #dee2e6;background:#fff;overflow-y:auto;display:flex;flex-direction:column}.gm-style-iw-chr{min-height:32px!important;padding:0 4px!important}.gm-style-iw-chr .gm-ui-hover-effect{width:32px!important;height:32px!important}.gm-style-iw-chr .gm-ui-hover-effect span{width:18px!important;height:18px!important;margin:7px!important}.sidebar-list[data-v-9ec49203]{display:flex;flex-direction:column;height:100%;overflow-y:auto}.property-list-item[data-v-9ec49203]{display:flex;gap:12px;padding:12px;border-bottom:1px solid #dee2e6;cursor:pointer;transition:all .2s}.property-list-item[data-v-9ec49203]:hover{background:#f9fafb;transform:translate(2px)}.list-item-image[data-v-9ec49203]{width:80px;height:80px;object-fit:cover;border-radius:4px;flex-shrink:0}.list-item-content[data-v-9ec49203]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.list-item-content h4[data-v-9ec49203]{font-size:13px;font-weight:700;color:#06c;margin:0}.list-item-content .address[data-v-9ec49203]{font-size:12px;color:#1f2937;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-item-content .type[data-v-9ec49203]{font-size:11px;color:#6c757d;margin:0;text-transform:uppercase;letter-spacing:.5px}.btn-view-toggle[data-v-9ec49203]{padding:10px 12px;border:1px solid #adb5bd;background:#fff;cursor:pointer;transition:all .2s;border-radius:6px;color:#6c757d;display:flex;align-items:center;justify-content:center;flex-shrink:0}.btn-view-toggle[data-v-9ec49203]:hover{border-color:#adb5bd;color:#1f2937}.btn-view-toggle.active[data-v-9ec49203]{background:#06c;border-color:#06c;color:#fff}.properties-grid[data-v-9ec49203]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px;animation:fadeIn-9ec49203 .3s ease-in-out}@keyframes fadeIn-9ec49203{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.property-card[data-v-9ec49203]{background:#fff;border:1px solid #dee2e6;transition:all .3s;display:flex;flex-direction:column;position:relative}.corporate-theme.blur-properties .property-card[data-v-9ec49203]{filter:blur(6px);pointer-events:none;opacity:.7}.corporate-theme.blur-properties .property-card[data-v-9ec49203]:after{content:"";position:absolute;inset:0;background:#ffffff4d;display:flex;align-items:center;justify-content:center;border-radius:inherit}.property-card[data-v-9ec49203]:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-4px);border-color:#06c}.property-image-wrapper[data-v-9ec49203]{position:relative;overflow:hidden;aspect-ratio:16 / 10;background:#e9ecef}.property-image[data-v-9ec49203]{width:100%;height:100%;object-fit:cover;transition:transform .3s}.property-card:hover .property-image[data-v-9ec49203]{transform:scale(1.05)}.property-badges[data-v-9ec49203]{position:absolute;top:12px;left:12px;display:flex;gap:8px}.badge-status[data-v-9ec49203],.badge-type[data-v-9ec49203]{font-size:12px;font-weight:600;padding:4px 10px;border-radius:0;text-transform:uppercase;letter-spacing:.5px}.badge-status[data-v-9ec49203]{color:#fff}.status-active[data-v-9ec49203]{background:#10b981}.status-pending[data-v-9ec49203]{background:#f59e0b}.status-sold[data-v-9ec49203]{background:#dc2626}.status-off-market[data-v-9ec49203]{background:#6b7280}.badge-type[data-v-9ec49203]{background:#0009;color:#fff}.property-overlay[data-v-9ec49203]{position:absolute;inset:0;background:#0000;display:flex;align-items:flex-end;justify-content:center;padding-bottom:16px;transition:background .3s}.property-card:hover .property-overlay[data-v-9ec49203]{background:#0000004d}.btn-details[data-v-9ec49203]{background:#06c;color:#fff;border:none;padding:10px 20px;font-size:14px;font-weight:600;cursor:pointer;opacity:0;transition:all .3s;text-transform:uppercase;letter-spacing:.5px}.property-card:hover .btn-details[data-v-9ec49203]{opacity:1}.btn-details[data-v-9ec49203]:hover{background:#0052a3}.property-info[data-v-9ec49203]{padding:16px 20px;display:flex;flex-direction:column;gap:12px;flex:1}.price-section[data-v-9ec49203]{display:flex;flex-direction:column;gap:4px}.price-header[data-v-9ec49203]{display:flex;align-items:center;justify-content:space-between;gap:12px}.price-label[data-v-9ec49203]{font-size:11px;color:#adb5bd;text-transform:uppercase;letter-spacing:.5px;font-weight:600;white-space:nowrap}.property-price[data-v-9ec49203]{font-size:24px;font-weight:700;color:#06c;margin:0}.address-section[data-v-9ec49203]{display:flex;gap:8px;align-items:flex-start;color:#1f2937}.address-section svg[data-v-9ec49203]{margin-top:2px;flex-shrink:0;color:#6c757d}.property-address[data-v-9ec49203]{margin:0;font-size:14px;font-weight:500;line-height:1.4}.property-details[data-v-9ec49203]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:12px 0;border-top:1px solid #dee2e6;border-bottom:1px solid #dee2e6}.detail-item[data-v-9ec49203]{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.detail-item svg[data-v-9ec49203]{color:#06c;width:20px;height:20px}.detail-value[data-v-9ec49203]{font-size:16px;font-weight:700;color:#000}.detail-label[data-v-9ec49203]{font-size:12px;color:#6c757d}.property-description[data-v-9ec49203]{font-size:13px;color:#6c757d;line-height:1.5;margin:0}.login-prompt[data-v-9ec49203]{color:#06c;font-weight:600}.property-meta[data-v-9ec49203]{display:flex;align-items:center;gap:4px;font-size:11px;color:#adb5bd;white-space:nowrap}.property-meta svg[data-v-9ec49203]{flex-shrink:0;width:12px;height:12px}.contact-section[data-v-9ec49203]{padding:48px 32px;background:#fff;border-top:1px solid #dee2e6}.contact-container[data-v-9ec49203]{max-width:600px;margin:0 auto}.contact-container h2[data-v-9ec49203]{font-size:24px;font-weight:700;margin:0 0 8px;color:#000}.contact-container>p[data-v-9ec49203]{color:#6c757d;margin:0 0 24px}.contact-form[data-v-9ec49203]{display:flex;flex-direction:column;gap:12px}.form-row[data-v-9ec49203]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-input[data-v-9ec49203]{padding:12px 14px;border:1px solid #adb5bd;border-radius:0;font-size:14px;font-family:inherit;color:#1f2937;background:#fff;transition:border-color .2s}.form-textarea[data-v-9ec49203]{resize:vertical}.btn-submit[data-v-9ec49203]{background:#06c;color:#fff;border:none;padding:12px 24px;font-size:14px;font-weight:600;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;transition:background .2s;align-self:flex-start}.btn-submit[data-v-9ec49203]:hover{background:#0052a3}.corporate-footer[data-v-9ec49203]{padding:32px;background:linear-gradient(135deg,#0f1b2d,#1b3651);border-top:3px solid #0066cc;border-bottom:none}.footer-content[data-v-9ec49203]{max-width:1200px;margin:0 auto}.footer-sections[data-v-9ec49203]{display:flex;justify-content:space-between;gap:32px;flex-wrap:wrap}.footer-columns[data-v-9ec49203]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.footer-section[data-v-9ec49203]{flex:1;min-width:250px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);padding:16px}.footer-text[data-v-9ec49203]{font-size:13px;color:#d7dee8;margin:0}.footer-heading[data-v-9ec49203]{margin:0 0 12px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#9fb2c8}.footer-legal-text[data-v-9ec49203]{margin:0 0 10px;font-size:12px;line-height:1.5;color:#cbd5e1}.footer-legal-eho[data-v-9ec49203]{display:flex;gap:8px;align-items:flex-start;font-size:12px;color:#cbd5e1}.footer-timestamp[data-v-9ec49203]{font-size:12px;color:#b2c0d1;margin:0;font-style:italic}.company-info[data-v-9ec49203]{display:flex;flex-direction:column;gap:8px}.footer-item[data-v-9ec49203]{display:flex;align-items:center;gap:6px;font-size:12px;color:#cbd5e1}.footer-item a[data-v-9ec49203]{color:#7cc4ff;text-decoration:none;transition:color .2s}.footer-item a[data-v-9ec49203]:hover{color:#fff;text-decoration:underline}.footer-main[data-v-9ec49203]{display:flex;flex-direction:column;gap:12px}.footer-logos[data-v-9ec49203]{display:flex;gap:12px;align-items:center}.footer-logo[data-v-9ec49203]{height:50px;object-fit:contain;filter:grayscale(20%);opacity:.95;transition:all .2s}.footer-logo[data-v-9ec49203]:hover{filter:grayscale(0%);opacity:1}.company-names[data-v-9ec49203]{display:flex;flex-direction:column;gap:2px}.company-display-name[data-v-9ec49203]{font-size:13px;font-weight:600;color:#fff;margin:0}.company-dba-name[data-v-9ec49203]{font-size:11px;color:#b2c0d1;margin:0;font-style:italic}.footer-backlink[data-v-9ec49203]{font-size:12px;color:#cbd5e1;margin:4px 0 0}.footer-backlink a[data-v-9ec49203]{color:#7cc4ff;text-decoration:none;font-weight:600}.footer-backlink a[data-v-9ec49203]:hover{color:#fff;text-decoration:underline}.cookie-banner[data-v-9ec49203]{position:fixed;bottom:0;left:0;right:0;background:linear-gradient(135deg,#1f2937,#111827);border-top:2px solid #0066cc;z-index:1000;padding:20px 32px;box-shadow:0 -4px 12px #00000026;animation:slideUp-9ec49203 .4s ease-out}@keyframes slideUp-9ec49203{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.cookie-content[data-v-9ec49203]{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.cookie-text[data-v-9ec49203]{display:flex;align-items:center;gap:12px;font-size:13px;line-height:1.6;flex:1;min-width:300px;color:#dee2e6}.cookie-text svg[data-v-9ec49203]{flex-shrink:0;color:#06c;animation:rotate-9ec49203 20s linear infinite}@keyframes rotate-9ec49203{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cookie-text p[data-v-9ec49203]{margin:0}.cookie-actions[data-v-9ec49203]{display:flex;gap:12px;flex-shrink:0}.btn-cookie-accept[data-v-9ec49203],.btn-cookie-reject[data-v-9ec49203]{padding:10px 20px;font-size:12px;font-weight:600;border:none;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;transition:all .2s;border-radius:4px}.btn-cookie-accept[data-v-9ec49203]{background:#06c;color:#fff}.btn-cookie-accept[data-v-9ec49203]:hover{background:#0052a3;transform:translateY(-2px);box-shadow:0 4px 8px #0066cc4d}.btn-cookie-reject[data-v-9ec49203]{background:#ffffff1a;color:#dee2e6;border:1px solid rgba(255,255,255,.2)}.btn-cookie-reject[data-v-9ec49203]:hover{background:#ffffff26;border-color:#ffffff4d}.signup-section[data-v-9ec49203]{padding:48px 32px;background:#fff;border-top:1px solid #dee2e6;border-bottom:1px solid #dee2e6}.signup-container[data-v-9ec49203]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.signup-content h2[data-v-9ec49203]{font-size:32px;font-weight:700;margin:0 0 16px;color:#000}.signup-content>p[data-v-9ec49203]{font-size:16px;color:#6c757d;margin:0 0 24px;line-height:1.6}.btn-signup[data-v-9ec49203]{background:#06c;color:#fff;border:none;padding:12px 28px;font-size:15px;font-weight:600;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;transition:all .2s}.btn-signup[data-v-9ec49203]:hover{background:#0052a3}.signup-features[data-v-9ec49203]{display:flex;flex-direction:column;gap:16px}.feature-item[data-v-9ec49203]{display:flex;align-items:center;gap:12px;font-size:15px;color:#1f2937}.feature-item svg[data-v-9ec49203]{color:#06c;flex-shrink:0}.modal-overlay[data-v-9ec49203]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000;padding:16px}.modal-dialog[data-v-9ec49203]{background:#fff;border-radius:8px;max-width:500px;width:100%;box-shadow:0 20px 60px #0000004d;pointer-events:auto}.modal-header[data-v-9ec49203]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #dee2e6}.modal-header h2[data-v-9ec49203]{font-size:24px;font-weight:700;margin:0;color:#000}.modal-close[data-v-9ec49203]{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#adb5bd;transition:color .2s}.modal-close[data-v-9ec49203]:hover{color:#1f2937}.modal-body[data-v-9ec49203]{padding:32px 24px}.signin-step[data-v-9ec49203]{display:flex;flex-direction:column;gap:20px}.step-description[data-v-9ec49203]{font-size:14px;color:#6c757d;margin:0 0 8px}.modal-input[data-v-9ec49203]{padding:12px 14px;border:1px solid #adb5bd;border-radius:0;font-size:14px;font-family:inherit;color:#1f2937;background:#fff;transition:border-color .2s}.modal-input[data-v-9ec49203]:focus{outline:none;border-color:#06c;box-shadow:0 0 0 3px #0066cc1a}.modal-input[data-v-9ec49203]::placeholder{color:#adb5bd}.form-row-names[data-v-9ec49203]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:8px}.form-row-signup[data-v-9ec49203]{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.form-row-names .form-row-signup[data-v-9ec49203]{margin-bottom:0}.form-row-signup .modal-input[data-v-9ec49203]{width:100%}.error-text[data-v-9ec49203]{font-size:12px;color:#dc2626;font-weight:500;line-height:1.4}.signup-pending[data-v-9ec49203],.signup-success[data-v-9ec49203],.signup-error[data-v-9ec49203]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 0;gap:16px;animation:fadeInScale-9ec49203 .3s ease-out}.signup-success[data-v-9ec49203],.signup-error[data-v-9ec49203]{text-align:left;align-items:flex-start;gap:12px;padding:16px 0}.success-header[data-v-9ec49203]{display:flex;align-items:center;gap:12px;width:100%}.success-header h3[data-v-9ec49203]{margin:0}.error-header[data-v-9ec49203]{display:flex;align-items:center;gap:12px;width:100%}.error-header h3[data-v-9ec49203]{margin:0}@keyframes fadeInScale-9ec49203{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.signup-pending svg[data-v-9ec49203],.signup-success svg[data-v-9ec49203],.signup-error svg[data-v-9ec49203]{display:block}.signup-pending svg.spinner[data-v-9ec49203]{animation:spin-9ec49203 2s linear infinite;color:#06c}@keyframes spin-9ec49203{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.signup-success svg.success-icon[data-v-9ec49203]{color:#10b981}.signup-error svg.error-icon[data-v-9ec49203]{color:#dc2626}.signup-pending h3[data-v-9ec49203],.signup-success h3[data-v-9ec49203],.signup-error h3[data-v-9ec49203]{font-size:20px;font-weight:700;margin:0;color:#000}.signup-success h3[data-v-9ec49203]{font-size:16px}.signup-pending p[data-v-9ec49203],.signup-success p[data-v-9ec49203],.signup-error p[data-v-9ec49203]{font-size:14px;color:#6c757d;margin:0;line-height:1.6}.signup-success p[data-v-9ec49203]{font-size:13px;margin:2px 0}.success-message[data-v-9ec49203],.error-message[data-v-9ec49203]{font-weight:500;color:#1f2937}.success-instructions[data-v-9ec49203],.error-instructions[data-v-9ec49203]{font-size:13px;max-width:100%}.success-instructions[data-v-9ec49203]{font-size:12px;color:#6c757d}.retry-countdown[data-v-9ec49203]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:#fef3c7;border:1px solid #fcd34d;border-radius:0;margin:12px 0}.retry-countdown p[data-v-9ec49203]{margin:0;font-size:14px;color:#92400e}.countdown-timer[data-v-9ec49203]{font-weight:700;color:#dc2626;font-size:16px}.retry-actions[data-v-9ec49203]{display:flex;flex-direction:column;gap:12px;width:100%}.error-actions[data-v-9ec49203],.success-actions[data-v-9ec49203]{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-top:8px}.error-actions .btn-modal-primary[data-v-9ec49203],.error-actions .btn-modal-secondary[data-v-9ec49203],.success-actions .btn-modal-secondary[data-v-9ec49203]{font-size:13px;padding:10px 16px}.retry-countdown-button[data-v-9ec49203]{display:flex;align-items:center;justify-content:center;padding:10px 16px;background:#e9ecef;border:1px solid #adb5bd;border-radius:0;font-size:13px;color:#6c757d;font-weight:500}.countdown-text[data-v-9ec49203]{font-weight:600;color:#dc2626}.signup-success .btn-modal-secondary[data-v-9ec49203],.signup-error .btn-modal-secondary[data-v-9ec49203]{margin-top:0}.btn-modal-primary[data-v-9ec49203],.btn-modal-secondary[data-v-9ec49203]{padding:12px 24px;font-size:14px;font-weight:600;border:none;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;transition:all .2s;width:100%;border-radius:0}.btn-modal-primary[data-v-9ec49203]{background:#06c;color:#fff}.btn-modal-primary[data-v-9ec49203]:hover:not(:disabled){background:#0052a3}.btn-modal-primary[data-v-9ec49203]:disabled{background:#adb5bd;cursor:not-allowed}.btn-modal-secondary[data-v-9ec49203]{background:#e9ecef;color:#1f2937;border:1px solid #adb5bd}.btn-modal-secondary[data-v-9ec49203]:hover{background:#dee2e6}.magic-link-sent[data-v-9ec49203]{text-align:center;padding:24px 0}.magic-link-sent svg[data-v-9ec49203]{color:#06c;margin-bottom:16px}.magic-link-sent h3[data-v-9ec49203]{font-size:18px;font-weight:700;margin:0 0 8px;color:#000}.magic-link-sent p[data-v-9ec49203]{font-size:14px;color:#6c757d;margin:0 0 8px}.hint-text[data-v-9ec49203]{font-size:13px;color:#adb5bd;margin-top:12px}.checkbox-label[data-v-9ec49203]{display:flex;align-items:center;gap:8px;font-size:14px;color:#6c757d;cursor:pointer;margin:12px 0}.checkbox-label input[data-v-9ec49203]{cursor:pointer}.signup-footer[data-v-9ec49203]{text-align:center;font-size:14px;color:#6c757d;margin-top:16px}.link-button[data-v-9ec49203]{background:none;border:none;color:#06c;cursor:pointer;font-weight:600;text-decoration:none;padding:0}.link-button[data-v-9ec49203]:hover{text-decoration:underline}.property-modal[data-v-9ec49203]{background:#fff;border-radius:8px;max-width:1200px;max-height:90vh;width:100%;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column}.property-modal-header[data-v-9ec49203]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #dee2e6;flex-shrink:0}.modal-header-actions[data-v-9ec49203]{display:flex;align-items:center;gap:12px}.btn-share[data-v-9ec49203]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;transition:all .2s;font-size:13px;font-weight:600}.btn-share[data-v-9ec49203]:hover{background:#e5e7eb;color:#111827}.share-status[data-v-9ec49203]{color:#059669}.modal-title-bar[data-v-9ec49203]{display:flex;justify-content:flex-start;align-items:center;gap:16px;flex:1}.modal-title-bar .property-badges[data-v-9ec49203]{position:static}.modal-title-bar h2[data-v-9ec49203]{font-size:20px;font-weight:700;margin:0;color:#000}.property-modal-content[data-v-9ec49203]{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:24px;overflow:hidden;flex:1}.modal-col-left[data-v-9ec49203]{display:flex;flex-direction:column;gap:16px;overflow:hidden}.carousel-container[data-v-9ec49203]{display:flex;flex-direction:column;gap:12px;flex-shrink:0}.carousel-image[data-v-9ec49203]{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:#e9ecef;border:1px solid #dee2e6}.carousel-image img[data-v-9ec49203]{width:100%;height:100%;object-fit:cover}.carousel-badge[data-v-9ec49203]{position:absolute;top:12px;left:12px}.carousel-controls[data-v-9ec49203]{display:flex;align-items:center;justify-content:center;gap:24px}.carousel-btn[data-v-9ec49203]{background:#fff;border:1px solid #adb5bd;padding:8px 12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;border-radius:4px;color:#1f2937}.carousel-btn[data-v-9ec49203]:hover{background:#e9ecef}.carousel-counter[data-v-9ec49203]{font-size:14px;color:#6c757d;font-weight:500}.description-scrollable[data-v-9ec49203]{overflow-y:auto;flex:1;padding-right:8px}.description-scrollable[data-v-9ec49203]::-webkit-scrollbar{width:6px}.description-scrollable[data-v-9ec49203]::-webkit-scrollbar-track{background:transparent}.description-scrollable[data-v-9ec49203]::-webkit-scrollbar-thumb{background:#adb5bd;border-radius:3px}.description-scrollable[data-v-9ec49203]::-webkit-scrollbar-thumb:hover{background:#adb5bd}.modal-col-right[data-v-9ec49203]{display:flex;flex-direction:column;gap:20px;overflow:hidden}.property-quick-stats[data-v-9ec49203]{display:flex;flex-direction:column;gap:0;padding:12px;background:#fff;border:1px solid #dee2e6;flex-shrink:0}.stat-row[data-v-9ec49203]{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #dee2e6}.stat-row[data-v-9ec49203]:last-child{border-bottom:none}.stat-label[data-v-9ec49203]{font-size:12px;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:.5px}.stat-value[data-v-9ec49203]{font-size:16px;font-weight:700;color:#1f2937}.stat-value.price[data-v-9ec49203]{color:#06c;font-size:18px}.tab-section[data-v-9ec49203]{display:flex;flex-direction:column;gap:0;border:1px solid #dee2e6;overflow:hidden;flex:1}.property-tabs[data-v-9ec49203]{display:flex;gap:0;border-bottom:1px solid #dee2e6;background:#fff;flex-shrink:0}.tab-btn[data-v-9ec49203]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:none;border:none;cursor:pointer;color:#6c757d;font-size:14px;font-weight:600;border-bottom:3px solid transparent;transition:all .2s;flex:1;justify-content:center}.tab-btn[data-v-9ec49203]:hover{color:#1f2937}.tab-btn.active[data-v-9ec49203]{color:#06c;border-bottom-color:#06c}.tab-content-area[data-v-9ec49203]{overflow-y:auto;flex:1;padding:12px}.tab-content-area[data-v-9ec49203]::-webkit-scrollbar{width:6px}.tab-content-area[data-v-9ec49203]::-webkit-scrollbar-track{background:transparent}.tab-content-area[data-v-9ec49203]::-webkit-scrollbar-thumb{background:#adb5bd;border-radius:3px}.tab-content-area[data-v-9ec49203]::-webkit-scrollbar-thumb:hover{background:#adb5bd}.tab-content[data-v-9ec49203]{display:flex;flex-direction:column;gap:16px}.map-placeholder[data-v-9ec49203]{border:1px solid #dee2e6;border-radius:4px;overflow:hidden;aspect-ratio:4 / 3;background:#fff}.map-image[data-v-9ec49203]{width:100%;height:100%;display:block;object-fit:cover}.property-description-section h3[data-v-9ec49203]{font-size:16px;font-weight:700;margin:0 0 12px;color:#000}.property-description-section p[data-v-9ec49203]{font-size:14px;color:#6c757d;line-height:1.6;margin:0 0 12px}.property-description-section p[data-v-9ec49203]:last-child{margin:0}.property-realtor-notes[data-v-9ec49203]{font-style:italic;color:#4b5563;background:#f0f4ff;padding:12px;border-left:3px solid #0066cc;margin-top:12px!important;max-height:150px;overflow-y:auto}.details-content[data-v-9ec49203]{display:flex;flex-direction:column;gap:24px}.details-section[data-v-9ec49203]{display:flex;flex-direction:column;gap:12px}.details-section-title[data-v-9ec49203]{font-size:14px;font-weight:700;color:#1f2937;text-transform:uppercase;letter-spacing:.5px;margin:0;padding-bottom:8px;border-bottom:1px solid #dee2e6}.details-grid[data-v-9ec49203]{display:grid;grid-template-columns:1fr;gap:12px}.detail-row[data-v-9ec49203]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #e9ecef}.detail-row[data-v-9ec49203]:last-child{border-bottom:none}.detail-label[data-v-9ec49203]{font-size:13px;color:#6c757d;font-weight:500}.detail-value[data-v-9ec49203]{font-size:13px;color:#1f2937;font-weight:600}.detail-value.active-status[data-v-9ec49203]{color:#10b981;font-weight:700;text-transform:uppercase;font-size:12px}.legal-text[data-v-9ec49203]{font-size:13px;color:#6c757d;line-height:1.6;margin:0}.detail-value a[data-v-9ec49203]{color:#06c;text-decoration:none;font-weight:600}.detail-value a[data-v-9ec49203]:hover{text-decoration:underline}.features-list[data-v-9ec49203]{display:flex;flex-wrap:wrap;gap:8px}.feature-tag[data-v-9ec49203]{display:inline-block;padding:6px 12px;background:#f0f4ff;color:#06c;border:1px solid #c7d7f0;border-radius:4px;font-size:12px;font-weight:600;text-transform:capitalize}.contact-person-card[data-v-9ec49203]{display:flex;gap:6px;padding:6px;background:#fff;border:1px solid #dee2e6;margin-top:10px}.agent-avatar[data-v-9ec49203]{width:60px;height:60px;border-radius:4px;object-fit:cover;flex-shrink:0}.agent-info[data-v-9ec49203]{display:flex;flex-direction:column;gap:4px;justify-content:center}.agent-name[data-v-9ec49203]{font-size:13px;font-weight:700;color:#000}.agent-contact[data-v-9ec49203]{font-size:11px;color:#6c757d;display:flex;gap:6px;align-items:center}.agent-location[data-v-9ec49203]{font-size:11px;color:#6c757d;font-weight:500}.inquiry-form-compact[data-v-9ec49203]{display:flex;flex-direction:column;gap:12px}.form-group-compact[data-v-9ec49203]{display:flex;flex-direction:column;gap:4px}.form-label-compact[data-v-9ec49203]{font-size:12px;font-weight:600;color:#1f2937;text-transform:uppercase;letter-spacing:.5px}.form-input-compact[data-v-9ec49203]{padding:10px 12px;border:1px solid #adb5bd;border-radius:4px;font-size:13px;font-family:inherit;color:#1f2937;background:#fff;transition:border-color .2s}.form-input-compact[data-v-9ec49203]:focus{outline:none;border-color:#06c;box-shadow:0 0 0 2px #0066cc14}.form-input-compact[data-v-9ec49203]::placeholder{color:#adb5bd}.form-textarea-compact[data-v-9ec49203]{resize:none;min-height:auto}.btn-send-compact[data-v-9ec49203]{background:#06c;color:#fff;border:none;padding:10px 20px;font-size:13px;font-weight:600;cursor:pointer;width:100%;text-transform:uppercase;letter-spacing:.5px;transition:background .2s;border-radius:4px;margin-top:4px}.btn-send-compact[data-v-9ec49203]:hover{background:#0052a3}.inquiry-form[data-v-9ec49203]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-9ec49203]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-9ec49203]{font-size:13px;font-weight:600;color:#1f2937;text-transform:uppercase;letter-spacing:.5px}.form-input[data-v-9ec49203]{padding:12px 14px;border:1px solid #adb5bd;border-radius:6px;font-size:14px;font-family:inherit;color:#1f2937;background:#fff;transition:border-color .2s}.form-input[data-v-9ec49203]:focus{outline:none;border-color:#06c;box-shadow:0 0 0 3px #0066cc1a}.form-input[data-v-9ec49203]::placeholder{color:#adb5bd}.form-textarea[data-v-9ec49203]{resize:vertical;min-height:100px}.btn-send[data-v-9ec49203]{background:#06c;color:#fff;border:none;padding:12px 24px;font-size:14px;font-weight:600;cursor:pointer;width:100%;text-transform:uppercase;letter-spacing:.5px;transition:background .2s;border-radius:4px;margin-top:8px}.btn-send[data-v-9ec49203]:hover{background:#0052a3}@media(max-width:768px){.search-and-filters[data-v-9ec49203]{flex-wrap:wrap}.search-box-container[data-v-9ec49203]{flex-basis:100%;min-width:100%}.filter-sort-controls[data-v-9ec49203]{flex:1;min-width:100%}.filter-select[data-v-9ec49203]{flex:1}.map-list-wrapper[data-v-9ec49203]{grid-template-columns:1fr}.properties-sidebar[data-v-9ec49203]{max-height:300px;border-left:none;border-top:1px solid #dee2e6}.properties-container.map-view-active[data-v-9ec49203]{height:auto}.signup-container[data-v-9ec49203]{grid-template-columns:1fr;gap:24px}.property-modal-content[data-v-9ec49203]{grid-template-columns:1fr;gap:24px;padding:16px}.modal-dialog[data-v-9ec49203],.property-modal[data-v-9ec49203]{max-width:calc(100% - 32px)}.properties-grid[data-v-9ec49203],.form-row[data-v-9ec49203]{grid-template-columns:1fr}.stats-bar[data-v-9ec49203]{gap:24px}.cookie-content[data-v-9ec49203]{flex-direction:column;align-items:flex-start}.cookie-actions[data-v-9ec49203]{width:100%}.header-top[data-v-9ec49203]{padding:16px 20px}.logo-section[data-v-9ec49203]{gap:12px}.site-title[data-v-9ec49203]{font-size:22px}.header-actions[data-v-9ec49203]{flex-direction:column;gap:12px;align-items:flex-end}.header-contact-info[data-v-9ec49203]{flex-direction:column;gap:8px;padding-right:0;padding-bottom:12px;border-right:none;border-bottom:1px solid #dee2e6;width:100%}.footer-sections[data-v-9ec49203]{flex-direction:column;gap:16px}.footer-columns[data-v-9ec49203]{grid-template-columns:1fr;gap:16px}.footer-logo[data-v-9ec49203]{height:40px}.cookie-banner[data-v-9ec49203]{padding:16px 20px}.cookie-content[data-v-9ec49203]{flex-direction:column;gap:16px}.cookie-text[data-v-9ec49203]{flex-basis:100%}.cookie-actions[data-v-9ec49203]{width:100%;flex-direction:column-reverse}.btn-cookie-accept[data-v-9ec49203],.btn-cookie-reject[data-v-9ec49203]{width:100%}.properties-container[data-v-9ec49203]{padding:16px}.properties-grid[data-v-9ec49203]{gap:16px}}.pagination-section[data-v-9ec49203]{display:flex;justify-content:center;margin-top:40px;padding:20px 0}.pagination-controls[data-v-9ec49203]{display:flex;align-items:center;gap:16px;background:#f8f9fa;padding:16px 24px;border-radius:8px;box-shadow:0 2px 4px #00000014}.pagination-btn[data-v-9ec49203]{padding:10px 16px;background:#667eea;color:#fff;border:none;border-radius:0;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.pagination-btn[data-v-9ec49203]:hover:not(:disabled){background:#5568d3;transform:translateY(-2px);box-shadow:0 4px 12px #667eea4d}.pagination-btn[data-v-9ec49203]:disabled{background:#ccc;cursor:not-allowed;opacity:.6}.pagination-info[data-v-9ec49203]{font-size:14px;font-weight:500;color:#666;min-width:120px;text-align:center}.sidebar-list .pagination-controls[data-v-9ec49203]{position:sticky;bottom:0;background:#fff;border-top:1px solid #e0e0e0;margin-top:16px;padding:16px}.modal-overlay[data-v-db4dfdfd]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.auth-modal[data-v-db4dfdfd]{background:#fff;border-radius:8px;width:90%;max-width:450px;box-shadow:0 5px 25px #0003}.auth-modal-header[data-v-db4dfdfd]{padding:20px;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center}.auth-modal-header h3[data-v-db4dfdfd]{margin:0;font-size:18px;font-weight:600}.btn-close[data-v-db4dfdfd]{background:none;border:none;font-size:28px;cursor:pointer;color:#666;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.btn-close[data-v-db4dfdfd]:hover{color:#000}.auth-modal-body[data-v-db4dfdfd]{padding:24px}.form-label[data-v-db4dfdfd]{font-weight:500;font-size:14px;margin-bottom:6px}.form-control[data-v-db4dfdfd]{border:1px solid #ced4da;border-radius:4px;padding:8px 12px;font-size:14px}.form-control[data-v-db4dfdfd]:focus{border-color:#06c;box-shadow:0 0 0 .2rem #0066cc40}.form-check[data-v-db4dfdfd]{margin-top:12px}.form-check-input[data-v-db4dfdfd]{margin-top:4px}.alert[data-v-db4dfdfd]{padding:12px;border-radius:4px;font-size:13px}.alert-danger[data-v-db4dfdfd]{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.btn[data-v-db4dfdfd]{font-weight:500;border-radius:4px;padding:8px 16px;font-size:14px;cursor:pointer;border:1px solid transparent;transition:all .2s}.btn-primary[data-v-db4dfdfd]{background-color:#06c;color:#fff;border-color:#06c}.btn-primary[data-v-db4dfdfd]:hover:not(:disabled){background-color:#0052a3;border-color:#0052a3}.btn-primary[data-v-db4dfdfd]:disabled{background-color:#ccc;border-color:#ccc;cursor:not-allowed}.btn-secondary[data-v-db4dfdfd]{background-color:#6c757d;color:#fff;border-color:#6c757d}.btn-secondary[data-v-db4dfdfd]:hover{background-color:#5a6268;border-color:#5a6268}.btn-link[data-v-db4dfdfd]{color:#06c;text-decoration:underline;background:none;border:none;padding:0}.btn-link[data-v-db4dfdfd]:hover{color:#0052a3}.text-center[data-v-db4dfdfd]{text-align:center}.text-muted[data-v-db4dfdfd]{color:#6c757d}.mb-0[data-v-db4dfdfd]{margin-bottom:0}.mb-2[data-v-db4dfdfd]{margin-bottom:8px}.mb-3[data-v-db4dfdfd]{margin-bottom:12px}.mt-3[data-v-db4dfdfd]{margin-top:12px}.w-100[data-v-db4dfdfd]{width:100%}.modal-overlay[data-v-a43667f1]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.auth-modal[data-v-a43667f1]{background:#fff;border-radius:8px;width:90%;max-width:450px;box-shadow:0 5px 25px #0003}.auth-modal-header[data-v-a43667f1]{padding:20px;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center}.auth-modal-header h3[data-v-a43667f1]{margin:0;font-size:18px;font-weight:600}.btn-close[data-v-a43667f1]{background:none;border:none;font-size:28px;cursor:pointer;color:#666;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.btn-close[data-v-a43667f1]:hover{color:#000}.auth-modal-body[data-v-a43667f1]{padding:24px}.form-label[data-v-a43667f1]{font-weight:500;font-size:14px;margin-bottom:6px}.form-control[data-v-a43667f1]{border:1px solid #ced4da;border-radius:4px;padding:8px 12px;font-size:14px}.form-control[data-v-a43667f1]:focus{border-color:#06c;box-shadow:0 0 0 .2rem #0066cc40}.alert[data-v-a43667f1]{padding:12px;border-radius:4px;font-size:13px}.alert-danger[data-v-a43667f1]{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.btn[data-v-a43667f1]{font-weight:500;border-radius:4px;padding:8px 16px;font-size:14px;cursor:pointer;border:1px solid transparent;transition:all .2s}.btn-primary[data-v-a43667f1]{background-color:#06c;color:#fff;border-color:#06c}.btn-primary[data-v-a43667f1]:hover:not(:disabled){background-color:#0052a3;border-color:#0052a3}.btn-primary[data-v-a43667f1]:disabled{background-color:#ccc;border-color:#ccc;cursor:not-allowed}.btn-secondary[data-v-a43667f1]{background-color:#6c757d;color:#fff;border-color:#6c757d}.btn-secondary[data-v-a43667f1]:hover{background-color:#5a6268;border-color:#5a6268}.btn-link[data-v-a43667f1]{color:#06c;text-decoration:underline;background:none;border:none;padding:0}.btn-link[data-v-a43667f1]:hover{color:#0052a3}.text-center[data-v-a43667f1]{text-align:center}.text-muted[data-v-a43667f1]{color:#6c757d}.mb-0[data-v-a43667f1]{margin-bottom:0}.mb-2[data-v-a43667f1]{margin-bottom:8px}.mb-3[data-v-a43667f1]{margin-bottom:12px}.mt-3[data-v-a43667f1]{margin-top:12px}.w-100[data-v-a43667f1]{width:100%}.p-0[data-v-a43667f1]{padding:0}.bootstrap-theme[data-v-f78d61ad]{display:flex;flex-direction:column;min-height:100vh;background-color:#fff;color:#1f2937;transition:background-color .3s ease,color .3s ease;font-size:.875rem}.bootstrap-theme.dark-mode[data-v-f78d61ad]{background-color:#212529;color:#f8f9fa}.bootstrap-theme.dark-mode .navbar[data-v-f78d61ad]{background-color:#1f2937!important;border-bottom-color:#374151!important}.bootstrap-theme.dark-mode .nav-link[data-v-f78d61ad],.bootstrap-theme.dark-mode .navbar-brand[data-v-f78d61ad]{color:#f9fafb!important}.bootstrap-theme.dark-mode .form-control[data-v-f78d61ad]{background-color:#374151;border-color:#4b5563;color:#f9fafb}.bootstrap-theme.dark-mode .dropdown-menu[data-v-f78d61ad]{background-color:#1f2937;border-color:#374151}.bootstrap-theme.dark-mode .dropdown-item[data-v-f78d61ad]{color:#f9fafb}.bootstrap-theme.dark-mode .dropdown-item[data-v-f78d61ad]:hover{background-color:#374151}.bootstrap-theme.dark-mode .card[data-v-f78d61ad]{background-color:#343a40;border-color:#495057;color:#f8f9fa}.bootstrap-theme.dark-mode .card-body[data-v-f78d61ad]{color:#f8f9fa}.bootstrap-theme.dark-mode .card-text[data-v-f78d61ad]{color:#adb5bd!important}.bootstrap-theme.dark-mode .card-footer[data-v-f78d61ad]{background-color:#495057!important;border-top-color:#495057!important}.bootstrap-theme.dark-mode .footer[data-v-f78d61ad]{background-color:#343a40;border-top-color:#495057!important}.bootstrap-theme.dark-mode .alert[data-v-f78d61ad]{background-color:#495057;border-color:#6c757d;color:#f8f9fa}.main-content[data-v-f78d61ad]{flex:1;padding-bottom:2rem}.properties-section[data-v-f78d61ad]{padding:4rem 0 5rem;background-color:#f9fafb;transition:background-color .3s ease}.bootstrap-theme.dark-mode .properties-section[data-v-f78d61ad]{background-color:#343a40}.hero-section[data-v-f78d61ad]{position:relative;background:linear-gradient(135deg,#1e40af,#6366f1);color:#fff;padding:6rem 0;overflow:hidden;margin-bottom:3rem}.hero-section.compact[data-v-f78d61ad]{padding:3rem 0}.hero-section.compact .hero-title[data-v-f78d61ad]{font-size:2rem}.hero-overlay[data-v-f78d61ad]{position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1440 320"><path fill="rgba(255,255,255,0.1)" fill-opacity="1" d="M0,96L48,112C96,128,192,160,288,160C384,160,480,128,576,122.7C672,117,768,139,864,144C960,149,1056,139,1152,128C1248,117,1344,107,1392,101.3L1440,96L1440,320L1392,320C1344,320,1248,320,1152,320C1056,320,960,320,864,320C768,320,672,320,576,320C480,320,384,320,288,320C192,320,96,320,48,320L0,320Z"></path></svg>') no-repeat bottom;background-size:cover;opacity:.5}.bootstrap-theme.dark-mode .hero-section[data-v-f78d61ad]{background:linear-gradient(135deg,#1e293b,#334155)}.hero-content[data-v-f78d61ad]{position:relative;z-index:1}.hero-title[data-v-f78d61ad]{font-size:3rem;font-weight:700;line-height:1.2;text-shadow:2px 2px 4px rgba(0,0,0,.2);margin-bottom:1rem}.hero-subtitle[data-v-f78d61ad]{font-size:1.5rem;font-weight:300;opacity:.95;margin-bottom:2rem;text-shadow:1px 1px 2px rgba(0,0,0,.1)}.hero-buttons[data-v-f78d61ad]{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.hero-buttons .btn[data-v-f78d61ad]{padding:.75rem 2rem;font-weight:600;transition:all .3s ease}.hero-buttons .btn-primary[data-v-f78d61ad]{box-shadow:0 4px 15px #0003}.hero-buttons .btn-primary[data-v-f78d61ad]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}.hero-buttons .btn-outline-light[data-v-f78d61ad]{border-width:2px}.hero-buttons .btn-outline-light[data-v-f78d61ad]:hover{background-color:#fff3;border-color:#fff;transform:translateY(-2px)}.hero-stats-grid[data-v-f78d61ad]{display:grid;grid-template-columns:1fr;gap:1rem}.hero-stats-grid.two-col[data-v-f78d61ad]{grid-template-columns:1fr 1fr;gap:.75rem}.stat-card[data-v-f78d61ad]{background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:.375rem;padding:1.5rem;text-align:center;transition:all .3s ease}.stat-card[data-v-f78d61ad]:hover{background:#ffffff40;transform:translateY(-4px);box-shadow:0 8px 32px #0000001a}.stat-number[data-v-f78d61ad]{font-size:2.5rem;font-weight:700;line-height:1;margin-bottom:.5rem}.stat-label[data-v-f78d61ad]{font-size:.95rem;opacity:.9;font-weight:500}.navbar[data-v-f78d61ad]{box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a;padding:0;height:64px;border-bottom:1px solid #e5e7eb}.navbar-brand[data-v-f78d61ad]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:#111827;text-decoration:none}.navbar-brand img[data-v-f78d61ad]{height:32px;width:auto}.navbar-brand span[data-v-f78d61ad]{white-space:nowrap}.nav-link[data-v-f78d61ad]{padding:.5rem .75rem;font-size:.875rem;font-weight:500;color:#6b7280;text-decoration:none;transition:color .15s ease}.nav-link[data-v-f78d61ad]:hover{color:#111827}.form-control-sm[data-v-f78d61ad]{font-size:.875rem;padding:.5rem .75rem;border-radius:.375rem}.dropdown-item[data-v-f78d61ad]{font-size:.875rem;font-weight:400}.bootstrap-theme.dark-mode .navbar[data-v-f78d61ad]{background-color:#343a40!important;border-bottom-color:#495057!important}.bootstrap-theme.dark-mode .navbar-brand[data-v-f78d61ad]{color:#f8f9fa}.bootstrap-theme.dark-mode .navbar-nav .nav-link[data-v-f78d61ad]{color:#adb5bd!important}.bootstrap-theme.dark-mode .navbar-nav .nav-link[data-v-f78d61ad]:hover{color:#fff!important}.property-card-sleek[data-v-f78d61ad]{background:#fff;border-radius:.75rem;overflow:hidden;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #0000001a}.property-card-sleek[data-v-f78d61ad]:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00000026}.property-image-wrapper[data-v-f78d61ad]{position:relative;height:240px;overflow:hidden}.property-image[data-v-f78d61ad]{width:100%;height:100%;background-size:cover;background-position:center;transition:transform .3s ease}.property-card-sleek:hover .property-image[data-v-f78d61ad]{transform:scale(1.05)}.price-badge[data-v-f78d61ad]{position:absolute;bottom:1rem;left:1rem;background:#000000d9;color:#fff;padding:.5rem 1rem;border-radius:.375rem;font-size:1.25rem;font-weight:700;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.property-content[data-v-f78d61ad]{padding:1rem}.property-title[data-v-f78d61ad]{font-size:1rem;font-weight:700;color:#111827;line-height:1.3;flex:1}.badge[data-v-f78d61ad]{font-size:.7rem;padding:.25rem .5rem;font-weight:500}.property-specs[data-v-f78d61ad]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.875rem;color:#6b7280}.spec-item[data-v-f78d61ad]{font-weight:500}.spec-divider[data-v-f78d61ad]{color:#d1d5db}.property-description[data-v-f78d61ad]{font-size:.875rem;color:#6b7280;line-height:1.5;margin:0}.bootstrap-theme.dark-mode .property-card-sleek[data-v-f78d61ad]{background:#1f2937}.bootstrap-theme.dark-mode .property-title[data-v-f78d61ad]{color:#f9fafb}.bootstrap-theme.dark-mode .property-description[data-v-f78d61ad],.bootstrap-theme.dark-mode .spec-item[data-v-f78d61ad]{color:#d1d5db}.footer[data-v-f78d61ad]{background-color:#f9fafb;border-top:1px solid #e5e7eb;margin-top:auto;transition:background-color .3s ease}.modal[data-v-f78d61ad]{background-color:#00000080}.modal.d-block[data-v-f78d61ad]{display:flex!important;align-items:center;justify-content:center}.modal-dialog.modal-fullscreen[data-v-f78d61ad]{max-width:none;width:100%;height:100vh;margin:0;max-height:none}.modal-content.property-modal-tabbed[data-v-f78d61ad]{border:none;border-radius:0;height:100%;display:flex;flex-direction:column;background-color:#fff}.property-modal-header[data-v-f78d61ad]{display:flex;justify-content:space-between;align-items:flex-start;padding:12px;border-bottom:1px solid #e5e7eb;flex-shrink:0;background-color:#fff}.header-left[data-v-f78d61ad]{flex:1}.property-modal-title[data-v-f78d61ad]{font-size:1.75rem;font-weight:700;color:#1f2937;margin:0;margin-bottom:.5rem}.property-modal-subtitle[data-v-f78d61ad]{font-size:.875rem;color:#9ca3af;margin:0}.btn-close-lg[data-v-f78d61ad]{width:2rem;height:2rem;padding:.25rem}.header-actions[data-v-f78d61ad]{display:flex;align-items:center;gap:8px}.btn-share[data-v-f78d61ad]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;transition:all .2s;color:#374151;text-decoration:none;font-size:14px}.btn-share[data-v-f78d61ad]:hover{background:#e5e7eb;border-color:#9ca3af;color:#111827}.share-status[data-v-f78d61ad]{color:#059669}.property-modal-tabs-wrapper[data-v-f78d61ad]{display:flex;align-items:center;gap:0;border-bottom:1px solid #e5e7eb;background-color:#fff;flex-shrink:0;position:relative}.property-modal-tabs[data-v-f78d61ad]{display:flex;gap:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;flex:1;padding:0 2rem}.property-modal-tabs[data-v-f78d61ad]::-webkit-scrollbar{display:none}.tab-scroll-btn[data-v-f78d61ad]{width:2.5rem;height:100%;min-height:50px;background:#f9fafb;border:none;font-size:1.5rem;cursor:pointer;transition:background .2s;flex-shrink:0}.tab-scroll-btn[data-v-f78d61ad]:hover{background:#f3f4f6}.tab-scroll-left[data-v-f78d61ad]{border-right:1px solid #e5e7eb}.tab-scroll-right[data-v-f78d61ad]{border-left:1px solid #e5e7eb}.tab-button[data-v-f78d61ad]{background:none;border:none;padding:1rem 1.5rem;font-size:1rem;font-weight:500;color:#9ca3af;cursor:pointer;position:relative;transition:color .2s ease;border-bottom:2px solid transparent;margin-bottom:-1px}.tab-button[data-v-f78d61ad]:hover{color:#1f2937}.tab-button.active[data-v-f78d61ad]{color:#1e40af;border-bottom-color:#1e40af}.property-modal-body[data-v-f78d61ad]{flex:1;overflow-y:auto;overflow-x:hidden;padding:2rem;scroll-behavior:smooth}.modal-section[data-v-f78d61ad]{max-width:1000px;margin:0 auto;width:100%;padding-bottom:3rem;scroll-margin-top:20px}.modal-section[data-v-f78d61ad]:last-child{padding-bottom:2rem}.section-title[data-v-f78d61ad]{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid #e5e7eb}.tab-pane-content[data-v-f78d61ad]{max-width:1000px;margin:0 auto;width:100%}.property-carousel[data-v-f78d61ad]{width:100%;margin-bottom:2rem}.carousel-container[data-v-f78d61ad]{position:relative;width:100%;height:500px;border-radius:.5rem;overflow:hidden;background-color:#000}.carousel-images[data-v-f78d61ad]{position:relative;width:100%;height:100%}.carousel-image[data-v-f78d61ad]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s ease-in-out;pointer-events:none}.carousel-image.active[data-v-f78d61ad]{opacity:1;pointer-events:auto}.carousel-status-overlay[data-v-f78d61ad]{position:absolute;top:1rem;left:1rem;z-index:10}.status-badge[data-v-f78d61ad]{display:inline-block;padding:.5rem 1rem;background-color:#0066cce6;color:#fff;font-size:.875rem;font-weight:600;text-transform:uppercase;border-radius:.25rem;letter-spacing:.5px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.carousel-photo-counter[data-v-f78d61ad]{position:absolute;bottom:1rem;right:1rem;z-index:10;display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background-color:#000000b3;color:#fff;font-size:.875rem;font-weight:500;border-radius:.25rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.photo-icon[data-v-f78d61ad]{font-size:1rem}.photo-count[data-v-f78d61ad]{white-space:nowrap}.carousel-nav[data-v-f78d61ad]{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:3rem;height:3rem;background-color:#ffffffe6;color:#212529;border:none;border-radius:50%;font-size:2rem;font-weight:300;line-height:1;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.carousel-nav[data-v-f78d61ad]:hover{background-color:#fff;transform:translateY(-50%) scale(1.1);box-shadow:0 4px 12px #00000026}.carousel-nav-prev[data-v-f78d61ad]{left:1rem}.carousel-nav-next[data-v-f78d61ad]{right:1rem}.carousel-indicators[data-v-f78d61ad]{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);z-index:10;display:flex;gap:.5rem;padding:.5rem;background-color:#0000004d;border-radius:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.carousel-indicator[data-v-f78d61ad]{width:.5rem;height:.5rem;padding:0;background-color:#ffffff80;border:none;border-radius:50%;cursor:pointer;transition:all .3s ease}.carousel-indicator[data-v-f78d61ad]:hover{background-color:#fffc;transform:scale(1.2)}.carousel-indicator.active[data-v-f78d61ad]{background-color:#fff;width:1.5rem;border-radius:.25rem}.property-modal-image[data-v-f78d61ad]{width:100%;max-height:400px;object-fit:cover;border-radius:.5rem;margin-bottom:2rem}.property-modal-image img[data-v-f78d61ad]{width:100%;height:auto;display:block}.property-stats-section[data-v-f78d61ad]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5rem;margin-bottom:2rem;padding:1.5rem;background-color:#f8f9fa;border-radius:.5rem}.price-stat-block[data-v-f78d61ad]{display:flex;flex-direction:column;gap:.5rem}.stat-label[data-v-f78d61ad]{font-size:.85rem;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:.5px;display:block}.stat-value[data-v-f78d61ad]{font-size:1.5rem;font-weight:700;color:#06c;line-height:1}.description-section[data-v-f78d61ad]{margin-bottom:2rem}.description-section h4[data-v-f78d61ad]{font-size:1.25rem;font-weight:600;color:#212529;margin-bottom:1rem}.description-section p[data-v-f78d61ad]{font-size:1rem;line-height:1.6;color:#495057}.details-section[data-v-f78d61ad]{margin-bottom:2rem}.details-section h4[data-v-f78d61ad]{font-size:1.25rem;font-weight:600;color:#212529;margin-bottom:1.5rem}.details-grid[data-v-f78d61ad]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.details-grid-compact[data-v-f78d61ad]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.detail-row[data-v-f78d61ad]{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background-color:#f8f9fa;border-radius:.375rem}.detail-row-compact[data-v-f78d61ad]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background-color:#fff;border-bottom:1px solid #e5e7eb}.detail-row-compact[data-v-f78d61ad]:last-child{border-bottom:none}.detail-label[data-v-f78d61ad]{font-size:.85rem;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:.5px;display:block}.detail-value[data-v-f78d61ad]{font-size:1rem;font-weight:500;color:#212529;display:block}.address-section[data-v-f78d61ad]{margin-bottom:2rem}.address-section h4[data-v-f78d61ad]{font-size:1.25rem;font-weight:600;color:#212529;margin-bottom:1rem}.address-section p[data-v-f78d61ad]{font-size:1rem;color:#495057;margin-bottom:.75rem;line-height:1.6}.address-compact[data-v-f78d61ad]{padding:1rem;background-color:#f8f9fa;border-radius:.375rem}.coords-text[data-v-f78d61ad]{font-size:.875rem;color:#6c757d}.map-section[data-v-f78d61ad]{margin-bottom:2rem}.map-section h4[data-v-f78d61ad]{font-size:1.25rem;font-weight:600;color:#212529;margin-bottom:1rem}.map-container[data-v-f78d61ad]{width:100%;height:400px;border-radius:.375rem;overflow:hidden;border:1px solid #e5e7eb;position:relative}.google-map-iframe[data-v-f78d61ad]{width:100%;height:100%;display:block}.map-placeholder[data-v-f78d61ad]{width:100%;height:100%;background-color:#e9ecef;display:flex;align-items:center;justify-content:center;color:#6c757d;font-size:1rem}.legal-section[data-v-f78d61ad]{margin-bottom:2rem}.legal-section h4[data-v-f78d61ad]{font-size:1.25rem;font-weight:600;color:#212529;margin-bottom:1rem}.legal-text[data-v-f78d61ad]{font-size:.95rem;line-height:1.6;color:#495057;padding:1rem;background-color:#f8f9fa;border-radius:.375rem}.references-section[data-v-f78d61ad]{margin-bottom:2rem}.references-section h4[data-v-f78d61ad]{font-size:1.25rem;font-weight:600;color:#212529;margin-bottom:1rem}.references-list[data-v-f78d61ad]{list-style:none;padding:0;margin:0}.references-list li[data-v-f78d61ad]{padding:.75rem;border-bottom:1px solid #e9ecef}.references-list li[data-v-f78d61ad]:last-child{border-bottom:none}.references-list a[data-v-f78d61ad]{color:#06c;text-decoration:none;font-size:.95rem}.references-list a[data-v-f78d61ad]:hover{text-decoration:underline}.contact-person-card-bootstrap[data-v-f78d61ad]{display:flex;gap:1rem;padding:1rem;background:#f8f9fa;border:1px solid #dee2e6;border-radius:.5rem;margin-bottom:1.5rem}.agent-avatar[data-v-f78d61ad]{width:64px;height:64px;border-radius:.375rem;object-fit:cover;flex-shrink:0}.agent-info[data-v-f78d61ad]{display:flex;flex-direction:column;justify-content:center}.agent-name[data-v-f78d61ad]{font-weight:600;font-size:1.1rem;color:#212529}.agent-contact[data-v-f78d61ad]{font-size:.9rem;color:#6c757d}.contact-section[data-v-f78d61ad]{max-width:500px}.contact-section h4[data-v-f78d61ad]{font-size:1.25rem;font-weight:600;color:#212529;margin-bottom:1.5rem}.contact-section-wide[data-v-f78d61ad]{width:100%;max-width:100%}.contact-form-wide[data-v-f78d61ad]{display:flex;flex-direction:column;gap:1.5rem}.form-row[data-v-f78d61ad]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.contact-form[data-v-f78d61ad]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-f78d61ad]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-f78d61ad]{font-size:.95rem;font-weight:500;color:#212529}.form-control[data-v-f78d61ad]{padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:1rem;font-family:inherit}.form-control[data-v-f78d61ad]:focus{outline:none;border-color:#1e40af;box-shadow:0 0 0 3px #1e40af1a}.form-control[data-v-f78d61ad]::-webkit-input-placeholder{color:#adb5bd}@media(max-width:768px){.modal-header[data-v-f78d61ad]{padding:.75rem 1rem}.modal-title[data-v-f78d61ad]{font-size:1.1rem}.modal-dialog.modal-fullscreen .modal-body[data-v-f78d61ad]{padding:1.5rem}.modal-footer[data-v-f78d61ad]{padding:.75rem 1rem;gap:.5rem}.modal-footer .btn[data-v-f78d61ad]{min-width:80px;font-size:.8rem;padding:.4rem .8rem}}@media(max-width:576px){.modal-header[data-v-f78d61ad]{padding:.75rem}.modal-title[data-v-f78d61ad]{font-size:1rem}.modal-dialog.modal-fullscreen .modal-body[data-v-f78d61ad]{padding:1rem}.modal-footer[data-v-f78d61ad]{flex-direction:column;padding:.5rem .75rem}.modal-footer .btn[data-v-f78d61ad]{width:100%;min-width:unset;font-size:.75rem;padding:.4rem .6rem}}.property-modal-image[data-v-f78d61ad]{position:relative;overflow:hidden;border-radius:.5rem;background-color:#f8f9fa;margin-bottom:2rem}.property-modal-image img[data-v-f78d61ad]{display:block;width:100%;height:auto;max-height:500px;object-fit:cover}@media(max-width:768px){.carousel-container[data-v-f78d61ad]{height:350px}.carousel-nav[data-v-f78d61ad]{width:2.5rem;height:2.5rem;font-size:1.5rem}.carousel-nav-prev[data-v-f78d61ad]{left:.5rem}.carousel-nav-next[data-v-f78d61ad]{right:.5rem}.carousel-photo-counter[data-v-f78d61ad]{bottom:.75rem;right:.75rem;padding:.375rem .5rem;font-size:.75rem}.carousel-status-overlay[data-v-f78d61ad]{top:.75rem;left:.75rem}.status-badge[data-v-f78d61ad]{padding:.375rem .75rem;font-size:.75rem}.property-modal-image[data-v-f78d61ad]{margin-bottom:1.5rem}.property-modal-image img[data-v-f78d61ad]{max-height:350px}}@media(max-width:576px){.carousel-container[data-v-f78d61ad]{height:250px;border-radius:.25rem}.carousel-nav[data-v-f78d61ad]{width:2rem;height:2rem;font-size:1.25rem}.carousel-indicators[data-v-f78d61ad]{bottom:.5rem;padding:.375rem}.property-modal-image[data-v-f78d61ad]{margin-bottom:1rem;border-radius:.25rem}.property-modal-image img[data-v-f78d61ad]{max-height:250px}}.property-price-section[data-v-f78d61ad]{padding:1rem;background-color:#f8f9fa;border-radius:.375rem}.property-price-section small[data-v-f78d61ad]{font-size:.75rem;font-weight:600;letter-spacing:.5px}.property-price-section h3[data-v-f78d61ad]{margin:.5rem 0 0;font-weight:700}.property-status-section[data-v-f78d61ad]{padding:1rem;background-color:#f8f9fa;border-radius:.375rem}.property-status-section small[data-v-f78d61ad]{font-size:.75rem;font-weight:600;letter-spacing:.5px}.property-status-section h5[data-v-f78d61ad]{margin:.5rem 0 0;font-weight:600}.redfin-price-stats-container[data-v-f78d61ad]{margin-bottom:2rem;padding:1.5rem;background-color:#f9fafb;border-radius:.375rem;border:1px solid #e5e7eb}.price-status-row[data-v-f78d61ad]{display:flex;gap:2rem;margin-bottom:1.5rem;align-items:flex-start}.price-block[data-v-f78d61ad],.status-block[data-v-f78d61ad]{flex:1}.price-label[data-v-f78d61ad],.status-label[data-v-f78d61ad]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#6c757d;margin-bottom:.5rem;display:block}.price-value[data-v-f78d61ad]{font-size:2rem;font-weight:700;color:#1e40af;line-height:1}.status-value[data-v-f78d61ad]{font-size:1.25rem;font-weight:600;color:#212529}.quick-stats-grid[data-v-f78d61ad]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.quick-stat[data-v-f78d61ad]{text-align:center;padding:1rem;background-color:#fff;border-radius:.375rem;border:1px solid #e5e7eb}.quick-stat .stat-label[data-v-f78d61ad]{font-size:.7rem;color:#6c757d;margin-bottom:.5rem;text-transform:capitalize}.stat-value-large[data-v-f78d61ad]{font-size:1.75rem;font-weight:700;color:#1e40af;line-height:1}.stat-box[data-v-f78d61ad]{padding:1rem;background-color:#f8f9fa;border-radius:.375rem;text-align:center;border:1px solid #dee2e6;transition:all .2s ease}.stat-box[data-v-f78d61ad]:hover{border-color:#06c;background-color:#f0f6ff}.stat-icon[data-v-f78d61ad]{font-size:1.5rem;margin-bottom:.5rem}.stat-box small[data-v-f78d61ad]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.stat-value[data-v-f78d61ad]{font-size:1.5rem;font-weight:700;color:#06c;margin-top:.5rem}@media(max-width:768px){.price-status-row[data-v-f78d61ad]{flex-direction:column;gap:1rem}.quick-stats-grid[data-v-f78d61ad]{grid-template-columns:repeat(2,1fr)}.price-value[data-v-f78d61ad]{font-size:1.5rem}.stat-value-large[data-v-f78d61ad]{font-size:1.25rem}.stat-box[data-v-f78d61ad]{padding:.75rem}.stat-icon[data-v-f78d61ad]{font-size:1.25rem}.stat-box small[data-v-f78d61ad]{font-size:.65rem}.stat-value[data-v-f78d61ad]{font-size:1.25rem}}@media(max-width:576px){.redfin-price-stats-container[data-v-f78d61ad]{padding:1rem;margin-bottom:1.5rem}.quick-stats-grid[data-v-f78d61ad]{grid-template-columns:repeat(2,1fr);gap:.75rem}.quick-stat[data-v-f78d61ad]{padding:.75rem}.quick-stat .stat-label[data-v-f78d61ad]{font-size:.65rem}.stat-value-large[data-v-f78d61ad]{font-size:1rem}.price-value[data-v-f78d61ad]{font-size:1.25rem}.status-value[data-v-f78d61ad]{font-size:1rem}.stat-box[data-v-f78d61ad]{padding:.5rem}.stat-icon[data-v-f78d61ad]{font-size:1rem;margin-bottom:.25rem}.stat-box small[data-v-f78d61ad]{font-size:.6rem}.stat-value[data-v-f78d61ad]{font-size:1rem;margin-top:.25rem}}.detail-item[data-v-f78d61ad]{padding:.75rem 0}.detail-item small[data-v-f78d61ad]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#6c757d;display:block;margin-bottom:.25rem}.detail-item div[data-v-f78d61ad]{font-size:.95rem;font-weight:500}.address-section p[data-v-f78d61ad]{font-size:.95rem;line-height:1.5}.address-section small[data-v-f78d61ad]{font-size:.85rem}.description-text[data-v-f78d61ad]{font-size:.95rem;line-height:1.6;color:#495057}.property-realtor-notes[data-v-f78d61ad]{font-style:italic;color:#4b5563;background:#f0f4ff;padding:12px;border-left:3px solid #0066cc;margin-top:12px!important;max-height:150px;overflow-y:auto}.property-modal h6[data-v-f78d61ad]{font-size:.8rem;font-weight:700;color:#212529;letter-spacing:.5px;margin-bottom:1rem}.property-modal hr[data-v-f78d61ad]{margin:1.5rem 0;border-color:#dee2e6}.bootstrap-theme.dark-mode .modal[data-v-f78d61ad]{background-color:#000000b3}.bootstrap-theme.dark-mode .modal-content[data-v-f78d61ad]{background-color:#343a40;border-color:#495057;color:#f8f9fa}.bootstrap-theme.dark-mode .modal-header[data-v-f78d61ad]{background-color:#495057;border-bottom-color:#6c757d}.bootstrap-theme.dark-mode .modal-title[data-v-f78d61ad]{color:#f8f9fa}.bootstrap-theme.dark-mode .modal-footer[data-v-f78d61ad]{background-color:#495057;border-top-color:#6c757d;color:#f8f9fa}.bootstrap-theme.dark-mode .modal-footer .btn-outline-secondary[data-v-f78d61ad]{color:#f8f9fa;border-color:#6c757d}.bootstrap-theme.dark-mode .modal-footer .btn-outline-secondary[data-v-f78d61ad]:hover{background-color:#6c757d;border-color:#adb5bd;color:#f8f9fa}.bootstrap-theme.dark-mode .modal-footer .btn-primary[data-v-f78d61ad]{background-color:#06c;border-color:#0052a3}.bootstrap-theme.dark-mode .modal-footer .btn-primary[data-v-f78d61ad]:hover{background-color:#0052a3;border-color:#003d7a}.bootstrap-theme.dark-mode .modal-content.property-modal-tabbed[data-v-f78d61ad]{background-color:#343a40;color:#f8f9fa}.bootstrap-theme.dark-mode .property-modal-header[data-v-f78d61ad]{background-color:#343a40;border-bottom-color:#495057}.bootstrap-theme.dark-mode .property-modal-title[data-v-f78d61ad]{color:#f8f9fa}.bootstrap-theme.dark-mode .property-modal-subtitle[data-v-f78d61ad]{color:#adb5bd}.bootstrap-theme.dark-mode .property-modal-tabs[data-v-f78d61ad]{background-color:#343a40;border-bottom-color:#495057}.bootstrap-theme.dark-mode .tab-button[data-v-f78d61ad]{color:#adb5bd}.bootstrap-theme.dark-mode .tab-button[data-v-f78d61ad]:hover{color:#f8f9fa}.bootstrap-theme.dark-mode .tab-button.active[data-v-f78d61ad]{color:#00a8ff;border-bottom-color:#00a8ff}.bootstrap-theme.dark-mode .property-modal-body[data-v-f78d61ad]{background-color:#343a40}.bootstrap-theme.dark-mode .property-stats-section[data-v-f78d61ad]{background-color:#495057}.bootstrap-theme.dark-mode .stat-value[data-v-f78d61ad]{color:#00a8ff}.bootstrap-theme.dark-mode .detail-row[data-v-f78d61ad]{background-color:#495057;color:#f8f9fa}.bootstrap-theme.dark-mode .detail-row-compact[data-v-f78d61ad]{background-color:#495057!important;border-bottom-color:#6c757d!important}.bootstrap-theme.dark-mode .detail-value[data-v-f78d61ad]{color:#f8f9fa!important}.bootstrap-theme.dark-mode .description-section h4[data-v-f78d61ad],.bootstrap-theme.dark-mode .details-section h4[data-v-f78d61ad],.bootstrap-theme.dark-mode .address-section h4[data-v-f78d61ad],.bootstrap-theme.dark-mode .map-section h4[data-v-f78d61ad],.bootstrap-theme.dark-mode .contact-section h4[data-v-f78d61ad]{color:#f8f9fa}.bootstrap-theme.dark-mode .description-section p[data-v-f78d61ad],.bootstrap-theme.dark-mode .address-section p[data-v-f78d61ad]{color:#adb5bd}.bootstrap-theme.dark-mode .map-placeholder[data-v-f78d61ad]{background-color:#495057;color:#adb5bd}.bootstrap-theme.dark-mode .map-container[data-v-f78d61ad]{border-color:#495057}.bootstrap-theme.dark-mode .form-label[data-v-f78d61ad]{color:#f8f9fa}.bootstrap-theme.dark-mode .form-control[data-v-f78d61ad]{background-color:#495057;border-color:#6c757d;color:#f8f9fa}.bootstrap-theme.dark-mode .form-control[data-v-f78d61ad]:focus{background-color:#495057;border-color:#00a8ff;box-shadow:0 0 0 3px #00a8ff1a;color:#f8f9fa}.bootstrap-theme.dark-mode .redfin-price-stats-container[data-v-f78d61ad]{background-color:#495057}.bootstrap-theme.dark-mode .quick-stat[data-v-f78d61ad]{background-color:#343a40;border-color:#6c757d}.bootstrap-theme.dark-mode .quick-stat .stat-label[data-v-f78d61ad]{color:#adb5bd}.bootstrap-theme.dark-mode .stat-value-large[data-v-f78d61ad],.bootstrap-theme.dark-mode .price-value[data-v-f78d61ad]{color:#00a8ff}.bootstrap-theme.dark-mode .status-value[data-v-f78d61ad]{color:#f8f9fa}.bootstrap-theme.dark-mode .price-label[data-v-f78d61ad],.bootstrap-theme.dark-mode .status-label[data-v-f78d61ad]{color:#adb5bd}.bootstrap-theme.dark-mode .property-price-section[data-v-f78d61ad],.bootstrap-theme.dark-mode .property-status-section[data-v-f78d61ad],.bootstrap-theme.dark-mode .stat-box[data-v-f78d61ad]{background-color:#495057;border-color:#6c757d}.bootstrap-theme.dark-mode .detail-item div[data-v-f78d61ad]{color:#f8f9fa}.bootstrap-theme.dark-mode .description-text[data-v-f78d61ad]{color:#adb5bd}.bootstrap-theme.dark-mode .property-realtor-notes[data-v-f78d61ad]{background:#2d3748;color:#e2e8f0;border-left-color:#00a8ff}.bootstrap-theme.dark-mode .property-modal h6[data-v-f78d61ad]{color:#f8f9fa}.bootstrap-theme.dark-mode .section-title[data-v-f78d61ad]{color:#f8f9fa;border-bottom-color:#495057}.modal-backdrop[data-v-f78d61ad]{background-color:#00000080}@media(max-width:768px){.main-content[data-v-f78d61ad]{padding-bottom:1rem}.navbar-brand[data-v-f78d61ad]{font-size:.9rem}.properties-section[data-v-f78d61ad]{padding:1rem 0}.footer[data-v-f78d61ad]{padding:1rem 0!important}.row.align-items-center[data-v-f78d61ad],.text-md-start[data-v-f78d61ad]{text-align:center!important}.hero-section[data-v-f78d61ad]{padding:4rem 0;margin-bottom:2rem}.hero-title[data-v-f78d61ad]{font-size:2rem}.hero-subtitle[data-v-f78d61ad]{font-size:1.1rem}.hero-buttons[data-v-f78d61ad]{flex-direction:column}.hero-buttons .btn[data-v-f78d61ad]{width:100%}.hero-buttons .btn-primary[data-v-f78d61ad]{margin-right:0!important}.form-row[data-v-f78d61ad]{grid-template-columns:1fr;gap:1rem}}.modal-overlay[data-v-f78d61ad]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.auth-modal[data-v-f78d61ad]{background:#fff;border-radius:.375rem;max-width:400px;width:90%;box-shadow:0 10px 40px #0003}.auth-modal-header[data-v-f78d61ad]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.auth-modal-header h3[data-v-f78d61ad]{margin:0;font-size:1.5rem;color:#1f2937;font-weight:700}.auth-modal-body[data-v-f78d61ad]{padding:1.5rem}.auth-modal .form-group[data-v-f78d61ad]{display:flex;flex-direction:column;gap:.5rem}.auth-modal .form-label[data-v-f78d61ad]{font-weight:500;color:#1f2937}.auth-modal .form-control[data-v-f78d61ad]{padding:.75rem;border:1px solid #d1d5db;border-radius:.375rem}.auth-modal .form-control[data-v-f78d61ad]:focus{outline:none;border-color:#1e40af;box-shadow:0 0 0 3px #1e40af1a}.bootstrap-theme.dark-mode .auth-modal[data-v-f78d61ad]{background:#1f2937}.bootstrap-theme.dark-mode .auth-modal-header[data-v-f78d61ad]{border-bottom-color:#374151}.bootstrap-theme.dark-mode .auth-modal-header h3[data-v-f78d61ad],.bootstrap-theme.dark-mode .auth-modal .form-label[data-v-f78d61ad]{color:#f9fafb}.bootstrap-theme.dark-mode .auth-modal .form-control[data-v-f78d61ad]{background:#374151;border-color:#4b5563;color:#f9fafb}.contact-section-modern[data-v-f78d61ad]{background:linear-gradient(135deg,#1e40af,#3b82f6);padding:5rem 0 6rem;margin:0}.contact-section-container[data-v-f78d61ad]{max-width:900px;margin:0 auto;padding:0 1.5rem}.contact-content[data-v-f78d61ad]{background:#fff;border-radius:.375rem;padding:3rem;box-shadow:0 20px 25px -5px #0000001a}.contact-title[data-v-f78d61ad]{font-size:2rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.contact-subtitle[data-v-f78d61ad]{font-size:1rem;color:#6b7280;margin-bottom:2rem}.contact-form-modern[data-v-f78d61ad]{display:flex;flex-direction:column;gap:1.5rem}.form-row-modern[data-v-f78d61ad]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.form-col[data-v-f78d61ad],.form-group-modern[data-v-f78d61ad]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-f78d61ad]{font-weight:600;color:#1f2937;font-size:.95rem}.form-control-modern[data-v-f78d61ad]{padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:1rem;font-family:inherit;transition:all .2s}.form-control-modern[data-v-f78d61ad]:focus{outline:none;border-color:#1e40af;box-shadow:0 0 0 3px #1e40af1a}.bootstrap-theme.dark-mode .contact-section-modern[data-v-f78d61ad]{background:linear-gradient(135deg,#1e293b,#334155)}.bootstrap-theme.dark-mode .contact-content[data-v-f78d61ad]{background:#1f2937}.bootstrap-theme.dark-mode .contact-title[data-v-f78d61ad]{color:#f9fafb}.bootstrap-theme.dark-mode .contact-subtitle[data-v-f78d61ad]{color:#d1d5db}.bootstrap-theme.dark-mode .form-label[data-v-f78d61ad]{color:#f9fafb}.bootstrap-theme.dark-mode .form-control-modern[data-v-f78d61ad]{background:#374151;border-color:#4b5563;color:#f9fafb}.bootstrap-theme.dark-mode .form-control-modern[data-v-f78d61ad]:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1a}@media(max-width:768px){.form-row-modern[data-v-f78d61ad]{grid-template-columns:1fr}.contact-content[data-v-f78d61ad]{padding:2rem}.contact-title[data-v-f78d61ad]{font-size:1.5rem}}.footer-premium[data-v-f78d61ad]{background:linear-gradient(180deg,#fff,#f9fafb);border-top:2px solid #e5e7eb;padding:0;margin-top:auto}.footer-brand h5[data-v-f78d61ad]{font-size:1.25rem;color:#1f2937}.footer-desc[data-v-f78d61ad]{font-size:.95rem;color:#6b7280;line-height:1.6;margin-bottom:1rem}.footer-dba-badge[data-v-f78d61ad]{display:inline-block;background:#dbeafe;color:#1e40af;padding:.35rem .75rem;border-radius:.25rem;font-size:.8rem;font-weight:600}.contact-list[data-v-f78d61ad]{display:flex;flex-direction:column;gap:.75rem}.contact-item[data-v-f78d61ad]{display:flex;align-items:flex-start;gap:.75rem;font-size:.95rem;color:#6b7280;margin:0}.contact-icon[data-v-f78d61ad]{display:inline-block;min-width:1.25rem;text-align:center;font-size:1.1rem}.contact-address[data-v-f78d61ad]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.footer-phone-link[data-v-f78d61ad],.footer-email-link[data-v-f78d61ad]{color:#1e40af;text-decoration:none;font-weight:500;transition:color .2s}.footer-phone-link[data-v-f78d61ad]:hover,.footer-email-link[data-v-f78d61ad]:hover{color:#1e3a8a;text-decoration:underline}.footer-links[data-v-f78d61ad]{display:flex;flex-direction:column;gap:.5rem}.footer-link-item[data-v-f78d61ad]{color:#1e40af;text-decoration:none;font-size:.95rem;transition:all .2s;padding-left:0}.footer-link-item[data-v-f78d61ad]:hover{color:#1e3a8a;padding-left:.35rem}.footer-divider-premium[data-v-f78d61ad]{height:1px;background:linear-gradient(90deg,transparent,#e5e7eb,transparent);margin:0}.footer-copyright[data-v-f78d61ad]{font-size:.9rem;color:#6b7280}.footer-meta-small[data-v-f78d61ad]{color:#9ca3af;font-size:.85rem}.bootstrap-theme.dark-mode .footer-premium[data-v-f78d61ad]{background:linear-gradient(180deg,#1f2937,#111827);border-top-color:#374151}.bootstrap-theme.dark-mode .footer-brand h5[data-v-f78d61ad],.bootstrap-theme.dark-mode h6[data-v-f78d61ad]{color:#f9fafb}.bootstrap-theme.dark-mode .footer-desc[data-v-f78d61ad],.bootstrap-theme.dark-mode .contact-item[data-v-f78d61ad],.bootstrap-theme.dark-mode .footer-copyright[data-v-f78d61ad]{color:#d1d5db}.bootstrap-theme.dark-mode .footer-dba-badge[data-v-f78d61ad]{background:#1e3a8a;color:#60a5fa}.bootstrap-theme.dark-mode .footer-phone-link[data-v-f78d61ad],.bootstrap-theme.dark-mode .footer-email-link[data-v-f78d61ad],.bootstrap-theme.dark-mode .footer-link-item[data-v-f78d61ad]{color:#60a5fa}.bootstrap-theme.dark-mode .footer-phone-link[data-v-f78d61ad]:hover,.bootstrap-theme.dark-mode .footer-email-link[data-v-f78d61ad]:hover,.bootstrap-theme.dark-mode .footer-link-item[data-v-f78d61ad]:hover{color:#93c5fd}.bootstrap-theme.dark-mode .footer-divider-premium[data-v-f78d61ad]{background:linear-gradient(90deg,transparent,#374151,transparent)}.cookie-banner-modern[data-v-f78d61ad]{position:fixed;bottom:0;left:0;right:0;background:#1f2937;border-top:1px solid #374151;padding:1.25rem;z-index:9998;box-shadow:0 -4px 6px -1px #0000001a}.cookie-content[data-v-f78d61ad]{max-width:1280px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:2rem;flex-wrap:wrap}.cookie-text[data-v-f78d61ad]{flex:1;min-width:200px;color:#d1d5db;font-size:.95rem;margin:0;line-height:1.5}.cookie-buttons[data-v-f78d61ad]{display:flex;gap:.75rem;flex-shrink:0}.btn-cookie[data-v-f78d61ad]{padding:.6rem 1.2rem;border-radius:.375rem;border:none;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-cookie-accept[data-v-f78d61ad]{background:#10b981;color:#fff}.btn-cookie-accept[data-v-f78d61ad]:hover{background:#059669}.btn-cookie-reject[data-v-f78d61ad]{background:#6b7280;color:#fff}.btn-cookie-reject[data-v-f78d61ad]:hover{background:#4b5563}@media(max-width:768px){.footer-bottom[data-v-f78d61ad],.cookie-content[data-v-f78d61ad]{flex-direction:column;align-items:flex-start}.cookie-buttons[data-v-f78d61ad]{width:100%}.btn-cookie[data-v-f78d61ad]{flex:1}}.bootstrap-theme.blur-properties .property-card-sleek[data-v-f78d61ad]{filter:blur(6px);pointer-events:none;opacity:.7}.bootstrap-theme.blur-properties .property-card-sleek[data-v-f78d61ad]:after{content:"";position:absolute;inset:0;background:#0000000d}.subscription-overlay[data-v-f78d61ad]{position:absolute;top:60%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;z-index:100;pointer-events:none}.subscription-overlay .subscription-box[data-v-f78d61ad]{pointer-events:auto}.subscription-box[data-v-f78d61ad]{background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1rem;padding:3rem 2.5rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;text-align:center;max-width:550px;border:1px solid rgba(30,64,175,.1)}.subscription-box h3[data-v-f78d61ad]{font-size:1.875rem;font-weight:700;color:#111827;margin-bottom:.75rem;letter-spacing:-.025em}.subscription-box p[data-v-f78d61ad]{font-size:1.0625rem;color:#6b7280;margin-bottom:2rem;line-height:1.6}.bootstrap-theme.dark-mode .subscription-box[data-v-f78d61ad]{background:#1f2937;border-color:#60a5fa}.bootstrap-theme.dark-mode .subscription-box h3[data-v-f78d61ad]{color:#f9fafb}.bootstrap-theme.dark-mode .subscription-box p[data-v-f78d61ad]{color:#d1d5db}.text-modal-overlay[data-v-56423f72]{position:fixed;inset:0;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.text-modal[data-v-56423f72]{background:#f6f6ef;border:2px solid #000;max-width:500px;width:90%;font-family:Verdana,Geneva,sans-serif;font-size:9pt;box-shadow:0 4px 20px #0000004d}.text-modal-header[data-v-56423f72]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ccc;padding:8px 10px}.text-modal-title[data-v-56423f72]{font-weight:700;font-size:10pt}.text-modal-close[data-v-56423f72]{background:none;border:none;font-size:18pt;cursor:pointer;color:#000;padding:0}.text-modal-close[data-v-56423f72]:hover{color:red}.text-modal-content[data-v-56423f72]{padding:10px}.text-step[data-v-56423f72]{margin-bottom:8px}.text-step p[data-v-56423f72]{margin:0 0 4px;font-size:8pt}.text-input[data-v-56423f72]{width:100%;padding:2px 4px;border:1px solid #ccc;font-family:Verdana,Geneva,sans-serif;font-size:9pt}.text-input[data-v-56423f72]:focus{outline:none;border-color:navy;box-shadow:0 0 2px #06c}.text-btn[data-v-56423f72]{background:#f60;border:1px solid #ff6600;color:#000;cursor:pointer;font-size:9pt;padding:2px 6px;font-family:Verdana,Geneva,sans-serif;font-weight:700}.text-btn[data-v-56423f72]:hover:not(:disabled){background:#f80;border-color:#f80}.text-btn[data-v-56423f72]:disabled{background:#ccc;border-color:#ccc;color:#666;cursor:not-allowed}.text-link[data-v-56423f72]{color:navy;text-decoration:underline;cursor:pointer}.text-link[data-v-56423f72]:hover{color:red}.text-modal-overlay[data-v-efac289e]{position:fixed;inset:0;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.text-modal[data-v-efac289e]{background:#f6f6ef;border:2px solid #000;max-width:500px;width:90%;font-family:Verdana,Geneva,sans-serif;font-size:9pt;box-shadow:0 4px 20px #0000004d}.text-modal-header[data-v-efac289e]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ccc;padding:8px 10px}.text-modal-title[data-v-efac289e]{font-weight:700;font-size:10pt}.text-modal-close[data-v-efac289e]{background:none;border:none;font-size:18pt;cursor:pointer;color:#000;padding:0}.text-modal-close[data-v-efac289e]:hover{color:red}.text-modal-content[data-v-efac289e]{padding:10px}.text-step[data-v-efac289e]{margin-bottom:8px}.text-step p[data-v-efac289e]{margin:0 0 4px;font-size:8pt}.text-input[data-v-efac289e]{width:100%;padding:2px 4px;border:1px solid #ccc;font-family:Verdana,Geneva,sans-serif;font-size:9pt}.text-input[data-v-efac289e]:focus{outline:none;border-color:navy;box-shadow:0 0 2px #06c}.text-checkbox[data-v-efac289e]{display:flex;align-items:flex-start;font-size:8pt;gap:4px;cursor:pointer}.text-checkbox input[data-v-efac289e]{cursor:pointer}.text-btn[data-v-efac289e]{background:#f60;border:1px solid #ff6600;color:#000;cursor:pointer;font-size:9pt;padding:2px 6px;font-family:Verdana,Geneva,sans-serif;font-weight:700}.text-btn[data-v-efac289e]:hover:not(:disabled){background:#f80;border-color:#f80}.text-btn[data-v-efac289e]:disabled{background:#ccc;border-color:#ccc;color:#666;cursor:not-allowed}.text-link[data-v-efac289e]{color:navy;text-decoration:underline;cursor:pointer}.text-link[data-v-efac289e]:hover{color:red}.text-theme[data-v-58cfa687]{font-family:Verdana,Geneva,sans-serif;font-size:10pt;color:#000;background:#f6f6ef}.controls-bar[data-v-58cfa687]{display:flex;justify-content:space-between;align-items:center;margin:10px 0;gap:10px}.sort-controls[data-v-58cfa687]{display:flex;align-items:center;gap:3px;font-size:9pt}.search-box[data-v-58cfa687]{display:flex;align-items:center;gap:4px;max-width:300px}.search-input[data-v-58cfa687]{flex:1;padding:2px 4px;border:1px solid #ccc;font-family:Verdana,Geneva,sans-serif;font-size:9pt;background:#fff}.search-input[data-v-58cfa687]:focus{outline:none;border-color:navy;box-shadow:0 0 2px #06c}.clear-btn[data-v-58cfa687]{background:#f60;border:1px solid #ff6600;color:#000;cursor:pointer;font-size:9pt;padding:2px 6px;white-space:nowrap;flex-shrink:0;font-family:Verdana,Geneva,sans-serif;font-weight:700}.clear-btn[data-v-58cfa687]:hover{background:#f80;border-color:#f80}.sort-btn[data-v-58cfa687]{background:none;border:none;color:navy;cursor:pointer;font-size:9pt;padding:0;text-decoration:none}.sort-btn[data-v-58cfa687]:hover{color:red;text-decoration:underline}.sort-btn.active[data-v-58cfa687]{color:#f60;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.sort-controls .separator[data-v-58cfa687]{color:#666;margin:0 3px}.container[data-v-58cfa687]{max-width:85ex;margin:0 auto;padding:5px 20px}.header[data-v-58cfa687]{background-color:#f60;padding:2px 5px;margin-bottom:10px;border-bottom:1px solid #ff6600}.header-content[data-v-58cfa687]{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%}.header-left[data-v-58cfa687]{display:flex;align-items:center;gap:5px;flex-shrink:0}.header-right[data-v-58cfa687]{display:flex;align-items:center;gap:3px;font-size:9pt;flex-wrap:wrap;justify-content:flex-end}.logo[data-v-58cfa687]{height:18px;vertical-align:middle;flex-shrink:0}.site-title[data-v-58cfa687]{font-weight:700;font-size:10pt;color:#000;white-space:nowrap}.company-name[data-v-58cfa687]{font-size:9pt;color:#333;white-space:nowrap}.nav-item[data-v-58cfa687]{display:inline-flex;align-items:center;white-space:nowrap}.nav-link[data-v-58cfa687]{color:#000;text-decoration:none;background:none;border:none;cursor:pointer;font-size:9pt;padding:0;font-family:Verdana,Geneva,sans-serif}.nav-link[data-v-58cfa687]:hover{text-decoration:underline}.nav-link a[data-v-58cfa687]{color:#000;text-decoration:none;font-family:inherit}.nav-link a[data-v-58cfa687]:hover{text-decoration:underline}.user-info[data-v-58cfa687]{display:inline-flex;align-items:center;gap:3px}.user-name[data-v-58cfa687]{color:navy;font-weight:700;font-size:9pt;white-space:nowrap}.separator[data-v-58cfa687]{margin:0 3px;color:#666;display:inline-block}.gate-message[data-v-58cfa687]{margin:10px 0;padding:5px;border:1px solid #ccc;font-size:9pt}.gate-link[data-v-58cfa687]{background:none;border:none;color:navy;cursor:pointer;text-decoration:underline;font-size:9pt;padding:0;margin:0 2px}.gate-link[data-v-58cfa687]:hover{color:red}.properties-table[data-v-58cfa687]{width:100%;border-collapse:collapse;margin:10px 0}.property-row[data-v-58cfa687]{border-bottom:1px solid #f0f0f0}.property-row[data-v-58cfa687]:hover{background-color:#ffc}.rank[data-v-58cfa687]{display:inline;color:#999;font-size:9pt;margin-right:3px;white-space:nowrap}.title[data-v-58cfa687]{padding:2px 0}.title-line[data-v-58cfa687]{display:flex;align-items:center;gap:8px}.thumb-image[data-v-58cfa687]{width:36px;height:24px;object-fit:cover;border-radius:3px;background:#f3f4f6}.prop-link[data-v-58cfa687]{background:none;border:none;color:navy;cursor:pointer;text-decoration:none;font-size:9pt;padding:0;font-weight:400;white-space:nowrap}.img-icon[data-v-58cfa687]{background:none;border:none;cursor:pointer;font-size:10pt;padding:0;color:navy}.img-icon[data-v-58cfa687]:hover{text-decoration:underline}.description[data-v-58cfa687]{display:block;font-size:8pt;color:#666;margin-top:2px;padding-left:0}.prop-link[data-v-58cfa687]:hover{color:red;text-decoration:underline}.prop-link[data-v-58cfa687]:visited{color:#551a8b}.title-date[data-v-58cfa687]{color:#999;font-size:8pt;white-space:nowrap}.meta[data-v-58cfa687]{display:block;font-size:8pt;color:#999;margin-top:2px}.pagination[data-v-58cfa687]{text-align:center;margin:15px 0;font-size:9pt}.page-link[data-v-58cfa687]{background:none;border:none;color:navy;cursor:pointer;text-decoration:underline;font-size:9pt;padding:0 3px;margin:0 3px}.page-link[data-v-58cfa687]:hover{color:red}.page-info[data-v-58cfa687]{margin:0 5px;color:#666}.contact-form[data-v-58cfa687]{margin:15px 0;padding:5px;border:1px solid #ccc;font-size:9pt}.contact-form h3[data-v-58cfa687]{margin:0 0 5px;font-size:10pt;font-weight:400}.contact-form div[data-v-58cfa687]{margin-bottom:5px}.contact-form input[data-v-58cfa687],.contact-form textarea[data-v-58cfa687]{font-family:monospace;font-size:9pt;border:1px solid #ccc;padding:2px}.contact-form button[data-v-58cfa687]{background:#f60;color:#000;border:1px solid #ff6600;padding:2px 5px;font-size:9pt;cursor:pointer;font-weight:700}.contact-form button[data-v-58cfa687]:hover{background:#f80}.footer[data-v-58cfa687]{border-top:1px solid #999;padding-top:5px;margin-top:15px;font-size:8pt;color:#666;line-height:1.4}.footer a[data-v-58cfa687]{color:navy;text-decoration:none}.footer a[data-v-58cfa687]:hover{text-decoration:underline}.timestamp[data-v-58cfa687]{color:#999}.cookie-banner[data-v-58cfa687]{background-color:#333;color:#fff;padding:5px 10px;font-size:8pt;position:fixed;bottom:0;left:0;right:0;z-index:100;display:flex;justify-content:space-between;align-items:center;gap:10px}.cookie-banner span[data-v-58cfa687]{flex:1;margin:0}.cookie-btn[data-v-58cfa687]{background:none;border:1px solid #fff;color:#fff;cursor:pointer;padding:2px 4px;font-size:8pt;flex-shrink:0}.cookie-btn[data-v-58cfa687]:hover{background-color:#555}.modal-overlay[data-v-58cfa687]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:9999;overflow:hidden}body.modal-open{overflow:hidden}.modal-container[data-v-58cfa687]{background:#f6f6ef;border:2px solid #000;width:90%;max-width:650px;max-height:90vh;display:flex;flex-direction:column;position:relative;font-size:9pt;line-height:1.4;box-shadow:0 4px 20px #0000004d}.modal-header[data-v-58cfa687]{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #000;padding:8px 10px;flex-shrink:0;background:#f6f6ef}.modal-title[data-v-58cfa687]{font-weight:700;font-size:10pt;flex:1}.modal-price[data-v-58cfa687]{font-weight:700;font-size:11pt;color:#000;margin-left:10px}.modal-close[data-v-58cfa687]{background:none;border:none;font-size:18pt;cursor:pointer;color:#000;padding:0;width:24px;height:24px;margin-left:10px}.modal-close[data-v-58cfa687]:hover{color:red}.modal-header-actions[data-v-58cfa687]{display:flex;align-items:center;gap:8px}.btn-share[data-v-58cfa687]{display:flex;align-items:center;gap:4px;padding:4px 8px;background:#e6e6df;border:1px solid #ccc;border-radius:3px;cursor:pointer;transition:all .2s;color:#000;text-decoration:none;font-size:8pt}.btn-share[data-v-58cfa687]:hover{background:#d6d6cf;border-color:#999}.share-status[data-v-58cfa687]{color:green;font-weight:700}.modal-tabs[data-v-58cfa687]{display:flex;border-bottom:1px solid #ccc;background:#f6f6ef;flex-shrink:0;padding:0 5px}.tab-btn[data-v-58cfa687]{background:none;border:none;color:navy;cursor:pointer;padding:5px 8px;font-size:9pt;border-bottom:2px solid transparent;margin-bottom:-1px}.tab-btn[data-v-58cfa687]:hover{color:red;text-decoration:underline}.tab-btn.active[data-v-58cfa687]{border-bottom-color:#f60;color:#f60;font-weight:700}.modal-content[data-v-58cfa687]{flex:1;overflow-y:auto;overflow-x:hidden;padding:10px;background:#f6f6ef;min-height:0;scrollbar-width:thin;scrollbar-color:#ccc #f6f6ef}.modal-content[data-v-58cfa687]::-webkit-scrollbar{width:8px}.modal-content[data-v-58cfa687]::-webkit-scrollbar-track{background:#f6f6ef}.modal-content[data-v-58cfa687]::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.modal-content[data-v-58cfa687]::-webkit-scrollbar-thumb:hover{background:#999}.map-placeholder[data-v-58cfa687]{border:1px solid #ccc;background:#fff;aspect-ratio:4 / 3;overflow:hidden}.map-image[data-v-58cfa687]{width:100%;height:100%;display:block;object-fit:cover}.map-fallback[data-v-58cfa687]{font-size:9pt;color:#666;padding:8px}.tab-content[data-v-58cfa687]{width:100%;min-height:auto}.carousel-main[data-v-58cfa687]{text-align:center;margin-bottom:10px;background:#fff;border:1px solid #ccc;padding:5px;min-height:150px}.carousel-image[data-v-58cfa687]{max-width:100%;max-height:300px;object-fit:contain}.carousel-controls[data-v-58cfa687]{display:flex;justify-content:center;align-items:center;gap:10px;margin-bottom:10px;font-size:9pt}.carousel-btn[data-v-58cfa687]{background:none;border:none;color:navy;cursor:pointer;font-size:12pt;padding:2px 6px;text-decoration:underline}.carousel-btn[data-v-58cfa687]:hover:not(:disabled){color:red}.carousel-btn[data-v-58cfa687]:disabled{color:#ccc;cursor:not-allowed;text-decoration:none}.carousel-info[data-v-58cfa687]{color:#666;font-size:8pt;white-space:nowrap}.photos-list[data-v-58cfa687]{display:flex;flex-direction:column;gap:4px;border-top:1px solid #ccc;padding-top:8px}.photo-item[data-v-58cfa687]{padding:3px 0}.photo-btn[data-v-58cfa687]{background:none;border:none;color:navy;cursor:pointer;text-align:left;font-size:9pt;padding:0;text-decoration:underline}.photo-btn[data-v-58cfa687]:hover{color:red}.photo-btn.active[data-v-58cfa687]{color:#f60;font-weight:700}.contact-agent-text[data-v-58cfa687]{margin-bottom:12px;background:#f6f6ef;padding:6px;border:1px solid #ddd}.agent-row[data-v-58cfa687]{margin-bottom:8px}.agent-row[data-v-58cfa687]:last-child{margin-bottom:0}.agent-name[data-v-58cfa687]{font-weight:700;font-size:9pt}.agent-title[data-v-58cfa687]{font-size:8pt;color:#666}.agent-meta[data-v-58cfa687]{font-size:8pt;color:#666;margin-top:2px}.contact-form-modal[data-v-58cfa687]{font-size:9pt}.contact-form-modal div[data-v-58cfa687]{margin-bottom:5px}.contact-form-modal input[data-v-58cfa687],.contact-form-modal textarea[data-v-58cfa687]{font-family:monospace;font-size:8pt;border:1px solid #ccc;padding:2px;width:100%}.contact-form-modal button[data-v-58cfa687]{background:#f60;color:#000;border:1px solid #ff6600;padding:2px 5px;font-size:9pt;cursor:pointer;font-weight:700}.contact-form-modal button[data-v-58cfa687]:hover{background:#f80}.modal-footer[data-v-58cfa687]{border-top:2px solid #000;padding:8px 10px;flex-shrink:0;background:#f6f6ef}.modal-section[data-v-58cfa687]{margin-bottom:8px;padding:5px 0;border-bottom:1px solid #ddd}.modal-section[data-v-58cfa687]:last-child{border-bottom:none}.section-title[data-v-58cfa687]{font-weight:700;font-size:8pt;color:#000;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;padding-bottom:2px;border-bottom:1px solid #ccc}.stat-line[data-v-58cfa687]{display:flex;padding:2px 0;font-size:9pt}.key[data-v-58cfa687]{font-weight:700;color:#333;min-width:140px;margin-right:10px;flex-shrink:0}.value[data-v-58cfa687]{color:#000;word-break:break-word;flex:1}.value a[data-v-58cfa687]{color:navy;text-decoration:underline}.value a[data-v-58cfa687]:hover{color:red}.value.mono[data-v-58cfa687]{font-family:monospace;font-size:8pt;color:#666}.description-text[data-v-58cfa687]{padding:3px 5px;background:#f9f9f9;border-left:2px solid #ddd;font-size:8pt;line-height:1.5;color:#333}.property-realtor-notes[data-v-58cfa687]{font-style:italic;color:#444;background:#f0f0ff;padding:5px;border-left:2px solid #000080;margin-top:8px!important;max-height:100px;overflow-y:auto;font-size:8pt}.modal-close-btn[data-v-58cfa687]{background:#f60;color:#000;border:1px solid #ff6600;padding:4px 12px;font-size:9pt;cursor:pointer;font-weight:700}.modal-close-btn[data-v-58cfa687]:hover{background:#f80}.map-section[data-v-58cfa687]{margin-bottom:12px}.map-container[data-v-58cfa687]{margin:5px 0;border:1px solid #ddd;overflow:hidden}.map-frame[data-v-58cfa687]{width:100%;height:300px;border:none}.verify-container[data-v-20312f6f]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:#f6f6ef;padding:20px;font-family:Verdana,Geneva,sans-serif;font-size:9pt}.verify-content[data-v-20312f6f]{text-align:center;max-width:400px}.spinner[data-v-20312f6f]{width:40px;height:40px;border:3px solid #ccc;border-top:3px solid #ff6600;border-radius:50%;animation:spin-20312f6f 1s linear infinite;margin:0 auto 12px}@keyframes spin-20312f6f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.status-text[data-v-20312f6f]{font-weight:700;font-size:11pt;margin:0 0 8px}p[data-v-20312f6f]{color:#333;margin:8px 0;line-height:1.4}.redirect-text[data-v-20312f6f]{font-size:8pt;color:#999;margin-top:12px}.verify-link[data-v-20312f6f]{color:navy;text-decoration:underline;cursor:pointer}.verify-link[data-v-20312f6f]:hover{color:red}
