.property-detail-link{color:var(--detail-color,#006b40);border:1px solid var(--detail-color,#006b40);background:#fff}.property-detail-link:hover{background:var(--detail-color,#006b40);color:#fff}#map-filter-modal .filter-modal-type-btn.tab-count-empty{pointer-events:none;opacity:.4;cursor:not-allowed}#filter-modal-type-tabs .filter-modal-type-btn:not(.active){background-color:#fff}#filter-modal-type-tabs .filter-modal-type-btn:not(.active):hover{background-color:#f9fafb}#filter-modal-type-tabs .filter-modal-type-btn.active{border-color:#0000}#property-map-root .filter-accent-text{color:var(--filter-accent,#006b40)}#property-map-root .filter-accent-border{border-color:var(--filter-accent,#006b40)}#property-map-root .filter-accent-bg{background-color:var(--filter-accent,#006b40)}#property-map-root .filter-accent-bg:hover{filter:brightness(.85)}#map-filter-modal .filter-accent-focus:focus{box-shadow:0 0 0 2px var(--filter-accent,#006b40);border-color:var(--filter-accent,#006b40)}#map-filter-modal .filter-chip:hover{border-color:var(--filter-accent,#006b40);color:var(--filter-accent,#006b40)}#map-filter-modal .filter-range{max-width:22rem}#map-filter-modal .filter-select{max-width:12rem}#map-filter-modal input.sr-only:focus-visible+.filter-chip{outline:2px solid var(--filter-accent,#006b40);outline-offset:2px}#map-filter-modal input:checked+.filter-chip{background-color:var(--chip-active-bg,#006b40);color:#fff;border-color:var(--chip-active-bg,#006b40)}#map-filter-modal input:checked+.filter-chip:hover{color:#fff;filter:brightness(.85)}#kind-filter input.sr-only:focus-visible+.filter-chip{outline:2px solid var(--chip-active-bg,#006b40);outline-offset:2px}#kind-filter input:checked+.filter-chip{background-color:var(--chip-active-bg,#006b40);color:#fff;border-color:var(--chip-active-bg,#006b40)}@media (hover:hover){#kind-filter input:not(:checked)+.filter-chip:hover{border-color:var(--chip-active-bg,#006b40);color:var(--chip-active-bg,#006b40)}#kind-filter input:checked+.filter-chip:hover{filter:brightness(.85)}}#property-map-root .area-filter-tab:not(.active):hover{color:var(--filter-accent,#006b40)}#property-map-root .width-300-desktop-full{flex-shrink:1;width:100%}.map-loading-animation{flex-direction:column;justify-content:flex-end;align-items:center;width:100px;height:100px;display:flex;position:relative}.pin-container{z-index:2;animation:1s ease-in-out infinite pin-bounce;position:absolute;top:0;left:50%;transform:translate(-50%)}.map-pin{filter:drop-shadow(0 2px 4px #0003)}.pin-shadow{z-index:1;background:radial-gradient(#0000004d 0%,#0000 70%);border-radius:50%;width:24px;height:8px;animation:1s ease-in-out infinite shadow-pulse;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.ripple-container{z-index:0;width:80px;height:30px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.ripple{opacity:0;border:2px solid #006b40;border-radius:50%;width:10px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ripple-1{animation:1s ease-out infinite ripple-expand}.ripple-2{animation:1s ease-out 80ms infinite ripple-expand}@keyframes pin-bounce{0%,to{animation-timing-function:cubic-bezier(.55,0,1,.45);top:18px}50%{animation-timing-function:cubic-bezier(.22,1,.36,1);top:28px}}@keyframes shadow-pulse{0%,to{opacity:.15;width:14px;height:5px}50%{opacity:.45;width:30px;height:11px}}@keyframes ripple-expand{0%,45%{opacity:0;width:10px;height:4px}50%{opacity:.5;width:10px;height:4px}65%{opacity:.35;width:40px;height:14px}80%{opacity:.15;width:58px;height:20px}to{opacity:0;width:70px;height:25px}}.gm-style-iw-c{background:#fff!important;border-radius:8px!important;max-width:none!important;padding:0!important;overflow:visible!important;box-shadow:0 2px 7px 1px #0000004d!important}div:has(>.gm-style-iw-a){z-index:10000!important}.gm-style-iw-d{max-width:none!important;max-height:none!important;overflow:visible!important}.gm-style-iw{max-width:none!important;max-height:none!important}.gm-ui-hover-effect{opacity:.7!important;background:0 0!important;width:30px!important;height:30px!important;position:absolute!important;top:0!important;right:0!important}.gm-ui-hover-effect:hover{opacity:1!important}.gm-ui-hover-effect>span{margin:4px!important}.gm-style-iw-tc,.gm-style-iw-ch{display:none!important}
