@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)}}.estate-form .main-grid{align-items:start;gap:10rem}.estate-form .end,.estate-form .start{position:sticky;top:13rem}.estate-form .start .title{margin-bottom:5rem;max-width:50rem}.estate-form .end .estatecell{order:1}.estate-form .end .estatecell:hover .image .bg-img{height:110%;left:-5%;top:-5%;width:110%}.estate-form .end .estatecell:hover .details .more{padding-left:2rem}.estate-form .end .estatecell.option,.estate-form .end .estatecell.sold{pointer-events:none}.estate-form .end .estatecell.option .image .bg-img,.estate-form .end .estatecell.sold .image .bg-img{filter:brightness(.75)}.estate-form .end .estatecell a:before{display:none}.estate-form .end .estatecell .image{aspect-ratio:1/.75;background:var(--light-grey-color);overflow:hidden;position:relative}.estate-form .end .estatecell .image .bg-img{transition:all .25s ease}.estate-form .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}.estate-form .end .estatecell .image .banner.isinoption,.estate-form .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%)}.estate-form .end .estatecell .image .banner.openhouse ul li::marker{color:var(--white-color)}.estate-form .end .estatecell .image .banner.openhouse span{display:block;margin-bottom:1em}.estate-form .end .estatecell .image .banner.openhouse p{font-size:var(--xs-font);font-weight:var(--bold-weight)}.estate-form .end .estatecell .image .fav-btn{cursor:pointer;-o-object-fit:contain;object-fit:contain;position:absolute;right:1rem;top:1rem}.estate-form .end .estatecell .image .fav-btn:hover img path,.estate-form .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}.estate-form .end .estatecell .image .fav-btn.active img path,.estate-form .end .estatecell .image .fav-btn.active svg path{fill:var(--main-color);stroke:var(--white-color);stroke-width:0}.estate-form .end .estatecell .image .fav-btn img,.estate-form .end .estatecell .image .fav-btn svg{height:3rem;width:3rem}.estate-form .end .estatecell .image .fav-btn img path,.estate-form .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}.estate-form .end .estatecell .details{display:block;font-size:var(--sm-font);line-height:1.5;padding-top:3rem}.estate-form .end .estatecell .details .name{color:var(--main-color);padding-bottom:1rem}.estate-form .end .estatecell .details .numbers{display:flex;flex-wrap:wrap;gap:2rem}.estate-form .end .estatecell .details .numbers .number-item{align-items:center;display:inline-flex;gap:.5rem;order:2}.estate-form .end .estatecell .details .numbers .number-item.order-first{order:1}.estate-form .end .estatecell .details .numbers .number-item img,.estate-form .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}.estate-form .end .estatecell .details .city-grid{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.estate-form .end .estatecell .details .city-grid .city{margin-top:2rem;text-align:right}.estate-form .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}.estate-form .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}.estate-form .end .estatecell .details .more svg path{fill:var(--grey-color)}@media only screen and (max-width:576px){.estate-form .end .estatecell .details{gap:2rem;grid-template-columns:1fr}.estate-form .end .estatecell .details .price{text-align:left}}.estate-form .end .agentcell a:before{display:none}.estate-form .end .agentcell .image{aspect-ratio:1/1.3;display:block;overflow:hidden;position:relative}.estate-form .end .agentcell .details{display:flex;flex-direction:column;gap:1rem;line-height:1.5;padding-top:2rem}.estate-form .end .agentcell .details .name{margin-bottom:1rem}.estate-form .end .agentcell .details a img,.estate-form .end .agentcell .details a svg{display:inline-block;height:1.5em;-o-object-fit:contain;object-fit:contain;vertical-align:middle;width:1.5em}.estate-form .end .agentcell .image{aspect-ratio:1/1;border-radius:3rem 0 3rem 0}.estate-form .end .estatecell .details .more{display:none}@media only screen and (max-width:1024px){.estate-form .end,.estate-form .start{position:relative;top:auto}.estate-form .start{order:2}.estate-form .end{order:1}}