@import url(https://fonts.googleapis.com/css2?family=Hedvig+Letters+Serif:opsz@12..24&family=Liter&display=swap);@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}.estates-featured .title{margin-bottom:5rem}.estates-featured .text{margin-bottom:8rem;max-width:60rem}.estates-featured .grid-custom{gap:10rem;grid-template-columns:20rem 1fr}.estates-featured .grid-custom .end{gap:3rem}.estates-featured .grid-custom .end .estatecell{order:1}.estates-featured .grid-custom .end .estatecell:hover .image .bg-img{height:110%;left:-5%;top:-5%;width:110%}.estates-featured .grid-custom .end .estatecell:hover .details .more{padding-left:2rem}.estates-featured .grid-custom .end .estatecell.option,.estates-featured .grid-custom .end .estatecell.sold{pointer-events:none}.estates-featured .grid-custom .end .estatecell.option .image .bg-img,.estates-featured .grid-custom .end .estatecell.sold .image .bg-img{filter:brightness(.75)}.estates-featured .grid-custom .end .estatecell a:before{display:none}.estates-featured .grid-custom .end .estatecell .image{aspect-ratio:1/.75;background:var(--light-grey-color);overflow:hidden;position:relative}.estates-featured .grid-custom .end .estatecell .image .bg-img{transition:all .25s ease}.estates-featured .grid-custom .end .estatecell .image .banner{background:var(--accent-color);border-radius:3rem;color:var(--white-color);font-size:var(--xs-font);font-stretch:110;font-style:normal;font-variation-settings:"slnt" 0,"wght" 500,"wdth" 110;font-weight:500;left:2rem;line-height:.9;padding:1em 1.5em;position:absolute;text-transform:uppercase;top:2rem}.estates-featured .grid-custom .end .estatecell .image .banner.isinoption,.estates-featured .grid-custom .end .estatecell .image .banner.issold{backdrop-filter:blur(1rem);background:color-mix(in srgb,var(--grey-color) 75%,transparent);border:1px solid var(--white-color);border-radius:3rem;color:var(--white-color);left:50%;padding:1em 1.5em;position:absolute;top:50%;transform:translate(-50%,-50%)}.estates-featured .grid-custom .end .estatecell .image .banner.openhouse ul li::marker{color:var(--white-color)}.estates-featured .grid-custom .end .estatecell .image .banner.openhouse span{display:block;margin-bottom:1em}.estates-featured .grid-custom .end .estatecell .image .banner.openhouse p{font-size:var(--xs-font);font-weight:var(--bold-weight)}.estates-featured .grid-custom .end .estatecell .image .fav-btn{cursor:pointer;-o-object-fit:contain;object-fit:contain;position:absolute;right:1rem;top:1rem}.estates-featured .grid-custom .end .estatecell .image .fav-btn:hover img path,.estates-featured .grid-custom .end .estatecell .image .fav-btn:hover svg path{fill:color-mix(in srgb,var(--main-color),transparent 20%);stroke:var(--white-color);stroke-width:20}.estates-featured .grid-custom .end .estatecell .image .fav-btn.active img path,.estates-featured .grid-custom .end .estatecell .image .fav-btn.active svg path{fill:var(--main-color);stroke:var(--white-color);stroke-width:0}.estates-featured .grid-custom .end .estatecell .image .fav-btn img,.estates-featured .grid-custom .end .estatecell .image .fav-btn svg{height:3rem;width:3rem}.estates-featured .grid-custom .end .estatecell .image .fav-btn img path,.estates-featured .grid-custom .end .estatecell .image .fav-btn svg path{fill:color-mix(in srgb,var(--main-color),transparent 80%);stroke:var(--white-color);stroke-width:20;transition:all .25s ease}.estates-featured .grid-custom .end .estatecell .details{font-size:var(--sm-font);line-height:1.5;padding-top:3rem}.estates-featured .grid-custom .end .estatecell .details .name{color:var(--main-color);padding-bottom:1rem}.estates-featured .grid-custom .end .estatecell .details .numbers{display:flex;flex-wrap:wrap;gap:2rem}.estates-featured .grid-custom .end .estatecell .details .numbers .number-item{align-items:center;display:inline-flex;gap:.5rem;order:2}.estates-featured .grid-custom .end .estatecell .details .numbers .number-item.order-first{order:1}.estates-featured .grid-custom .end .estatecell .details .numbers .number-item img,.estates-featured .grid-custom .end .estatecell .details .numbers .number-item svg{height:1.25em;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;width:1.25em}.estates-featured .grid-custom .end .estatecell .details .more{align-items:center;color:var(--grey-color);display:flex;gap:.5rem;margin-top:2rem;padding-left:0;transition:all .25s ease}.estates-featured .grid-custom .end .estatecell .details .more svg{height:1em;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;width:1em}.estates-featured .grid-custom .end .estatecell .details .more svg path{fill:var(--grey-color)}@media only screen and (max-width:576px){.estates-featured .grid-custom .end .estatecell .details{gap:2rem;grid-template-columns:1fr}.estates-featured .grid-custom .end .estatecell .details .price{text-align:left}}@media only screen and (max-width:768px){.estates-featured .grid-custom{grid-template-columns:1fr}}