.card-desktop-enter-active[data-v-36698422],.card-desktop-leave-active[data-v-36698422]{transition:transform .3s ease-out,opacity .3s ease-out}.card-desktop-enter-from[data-v-36698422],.card-desktop-leave-to[data-v-36698422]{opacity:0;transform:translate(-50%)translateY(120%)}.card-desktop-enter-to[data-v-36698422],.card-desktop-leave-from[data-v-36698422]{opacity:1;transform:translate(-50%)translateY(0)}.mapa-siga-root{height:calc(100vh - 140px - var(--mapa-extra-offset,0px));top:calc(140px + var(--mapa-extra-offset,0px));z-index:9;position:sticky}@media (max-width:1279px){.mapa-siga-root{height:auto;top:unset;z-index:1;width:100vw;margin-top:16px;margin-left:calc(50% - 50vw);position:relative}}.mapa-body{transition:height .35s cubic-bezier(.4,0,.2,1),opacity .3s;position:relative;overflow:hidden}@media (max-width:1279px){.mapa-body{height:60vh}.mapa-body--collapsed{opacity:0;pointer-events:none;height:0}}@media (min-width:1280px){.mapa-body{height:100%}}@media (max-width:1279px){.mapa-imoveis-container{height:60vh}}@media (min-width:1280px){.mapa-imoveis-container{height:calc(100vh - 140px - var(--mapa-extra-offset,0px))}}#map{width:100%}#progress{z-index:1000;background-color:#ffffffb3;border-radius:4px;width:200px;height:20px;margin-top:-20px;margin-left:-100px;padding:2px;display:none;position:absolute;top:300px;left:400px}#progress-bar{background-color:#fff;border-radius:4px;width:0;height:100%}.map-pin-anchor{background:0 0!important;border:none!important;overflow:visible!important}.map-pin{color:hsl(var(--siga-100));cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border:none;border-radius:999px;align-items:center;padding:5px 12px;font-family:inherit;font-size:13px;font-weight:700;line-height:1;transition:transform .15s,box-shadow .2s,background .15s,color .15s;display:inline-flex;top:0;left:0;transform:translate(-50%,calc(-100% - 6px));box-shadow:0 2px 8px #00000038,0 1px 3px #0000001a}.map-pin,.map-pin:after{background:hsl(var(--siga-500));position:absolute}.map-pin:after{content:"";border-radius:0 0 2px;width:9px;height:9px;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.map-pin--active{color:hsl(var(--siga-500));z-index:9999;transform:translate(-50%,calc(-100% - 6px))scale(1.12);box-shadow:0 4px 16px #00000047,0 2px 6px #00000024}.map-pin--active,.map-pin--active:after{background:hsl(var(--siga-100))}.poi-controls{pointer-events:auto;z-index:30;flex-direction:column;gap:5px;display:flex;position:absolute;top:12px;right:12px}@media (max-width:1279px){.poi-controls{flex-flow:wrap;justify-content:center;inset:auto 12px 48px}}.poi-btn{color:#555;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #0000001a;border-radius:8px;align-items:center;gap:6px;padding:6px 11px 6px 9px;font-size:12px;font-weight:500;line-height:1;transition:background .15s,color .15s,border-color .15s,box-shadow .15s,opacity .15s;display:inline-flex;box-shadow:0 1px 4px #0000001f}:root.dark .poi-btn{color:#a1a1aa;background:#27272a;border-color:#ffffff14;box-shadow:0 1px 4px #0006}.poi-btn:hover:not(:disabled):not(.poi-btn--active){background:#f9f9f9;box-shadow:0 2px 6px #00000024}:root.dark .poi-btn:hover:not(:disabled):not(.poi-btn--active){background:#313135}.poi-btn:disabled{cursor:default;opacity:.55}.poi-btn--active{background:hsl(var(--siga-500));color:#fff;border-color:#0000;box-shadow:0 1px 4px #0003}.poi-btn__icon{flex-shrink:0;font-size:14px}.poi-btn__spinner{border:2px solid;border-top-color:#0000;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.65s linear infinite poi-spin;display:inline-block}@keyframes poi-spin{to{transform:rotate(1turn)}}.poi-zoom-hint{background:hsl(var(--siga-500)/92%);color:hsl(var(--siga-100));pointer-events:none;white-space:nowrap;z-index:40;border-radius:999px;align-items:center;gap:6px;padding:7px 16px;font-size:12px;font-weight:600;display:flex;position:absolute;bottom:56px;left:50%;transform:translate(-50%);box-shadow:0 2px 12px #00000047}@media (min-width:1280px){.poi-zoom-hint{bottom:20px}}.poi-fade-enter-active,.poi-fade-leave-active{transition:opacity .25s}.poi-fade-enter-from,.poi-fade-leave-to{opacity:0}.poi-marker{background:#fff;border:1.5px solid #ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;box-shadow:0 2px 8px #0003,0 1px 2px #0000001a}.poi-marker__svg{width:16px;height:16px}.poi-leaflet-popup .leaflet-popup-content-wrapper{background:#fff;border:none;border-radius:14px;padding:0;overflow:hidden;box-shadow:0 4px 20px #00000021,0 1px 4px #00000014}.poi-leaflet-popup .leaflet-popup-tip-container{display:none}.poi-leaflet-popup .leaflet-popup-content{min-width:190px;max-width:240px;margin:0}.poi-popup{font-family:inherit;font-size:13px}.poi-popup__header{border-bottom:1px solid hsl(var(--siga-500)/8%);align-items:center;gap:8px;padding:10px 12px 9px;display:flex}.poi-popup__emoji{opacity:.75;flex-shrink:0;font-size:15px;line-height:1}.poi-popup__name{color:hsl(var(--siga-500));word-break:break-word;font-size:12.5px;font-weight:600;line-height:1.35}.poi-popup__body{flex-direction:column;gap:4px;padding:7px 12px 10px;display:flex}.poi-popup__row{color:hsl(var(--siga-500)/55%);align-items:flex-start;gap:6px;font-size:11.5px;line-height:1.45;display:flex}.poi-popup__icon{opacity:.6;flex-shrink:0;margin-top:1px;font-size:12px}.poi-popup__text{word-break:break-word;flex:1}.poi-popup__link{color:hsl(var(--siga-500)/70%);word-break:break-all;flex:1;text-decoration:none}.poi-popup__link:hover{color:hsl(var(--siga-500))}.leaflet-cluster-anim .leaflet-marker-icon,.leaflet-cluster-anim .leaflet-marker-shadow{transition:transform .3s ease-out,opacity .3s ease-in}.leaflet-cluster-spider-leg{transition:stroke-dashoffset .3s ease-out,stroke-opacity .3s ease-in}.marker-cluster-large,.marker-cluster-medium,.marker-cluster-small{background-color:hsl(var(--siga-500)/65%)}.marker-cluster-large div,.marker-cluster-medium div,.marker-cluster-small div{background-color:hsl(var(--siga-500)/55%);color:#fff;text-align:center;font:12px Helvetica Neue,Arial,Helvetica,sans-serif;font-weight:700!important}.marker-cluster-small div{border-radius:11px;width:22px;height:22px;margin:9px}.marker-cluster-medium div{border-radius:15px;width:30px;height:30px;margin:5px}.marker-cluster-large div{border-radius:18px;width:36px;height:36px;margin:2px}.marker-cluster{background-clip:padding-box;border-radius:20px}.marker-cluster-small span{line-height:22px}.marker-cluster-medium span{line-height:30px}.marker-cluster-large span{line-height:36px}
