canvas.svelte-170n8oq{position:absolute;top:0;left:0}.map-container.svelte-4x9cy7{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}.map-container svg{width:100%;height:100%}.map-instruction.svelte-4x9cy7{position:absolute;bottom:20px;left:50%;transform:translate(-50%);background-color:#0000001a;color:#fff;padding:10px 20px;border-radius:20px;font-size:14px;text-align:center;z-index:1}@media (max-width: 600px){.map-instruction.svelte-4x9cy7{font-size:12px;padding:8px 16px;width:100%}}.map-button.svelte-4x9cy7{position:absolute;width:20px;height:20px;background-color:silver;border:2px solid #ffffff;border-radius:50%;cursor:pointer;transition:transform .3s ease,background-color .3s ease;z-index:1}.map-button.svelte-4x9cy7:hover{transform:scale(1.2)}.map-button.active-call.svelte-4x9cy7{background-color:var(--accent-color);z-index:3}.map-button.available.svelte-4x9cy7{background-color:#48a7ff;z-index:2}.map-button.property.svelte-4x9cy7{width:20px;height:20px;display:flex;justify-content:center;align-items:center;background-color:silver;overflow:visible}.map-button.property.available.svelte-4x9cy7{background-color:#48a7ff}.map-button.property.svelte-4x9cy7 svg:where(.svelte-4x9cy7){width:16px;height:16px;fill:#fff;transform:scale(1.8)}.modal.svelte-4x9cy7{position:absolute;background-color:var(--background-color);border:2px solid var(--primary-color);border-radius:10px;padding:10px;display:flex;flex-direction:column;align-items:center;z-index:10;width:250px;max-height:300px;overflow-y:auto;box-shadow:0 4px 6px #0000001a}.modal.svelte-4x9cy7 .country:where(.svelte-4x9cy7){font-size:1.2em;font-weight:700;margin:0 0 5px;color:var(--text-color)}.modal.svelte-4x9cy7 .language:where(.svelte-4x9cy7){font-size:.9em;margin:0 0 10px;color:var(--text-color)}.modal.svelte-4x9cy7 .property-name:where(.svelte-4x9cy7){font-size:1em;font-weight:700;margin:0 0 5px;color:var(--text-color)}.agents-list.svelte-4x9cy7{width:100%}.agent.svelte-4x9cy7{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.profile-pic.svelte-4x9cy7{width:40px;height:40px;border-radius:20px;object-fit:cover}.agent-name.svelte-4x9cy7{flex-grow:1;margin-left:10px;font-size:.9em;color:var(--text-color)}.agent.svelte-4x9cy7 button:where(.svelte-4x9cy7){background-color:var(--primary-color);color:var(--background-color);border:none;padding:5px 10px;border-radius:5px;cursor:pointer;font-weight:700;transition:all .3s ease}.agent.svelte-4x9cy7 button:where(.svelte-4x9cy7):hover{background-color:var(--background-color);color:var(--primary-color);border:1px solid var(--primary-color)}.coming-soon.svelte-4x9cy7{font-size:.8em;color:var(--text-color);opacity:.7;font-style:italic}.backdrop.svelte-4x9cy7{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:100}.call-modal.svelte-4x9cy7{background-color:var(--background-color);border:2px solid var(--primary-color);border-radius:10px;padding:20px;width:300px;height:450px;display:flex;flex-direction:column;align-items:center;justify-content:center}.profile-pic-container.svelte-4x9cy7{position:relative;width:250px;height:250px;margin-bottom:20px}.call-profile-pic.svelte-4x9cy7{width:100px;height:100px;border-radius:50%;object-fit:cover;position:absolute;top:75px;left:75px;z-index:1}.call-modal.svelte-4x9cy7 h2:where(.svelte-4x9cy7){font-size:1.5em;margin-bottom:10px}.call-modal.svelte-4x9cy7 p:where(.svelte-4x9cy7){margin:5px 0}.call-modal.svelte-4x9cy7 .property-name:where(.svelte-4x9cy7){font-weight:700;color:#fff}.call-modal.svelte-4x9cy7 button:where(.svelte-4x9cy7){margin-top:20px;padding:10px 20px;background-color:var(--accent-color);color:var(--background-color);border:none;border-radius:5px;cursor:pointer;font-weight:700;transition:all .3s ease}.call-modal.svelte-4x9cy7 button:where(.svelte-4x9cy7):hover{background-color:var(--background-color);color:var(--accent-color);border:2px solid var(--accent-color)}.permission-modal.svelte-4x9cy7{background-color:var(--background-color);border:2px solid var(--primary-color);border-radius:10px;padding:20px;width:300px;display:flex;flex-direction:column;align-items:center;justify-content:center}.permission-modal.svelte-4x9cy7 h2:where(.svelte-4x9cy7){font-size:1.2em;margin-bottom:10px;text-align:center}.permission-modal.svelte-4x9cy7 p:where(.svelte-4x9cy7){margin:10px 0;text-align:center}.permission-modal.svelte-4x9cy7 button:where(.svelte-4x9cy7){margin-top:20px;padding:10px 20px;background-color:var(--accent-color);color:var(--background-color);border:none;border-radius:5px;cursor:pointer;font-weight:700;transition:all .3s ease}.permission-modal.svelte-4x9cy7 button:where(.svelte-4x9cy7):hover{background-color:var(--background-color);color:var(--accent-color);border:2px solid var(--accent-color)}
