@media only screen and (max-width:47.999em){.localguide-listings__map-container{margin-left:-20px;display:block;position:relative;margin-right:-20px;width:100vw}}.localguide-map-wrapper{position:-webkit-sticky;position:sticky;top:0}.localguide-map__marker{cursor:default}.localguide-map__marker:hover .marker-tooltip--slider{display:block}.localguide-map__marker .marker-tooltip--slider{position:absolute;bottom:25px;left:-100px;right:-100px;border-radius:10px;display:none}.record-marker__label-text{background-color:#fff;border:1px solid #ccc;color:#324b73;border-radius:3px;position:relative;box-shadow:0 1px 0 0 rgba(0,0,0,.3),0 2px 4px 0 rgba(0,0,0,.5);-webkit-box-shadow:0 1px 0 0 rgba(0,0,0,.3),0 2px 4px 0 rgba(0,0,0,.5);display:inline-block}.record-marker__label-text:after{transform-origin:center;transform:translate(-50%) rotate(-45deg);left:50%;content:"";position:absolute;bottom:-4px;width:0;height:0;box-sizing:border-box;border-color:transparent transparent #fff #fff;border-style:solid;border-width:5px;box-shadow:-2px 2px 1px 0 rgba(0,0,0,.5)}.record-marker__text{padding:3px 5px;font-style:normal;display:inline-block}.marker-tooltip{position:absolute;bottom:100%;margin-bottom:12px;left:50%;transform:translateX(-50%);z-index:99999999;pointer-events:all;cursor:pointer}.marker-tooltip--image{padding:10px;background-color:rgb(var(--color-global-secondary));border-radius:6px}.marker-tooltip--image:after{content:"";display:inline-block;border:7px solid transparent;border-top:8px solid rgb(var(--color-global-secondary));border-bottom:0;position:absolute;bottom:-8px;left:50%;transform:translateX(-50%)}.marker-tooltip--slider{margin-bottom:0;padding-bottom:12px}.marker-tooltip--slider .o-imagenav{display:block!important;font-size:1.75em;width:20px;height:30px}@media only screen and (min-width:48em){.marker-tooltip-portal{position:fixed;bottom:100%;margin-bottom:12px;left:50%;transform:translateX(-50%);z-index:99999999;pointer-events:all;cursor:pointer;padding-bottom:20px;height:175px}}@media only screen and (max-width:47.999em){.marker-tooltip-portal{position:fixed;bottom:0;width:100%;margin-bottom:0;padding-bottom:0}.marker-tooltip-portal .marker-tooltip-slider-container{width:100%;height:250px;margin-bottom:0;border-radius:0}.marker-tooltip-portal .marker-tooltip-slider-data,.marker-tooltip-portal .marker-tooltip-slider-pagination,.marker-tooltip-portal .marker-tooltip-slider-title{border-radius:0}.marker-tooltip-portal .marker-tooltip-slider-status{top:28px}}@media only screen and (max-width:47.999em)and (max-width:47.999em){.marker-tooltip-portal .marker-tooltip-slider-status{top:30px}}.marker-tooltip-slider-container{width:235px;height:175px;position:relative;border-radius:6px;box-shadow:0 0 30px -10px #000;pointer-events:all;background-color:#5b5b5b}.marker-tooltip-slider-data{position:absolute;top:0;width:100%;display:flex;justify-content:space-around;padding:7px;flex:1 1;font-size:.834rem;text-transform:uppercase;background-color:rgba(var(--color-global-negative),.5);border-radius:6px 6px 0 0;box-sizing:border-box;font-weight:700;color:rgb(var(--color-global-positive));z-index:2}@media only screen and (max-width:47.999em){.marker-tooltip-slider-data{font-size:.97161rem}}@media only screen and (min-width:48em)and (max-width:79.999em){.marker-tooltip-slider-data{font-size:.834rem}}@media only screen and (min-width:80em){.marker-tooltip-slider-data{font-size:.834rem}}.marker-tooltip-slider-data .price{white-space:nowrap;text-overflow:ellipsis}.marker-tooltip-slider-data .price.u-text-ellipsis{max-width:90px}.marker-tooltip-slider-title{position:absolute;bottom:25px;width:100%;padding:7px;text-transform:uppercase;background-color:rgba(var(--color-global-negative),.5);box-sizing:border-box;font-weight:700;color:rgb(var(--color-global-positive));text-align:center;z-index:2;font-size:.834rem}@media only screen and (max-width:47.999em){.marker-tooltip-slider-title{font-size:.97161rem}}@media only screen and (min-width:48em)and (max-width:79.999em){.marker-tooltip-slider-title{font-size:.834rem}}@media only screen and (min-width:80em){.marker-tooltip-slider-title{font-size:.834rem}}.marker-tooltip-slider-title:not(.is-multi){border-radius:0 0 6px 6px;bottom:0}@media only screen and (max-width:47.999em){.marker-tooltip-slider-title:not(.is-multi){border-radius:0}}.marker-tooltip-slider-photos{position:relative;height:100%;width:100%;z-index:1;cursor:pointer;pointer-events:all}.marker-tooltip-slider-photos img{border-radius:6px}.marker-tooltip-slider-status{position:absolute;top:28px;width:100%;max-width:100px;z-index:2}@media only screen and (max-width:47.999em){.marker-tooltip-slider-status{top:30px}}.marker-tooltip-slider-status .o-listing-flag{text-wrap:nowrap;padding:7px;font-size:.75rem}@media only screen and (max-width:47.999em){.marker-tooltip-slider-status .o-listing-flag{font-size:.87375rem}}@media only screen and (min-width:48em)and (max-width:79.999em){.marker-tooltip-slider-status .o-listing-flag{font-size:.75rem}}@media only screen and (min-width:80em){.marker-tooltip-slider-status .o-listing-flag{font-size:.75rem}}.marker-tooltip-slider-pagination{position:absolute;bottom:0;width:100%;display:flex;justify-content:space-between;padding:7px;font-size:.85em;text-transform:uppercase;background-color:#5b5b5b;border-radius:0 0 6px 6px;box-sizing:border-box;font-weight:700;color:rgb(var(--color-global-positive));z-index:2}.record-marker--static .record-marker__label-text{border:1px solid transparent}.record-marker--static:hover{z-index:1;position:relative}.record-marker--static:hover .record-marker__label-text{border:1px solid #fff}.record-marker--static:hover .record-marker__label-text:after{box-shadow:-1px 1px 0 #fff,-3px 3px 2px rgba(0,0,0,.5)}.marker-status-new .record-marker__label-text{background-color:#758c31;color:#fff}.marker-status-new .record-marker__label-text:after{border-left-color:#758c31;border-bottom-color:#758c31}.marker-status-openhouse .record-marker__label-text{background-color:#324b72;color:#fff}.marker-status-openhouse .record-marker__label-text:after{border-left-color:#324b72;border-bottom-color:#324b72}.marker-status-undercontract .record-marker__label-text{background-color:#eef2f8}.marker-status-undercontract .record-marker__label-text:after{border-left-color:#eef2f8;border-bottom-color:#eef2f8}.marker-type-multilisting .record-marker__label-text .icon{vertical-align:top;color:#547dbf;padding:2px 0 1px 5px;font-size:1.143rem;display:inline-block}.marker-type-multilisting.marker-status-new .record-marker__label-text .icon,.marker-type-multilisting.marker-status-openhouse .record-marker__label-text .icon{color:#fff}@media only screen and (min-width:60em){.localguide-listings__map-container .map-container-wrapper,.localguide-listings__map-container .map-container-wrapper .map-container{max-height:510px}}@media only screen and (max-width:59.999em){.local-guide-listings-map.map-container{max-height:60vh!important}}