.c-pageSearch__columns{background:var(--background-alt);padding:0 0 8rem;display:flex}.c-pageSearch__map{flex-grow:1;min-height:75vh;position:relative}.c-searchMap__close{display:none}.c-searchMap__showMore,.c-searchMap__showLess{position:absolute;top:3.2rem;right:3.2rem}.c-searchMap__showLess{display:none}.c-pageSearch--mapFullScreen .c-pageSearch__map{z-index:var(--zindex-absolute);width:100%;position:absolute;left:0}.c-pageSearch--mapFullScreen .c-searchMap__showMore{display:none}.c-pageSearch--mapFullScreen .c-searchMap__showLess{display:flex}.c-pageSearch__landingWrapper{z-index:-1;height:10.8rem;padding:6rem 0 .4rem;position:relative;overflow:visible}.c-pageSearch__landingWrapper .c-pageSearch__landingImage{z-index:-1;object-fit:cover;width:100%;height:27.2rem;position:absolute;top:0;left:0}.c-pageSearch__landingWrapper.c-pageListing{height:20rem}.c-pageSearch__landingTitle{text-align:center;color:var(--text-inverse);text-shadow:4px 4px 4px #00000029;font-size:4rem;font-weight:600}@media (max-width:767px){.c-pageSearch__landingTitle{font-size:3rem}}@media only screen and (max-width:1024px){.c-pageSearch__landingWrapper{z-index:-1;height:16rem;padding:6rem 0 .4rem;position:relative;overflow:visible}.c-pageSearch__landingWrapper .c-pageSearch__landingImage{z-index:-1;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.c-pageSearch__map,.c-searchMap__showMore,.c-searchMap__showLess{display:none}body:has(.c-pageSearch--mapOpen){overflow:hidden}.c-pageSearch--mapOpen .c-pageSearch__map{z-index:var(--zindex-fixed);width:100%;height:100%;display:block;position:fixed;top:0;left:0}.c-pageSearch--mapOpen .c-searchMap__close{display:flex;position:absolute;top:1.6rem;right:1.6rem}}
.c-map-marker{cursor:pointer;flex-direction:column;align-items:center;display:flex}.c-map-marker__price{border:2px solid var(--common-primary-brand-500);color:var(--common-primary-brand-500);white-space:nowrap;background:#fff;border-radius:20px;margin-bottom:4px;padding:4px 12px;font-size:14px;font-weight:600;box-shadow:0 2px 8px #00000026}.c-map-marker__price:hover{background:var(--common-primary-brand-500);color:#fff}.c-map-infowindow{border-radius:12px;width:280px;height:200px;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000026}.c-map-infowindow__close{z-index:10;color:#fff;cursor:pointer;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;font-weight:700;transition:all .2s;display:flex;position:absolute;top:8px;right:8px}.c-map-infowindow__close:hover{background:#000000b3;transform:scale(1.1)}.c-map-infowindow__close:focus{outline-offset:2px;outline:2px solid #fff}.c-map-infowindow__background{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.c-map-infowindow__background-image{object-fit:cover;width:100%;height:100%}.c-map-infowindow__overlay{background:linear-gradient(#0000001a 0%,#0000004d 50%,#000000b3 100%);width:100%;height:100%;position:absolute;top:0;left:0}.c-map-infowindow__content{z-index:2;color:#fff;position:absolute;top:16px;left:16px;right:50px}.c-map-infowindow__category{color:var(--common-primary-brand-300);text-transform:uppercase;letter-spacing:.5px;text-shadow:0 1px 2px #00000080;margin:0 0 4px;font-size:12px;font-weight:500}.c-map-infowindow__title{color:#fff;text-shadow:0 1px 3px #00000080;margin:0 0 8px;font-size:16px;font-weight:600;line-height:1.3}.c-map-infowindow__location{color:#ffffffe6;text-shadow:0 1px 2px #00000080;margin:0;font-size:14px;font-weight:400}.c-map-infowindow__footer{z-index:2;position:absolute;bottom:16px;left:16px;right:16px}.c-map-infowindow__cta{background:var(--common-primary-brand-500);text-transform:uppercase;letter-spacing:.5px;border:none;border-radius:8px;width:100%;padding:12px 16px;font-size:14px;font-weight:600;transition:all .2s}.c-map-infowindow__cta:hover{background:var(--common-primary-brand-600);transform:translateY(-1px);box-shadow:0 4px 12px #0003}.gm-style .gm-style-iw-c{border-radius:12px!important;padding:0!important;overflow:hidden!important;box-shadow:0 4px 20px #00000026!important}.gm-style .gm-style-iw-d{overflow:hidden!important}.gm-style .gm-style-iw-t:after,button.gm-ui-hover-effect,.gm-style .gm-style-iw-tc{display:none!important}.gm-style .gm-style-iw-t:after{background:0 0!important}.gm-style-iw-ch{display:none!important}