@import url(https://use.typekit.net/zlt8sae.css);@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}.estate-description{padding-bottom:10rem;padding-top:10rem}.estate-description.nbparent{padding-top:5rem}.estate-description.nbparent .details{grid-template-columns:1fr}.estate-description.nbparent .details .address{display:none}.estate-description .description{grid-template-columns:27rem auto;grid-gap:10rem;gap:10rem}.estate-description .description .start:after{background:#101422;content:"";height:100%;position:absolute;right:-5rem;top:0;width:1px}.estate-description .description .start h2,.estate-description .description .start h3,.estate-description .description .start h4{margin-bottom:3rem;text-transform:uppercase}.estate-description .description .start .numbers{margin:4rem 0 8rem}.estate-description .description .start .numbers .item{display:block;margin-bottom:2rem}.estate-description .description .start .numbers .item span{font-family:swear-display,sans-serif;font-size:4.29rem;margin-right:.5rem}.estate-description .description .start .soldpercent{font-size:1.5rem}.estate-description .description .start .buttons{margin-top:3rem}.estate-description .description .start .buttons a+a{margin-top:2rem}.estate-description .description .end h2,.estate-description .description .end h3,.estate-description .description .end h4{margin-bottom:4rem;text-transform:uppercase}.estate-description .description .end .text{height:auto;line-height:1.2;transition:all 1s cubic-bezier(.19,1,.22,1)}.estate-description .description .end .text.readmore-text{margin-bottom:1rem;max-height:12.6rem;overflow:hidden}.estate-description .description .end .text.open{max-height:200vh;overflow:auto;transition:all 1s cubic-bezier(.95,.05,.795,.035)}.estate-description .description .end .share{margin-top:5rem}.estate-description .description .end .share .social-share h4{display:inline-block;font-size:1.5rem;margin-bottom:0;margin-right:1rem;vertical-align:middle}.estate-description .description .end .share .social-share ul{display:inline-block;vertical-align:middle}.estate-description .description .end .share .social-share ul li{display:inline-block;list-style:none;margin:0 1rem 0 0;vertical-align:middle}.estate-description .description .end .share .social-share ul li a{background:#bcbcc1;border-radius:50%;display:grid;height:3rem;width:3rem}.estate-description .description .end .share .social-share ul li a:before{display:none}.estate-description .description .end .share .social-share ul li img{height:1.5rem;margin:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;width:1.5rem}.estate-description .description .end .favorite{margin-top:5rem}.estate-description .extra-info{margin-top:10rem}.estate-description .extra-info.grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10rem;gap:10rem}.estate-description .extra-info.grid .start{padding:5rem 0}.estate-description .extra-info h2,.estate-description .extra-info h3,.estate-description .extra-info h4{margin-bottom:5rem}.estate-description .extra-info p{margin:5rem 0}.estate-description .extra-info .buttons{margin-top:5rem}.estate-description .extra-info .buttons a+a{margin-top:2rem}@media only screen and (max-width:768px){.estate-description{padding-bottom:5rem}.estate-description .details{grid-template-columns:auto}.estate-description .description{grid-template-columns:1fr;grid-gap:10rem;gap:10rem;text-align:center}.estate-description .description .start:after{bottom:-5rem;height:1px;left:0;top:auto;width:100%}.estate-description .extra-info.grid{grid-template-columns:1fr;grid-gap:5rem;gap:5rem;text-align:center}.estate-description .extra-info.grid .start{padding:0}.estate-description .extra-info.grid .end{aspect-ratio:1/.6}}.fav-link{background:#fff;height:auto;opacity:0;pointer-events:none;position:fixed;right:0;top:50%;transform:translateY(-50%) translateX(110%);transition:all 1s cubic-bezier(.19,1,.22,1);width:auto;z-index:1}.fav-link.stick{opacity:1;pointer-events:all;transform:translateY(-50%) translateX(75%)}.fav-link:hover{transform:translateY(-50%) translateX(0)}.fav-link a.icon-btn img{margin-right:2rem}@media only screen and (max-width:768px){.fav-link{bottom:0;top:auto}}@media only screen and (hover:none){.fav-link.stick{transform:translateY(-50%) translateX(0)}}