.cmp-pin{--cmp-w: 40px;--cmp-ratio: 1.15625;--cmp-label-top: 66.2%;--cmp-tip: 90.54%;position:relative;display:block;flex:0 0 auto;width:var(--cmp-w);height:calc(var(--cmp-w) * var(--cmp-ratio));background-repeat:no-repeat;background-position:0 0;background-size:100% 100%,0 0,0 0;transform-origin:50% var(--cmp-tip);transition:transform .16s cubic-bezier(.2,.8,.2,1),opacity .16s ease;pointer-events:none;user-select:none;cursor:pointer}.cmp-pin,.cmp-pin.mlm-pill--hover,.cmp-pin.mlm-pill--selected,.cmp-pin.mlm-pill--visited{background-color:transparent;border:0;box-shadow:none}.cmp-pin[data-kind=house]{background-image:url(../img/map-pins/cloud-v1/house-default.webp),url(../img/map-pins/cloud-v1/house-hover.webp),url(../img/map-pins/cloud-v1/house-selected.webp)}.cmp-pin[data-kind=condo]{background-image:url(../img/map-pins/cloud-v1/condo-default.webp),url(../img/map-pins/cloud-v1/condo-hover.webp),url(../img/map-pins/cloud-v1/condo-selected.webp)}.cmp-pin[data-kind=cluster]{--cmp-w: 44px;--cmp-ratio: .96875;--cmp-label-top: 52.4%;--cmp-tip: 88.71%;background-image:url(../img/map-pins/cloud-v1/cluster-default.webp),url(../img/map-pins/cloud-v1/cluster-hover.webp)}.cmp-pin[data-kind=cluster][data-size=s]{--cmp-w: 36px}.cmp-pin[data-kind=cluster][data-size=m]{--cmp-w: 44px}.cmp-pin[data-kind=cluster][data-size=l]{--cmp-w: 52px}.cmp-pin[data-kind=cluster][data-size=xl]{--cmp-w: 64px}.cmp-pin__label{position:absolute;left:50%;top:var(--cmp-label-top);transform:translate(-50%,-50%);color:#0b1c65;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-weight:800;font-size:calc(var(--cmp-w) * .25);line-height:1;letter-spacing:-.035em;white-space:nowrap;font-variant-numeric:tabular-nums}.cmp-pin[data-long=true] .cmp-pin__label{font-size:calc(var(--cmp-w) * .2);letter-spacing:-.045em}.cmp-pin[data-kind=cluster] .cmp-pin__label{color:#0661eb;font-size:calc(var(--cmp-w) * .367)}.cmp-pin[data-kind=cluster][data-high-count=true] .cmp-pin__label{display:inline-flex;align-items:center;gap:.06em;font-size:calc(var(--cmp-w) * .3);font-weight:700;letter-spacing:0}.cmp-pin__plus{font-size:.74em;line-height:1}.cmp-pin__badge{position:absolute;top:0;right:2px;display:inline-flex;align-items:center;justify-content:center;min-width:15px;height:15px;padding:0 4px;box-sizing:border-box;border-radius:999px;background:#0661eb;color:#fff;border:1.5px solid #ffffff;box-shadow:0 1px 3px #0b1c6559;font:800 9px/1 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-variant-numeric:tabular-nums}.cmp-pin__key{position:absolute;top:-10%;right:-14%;width:36%;height:auto;aspect-ratio:1;box-sizing:border-box;border-radius:50%;border:1.5px solid #ffffff;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22' fill='none' stroke='%233b2a00' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='7.5' cy='14.5' r='3.5'/%3E%3Cpath d='M10 12l8-8M15 7l2 2M13 9l2 2'/%3E%3C/svg%3E") center / 62% no-repeat,radial-gradient(circle at 35% 30%,#ffe08a,#f5b301 70%);box-shadow:0 1px 4px #0f172a59;pointer-events:none}.cmp-pin.mlm-pill--hover:not(.mlm-pill--selected),.cmp-pin.mlm-building-pin--hover:not(.mlm-pill--selected),.cmp-pin.highlighted:not(.mlm-pill--selected){background-size:100% 100%;transform:scale(1.06)}@media (hover: hover) and (pointer: fine){.mlm-hit:hover>.cmp-pin:not(.mlm-pill--selected),.leaflet-marker-icon:hover .cmp-pin:not(.mlm-pill--selected){background-size:100% 100%;transform:scale(1.06)}}.cmp-pin[data-kind=house].mlm-pill--hover:not(.mlm-pill--selected),.cmp-pin[data-kind=house].highlighted:not(.mlm-pill--selected){background-image:url(../img/map-pins/cloud-v1/house-hover.webp)}.cmp-pin[data-kind=condo].mlm-pill--hover:not(.mlm-pill--selected),.cmp-pin[data-kind=condo].mlm-building-pin--hover:not(.mlm-pill--selected),.cmp-pin[data-kind=condo].highlighted:not(.mlm-pill--selected){background-image:url(../img/map-pins/cloud-v1/condo-hover.webp)}.cmp-pin[data-kind=cluster].highlighted:not(.mlm-pill--selected){background-image:url(../img/map-pins/cloud-v1/cluster-hover.webp)}@media (hover: hover) and (pointer: fine){.mlm-hit:hover>.cmp-pin[data-kind=house]:not(.mlm-pill--selected),.leaflet-marker-icon:hover .cmp-pin[data-kind=house]:not(.mlm-pill--selected){background-image:url(../img/map-pins/cloud-v1/house-hover.webp)}.mlm-hit:hover>.cmp-pin[data-kind=condo]:not(.mlm-pill--selected),.leaflet-marker-icon:hover .cmp-pin[data-kind=condo]:not(.mlm-pill--selected){background-image:url(../img/map-pins/cloud-v1/condo-hover.webp)}.mlm-hit:hover>.cmp-pin[data-kind=cluster]:not(.mlm-pill--selected),.leaflet-marker-icon:hover .cmp-pin[data-kind=cluster]:not(.mlm-pill--selected){background-image:url(../img/map-pins/cloud-v1/cluster-hover.webp)}}.cmp-pin.mlm-pill--selected{background-size:100% 100%;transform:scale(1.15)}.cmp-pin[data-kind=house].mlm-pill--selected{background-image:url(../img/map-pins/cloud-v1/house-selected.webp)}.cmp-pin[data-kind=condo].mlm-pill--selected{background-image:url(../img/map-pins/cloud-v1/condo-selected.webp)}.mlm-hit:has(>.cmp-pin.mlm-pill--selected){z-index:100}.cmp-pin.mlm-pill--visited:not(.mlm-pill--selected){opacity:.8}.mlm-hit.mlm-hit--cloud{transform:none;align-items:flex-start;justify-content:center;overflow:visible;-webkit-tap-highlight-color:transparent}.mlm-hit.mlm-hit--cloud:focus-visible{border-radius:12px}.cmp-pos{position:absolute;left:0;top:0;transform:translate(-50%,-90.54%)}.cmp-pos[data-kind=cluster]{transform:translate(-50%,-88.71%)}@media (prefers-reduced-motion: reduce){.cmp-pin{transition:none}.cmp-pin.mlm-pill--hover,.cmp-pin.mlm-building-pin--hover,.cmp-pin.highlighted,.mlm-hit:hover>.cmp-pin,.leaflet-marker-icon:hover .cmp-pin{transform:none}}
