.markers-layer{pointer-events:none;z-index:10;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.markers-layer .markers-svg{width:100%;height:100%;margin:auto;display:block}.markers-layer .marker-container{pointer-events:auto;overflow:visible}.markers-layer .markers-html-layer{pointer-events:none;position:absolute;inset:0}.markers-layer .marker-html{pointer-events:auto;overflow:visible}
.reel-marker.building{justify-content:center;align-items:center;width:100%;height:100%;transition:transform .2s;display:flex;position:relative;cursor:pointer!important}.reel-marker.building:hover .building-pin{transform:scale(1.2)}.reel-marker.building:hover .building-label{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.reel-marker.building .marker-icon{width:100%;height:100%;box-shadow:none;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:relative}.reel-marker.building .building-pin{border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;transition:transform .2s;display:flex;position:relative;box-shadow:0 2px 2px #00000040}.reel-marker.building .building-circle{width:31px;height:31px}.reel-marker.building .apartment-icon{filter:brightness(0)invert();width:15px;height:15px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reel-marker.building .building-label{color:#fff;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;z-index:20;background-color:#324b57;border:1px solid #fff;border-radius:14px;justify-content:center;align-items:center;padding:8px 12px 5px;font-size:12px;font-weight:400;line-height:1.25;transition:opacity .2s,visibility .2s,transform .2s;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 1px 2px #00000026}
@media screen and (min-width:2560px){.reel-marker.building .building-pin,.reel-marker.building .building-circle{width:45px;height:45px}.reel-marker.building .apartment-icon{width:23px;height:23px}}@media screen and (min-width:3000px){.reel-marker.building .building-pin,.reel-marker.building .building-circle{width:60px;height:60px}.reel-marker.building .apartment-icon{width:30px;height:30px}}
.reel-marker.vr360{justify-content:center;align-items:center;width:100%;height:100%;transition:transform .2s;display:flex;position:relative;overflow:visible;cursor:pointer!important}.reel-marker.vr360:hover .vr360-circle{transform:scale(1.1)}.reel-marker.vr360:hover .vr360-circle circle{fill:#324b57;stroke-width:3px}.reel-marker.vr360:hover .vr360-label{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.reel-marker.vr360 .marker-icon{width:100%;height:100%;box-shadow:none;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:relative}.reel-marker.vr360 .marker-icon .vr360-pin{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.reel-marker.vr360 .marker-icon .vr360-pin .vr360-circle{width:100%;height:100%;transition:all .2s ease-in-out}.reel-marker.vr360 .marker-icon .vr360-pin .vr360-circle circle{transition:all .2s ease-in-out}.reel-marker.vr360 .vr360-label{color:#fff;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;z-index:20;background-color:#324b57;border:1px solid #fff;border-radius:14px;justify-content:center;align-items:center;padding:8px 12px 5px;font-size:12px;font-weight:400;line-height:1.25;transition:opacity .2s,visibility .2s,transform .2s;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 1px 2px #00000026}.reel-marker.vr360 .ripple-pulse{pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reel-marker.vr360 .ripple-pulse span{opacity:0;background:#86d9ff;border-radius:50%;width:50px;height:50px;animation:3s linear infinite pulse-animation;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reel-marker.vr360 .ripple-pulse span:first-child{animation-delay:0s}.reel-marker.vr360 .ripple-pulse span:nth-child(2){animation-delay:1.5s}.reel-marker.vr360 .ripple-pulse span:nth-child(3){animation-delay:3s}.reel-marker.vr360 .ripple-pulse span:nth-child(4){animation-delay:4.5s}.reel-marker.vr360 .ripple-pulse span:nth-child(5){animation-delay:6s}@keyframes pulse-animation{0%{opacity:1;transform:translate(-50%,-50%)scale(.1)}80%{opacity:.1}to{opacity:0;transform:translate(-50%,-50%)scale(1.25)}}
.text-button{color:#373c40;cursor:pointer;background-color:#fff;border:1px solid #901852;border-radius:24px;justify-content:center;align-items:center;gap:8px;height:44px;padding:8px 24px;font-family:Azo Sans,sans-serif;font-size:16px;font-weight:500;transition:all .2s ease-in-out;display:flex;position:relative;box-shadow:0 1px 2px #00000026}.text-button .text-button-text{text-align:center;color:inherit;white-space:nowrap;font-size:16px;font-weight:500}.text-button .text-button-icon{width:16px;height:16px;color:inherit;justify-content:center;align-items:center;display:flex}.text-button .text-button-icon svg{width:100%;height:100%;color:inherit}.text-button .text-button-icon--left{margin-right:4px}.text-button .text-button-icon--right{margin-left:4px}.text-button .text-button-indicator{background-color:#64003e;border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;top:-1px;right:-1px}.text-button:hover{color:#fff;background-color:#901852;border-color:#901852;box-shadow:0 2px 4px #0003}.text-button:hover .text-button-text,.text-button:hover .text-button-icon{color:#fff}.text-button.is-active{color:#fff;background-color:#901852;border-color:#901852;box-shadow:0 2px 4px #0003}.text-button.is-active .text-button-text,.text-button.is-active .text-button-icon{color:#fff}.text-button:active{transform:translateY(0);box-shadow:0 1px 2px #00000026}.text-button:disabled{opacity:.5;cursor:not-allowed}.text-button:disabled:hover{color:#373c40;background-color:#fff;border-color:#901852;box-shadow:0 1px 2px #00000026}.text-button:disabled:hover .text-button-text,.text-button:disabled:hover .text-button-icon{color:#373c40}.text-button--primary{color:#fff;background-color:#901852;border-color:#901852}.text-button--primary .text-button-text,.text-button--primary .text-button-icon{color:#fff}.text-button--primary:hover{background-color:#7a1446;border-color:#7a1446}.text-button--secondary{color:#901852;background-color:#0000;border-color:#901852}.text-button--secondary .text-button-text,.text-button--secondary .text-button-icon{color:#901852}.text-button--secondary:hover{color:#fff;background-color:#901852;border-color:#901852}.text-button--secondary:hover .text-button-text,.text-button--secondary:hover .text-button-icon{color:#fff}
.icon-toggle-button{color:#373c40;cursor:pointer;background-color:#fff;border:1px solid #901852;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:8px;transition:all .2s ease-in-out;display:flex;box-shadow:0 1px 2px #00000026}.icon-toggle-button svg{fill:#373c40;width:22px;height:22px;transition:fill .2s ease-in-out}.icon-toggle-button.active{color:#fff;background-color:#901852;border-color:#901852}.icon-toggle-button.active svg{fill:#fff}.icon-toggle-button.active:hover{background-color:#7a1446;border-color:#7a1446}.icon-toggle-button:not(.active){color:#373c40;background-color:#fff;border-color:#901852}.icon-toggle-button:not(.active) svg{fill:#373c40}.icon-toggle-button:not(.active):hover{background-color:#f8f9fa;box-shadow:0 2px 4px #0003}.icon-toggle-button:active{transform:translateY(0);box-shadow:0 1px 2px #00000026}.icon-toggle-button:disabled{opacity:.5;cursor:not-allowed}.icon-toggle-button:disabled:hover{background-color:#fff;box-shadow:0 1px 2px #00000026}.icon-toggle-button:disabled.active:hover{background-color:#901852}
