@import url(https://use.typekit.net/tch7nix.css);@import url(https://fonts.googleapis.com/css2?family=Abhaya+Libre:wght@400;500;700&display=swap);.filter{margin-top:5rem;margin-bottom:10rem;text-align:left}.filter.grid-custom{-ms-grid-columns:1.5fr 1.5fr 1fr 1fr 1fr;grid-template-columns:1.5fr 1.5fr 1fr 1fr 1fr;grid-gap:0 1.5rem;gap:0 1.5rem}.filter .input-wrapper{position:relative;margin-bottom:1.5rem}.filter .input-wrapper input,.filter .input-wrapper textarea{background:transparent;width:100%;position:relative;border:none;font-size:1.188rem;transition:all .3s cubic-bezier(.47,0,.745,.715);background:#f7f7f7;padding:0 3rem}.filter .input-wrapper input:-ms-input-placeholder,.filter .input-wrapper textarea:-ms-input-placeholder{text-overflow:ellipsis}.filter .input-wrapper input:placeholder-shown,.filter .input-wrapper textarea:placeholder-shown{text-overflow:ellipsis}.filter .input-wrapper input::-webkit-input-placeholder,.filter .input-wrapper textarea::-webkit-input-placeholder{color:#0d0c0c;opacity:1;font-weight:500;font-size:1.188rem}.filter .input-wrapper input:-moz-placeholder,.filter .input-wrapper input::-moz-placeholder,.filter .input-wrapper textarea:-moz-placeholder,.filter .input-wrapper textarea::-moz-placeholder{color:#0d0c0c;opacity:1;font-weight:500;font-size:1.188rem}.filter .input-wrapper input:-ms-input-placeholder,.filter .input-wrapper textarea:-ms-input-placeholder{color:#0d0c0c;opacity:1;font-weight:500;font-size:1.188rem}.filter .input-wrapper input::-ms-input-placeholder,.filter .input-wrapper textarea::-ms-input-placeholder{color:#0d0c0c;opacity:1;font-weight:500;font-size:1.188rem}.filter .input-wrapper input{height:60px;position:relative}.filter .input-wrapper textarea{padding-top:15px;height:60px}.filter .price-dropdown{position:relative;height:60px;line-height:60px;padding:0 0 0 3rem;margin-bottom:1.5rem;background:#f7f7f7}.filter .price-dropdown .dropdown-toggle{cursor:pointer;position:relative}.filter .price-dropdown .dropdown-toggle span{margin-right:10px;line-height:30px;color:#0d0c0c;font-size:1.188rem;font-weight:500}.filter .price-dropdown .dropdown-toggle span.selected-max,.filter .price-dropdown .dropdown-toggle span.selected-min{font-size:11px;margin-right:0}.filter .price-dropdown .dropdown-toggle img{transition-duration:.3s;-webkit-transform:rotate(0);transform:rotate(0);position:absolute;right:12px;top:16px;width:13px}.filter .price-dropdown .dropdown-toggle img.active{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.filter .price-dropdown .dropdown-toggle .price-error{color:"Abhaya Libre",serif;font-size:1.188rem;display:none;position:absolute;top:-20px;left:0;list-style-type:none;font-size:10px;line-height:1.188rem;background:#fff;color:#b94a48;padding:5px;border:1px solid #b94a48;z-index:2;transition:all .3s ease-in;-o-transition:all .3s ease-in;-moz-transition:all .3s ease-in;-webkit-transition:all .3s ease-in}.filter .price-dropdown .dropdown{display:none;position:absolute;top:60px;width:300%;left:auto;right:0;z-index:3;background:#fff;padding:10px}.filter .price-dropdown .dropdown .left,.filter .price-dropdown .dropdown .right{display:inline-block;width:calc(50% - 4px)}.filter .price-dropdown .dropdown .left input,.filter .price-dropdown .dropdown .right input{width:100%}.filter .price-dropdown .dropdown .maxPrice,.filter .price-dropdown .dropdown .minPrice{margin-bottom:10px;padding:5px 10px;background:#d4953a;color:#fff;border:none;width:100%}.filter .price-dropdown .dropdown .maxPrice::-webkit-input-placeholder,.filter .price-dropdown .dropdown .minPrice::-webkit-input-placeholder{color:#fff}.filter .price-dropdown .dropdown .maxPrice::-moz-placeholder,.filter .price-dropdown .dropdown .minPrice::-moz-placeholder{color:#fff}.filter .price-dropdown .dropdown .maxPrice:-ms-input-placeholder,.filter .price-dropdown .dropdown .minPrice:-ms-input-placeholder{color:#fff}.filter .price-dropdown .dropdown .maxPrice:-moz-placeholder,.filter .price-dropdown .dropdown .minPrice:-moz-placeholder{color:#fff}.filter .price-dropdown .dropdown .price-max-dropdown li,.filter .price-dropdown .dropdown .price-min-dropdown li{cursor:pointer;padding:5px 10px;transition-duration:.3s}.filter .price-dropdown .dropdown .price-max-dropdown li:hover,.filter .price-dropdown .dropdown .price-min-dropdown li:hover{background:#f7f7f7}.filter .select2-wrapper{margin-bottom:1.5rem}@media only screen and (max-width:1024px){.filter{margin-bottom:5rem}.filter.grid-custom{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}.filter .input-wrapper{grid-column:span 2}.filter .price-dropdown .dropdown{width:100%;max-height:210px;overflow:auto}}@media only screen and (max-width:576px){.filter{margin-bottom:3rem}.filter.grid-custom{-ms-grid-columns:1fr;grid-template-columns:1fr}.filter .input-wrapper{grid-column:1}.filter .price-dropdown .dropdown{top:auto;bottom:60px;max-height:none}}.estate-sort{background:#fcf1e2;padding:3rem 0 10rem}.estate-sort .grid{align-items:center}.estate-sort h2{font-size:1.4355rem;font-family:museo-sans,sans-serif;font-weight:300;margin:0}.estate-sort .toggle-view{text-align:right}.estate-sort .toggle-view a{display:inline-block;vertical-align:middle;background:#fff;color:#d4953a;text-transform:uppercase;border-radius:30px;position:relative;padding:1rem 4rem}.estate-sort .toggle-view a:first-child{margin-right:-15px}.estate-sort .toggle-view a:last-child{margin-left:-15px}.estate-sort .toggle-view a.active,.estate-sort .toggle-view a:hover{background:#d4953a;color:#fff}.estate-sort .toggle-view a.active{z-index:2;padding:1rem 3rem}@media only screen and (max-width:1024px){.estate-sort{padding:3rem 0 5rem}}@media only screen and (max-width:820px){.estate-sort .grid{-ms-grid-columns:minmax(0,3fr) minmax(0,2fr);grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}@media only screen and (max-width:576px){.estate-sort{padding:3rem 0}.estate-sort .grid{-ms-grid-columns:1fr;grid-template-columns:1fr}.estate-sort .grid .toggle-view,.estate-sort .grid h2{text-align:center}.estate-sort .grid .toggle-view{margin-top:3rem}}@-webkit-keyframes bounce{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}}@keyframes bounce{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}}@-webkit-keyframes fadeInRotateStar{0%{-webkit-transform:scale(0) rotate(0);transform:scale(0) rotate(0)}to{-webkit-transform:scale(1) rotate(1turn);transform:scale(1) rotate(1turn)}}@keyframes fadeInRotateStar{0%{-webkit-transform:scale(0) rotate(0);transform:scale(0) rotate(0)}to{-webkit-transform:scale(1) rotate(1turn);transform:scale(1) rotate(1turn)}}@-webkit-keyframes fadeInScaleStar{0%{-webkit-transform:scale(0) rotate(0);transform:scale(0) rotate(0);moz-transform-origin:center;-webkit-transform-origin:center;transform-origin:center;opacity:0}to{-webkit-transform:scale(1) rotate(90deg);transform:scale(1) rotate(90deg);moz-transform-origin:center;-webkit-transform-origin:center;transform-origin:center;opacity:1}}@keyframes fadeInScaleStar{0%{-webkit-transform:scale(0) rotate(0);transform:scale(0) rotate(0);moz-transform-origin:center;-webkit-transform-origin:center;transform-origin:center;opacity:0}to{-webkit-transform:scale(1) rotate(90deg);transform:scale(1) rotate(90deg);moz-transform-origin:center;-webkit-transform-origin:center;transform-origin:center;opacity:1}}.estate-filter .intro h2{margin:0 0 5rem;font-size:2.0625rem}.estate-filter .intro h1{font-size:5.4945rem;margin:0 0 3rem}@media only screen and (max-width:1024px){.estate-filter .intro h1{font-size:3.6465rem}}