@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-related .content{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;gap:5rem;margin-bottom:5rem}.estates-related .swiper{padding-left:5dvw}.estates-related .swiper .swiper-slide.swiper-slide-active .estatecell .image .bg-img,.estates-related .swiper .swiper-slide.swiper-slide-next .estatecell .image .bg-img{top:0;left:0;width:100%;height:100%}.estates-related .swiper .swiper-slide.swiper-slide-active .estatecell .details,.estates-related .swiper .swiper-slide.swiper-slide-next .estatecell .details{opacity:1;transform:translateY(0)}.estates-related .swiper .swiper-slide.swiper-slide-next:has(.projectcell){margin-top:7rem}.estates-related .swiper .swiper-slide .estatecell{display:flex;flex-direction:column;gap:3rem;width:100%}.estates-related .swiper .swiper-slide .estatecell:before{display:none}.estates-related .swiper .swiper-slide .estatecell:hover .image .bg-img{top:-5%;left:-5%;width:110%;height:110%}.estates-related .swiper .swiper-slide .estatecell.option,.estates-related .swiper .swiper-slide .estatecell.sold{pointer-events:none}.estates-related .swiper .swiper-slide .estatecell.option .image .bg-img,.estates-related .swiper .swiper-slide .estatecell.sold .image .bg-img{filter:brightness(.5)}.estates-related .swiper .swiper-slide .estatecell.holiday .details .room{text-align:right;padding-right:1rem;font-weight:var(--bold-weight);font-stretch:110;font-style:normal;font-variation-settings:"slnt" 0,"wght" var(--bold-weight),"wdth" 110}.estates-related .swiper .swiper-slide .estatecell.holiday .details .room svg{display:inline-block;vertical-align:middle;width:.75em;height:.75em;margin-right:.5em}.estates-related .swiper .swiper-slide .estatecell.holiday .details .price{font-weight:var(--light-weight);font-stretch:110;font-style:normal;font-variation-settings:"slnt" 0,"wght" var(--light-weight),"wdth" 110}.estates-related .swiper .swiper-slide .estatecell.holiday .details .address{grid-column:span 1}.estates-related .swiper .swiper-slide .estatecell a:before{display:none}.estates-related .swiper .swiper-slide .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-related .swiper .swiper-slide .estatecell .image .bg-img{transition:all .25s ease}.estates-related .swiper .swiper-slide .estatecell .image .banner{position:absolute;top:1rem;right:1rem;padding:.5em 1em;border-radius:var(--radius-sm);font-size:var(--sm-font);font-weight:var(--medium-weight);font-stretch:110;font-style:normal;font-variation-settings:"slnt" 0,"wght" var(--medium-weight),"wdth" 110;color:var(--main-color);background:var(--accent-color)}.estates-related .swiper .swiper-slide .estatecell .image .banner.issold{display:none}.estates-related .swiper .swiper-slide .estatecell .image .banner.openhouse ul li::marker{color:var(--white-color)}.estates-related .swiper .swiper-slide .estatecell .image .banner.openhouse span{display:block;margin-bottom:1em}.estates-related .swiper .swiper-slide .estatecell .image .banner.openhouse p{font-weight:var(--bold-weight);font-size:var(--xs-font)}.estates-related .swiper .swiper-slide .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-related .swiper .swiper-slide .estatecell .details .name{font-size:var(--sm-font);color:var(--main-color)}.estates-related .swiper .swiper-slide .estatecell .details .name,.estates-related .swiper .swiper-slide .estatecell .details .price{font-weight:var(--bold-weight);font-stretch:110;font-style:normal;font-variation-settings:"slnt" 0,"wght" var(--bold-weight),"wdth" 110}.estates-related .swiper .swiper-slide .estatecell .details .price{text-align:right;padding-right:1rem}.estates-related .swiper .swiper-slide .estatecell .details .address{font-weight:var(--light-weight);font-stretch:110;font-style:normal;font-variation-settings:"slnt" 0,"wght" var(--light-weight),"wdth" 110;grid-column:span 2}@media only screen and (hover:none){.estates-related .swiper .swiper-slide .estatecell .details,.estates-related .swiper .swiper-slide .estatecell .overlay{opacity:1!important;transform:translateY(0)!important}}.estates-related .swiper .swiper-slide .projectcell{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.estates-related .swiper .swiper-slide .projectcell:nth-child(2n) .image{order:2}.estates-related .swiper .swiper-slide .projectcell:nth-child(2n) .details{order:1}.estates-related .swiper .swiper-slide .projectcell:before{display:none}.estates-related .swiper .swiper-slide .projectcell:hover .image .overlay{opacity:.5}.estates-related .swiper .swiper-slide .projectcell:hover .image .title-alt{opacity:1}.estates-related .swiper .swiper-slide .projectcell.sold{pointer-events:none}.estates-related .swiper .swiper-slide .projectcell.sold .image .bg-img{filter:brightness(.25)}.estates-related .swiper .swiper-slide .projectcell.sold .details .price{opacity:0}.estates-related .swiper .swiper-slide .projectcell .image{display:grid;position:relative;min-height:40dvh;background:var(--accent-color);overflow:hidden}.estates-related .swiper .swiper-slide .projectcell .image:hover .overlay,.estates-related .swiper .swiper-slide .projectcell .image:hover .types{opacity:1}.estates-related .swiper .swiper-slide .projectcell .image .overlay,.estates-related .swiper .swiper-slide .projectcell .image .types{opacity:0;transition:all 1s ease}.estates-related .swiper .swiper-slide .projectcell .image .overlay{opacity:0;background:color-mix(in srgb,var(--main-color),transparent 60%)}.estates-related .swiper .swiper-slide .projectcell .image .types{margin:auto;color:var(--white-color);font-size:var(--sm-font);text-transform:uppercase;font-weight:var(--medium-weight);font-stretch:110;font-style:normal;font-variation-settings:"slnt" 0,"wght" var(--medium-weight),"wdth" 110;z-index:var(--one-up-z)}.estates-related .swiper .swiper-slide .projectcell .banner{position:absolute;top:2rem;left:2rem;padding:.5em 1em;border-radius:var(--radius);color:var(--main-color);background:var(--accent-color)}.estates-related .swiper .swiper-slide .projectcell .details{display:flex;flex-direction:column;align-items:flex-start;gap:3rem;padding:6rem}.estates-related .swiper .swiper-slide .projectcell .details .location,.estates-related .swiper .swiper-slide .projectcell .details .price{font-size:var(--md-font)}.estates-related .swiper .swiper-slide .projectcell .details .name{font-size:var(--lg-font);text-transform:uppercase}.estates-related .swiper .swiper-slide .projectcell .details .btn{margin-top:5rem}@media only screen and (max-width:768px){.estates-related .swiper .swiper-slide .projectcell,.estates-related .swiper .swiper-slide .projectcell:nth-child(2n){grid-template-columns:1fr}.estates-related .swiper .swiper-slide .projectcell:nth-child(2n) .image{order:1}.estates-related .swiper .swiper-slide .projectcell:nth-child(2n) .image .banner{left:auto;right:2rem}.estates-related .swiper .swiper-slide .projectcell:nth-child(2n) .details{order:2;align-items:flex-end;text-align:right}.estates-related .swiper .swiper-slide .projectcell .details{padding:3rem}.estates-related .swiper .swiper-slide .projectcell .details .name{font-size:var(--md-font)}}.estates-related .swiper .swiper-slide .estatecell .image .bg-img{top:-10%;left:-10%;width:120%;height:120%;transition:all 1s ease-out}.estates-related .swiper .swiper-slide .estatecell .details{opacity:0;transform:translateY(-10%);transition:all 1s ease-out}.estates-related .swiper .swiper-slide .projectcell{grid-template-columns:1fr}@media only screen and (max-width:576px){.estates-related .content{flex-direction:column;justify-content:center;align-content:center;text-align:center}}
