@charset "UTF-8";.marker{z-index:500!important;block-size:auto!important;cursor:pointer;inline-size:auto!important;max-block-size:none!important;max-inline-size:none!important;min-block-size:0!important;min-inline-size:0!important;opacity:1;transition:opacity .3s ease}.marker.visible{opacity:1!important}.marker-content{position:relative;z-index:501;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--brand-primary);block-size:32px!important;box-shadow:0 4px 8px #0003;color:#fff;font-size:13px!important;font-weight:700;inline-size:max-content!important;min-inline-size:60px!important;padding-block:4px;padding-inline:8px;pointer-events:auto;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.marker-content:after{position:absolute;border-block-start:6px solid var(--brand-primary);border-inline:6px solid transparent;content:"";inset-block-start:100%;inset-inline-start:50%;transform:translate(-50%);transition:border-block-start-color .2s ease}.marker.featured .marker-content{background:gold;color:#000}.marker.featured .marker-content:after{border-block-start-color:gold}.marker.favorite .marker-content{background:#e91e63;color:#fff}.marker.favorite .marker-content:after{border-block-start-color:#e91e63}.marker.owned .marker-content{background:#4caf50;color:#fff}.marker.owned .marker-content:after{border-block-start-color:#4caf50}.marker.selected .marker-content{background:color-mix(in srgb,var(--brand-primary) 78%,white 22%)!important;color:#fff!important;box-shadow:0 4px 10px #00000040,inset 0 0 0 1px #ffffff59!important}.marker.selected .marker-content:after{border-block-start-color:color-mix(in srgb,var(--brand-primary) 78%,white 22%)!important}.marker.featured.selected .marker-content{background:color-mix(in srgb,#ffd700 78%,white 22%)!important;color:#000!important}.marker.featured.selected .marker-content:after{border-block-start-color:color-mix(in srgb,#ffd700 78%,white 22%)!important}.marker.favorite.selected .marker-content{background:color-mix(in srgb,#e91e63 78%,white 22%)!important;color:#fff!important}.marker.favorite.selected .marker-content:after{border-block-start-color:color-mix(in srgb,#e91e63 78%,white 22%)!important}.marker.owned.selected .marker-content{background:color-mix(in srgb,#4caf50 78%,white 22%)!important;color:#fff!important}.marker.owned.selected .marker-content:after{border-block-start-color:color-mix(in srgb,#4caf50 78%,white 22%)!important}.marker.broker.selected .marker-content{background:color-mix(in srgb,#7c3aed 78%,white 22%)!important;color:#fff!important}.marker.broker.selected .marker-content:after{border-block-start-color:color-mix(in srgb,#7c3aed 78%,white 22%)!important}.marker.project-marker.selected .marker-content{background:color-mix(in srgb,#5e35b1 78%,white 22%)!important;color:#fff!important}.marker.project-marker.selected .marker-content:after{border-block-start-color:color-mix(in srgb,#5e35b1 78%,white 22%)!important}.marker.project-marker.featured.selected .marker-content{background:color-mix(in srgb,#7c4dff 78%,white 22%)!important;color:#fff!important}.marker.project-marker.featured.selected .marker-content:after{border-block-start-color:color-mix(in srgb,#7c4dff 78%,white 22%)!important}.marker.status-available .marker-content{background:var(--brand-primary)}.marker.status-available .marker-content:after{border-block-start-color:var(--brand-primary)}.marker.status-available.selected .marker-content{background:color-mix(in srgb,var(--brand-primary) 78%,white 22%)!important;color:#fff!important}.marker.status-available.selected .marker-content:after{border-block-start-color:color-mix(in srgb,var(--brand-primary) 78%,white 22%)!important}.marker.status-reserved .marker-content{background:#ff6b35}.marker.status-reserved .marker-content:after{border-block-start-color:#ff6b35}.marker.status-reserved.selected .marker-content{background:color-mix(in srgb,#ff6b35 78%,white 22%)!important;color:#fff!important}.marker.status-reserved.selected .marker-content:after{border-block-start-color:color-mix(in srgb,#ff6b35 78%,white 22%)!important}.marker.status-sold .marker-content{background:#6c757d;opacity:.7}.marker.status-sold .marker-content:after{border-block-start-color:#6c757d}.marker.status-sold.selected .marker-content{background:color-mix(in srgb,#6c757d 78%,white 22%)!important;color:#fff!important;opacity:1}.marker.status-sold.selected .marker-content:after{border-block-start-color:color-mix(in srgb,#6c757d 78%,white 22%)!important}.marker.broker .marker-content{background:#7c3aed;color:#fff}.marker.broker .marker-content:after{border-block-start-color:#7c3aed}.marker.current-listing{z-index:600!important;transform:scale(1.1)}.marker.current-listing .marker-content{border:2px solid rgba(255,255,255,.85);box-shadow:0 6px 16px #00000047,0 0 0 3px #ffffff4d!important}.marker.current-listing:hover{transform:scale(1.15)}.project-map-marker{position:relative;display:inline-flex;align-items:center;justify-content:center}.marker.project-marker,.marker.project-marker .marker-content{background:transparent!important;box-shadow:none!important}.marker.project-marker .marker-content:after{display:none!important;content:none!important}.project-map-marker:after{position:absolute;border-block-start:8px solid #5e35b1;border-inline:8px solid transparent;content:"";inset-block-start:100%;inset-inline-start:calc(50% - 8px);transition:border-block-start-color .2s ease}.project-map-marker__circle{display:flex;align-items:center;justify-content:center;overflow:hidden;border:3px solid #5e35b1;border-radius:50%;background-color:#fff;background-image:var(--project-logo, none);background-position:center;background-repeat:no-repeat;background-size:contain;block-size:70px;box-shadow:0 4px 12px #00000038;inline-size:70px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.project-map-marker__circle--fallback{background-color:color-mix(in srgb,var(--brand-primary) 8%,white)}.project-map-marker__fallback{display:flex;align-items:center;justify-content:center;color:#5e35b1}.project-map-marker__fallback svg{block-size:28px;inline-size:28px}.project-map-marker__badge{position:absolute;z-index:1;display:flex;align-items:center;justify-content:center;border:2px solid #fff;border-radius:var(--radius-full);background:#5e35b1;block-size:var(--space-6);color:#fff;font-size:var(--text-xs);font-weight:800;inset-block-start:calc(var(--space-1) * -1.5);inset-inline-end:calc(var(--space-1) * -1.5);min-inline-size:var(--space-6);padding-inline:var(--space-1)}.marker.project-marker.selected .marker-content,.marker.project-marker.featured.selected .marker-content{background:transparent!important;box-shadow:none!important}.marker.project-marker.selected .project-map-marker__circle{border-color:color-mix(in srgb,#5e35b1 78%,white 22%);box-shadow:0 4px 10px #00000040,0 0 0 3px color-mix(in srgb,#5e35b1 35%,transparent)}.marker.project-marker.selected .project-map-marker:after{border-block-start-color:color-mix(in srgb,#5e35b1 78%,white 22%)}.marker.project-marker.featured.selected .project-map-marker__circle{border-color:color-mix(in srgb,#7c4dff 78%,white 22%);box-shadow:0 4px 10px #00000040,0 0 0 3px color-mix(in srgb,#7c4dff 35%,transparent)}.marker.project-marker.featured.selected .project-map-marker:after{border-block-start-color:color-mix(in srgb,#7c4dff 78%,white 22%)}.marker.project-marker:hover .project-map-marker__circle{transform:scale(1.05)}.marker.project-marker.featured .project-map-marker:after{border-block-start-color:#7c4dff}.marker.project-marker.featured .project-map-marker__circle{border-color:#7c4dff}.marker.project-marker.featured .project-map-marker__badge{background:#7c4dff}.marker.project-marker.featured .project-map-marker__fallback{color:#7c4dff}.marker.region-cluster{z-index:450!important}.region-cluster-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:3px solid #fff;border-radius:50%;background:color-mix(in srgb,var(--brand-primary) 55%,transparent);box-shadow:0 6px 18px #00000047;color:#fff;cursor:pointer;min-block-size:56px;min-inline-size:56px;padding:8px;transition:transform .2s ease,box-shadow .2s ease}.marker.region-cluster:hover .region-cluster-content{box-shadow:0 10px 24px #00000059;transform:scale(1.08)}.region-cluster-count{font-size:1rem;font-weight:800;line-height:1}.region-cluster-label{font-size:.65rem;font-weight:600;line-height:1.1;max-inline-size:64px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.marker.office-marker{z-index:500!important;line-height:0}.office-marker-pin{position:relative;display:block;color:rgba(var(--v-theme-on-surface),.55);filter:drop-shadow(0 2px 3px rgba(0,0,0,.28));inline-size:22px;line-height:0}.office-marker-pin__svg{display:block;block-size:auto;inline-size:100%;overflow:visible}.office-marker-pin__dot{fill:#fff}.marker.office-marker--listed .office-marker-pin{color:rgba(var(--v-theme-on-surface),.55)}.marker.office-marker--verified .office-marker-pin{color:var(--brand-primary)}.marker.office-marker--field-verified .office-marker-pin{color:var(--brand-khuzama)}.marker.office-marker--followed .office-marker-pin{filter:drop-shadow(0 0 2px color-mix(in srgb,#e91e63 70%,transparent)) drop-shadow(0 2px 3px rgba(0,0,0,.28))}.marker.office-marker--own .office-marker-pin{filter:drop-shadow(0 0 2px color-mix(in srgb,var(--brand-primary) 80%,transparent)) drop-shadow(0 2px 4px rgba(0,0,0,.3))}.marker.office-marker--platform .office-marker-pin{inline-size:24px}.marker.office-marker--platform-hidden{display:none!important}.marker.office-marker--logo .office-marker-pin{color:transparent}.marker.office-marker--logo .office-marker-pin__body{fill:#fff;stroke:var(--brand-primary);stroke-width:1.5}.marker.office-marker--logo .office-marker-pin__dot{display:none}.marker.office-marker.selected .office-marker-pin,.marker.office-marker.current-listing .office-marker-pin{filter:drop-shadow(0 0 3px color-mix(in srgb,var(--brand-primary) 50%,transparent)) drop-shadow(0 2px 4px rgba(0,0,0,.3));transform:scale(1.08);transform-origin:center bottom}.marker.office-cluster .region-cluster-content{background:color-mix(in srgb,var(--brand-primary) 55%,transparent);color:#fff}
