.gallery__main[data-v-faf35dff]{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:var(--radius-card);overflow:hidden;cursor:zoom-in;background:var(--color-canvas-muted, #141414)}.gallery__main-img[data-v-faf35dff]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--transition-slow)}.gallery__main:hover .gallery__main-img[data-v-faf35dff]{transform:scale(1.02)}.gallery__no-photo[data-v-faf35dff]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;cursor:default}.gallery__no-photo-icon[data-v-faf35dff]{width:80px;height:80px;opacity:.35}.gallery__arrow[data-v-faf35dff]{position:absolute;top:50%;transform:translateY(-50%);background:#0009;border:1px solid var(--color-border, rgba(255,255,255,.1));border-radius:50%;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:background var(--transition-base);z-index:2}.gallery__arrow[data-v-faf35dff]:hover{background:#000000d9}.gallery__arrow--left[data-v-faf35dff]{left:.75rem}.gallery__arrow--right[data-v-faf35dff]{right:.75rem}.gallery__counter[data-v-faf35dff]{position:absolute;bottom:.75rem;right:.75rem;background:#0009;color:#fff;font-size:.75rem;font-weight:500;padding:.25rem .625rem;border-radius:var(--radius-pill);backdrop-filter:blur(4px);z-index:2}.gallery__thumbs[data-v-faf35dff]{display:flex;gap:.5rem;margin-top:.75rem;overflow-x:auto}.gallery__thumb[data-v-faf35dff]{flex:none;width:5rem;height:3.5rem;border-radius:.5rem;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:border-color var(--transition-base);padding:0;background:none}.gallery__thumb img[data-v-faf35dff]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gallery__thumb--active[data-v-faf35dff]{border-color:var(--color-green)}[data-theme=light] .gallery__main[data-v-faf35dff]{background:#f3f4f6}[data-theme=light] .gallery__arrow[data-v-faf35dff]{background:#ffffffe6;border-color:#e5e7eb;color:#374151}[data-theme=light] .gallery__arrow[data-v-faf35dff]:hover{background:#fff}[data-theme=light] .gallery__counter[data-v-faf35dff]{background:#ffffffe6;color:#374151}[data-theme=light] .gallery__thumb--active[data-v-faf35dff]{border-color:var(--color-orange)}.lightbox[data-v-faf35dff]{position:fixed;inset:0;z-index:1000;background:#000000f2;display:flex;align-items:center;justify-content:center;padding:2rem}.lightbox__img[data-v-faf35dff]{max-width:90vw;max-height:85vh;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-card);-webkit-user-select:none;-moz-user-select:none;user-select:none}.lightbox__close[data-v-faf35dff]{position:absolute;top:1.25rem;right:1.25rem;background:#ffffff26;border:1px solid rgba(255,255,255,.2);border-radius:50%;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:background var(--transition-base)}.lightbox__close[data-v-faf35dff]:hover{background:#ffffff40}.lightbox__arrow[data-v-faf35dff]{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff26;border:1px solid rgba(255,255,255,.2);border-radius:50%;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:background var(--transition-base)}.lightbox__arrow[data-v-faf35dff]:hover{background:#ffffff40}.lightbox__arrow--left[data-v-faf35dff]{left:1.25rem}.lightbox__arrow--right[data-v-faf35dff]{right:1.25rem}.property-map__title[data-v-970bd2bd]{font-size:1.125rem;font-weight:600;color:#fff;margin:0}.property-map__header[data-v-970bd2bd]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.375rem;gap:1rem}.property-map__toggle[data-v-970bd2bd]{position:relative;width:6rem;height:2.1rem;padding:0;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:9999px;color:#fff;cursor:pointer;overflow:hidden;transition:background .25s ease,border-color .25s ease}.property-map__toggle[data-v-970bd2bd]:hover{background:#fff3;border-color:#ffffff4d}.property-map__toggle-track[data-v-970bd2bd]{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;z-index:2}.property-map__toggle-label[data-v-970bd2bd]{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;opacity:.75}.property-map__toggle-option[data-v-970bd2bd]{display:inline-flex;align-items:center;justify-content:center;width:50%}.property-map__toggle-option img[data-v-970bd2bd]{width:.95rem;height:.95rem;display:block;filter:brightness(0) invert(1)}.property-map__toggle-thumb[data-v-970bd2bd]{position:absolute;top:.15rem;left:.15rem;width:calc(50% - .2rem);height:1.7rem;border-radius:9999px;background:#fffffff2;color:#111827;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000002e;transition:transform .25s ease;z-index:1;pointer-events:none}[data-theme=dark] .property-map__toggle-thumb[data-v-970bd2bd]{background:#00000080}.property-map__toggle.is-streetview .property-map__toggle-thumb[data-v-970bd2bd]{transform:translate(calc(100% + .1rem))}.property-map__address[data-v-970bd2bd]{display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:#9ca3af;margin-bottom:1rem}.property-map__streetview-error[data-v-970bd2bd]{font-size:.85rem;color:#ef4444;margin-bottom:.5rem;margin-top:-.5rem;padding:0 1%}.property-map__container[data-v-970bd2bd]{position:relative;width:100%;height:320px;border-radius:var(--radius-card);overflow:hidden;border:1px solid var(--color-border, rgba(255,255,255,.1));background:var(--color-canvas-muted, #141414)}.property-map__state[data-v-970bd2bd]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;color:#9ca3af;font-size:.875rem;z-index:1}.property-map__state--error svg[data-v-970bd2bd]{color:#6b7280}.property-map__spinner[data-v-970bd2bd]{width:2rem;height:2rem;border:2px solid rgba(255,255,255,.1);border-top-color:var(--color-green);border-radius:50%;animation:spin-970bd2bd .8s linear infinite}@keyframes spin-970bd2bd{to{transform:rotate(360deg)}}.property-map__iframe-wrap[data-v-970bd2bd]{position:relative;width:100%;height:100%}.property-map__iframe[data-v-970bd2bd]{width:100%;height:100%;border:none;display:block}.property-map__iframe--hidden[data-v-970bd2bd]{visibility:hidden}[data-theme=light] .property-map__title[data-v-970bd2bd]{color:#111827}[data-theme=light] .property-map__address[data-v-970bd2bd]{color:#6b7280}[data-theme=light] .property-map__container[data-v-970bd2bd]{border-color:#e5e7eb;background:#f9fafb}[data-theme=light] .property-map__state[data-v-970bd2bd]{color:#6b7280}[data-theme=light] .property-map__spinner[data-v-970bd2bd]{border-color:#0000001a}[data-theme=light] .property-map__toggle[data-v-970bd2bd]{background:#0000000d;border-color:#0000001a;color:#374151}[data-theme=light] .property-map__toggle[data-v-970bd2bd]:hover{background:#0000001a;border-color:#00000026}[data-theme=light] .property-map__toggle-thumb[data-v-970bd2bd]{background:#fff;color:#111827;box-shadow:0 2px 8px #11182724}[data-theme=light] .property-map__toggle-option img[data-v-970bd2bd]{filter:none}.rl-modal__backdrop[data-v-ed3f34cb]{position:fixed;inset:0;z-index:10000;background:#000000b3;backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:1rem}.rl-modal__panel[data-v-ed3f34cb]{position:relative;width:100%;max-width:30rem;max-height:calc(100vh - 2rem);overflow-y:auto;background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:1.25rem;padding:2rem 2rem 2.25rem;box-shadow:0 24px 64px #0009}.rl-modal__close[data-v-ed3f34cb]{position:absolute;top:1rem;right:1rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:50%;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;color:#9ca3af;cursor:pointer;transition:all var(--transition-base)}.rl-modal__close[data-v-ed3f34cb]:hover{background:#ffffff1f;color:#fff}.rl-modal__title[data-v-ed3f34cb]{font-size:1.375rem;font-weight:700;color:#fff;margin-bottom:.375rem;text-align:center}.rl-modal__subtitle[data-v-ed3f34cb]{font-size:.875rem;color:#9ca3af;text-align:center;margin-bottom:1.75rem}.rl-modal__body[data-v-ed3f34cb]{display:flex;flex-direction:column;gap:1rem}.rl-modal__field[data-v-ed3f34cb]{display:flex;flex-direction:column;gap:.375rem;margin-bottom:15px}.rl-modal__label[data-v-ed3f34cb]{font-size:.75rem;font-weight:500;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}.rl-modal__label--required[data-v-ed3f34cb]:after{content:" *";color:#f87171}.rl-modal__input[data-v-ed3f34cb]{background:#111;border:1px solid rgba(255,255,255,.1);border-radius:.625rem;padding:.75rem 1rem;font-size:.9375rem;color:#fff;font-family:inherit;outline:none;transition:border-color var(--transition-base);box-shadow:none;width:100%;box-sizing:border-box}.rl-modal__input[data-v-ed3f34cb]::-moz-placeholder{color:#4b5563}.rl-modal__input[data-v-ed3f34cb]::placeholder{color:#4b5563}.rl-modal__input[data-v-ed3f34cb]:focus{border-color:#ffffff4d;box-shadow:none}.rl-modal__input--error[data-v-ed3f34cb]{border-color:#f8717180}.rl-modal__textarea[data-v-ed3f34cb]{resize:vertical;min-height:5rem}.rl-modal__dropdown-trigger[data-v-ed3f34cb]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.5rem;background:#111;border:1px solid rgba(255,255,255,.1);border-radius:.625rem;padding:.75rem 1rem;font-size:.9375rem;color:#fff;font-family:inherit;text-align:left;cursor:pointer;outline:none;box-sizing:border-box;transition:border-color var(--transition-base)}.rl-modal__dropdown-trigger[data-v-ed3f34cb]:hover{border-color:#ffffff40}.rl-modal__dropdown-chevron[data-v-ed3f34cb]{flex-shrink:0;color:#9ca3af;transition:transform .2s ease}.rl-modal__dropdown-chevron.is-open[data-v-ed3f34cb]{transform:rotate(180deg)}.rl-modal__dropdown-menu[data-v-ed3f34cb]{position:fixed;max-height:260px;overflow-x:hidden;overflow-y:auto;background:#111;border-radius:.5rem;box-shadow:0 4px 20px #0000004d;z-index:10001}.rl-modal__dropdown-list[data-v-ed3f34cb]{list-style:none;margin:0;padding:0}.rl-modal__dropdown-item[data-v-ed3f34cb]{padding:.75rem 1rem;font-size:.875rem;color:#fff;border-bottom:1px solid #1a1a1a;cursor:pointer;transition:background .15s ease}.rl-modal__dropdown-item[data-v-ed3f34cb]:last-child{border-bottom:none}.rl-modal__dropdown-item[data-v-ed3f34cb]:hover,.rl-modal__dropdown-item--active[data-v-ed3f34cb]{background:#1a1a1a}.rl-modal__field-error[data-v-ed3f34cb]{font-size:.75rem;color:#f87171;margin-top:-.125rem}.rl-modal__submit-error[data-v-ed3f34cb]{margin-top:.25rem;text-align:center}.rl-modal__submit[data-v-ed3f34cb]{width:100%;padding:.8125rem;background:var(--gradient-action);border:none;border-radius:.75rem;font-size:.9375rem;font-weight:600;color:#fff;cursor:pointer;margin-top:.25rem;transition:filter var(--transition-base);display:flex;align-items:center;justify-content:center;gap:.5rem}.rl-modal__submit[data-v-ed3f34cb]:hover{filter:brightness(1.1)}.rl-modal__submit[data-v-ed3f34cb]:disabled{opacity:.6;cursor:not-allowed}.rl-modal__success[data-v-ed3f34cb]{text-align:center;color:#d1d5db;font-size:.9375rem;padding:1rem 0}.rl-modal__spinner[data-v-ed3f34cb]{width:1rem;height:1rem;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:rl-spin-ed3f34cb .7s linear infinite}@keyframes rl-spin-ed3f34cb{to{transform:rotate(360deg)}}.report-modal-enter-active[data-v-ed3f34cb],.report-modal-leave-active[data-v-ed3f34cb]{transition:opacity .2s ease}.report-modal-enter-active .rl-modal__panel[data-v-ed3f34cb],.report-modal-leave-active .rl-modal__panel[data-v-ed3f34cb]{transition:transform .2s ease,opacity .2s ease}.report-modal-enter-from[data-v-ed3f34cb],.report-modal-leave-to[data-v-ed3f34cb]{opacity:0}.report-modal-enter-from .rl-modal__panel[data-v-ed3f34cb],.report-modal-leave-to .rl-modal__panel[data-v-ed3f34cb]{transform:translateY(-12px);opacity:0}[data-theme=light] .rl-modal__panel[data-v-ed3f34cb]{background:#fff;border-color:#0000001a}[data-theme=light] .rl-modal__close[data-v-ed3f34cb]{background:#0000000f;border-color:#0000001a;color:#666}[data-theme=light] .rl-modal__close[data-v-ed3f34cb]:hover{background:#0000001f;color:#333}[data-theme=light] .rl-modal__title[data-v-ed3f34cb]{color:#333}[data-theme=light] .rl-modal__subtitle[data-v-ed3f34cb],[data-theme=light] .rl-modal__label[data-v-ed3f34cb]{color:#666}[data-theme=light] .rl-modal__input[data-v-ed3f34cb],[data-theme=light] .rl-modal__dropdown-trigger[data-v-ed3f34cb]{background:#f8f9fa;border-color:#0000001a;color:#333}[data-theme=light] .rl-modal__dropdown-trigger[data-v-ed3f34cb]:hover{border-color:#d1d5db}[data-theme=light] .rl-modal__dropdown-chevron[data-v-ed3f34cb]{color:#9ca3af}[data-theme=light] .rl-modal__dropdown-menu[data-v-ed3f34cb]{background:#fff;box-shadow:0 4px 20px #00000026}[data-theme=light] .rl-modal__dropdown-item[data-v-ed3f34cb]{background:#fff;color:#374151;border-bottom-color:#f0f0f0}[data-theme=light] .rl-modal__dropdown-item[data-v-ed3f34cb]:hover,[data-theme=light] .rl-modal__dropdown-item--active[data-v-ed3f34cb]{background:#f8f9fa;color:#111}[data-theme=light] .rl-modal__input[data-v-ed3f34cb]::-moz-placeholder{color:#999}[data-theme=light] .rl-modal__input[data-v-ed3f34cb]::placeholder{color:#999}[data-theme=light] .rl-modal__input[data-v-ed3f34cb]:focus{border-color:#0000004d}[data-theme=light] .rl-modal__input--error[data-v-ed3f34cb]{border-color:#ef444480}[data-theme=light] .rl-modal__field-error[data-v-ed3f34cb]{color:#ef4444}[data-theme=light] .rl-modal__success[data-v-ed3f34cb]{color:#444}.detail[data-v-1ed1d3ea]{width:100%;min-height:100vh}.detail__layout[data-v-1ed1d3ea]{display:flex;gap:2rem;align-items:flex-start}.detail__main[data-v-1ed1d3ea]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1.75rem}.detail__aside[data-v-1ed1d3ea]{width:320px;flex-shrink:0;display:none;flex-direction:column;gap:1rem;position:sticky;top:1.5rem}@media(min-width:1024px){.detail__aside[data-v-1ed1d3ea]{display:flex}}.detail__lead-card[data-v-1ed1d3ea]{background:var(--color-surface, #1a1a1a);border:1px solid var(--color-border, rgba(255,255,255,.1));border-radius:var(--radius-card);padding:1.125rem;display:flex;flex-direction:column;gap:1rem}.detail__lead-header[data-v-1ed1d3ea]{padding-bottom:.875rem;border-bottom:1px solid var(--color-border, rgba(255,255,255,.1))}.detail__lead-brand[data-v-1ed1d3ea]{display:flex;gap:.75rem}.detail__lead-logo[data-v-1ed1d3ea]{width:2.625rem;height:2.625rem;border-radius:.75rem;background:var(--gradient-brand);color:#000;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1rem;flex-shrink:0}.detail__lead-name[data-v-1ed1d3ea]{font-size:1.25rem;font-weight:700;color:#fff;line-height:1.2}.detail__lead-address[data-v-1ed1d3ea]{font-size:.875rem;color:#9ca3af;margin-top:.125rem}.detail__lead-link[data-v-1ed1d3ea]{display:inline-block;margin-top:.375rem;font-size:.875rem;font-weight:600;color:var(--color-green);text-decoration:none}.detail__lead-link[data-v-1ed1d3ea]:hover{text-decoration:underline}.detail__lead-owner[data-v-1ed1d3ea]{display:flex;align-items:center}.detail__lead-owner-text[data-v-1ed1d3ea]{font-size:1.25rem;font-weight:700;color:#fff}[data-theme=light] .detail__lead-owner-text[data-v-1ed1d3ea]{color:#111}.detail__lead-brand--agency[data-v-1ed1d3ea]{flex-direction:column;gap:.5rem}.detail__lead-agency-logo[data-v-1ed1d3ea]{width:auto;max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.detail__lead-cta-row[data-v-1ed1d3ea]{display:grid;grid-template-columns:3.125rem 1fr;gap:.625rem}.detail__lead-cta[data-v-1ed1d3ea]{border:1px solid var(--color-border, rgba(255,255,255,.1));background:var(--color-canvas-soft, #222);color:#fff;height:2.75rem;border-radius:.625rem;font-weight:600;font-size:.875rem;display:flex;align-items:center;justify-content:center;gap:.45rem;cursor:pointer;transition:background var(--transition-base),border-color var(--transition-base)}.detail__lead-cta[data-v-1ed1d3ea]:hover{background:#2f2f2f;border-color:#fff3}.detail__lead-cta--wa[data-v-1ed1d3ea]{background:transparent;border:none;padding:0;overflow:hidden}.detail__lead-cta--wa[data-v-1ed1d3ea]:hover{filter:brightness(1.03);background:transparent;border:none}.detail__lead-cta--call[data-v-1ed1d3ea]{justify-content:normal;align-items:center;gap:.625rem;padding:0 1rem;font-size:.98rem;line-height:1;background:var(--color-gray-btn, #6b7280);border:1px solid var(--color-gray-btn, #6b7280);color:#fff}.detail__lead-cta--call[data-v-1ed1d3ea]:hover{background:var(--color-gray-btn-hover, #7d8794);border-color:var(--color-gray-btn-hover, #7d8794)}.detail__lead-cta--call-full[data-v-1ed1d3ea]{grid-column:1 / -1}.detail__lead-wa-icon[data-v-1ed1d3ea]{width:100%;height:100%;display:block}.detail__lead-call-icon[data-v-1ed1d3ea]{width:1.75rem;height:1.75rem;display:block;flex-shrink:0;filter:brightness(0) invert(1)}.detail__lead-cta--call span[data-v-1ed1d3ea]{font-size:1rem;line-height:1;color:#fff}.detail__lead-form[data-v-1ed1d3ea]{display:flex;flex-direction:column;gap:.75rem}.detail__lead-field[data-v-1ed1d3ea]{display:flex;flex-direction:column;gap:.3125rem}.detail__lead-input[data-v-1ed1d3ea]{width:100%;border:1px solid var(--color-border, rgba(255,255,255,.12));background:var(--color-canvas, #0a0a0a);color:#fff;border-radius:.625rem;min-height:2.5rem;font-size:.9375rem;font-family:inherit;padding:.625rem .75rem;outline:none;transition:border-color var(--transition-base)}.detail__lead-input[data-v-1ed1d3ea]::-moz-placeholder{color:#6b7280}.detail__lead-input[data-v-1ed1d3ea]::placeholder{color:#6b7280}.detail__lead-input[data-v-1ed1d3ea]:focus{border-color:#ffffff47}.detail__lead-input--error[data-v-1ed1d3ea]{border-color:#f87171}.detail__lead-form[data-v-1ed1d3ea] .publish-modal__phone-affix{background:var(--color-canvas, #0a0a0a);border:1px solid var(--color-border, rgba(255,255,255,.12));border-radius:.625rem;min-height:2.5rem}.detail__lead-form[data-v-1ed1d3ea] .publish-modal__phone-affix:focus-within{border-color:#ffffff47;background:var(--color-canvas, #0a0a0a)}.detail__lead-form[data-v-1ed1d3ea] .publish-modal__phone-affix--error{border-color:#f87171!important;background:var(--color-canvas, #0a0a0a)!important}.detail__lead-form[data-v-1ed1d3ea] .publish-modal__phone-affix-prefix,.detail__lead-form[data-v-1ed1d3ea] .publish-modal__phone-affix-input{color:#fff;font-size:.9375rem;font-family:inherit}.detail__lead-form[data-v-1ed1d3ea] .publish-modal__phone-affix-input::-moz-placeholder{color:#6b7280}.detail__lead-form[data-v-1ed1d3ea] .publish-modal__phone-affix-input::placeholder{color:#6b7280}.detail__lead-form[data-v-1ed1d3ea] .publish-modal__phone-separator{color:#6b7280}.detail__lead-field-error[data-v-1ed1d3ea]{font-size:.75rem;color:#f87171}.detail__lead-textarea[data-v-1ed1d3ea]{resize:vertical;min-height:5.25rem;line-height:1.45}.detail__lead-submit[data-v-1ed1d3ea]{margin-top:.25rem;min-height:2.5rem;border:none;border-radius:.625rem;background:var(--color-orange, #ff7b00);color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:filter var(--transition-base),opacity var(--transition-base)}.detail__lead-submit[data-v-1ed1d3ea]:hover{filter:brightness(1.05)}.detail__lead-submit[data-v-1ed1d3ea]:disabled{opacity:.7;cursor:not-allowed}.detail__lead-success[data-v-1ed1d3ea]{border:1px solid rgba(0,255,106,.35);background:#00ff6a14;color:#c8ffe2;border-radius:.625rem;font-size:.875rem;padding:.75rem}.detail__lead-actions[data-v-1ed1d3ea]{margin-top:.125rem;padding-top:.875rem;border-top:1px solid var(--color-border, rgba(255,255,255,.1));display:flex;align-items:flex-start;gap:.5rem}.detail__lead-action[data-v-1ed1d3ea]{background:transparent;border:none;color:#cbd5e1;font-size:.8125rem;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.35rem;text-align:center;line-height:1.2;min-height:3rem;min-width:5.5rem}.detail__lead-action--report[data-v-1ed1d3ea]{margin-left:auto}.detail__lead-action[data-v-1ed1d3ea]:hover{color:#fff}.detail__lead-action svg[data-v-1ed1d3ea]{color:var(--color-green)}.detail__lead-action[data-v-1ed1d3ea]:disabled{opacity:.6;cursor:not-allowed}.detail__header[data-v-1ed1d3ea]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.detail__badge[data-v-1ed1d3ea]{display:inline-block;background:#00ff6a1f;border:1px solid rgba(0,255,106,.3);color:var(--color-green);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:.25rem .75rem;border-radius:var(--radius-pill);margin-bottom:.625rem}.detail__title[data-v-1ed1d3ea]{font-size:1.625rem;font-weight:700;color:#fff;line-height:1.25;margin-bottom:.5rem}@media(min-width:768px){.detail__title[data-v-1ed1d3ea]{font-size:2rem}}.detail__address[data-v-1ed1d3ea]{display:flex;align-items:center;gap:.375rem;font-size:.9375rem;color:#9ca3af}.detail__code[data-v-1ed1d3ea]{font-size:.8125rem;color:#6b7280;margin-top:.5rem}.detail__price-wrap[data-v-1ed1d3ea]{display:flex;align-items:baseline;gap:6px;justify-content:flex-end}.detail__price[data-v-1ed1d3ea]{font-size:1.75rem;font-weight:800;color:#fff;white-space:nowrap}.detail__price-period[data-v-1ed1d3ea]{font-size:.875rem;color:#9ca3af}.detail__features[data-v-1ed1d3ea]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;background:var(--color-surface, #1a1a1a);border:1px solid var(--color-border, rgba(255,255,255,.1));border-radius:var(--radius-card);padding:1.25rem}@media(min-width:480px){.detail__features[data-v-1ed1d3ea]{grid-template-columns:repeat(3,1fr)}}.detail__feature[data-v-1ed1d3ea]{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;color:#d1d5db}.detail__feature svg[data-v-1ed1d3ea]{color:var(--color-green);flex-shrink:0}.detail__section[data-v-1ed1d3ea]{display:flex;flex-direction:column;gap:1rem}.detail__section-title[data-v-1ed1d3ea]{font-size:1.125rem;font-weight:600;color:#fff}.detail__description[data-v-1ed1d3ea]{font-size:.9375rem;color:#9ca3af;line-height:1.7}.detail__amenities[data-v-1ed1d3ea]{display:grid;grid-template-columns:repeat(2,1fr);gap:.625rem;list-style:none;padding:0;margin:0}@media(min-width:480px){.detail__amenities[data-v-1ed1d3ea]{grid-template-columns:repeat(3,1fr)}}.detail__amenity[data-v-1ed1d3ea]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#d1d5db}.detail__amenity svg[data-v-1ed1d3ea]{color:var(--color-green);flex-shrink:0}.detail__agent[data-v-1ed1d3ea]{display:flex;align-items:center;gap:.875rem;background:var(--color-surface, #1a1a1a);border:1px solid var(--color-border, rgba(255,255,255,.1));border-radius:var(--radius-card);padding:1rem 1.25rem}.detail__agent-avatar[data-v-1ed1d3ea]{width:2.75rem;height:2.75rem;border-radius:50%;background:var(--gradient-brand);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.125rem;color:#000;flex-shrink:0}.detail__agent-name[data-v-1ed1d3ea]{font-size:.9375rem;font-weight:600;color:#fff}.detail__agent-phone[data-v-1ed1d3ea]{font-size:.8125rem;color:#9ca3af;text-decoration:none;transition:color var(--transition-base)}.detail__agent-phone[data-v-1ed1d3ea]:hover{color:var(--color-green)}.detail__similar[data-v-1ed1d3ea]{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--color-border, rgba(255,255,255,.1))}.detail__similar-title[data-v-1ed1d3ea]{font-size:1.375rem;font-weight:600;color:#fff;margin-bottom:1.5rem}.detail__similar-grid[data-v-1ed1d3ea]{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:640px){.detail__similar-grid[data-v-1ed1d3ea]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.detail__similar-grid[data-v-1ed1d3ea]{grid-template-columns:repeat(3,1fr)}}.detail__similar-link[data-v-1ed1d3ea]{text-decoration:none;display:flex;flex-direction:column}.detail__similar-link[data-v-1ed1d3ea] .property-card{width:100%;height:100%;scroll-snap-align:none}.detail__agent-mobile[data-v-1ed1d3ea]{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}@media(min-width:1024px){.detail__agent-mobile[data-v-1ed1d3ea]{display:none}}.detail__mobile-cta[data-v-1ed1d3ea]{position:fixed;left:0;right:0;bottom:0;z-index:9000;height:3rem;overflow:hidden;display:grid;grid-template-columns:3.875rem 1fr 1fr;box-shadow:0 0 5px #444;width:96%;margin:2% auto;border-radius:10px}.detail__mobile-cta button[data-v-1ed1d3ea]{border:none;margin:0;padding:0;font-family:inherit;font-size:1rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;text-align:center}.detail__mobile-cta-wa[data-v-1ed1d3ea]{background:#25d366;display:flex;align-items:center;justify-content:center}.detail__mobile-cta-wa img[data-v-1ed1d3ea]{width:80%;height:80%;display:block}.detail__mobile-cta-call[data-v-1ed1d3ea]{background:#4a4242;display:flex;align-items:center;justify-content:center;gap:.5rem}.detail__mobile-cta-call img[data-v-1ed1d3ea]{width:1.25rem;height:1.25rem;filter:brightness(0) invert(1)}.detail__mobile-cta-call--full[data-v-1ed1d3ea]{grid-column:1 / 3}.detail__mobile-cta-contact[data-v-1ed1d3ea]{background:#666}@media(min-width:1024px){.detail[data-v-1ed1d3ea]{padding-bottom:0}.detail__mobile-cta[data-v-1ed1d3ea]{display:none}}.detail__contact-modal-backdrop[data-v-1ed1d3ea]{position:fixed;inset:0;z-index:10000;background:#000000b3;backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:1rem}.detail__contact-modal-panel[data-v-1ed1d3ea]{position:relative;width:100%;max-width:420px;max-height:90vh;overflow-y:auto;background:var(--color-surface, #1a1a1a);border-radius:var(--radius-card);padding:1.5rem}.detail__contact-modal-close[data-v-1ed1d3ea]{position:absolute;top:1rem;right:1rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:50%;color:#9ca3af;cursor:pointer;transition:all var(--transition-base)}.detail__contact-modal-close[data-v-1ed1d3ea]:hover{background:#ffffff1f;color:#fff}.contact-modal-enter-active[data-v-1ed1d3ea],.contact-modal-leave-active[data-v-1ed1d3ea]{transition:opacity .2s ease}.contact-modal-enter-active .detail__contact-modal-panel[data-v-1ed1d3ea],.contact-modal-leave-active .detail__contact-modal-panel[data-v-1ed1d3ea]{transition:transform .2s ease}.contact-modal-enter-from[data-v-1ed1d3ea],.contact-modal-leave-to[data-v-1ed1d3ea]{opacity:0}.contact-modal-enter-from .detail__contact-modal-panel[data-v-1ed1d3ea],.contact-modal-leave-to .detail__contact-modal-panel[data-v-1ed1d3ea]{transform:scale(.95)}[data-theme=light] .detail[data-v-1ed1d3ea]{background:#fff}[data-theme=light] .detail__title[data-v-1ed1d3ea]{color:#111827}[data-theme=light] .detail__address[data-v-1ed1d3ea],[data-theme=light] .detail__code[data-v-1ed1d3ea]{color:#6b7280}[data-theme=light] .detail__price[data-v-1ed1d3ea]{color:#111827}[data-theme=light] .detail__price-period[data-v-1ed1d3ea]{color:#6b7280}[data-theme=light] .detail__features[data-v-1ed1d3ea]{background:#f9fafb;border-color:#e5e7eb}[data-theme=light] .detail__feature[data-v-1ed1d3ea]{color:#374151}[data-theme=light] .detail__section-title[data-v-1ed1d3ea]{color:#111827}[data-theme=light] .detail__description[data-v-1ed1d3ea]{color:#4b5563}[data-theme=light] .detail__amenity[data-v-1ed1d3ea]{color:#374151}[data-theme=light] .detail__agent[data-v-1ed1d3ea]{background:#f9fafb;border-color:#e5e7eb}[data-theme=light] .detail__agent-name[data-v-1ed1d3ea]{color:#111827}[data-theme=light] .detail__agent-phone[data-v-1ed1d3ea]{color:#6b7280}[data-theme=light] .detail__similar[data-v-1ed1d3ea]{border-top-color:#e5e7eb}[data-theme=light] .detail__similar-title[data-v-1ed1d3ea]{color:#111827}[data-theme=light] .detail__badge[data-v-1ed1d3ea]{color:var(--color-orange);background:#fe8b201f;border:1px solid rgba(254,139,32,.3)}[data-theme=light] .detail__feature svg[data-v-1ed1d3ea]{color:var(--color-orange)}[data-theme=light] .detail__amenity svg[data-v-1ed1d3ea]{color:var(--color-orange)}[data-theme=light] .detail__agent-phone[data-v-1ed1d3ea]:hover{color:var(--color-orange)}[data-theme=light] .detail__lead-card[data-v-1ed1d3ea]{background:#fff;border-color:#e5e7eb}[data-theme=light] .detail__lead-header[data-v-1ed1d3ea],[data-theme=light] .detail__lead-actions[data-v-1ed1d3ea]{border-color:#e5e7eb}[data-theme=light] .detail__lead-name[data-v-1ed1d3ea]{color:#111827}[data-theme=light] .detail__lead-address[data-v-1ed1d3ea]{color:#6b7280}[data-theme=light] .detail__lead-link[data-v-1ed1d3ea]{color:var(--color-orange)}[data-theme=light] .detail__lead-cta--wa[data-v-1ed1d3ea]{background:transparent;border:none}[data-theme=light] .detail__lead-input[data-v-1ed1d3ea]{background:#fff;border-color:#d1d5db;color:#111827}[data-theme=light] .detail__lead-input[data-v-1ed1d3ea]::-moz-placeholder{color:#9ca3af}[data-theme=light] .detail__lead-input[data-v-1ed1d3ea]::placeholder{color:#9ca3af}[data-theme=light] .detail__lead-input[data-v-1ed1d3ea]:focus{border-color:var(--color-orange)}[data-theme=light] .detail__lead-input--error[data-v-1ed1d3ea]{border-color:#ef4444}[data-theme=light] .detail__lead-form[data-v-1ed1d3ea] .publish-modal__phone-affix{background:#fff;border-color:#d1d5db}[data-theme=light] .detail__lead-form[data-v-1ed1d3ea] .publish-modal__phone-affix:focus-within{border-color:var(--color-orange);background:#fff}[data-theme=light] .detail__lead-form[data-v-1ed1d3ea] .publish-modal__phone-affix--error{border-color:#ef4444!important;background:#fff!important}[data-theme=light] .detail__lead-form[data-v-1ed1d3ea] .publish-modal__phone-affix-prefix,[data-theme=light] .detail__lead-form[data-v-1ed1d3ea] .publish-modal__phone-affix-input{color:#111827}[data-theme=light] .detail__lead-form[data-v-1ed1d3ea] .publish-modal__phone-affix-input::-moz-placeholder{color:#9ca3af}[data-theme=light] .detail__lead-form[data-v-1ed1d3ea] .publish-modal__phone-affix-input::placeholder{color:#9ca3af}[data-theme=light] .detail__lead-field-error[data-v-1ed1d3ea]{color:#ef4444}[data-theme=light] .detail__lead-success[data-v-1ed1d3ea]{border-color:#fe8b2073;background:#fe8b201f;color:#7c2d12}[data-theme=light] .detail__lead-action[data-v-1ed1d3ea]{color:#4b5563}[data-theme=light] .detail__lead-action[data-v-1ed1d3ea]:hover{color:#111827}[data-theme=light] .detail__lead-action svg[data-v-1ed1d3ea]{color:var(--color-orange)}[data-theme=light] .detail__contact-modal-panel[data-v-1ed1d3ea]{background:#fff}[data-theme=light] .detail__contact-modal-close[data-v-1ed1d3ea]{background:#0000000f;border-color:#0000001a;color:#666}[data-theme=light] .detail__contact-modal-close[data-v-1ed1d3ea]:hover{background:#0000001f;color:#333}[data-theme=light] .detail__mobile-cta[data-v-1ed1d3ea]{box-shadow:0 10px 24px #1118272e}[data-theme=light] .detail__mobile-cta-call[data-v-1ed1d3ea]{background:#3f3f46}[data-theme=light] .detail__mobile-cta-contact[data-v-1ed1d3ea]{background:#6b7280}.detail__contact-modal-panel .contact-form[data-v-1ed1d3ea]{border:none;background:transparent;padding:0}.detail__float-share[data-v-1ed1d3ea]{position:fixed;bottom:5.5rem;right:1.5rem;z-index:100;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.detail__float-share-btn[data-v-1ed1d3ea]{width:48px;height:48px;border-radius:50%;background:var(--color-surface);border:1px solid var(--color-border);color:#d1d5db;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #0000004d;transition:all .2s ease}.detail__float-share-btn[data-v-1ed1d3ea]:hover{transform:translateY(-2px);color:#fff;border-color:#ffffff40}.detail__float-share-menu[data-v-1ed1d3ea]{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;overflow:hidden;box-shadow:0 8px 24px #00000059;min-width:140px}.detail__float-share-item[data-v-1ed1d3ea]{display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;font-size:.8125rem;font-weight:500;color:#d1d5db;background:transparent;border:none;cursor:pointer;text-align:left;transition:background .15s}.detail__float-share-item[data-v-1ed1d3ea]:hover{background:#ffffff0f;color:#fff}.detail__float-share-item--wa[data-v-1ed1d3ea]{color:#22c55e}.detail__float-share-item--wa[data-v-1ed1d3ea]:hover{background:#22c55e14;color:#22c55e}[data-theme=light] .detail__float-share-btn[data-v-1ed1d3ea]{background:#fff;border-color:#e5e7eb;color:#374151;box-shadow:0 4px 12px #0000001f}[data-theme=light] .detail__float-share-menu[data-v-1ed1d3ea]{background:#fff;border-color:#e5e7eb;box-shadow:0 8px 24px #0000001f}[data-theme=light] .detail__float-share-item[data-v-1ed1d3ea]{color:#374151}[data-theme=light] .detail__float-share-item[data-v-1ed1d3ea]:hover{background:#f3f4f6;color:#111}.detail__go-to-top[data-v-1ed1d3ea]{position:fixed;bottom:1.5rem;right:1.5rem;width:48px;height:48px;border-radius:50%;background:var(--color-green, #22c55e);border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:100}.detail__go-to-top[data-v-1ed1d3ea]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #22c55e80}.detail__go-to-top[data-v-1ed1d3ea]:active{transform:translateY(0)}[data-theme=light] .detail__go-to-top[data-v-1ed1d3ea]{background:#ff7b00;box-shadow:0 4px 12px #0000004d}.detail-dropdown-enter-active[data-v-1ed1d3ea],.detail-dropdown-leave-active[data-v-1ed1d3ea]{transition:opacity .15s ease,transform .15s ease}.detail-dropdown-enter-from[data-v-1ed1d3ea],.detail-dropdown-leave-to[data-v-1ed1d3ea]{opacity:0;transform:translateY(6px)}
