@import url(https://use.typekit.net/rkj4dst.css);@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}.estates-grid.map-view .container-md{max-width:100%}.estates-grid.map-view .grid.map-gal-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:1rem;gap:1rem}.estates-grid.map-view .grid.map-gal-wrap .map{display:block}.estates-grid.map-view .grid.gallery{grid-template-columns:minmax(0,1fr);grid-gap:3rem 2rem;gap:3rem 2rem;padding-right:2rem}.estates-grid.map-view .grid.gallery .estatecell{grid-template-columns:20vw auto;grid-gap:2rem;gap:2rem;-ms-flex-align:start;align-items:start}.estates-grid.map-view .grid.gallery .estatecell.ctacell{grid-template-columns:1fr}.estates-grid.map-view .grid.gallery .estatecell.ctacell .centerer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);-ms-flex-align:end;align-items:end}.estates-grid.map-view .grid.gallery .estatecell.ctacell .centerer a{grid-column:span 2}.estates-grid.map-view .grid.gallery .estatecell .image .fav{width:3rem;height:3rem}.estates-grid.map-view .grid.gallery .estatecell .image .fav svg{width:1.5rem;height:1.5rem}.estates-grid.map-view .grid.gallery .estatecell .image .bottom{display:none}.estates-grid.map-view .grid.gallery .estatecell .details{padding-top:.5rem}.estates-grid.map-view .grid.gallery .estates-banner{display:none}.estates-grid.map-view .estates-banner{display:block}.estates-grid .title{margin-bottom:5rem}.estates-grid .title[\:has\(.slider-arrows\)]{display:grid;-ms-flex-align:center;align-items:center;grid-template-columns:auto 15rem}.estates-grid .title:has(.slider-arrows){display:grid;-ms-flex-align:center;align-items:center;grid-template-columns:auto 15rem}.estates-grid .title .slider-arrows{position:relative;height:4rem}.estates-grid .grid.map-gal-wrap{grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0}.estates-grid .grid.map-gal-wrap[\:not-has\(.gallery\)] .map{grid-column:span 2}.estates-grid .grid.map-gal-wrap:not(:has(.gallery)) .map{grid-column:span 2}.estates-grid .map{display:none;position:sticky;top:15rem;height:70vh;overflow:hidden}.estates-grid .map #map{position:absolute;top:0;left:0;width:100%;height:100%;background:#edf5f7}.estates-grid .map .estate-infobox,.estates-grid .map .region-infobox{position:absolute;width:30rem;background:#fff;z-index:-1;-moz-filter:drop-shadow(3px 0 5px rgba(0,0,0,.5));-ms-filter:drop-shadow(3px 0 5px rgba(0,0,0,.5));-o-filter:drop-shadow(3px 0 5px rgba(0,0,0,.5));filter:drop-shadow(3px 0 5px rgba(0,0,0,.5))}.estates-grid .map .estate-infobox:after,.estates-grid .map .region-infobox:after{content:"";position:absolute;top:calc(100% - 1rem);left:calc(75% - 1rem);width:2rem;height:2rem;background:#fff;transform:rotate(45deg)}.estates-grid .map .estate-infobox:before,.estates-grid .map .region-infobox:before{display:none}.estates-grid .map .estate-infobox .grid,.estates-grid .map .region-infobox .grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:0;gap:0}.estates-grid .map .estate-infobox .grid .end,.estates-grid .map .region-infobox .grid .end{padding:2rem;font-size:1.365rem}.estates-grid .map .estate-infobox .grid .end .title,.estates-grid .map .region-infobox .grid .end .title{margin-top:1rem;font-weight:700}.estates-grid .map .estate-infobox .grid .end .price,.estates-grid .map .region-infobox .grid .end .price{margin-top:2rem}.estates-grid .map .estate-infobox .grid .end .price span,.estates-grid .map .region-infobox .grid .end .price span{font-weight:700;color:#2eac81}.estates-grid .gallery .estatecell{display:grid}.estates-grid .gallery .estatecell:before{display:none}.estates-grid .gallery .estatecell:hover .image .bg-img img{top:-5%;left:-5%;width:110%;height:110%}.estates-grid .gallery .estatecell:hover .details .more-btn{transform:translateX(1rem)}.estates-grid .gallery .estatecell.sold{pointer-events:none}.estates-grid .gallery .estatecell.sold .image .banner{display:none}.estates-grid .gallery .estatecell.sold .details .description,.estates-grid .gallery .estatecell.sold .details .location,.estates-grid .gallery .estatecell.sold .image .banner.issold{display:block}.estates-grid .gallery .estatecell.sold .details .more-btn,.estates-grid .gallery .estatecell.sold .details .name,.estates-grid .gallery .estatecell.sold .details .numbers,.estates-grid .gallery .estatecell.sold .details .price{display:none}.estates-grid .gallery .estatecell.ctacell{display:grid;height:100%;padding:3rem;text-align:center;color:#fff;background:#2eac81}.estates-grid .gallery .estatecell.ctacell .centerer{margin:auto}.estates-grid .gallery .estatecell.ctacell .title{margin-bottom:3rem}.estates-grid .gallery .estatecell.ctacell p{margin-bottom:4rem}.estates-grid .gallery .estatecell.highlight{background:rgba(46,172,129,.2)}.estates-grid .gallery .estatecell .image{position:relative;aspect-ratio:1/.8;overflow:hidden}.estates-grid .gallery .estatecell .image .bg-img img{position:absolute;top:0;left:0;width:100%;height:100%;transition:all .5s cubic-bezier(.39,.575,.565,1)}.estates-grid .gallery .estatecell .image .overlay{background:rgba(23,41,44,.2);background:linear-gradient(180deg,rgba(23,41,44,0),rgba(23,41,44,.8))}.estates-grid .gallery .estatecell .image .banner{position:absolute;top:50%;left:0;padding:.5em;color:#fff;font-family:cofo-sans-variable,sans-serif;font-size:1.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;background:#2eac81;transform-origin:top left;transform:rotate(-90deg)}.estates-grid .gallery .estatecell .image .banner.isinoption,.estates-grid .gallery .estatecell .image .banner.issold{color:#17292c;background:#fff}.estates-grid .gallery .estatecell .image .fav{display:grid;position:absolute;right:1rem;top:1rem;width:4rem;height:4rem;background:rgba(23,41,44,.2);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1}.estates-grid .gallery .estatecell .image .fav.active,.estates-grid .gallery .estatecell .image .fav:hover{background:hsla(0,0%,100%,.6)}.estates-grid .gallery .estatecell .image .fav.active svg path,.estates-grid .gallery .estatecell .image .fav:hover svg path{fill:#2eac81!important}.estates-grid .gallery .estatecell .image .fav svg{margin:auto;width:2rem;height:2rem}.estates-grid .gallery .estatecell .image .fav svg path{fill:#fff!important;transition:all .3s cubic-bezier(.445,.05,.55,.95)}.estates-grid .gallery .estatecell .image .bottom{display:grid;grid-template-columns:4rem auto;-ms-flex-align:center;align-items:center;position:absolute;bottom:0;width:100%;padding:2rem}.estates-grid .gallery .estatecell .image .bottom .btn{display:grid;width:4rem;height:4rem;padding:0}.estates-grid .gallery .estatecell .image .bottom .btn svg{width:2rem;margin:auto}.estates-grid .gallery .estatecell .image .bottom .price{display:inline-block;vertical-align:middle;text-align:right;color:#fff;text-transform:uppercase;letter-spacing:.1em;font-weight:700;font-stretch:110;font-style:normal;font-variation-settings:"wght" 700,"wdth" 110}.estates-grid .gallery .estatecell .details{padding:2rem .5rem 0}.estates-grid .gallery .estatecell .details .name{margin-bottom:1rem}.estates-grid .gallery .estatecell .details .name h4{font-size:2.04rem;font-weight:700}.estates-grid .gallery .estatecell .details .location{margin-top:2rem;margin-bottom:1rem;font-size:1.5rem}.estates-grid .gallery .estatecell .details .item{display:inline-block;vertical-align:middle;padding-right:.5em;font-size:1.5rem}.estates-grid .gallery .estatecell .details .item:not(:last-child){border-right:1px solid}.estates-grid .gallery .estatecell .details .item+.item{padding-left:.5em}.estates-grid .gallery .estatecell .details .item img{display:inline-block;vertical-align:middle;width:1em;height:1em;object-fit:contain;object-position:center center}.estates-grid .gallery.grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);grid-gap:6rem 2rem;gap:6rem 2rem}.estates-grid .gallery.slider .slick-slide{padding:0 1rem}.estates-grid .gallery.no-results{padding:3rem 5rem;text-align:center}.estates-grid .gallery.no-results .buttons{padding-top:3rem}@media only screen and (max-width:768px){.estates-grid.map-view .grid.map-gal-wrap{grid-template-columns:minmax(0,1fr);grid-gap:5rem;gap:5rem}.estates-grid.map-view .grid.map-gal-wrap[\:not-has\(.gallery\)] .map{grid-column:span 1}.estates-grid.map-view .grid.map-gal-wrap:not(:has(.gallery)) .map{grid-column:span 1}.estates-grid.map-view .grid.map-gal-wrap .estatecell{grid-template-columns:20rem auto}.estates-grid.map-view .grid.map-gal-wrap .map{position:relative;top:0;height:50vh}.estates-grid .gallery.grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media only screen and (max-width:576px){.estates-grid .title{text-align:center}.estates-grid .title[\:has\(.slider-arrows\)]{grid-template-columns:1fr}.estates-grid .title:has(.slider-arrows){grid-template-columns:1fr}.estates-grid .gallery.grid{grid-template-columns:minmax(0,1fr);grid-gap:7rem 0;gap:7rem 0}}