@import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap);
@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}.estates-grid .main-grid .estatecell{display:flex;flex-direction:column;gap:3rem;width:100%}.estates-grid .main-grid .estatecell:before{display:none}.estates-grid .main-grid .estatecell:hover .image .bg-img{top:-5%;left:-5%;width:110%;height:110%}.estates-grid .main-grid .estatecell.option,.estates-grid .main-grid .estatecell.sold{pointer-events:none}.estates-grid .main-grid .estatecell.option .image .bg-img,.estates-grid .main-grid .estatecell.sold .image .bg-img{filter:brightness(.5)}.estates-grid .main-grid .estatecell.alt:hover .details,.estates-grid .main-grid .estatecell.alt:hover .overlay{opacity:1;transform:translateY(0)}.estates-grid .main-grid .estatecell.alt .image{aspect-ratio:1/.8;justify-content:flex-end;align-items:flex-start}.estates-grid .main-grid .estatecell.alt .details{opacity:0;padding:3rem;color:var(--white-color);z-index:var(--one-up-z);transform:translateY(-3rem)}.estates-grid .main-grid .estatecell.alt .details .name{color:var(--white-color)}.estates-grid .main-grid .estatecell.alt .details .city{position:relative;grid-column:span 1;color:var(--white-color)}.estates-grid .main-grid .estatecell.alt .details .city:before{content:"";position:absolute;left:-1rem;top:0;width:1px;height:100%;background:var(--white-color)}.estates-grid .main-grid .estatecell.alt .details .numbers .number-item{background:color-mix(in srgb,var(--white-color) 50%,transparent)}.estates-grid .main-grid .estatecell a:before{display:none}.estates-grid .main-grid .estatecell .image{position:relative;aspect-ratio:1/.65;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:var(--radius-xs);color:var(--white-color);background:var(--light-grey-color);overflow:hidden}.estates-grid .main-grid .estatecell .image .bg-img{transition:all .25s ease}.estates-grid .main-grid .estatecell .image .banner{position:absolute;top:1rem;left:1rem;padding:.5em 1em;border-radius:0;font-size:var(--xxs-font);font-weight:var(--medium-weight);font-stretch:110;font-style:normal;font-variation-settings:"slnt" 0,"wght" var(--medium-weight),"wdth" 110;text-transform:uppercase;color:var(--white-color);background:var(--accent-color)}.estates-grid .main-grid .estatecell .image .banner.issold{display:none}.estates-grid .main-grid .estatecell .image .banner.openhouse ul li::marker{color:var(--white-color)}.estates-grid .main-grid .estatecell .image .banner.openhouse span{display:block;margin-bottom:1em}.estates-grid .main-grid .estatecell .image .banner.openhouse p{font-weight:var(--bold-weight);font-size:var(--xs-font)}.estates-grid .main-grid .estatecell .overlay{opacity:0;background:linear-gradient(to bottom,transparent,var(--black-color));transition:all .5s ease-out}.estates-grid .main-grid .estatecell .details{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;flex-wrap:wrap;justify-content:space-between;align-items:center;transition:all .5s ease-out}.estates-grid .main-grid .estatecell .details .name{font-size:var(--lg-font);color:var(--main-color)}.estates-grid .main-grid .estatecell .details .price{text-align:right;padding-right:1rem}.estates-grid .main-grid .estatecell .details .city{grid-column:span 2;text-transform:uppercase;color:var(--accent-color)}.estates-grid .main-grid .estatecell .details .numbers{grid-column:span 2;display:flex;flex-direction:row;gap:1rem;align-items:center;flex-wrap:wrap}.estates-grid .main-grid .estatecell .details .numbers .number-item{display:inline-flex;flex-direction:row;align-items:center;gap:1rem;padding:1rem;border-radius:var(--radius-xs);background:var(--grey-color)}.estates-grid .main-grid .estatecell .details .numbers .number-item.order-first{order:1}.estates-grid .main-grid .estatecell .details .numbers .number-item.white-text{background:color-mix(in srgb,var(--white-color),transparent 50%)}.estates-grid .main-grid .estatecell .details .numbers .number-item img,.estates-grid .main-grid .estatecell .details .numbers .number-item svg{width:1em;height:1em;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}@media only screen and (hover:none){.estates-grid .main-grid .estatecell .details,.estates-grid .main-grid .estatecell .overlay{opacity:1!important;transform:translateY(0)!important}}.estates-grid .main-grid .ctacell{position:relative;display:grid;grid-template-columns:1fr!important;padding:4rem 2rem;text-align:center;background:var(--light-grey-color);overflow:hidden}.estates-grid .main-grid .ctacell:before{display:none}.estates-grid .main-grid .ctacell .content{width:auto;max-width:90%;margin:auto}.estates-grid .main-grid .ctacell .content .title{margin-bottom:3rem}.estates-grid .main-grid .ctacell .content .text{margin:3rem 0}.estates-grid .main-grid .ctacell .content .btn.white-btn:hover{color:var(--accent-color)}.estates-grid .main-grid .ctacell .content .buttons{display:block;text-align:center}.estates-grid .pagination{display:grid;gap:1rem;align-items:center;margin-top:5rem;text-align:center}.estates-grid .pagination:has(.prev){grid-template-columns:12rem auto}.estates-grid .pagination:has(.next){grid-template-columns:auto 12rem}.estates-grid .pagination:has(.prev+.pages+.next){grid-template-columns:12rem auto 12rem}.estates-grid .pagination .next,.estates-grid .pagination .prev{cursor:pointer}.estates-grid .pagination .next:before,.estates-grid .pagination .prev:before{display:none}.estates-grid .pagination .next img,.estates-grid .pagination .next svg,.estates-grid .pagination .prev img,.estates-grid .pagination .prev svg{display:inline-block;vertical-align:middle;width:1rem;height:1rem;margin-right:1rem;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}.estates-grid .pagination .next{text-align:right}.estates-grid .pagination .next img,.estates-grid .pagination .next svg{margin-right:0;margin-left:1rem}.estates-grid .pagination .pages a.current{font-weight:var(--bold-weight);font-stretch:110;font-style:normal;font-variation-settings:"slnt" 0,"wght" var(--bold-weight),"wdth" 110;color:var(--accent-color)}.estates-grid .noresults{text-align:center}.estates-grid .noresults p+.btn{margin-top:3rem}
