.popup.svelte-tcotf8{display:flex;flex-direction:column;gap:.25em;padding:.5em;font-size:16px}.popup.svelte-tcotf8 .image:where(.svelte-tcotf8){position:relative;width:100%;aspect-ratio:17 / 15;background-color:color-mix(in srgb,var(--map-style-background) 50%,#888 50%);border-radius:12px;overflow:hidden;cursor:pointer}.popup.svelte-tcotf8 .image:where(.svelte-tcotf8) img:where(.svelte-tcotf8){width:100%;height:100%;object-fit:cover}.popup.svelte-tcotf8 .image:where(.svelte-tcotf8) .agency:where(.svelte-tcotf8){position:absolute;left:10px;top:10px;width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:8px;overflow:hidden;background-color:#fff}.popup.svelte-tcotf8 .image:where(.svelte-tcotf8) .agency:where(.svelte-tcotf8) img:where(.svelte-tcotf8){width:48px;height:48px;object-fit:cover;border-radius:6px}.popup.svelte-tcotf8 .text:where(.svelte-tcotf8){width:100%;padding:.2em;color:#000}.popup.svelte-tcotf8 .text:where(.svelte-tcotf8) .price:where(.svelte-tcotf8){font-size:1em;font-weight:700;line-height:1.3em;color:#f90}.popup.svelte-tcotf8 .text:where(.svelte-tcotf8) .description:where(.svelte-tcotf8){font-size:.75em}.popup.svelte-tcotf8 .text:where(.svelte-tcotf8) .address:where(.svelte-tcotf8){font-size:.75em;opacity:.8}
