.alert.svelte-gnj6b5{padding:12px;border-radius:4px;margin-bottom:15px;font-weight:500}.alert-error.svelte-gnj6b5{background-color:#fee;color:#c33;border:1px solid #fcc}.alert-success.svelte-gnj6b5{background-color:#efe;color:#3c3;border:1px solid #cfc}.form-field.svelte-gnj6b5{margin-bottom:15px}label.svelte-gnj6b5{display:block;margin-bottom:5px;font-weight:500}input.svelte-gnj6b5,textarea.svelte-gnj6b5{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px}input.svelte-gnj6b5:disabled,textarea.svelte-gnj6b5:disabled{background-color:#f5f5f5;cursor:not-allowed}.btn.svelte-gnj6b5{background:var(--accent, #ff6200);color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;font-weight:500;text-transform:uppercase;letter-spacing:.5px;width:100%}.btn.svelte-gnj6b5:hover:not(:disabled){background:var(--accent-dark, #e55a00)}.btn.svelte-gnj6b5:disabled{opacity:.6;cursor:not-allowed}.search-results.svelte-jnpyhr{padding:60px 0;background-color:#f9f9f9}.property-wrapper.svelte-jnpyhr{display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:8px;box-shadow:0 2px 10px #0000001a;background-color:#fff;transition:transform .3s ease}.property-wrapper.svelte-jnpyhr:hover{transform:translateY(-5px)}.contact-button.svelte-jnpyhr{padding:12px 20px;background-color:var(--accent, #ff6200);color:#fff;border:none;border-radius:5px;font-weight:600;cursor:pointer;transition:background-color .3s ease;text-transform:uppercase;letter-spacing:.5px;font-size:14px;text-align:center;width:calc(100% - 40px);margin:10px 20px 20px}.contact-button.svelte-jnpyhr:hover{background-color:var(--accent-dark, #e55a00)}.modal.svelte-jnpyhr{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content.svelte-jnpyhr{background-color:#fff;border-radius:8px;padding:30px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 4px 20px #0003}.close-btn.svelte-jnpyhr{position:absolute;top:15px;right:15px;background:none;border:none;font-size:24px;cursor:pointer;color:#888;transition:color .3s ease}.close-btn.svelte-jnpyhr:hover{color:#333}.exclusive-message.svelte-jnpyhr{display:flex;align-items:flex-start;gap:10px;margin-bottom:20px;padding:12px;background-color:#f0f7ff;border-left:4px solid #3366cc;border-radius:4px}.exclusive-message.svelte-jnpyhr i:where(.svelte-jnpyhr){color:#36c;margin-top:3px}.exclusive-message.svelte-jnpyhr span:where(.svelte-jnpyhr){font-size:.9rem;color:#333;line-height:1.4}.api-instructions.svelte-jnpyhr{margin:20px auto;max-width:600px;padding:20px;background-color:#f9f9f9;border-radius:8px;text-align:left;box-shadow:0 2px 10px #0000000d}.api-instructions.svelte-jnpyhr ol:where(.svelte-jnpyhr){margin-left:20px}.api-instructions.svelte-jnpyhr li:where(.svelte-jnpyhr){margin-bottom:10px}.api-instructions.svelte-jnpyhr a:where(.svelte-jnpyhr){color:var(--accent, #ff6200);text-decoration:underline;font-weight:600}.api-instructions.svelte-jnpyhr a:where(.svelte-jnpyhr):hover{color:var(--accent-dark, #e55a00)}.api-instructions.svelte-jnpyhr .note:where(.svelte-jnpyhr){margin-top:15px;padding:10px;background-color:#f0f7ff;border-left:4px solid #3366cc;border-radius:4px;font-style:italic;font-size:.9rem}@media (max-width: 768px){.properties-grid.svelte-jnpyhr{grid-template-columns:1fr}.modal-content.svelte-jnpyhr{width:95%;padding:20px}.api-instructions.svelte-jnpyhr{padding:15px;margin:10px}}
