@import url(https://use.typekit.net/hxc3xrk.css);
@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}.estate-description{position:relative;z-index:2}.estate-description .private-sales>.grid-h-2-3{grid-gap:3rem 10rem;gap:3rem 10rem}.estate-description .private-sales form .form-inline{display:flex;align-items:flex-end;gap:3rem}.estate-description .private-sales form .form-inline .form-input:first-child{flex:1 1 auto}.estate-description .private-sales .agentcell{position:relative}.estate-description .private-sales .agentcell .grid-h-2{grid-gap:3rem;gap:3rem}.estate-description .private-sales .agentcell .image{aspect-ratio:1/1.2;position:relative}.estate-description .private-sales .agentcell .content p{margin-bottom:3rem}.estate-description .private-sales .agentcell .content p a:before{display:none}.estate-description .private-sales .agentcell .content .links a{margin-bottom:1rem}.estate-description .private-sales .agentcell .content .links a:last-child{margin-bottom:0}.estate-description .top{position:relative;width:75%}.estate-description .top .animated-line{position:absolute;top:-4rem;bottom:0;right:0}.estate-description .top .animated-line .line-inner{background:var(--grey-color)}.estate-description .top .stats{display:flex;flex-direction:row;flex-wrap:wrap}.estate-description .top .stats span{font-size:2.688rem;font-weight:100;margin-right:5rem;line-height:1.5}.estate-description .top .stats span:last-child{margin-right:0}.estate-description .top .address{margin-top:3rem}.estate-description .top .address a:before{display:none}.estate-description .top .address a span,.estate-description .top .address a svg{display:inline-block;vertical-align:middle;transition:all .3s cubic-bezier(.445,.05,.55,.95)}.estate-description .top .address a svg{width:1rem;height:1rem;margin-right:1rem}.estate-description .top .address a span{text-transform:uppercase;font-weight:400}.estate-description .top .address a:hover svg path{fill:var(--accent-color)}.estate-description .top .address a:hover span{color:var(--accent-color)}.estate-description .description{padding-right:7vw}.estate-description .description .text-wrapper{height:auto}.estate-description .description .text-wrapper .readmore-text{max-height:25rem;overflow:hidden;margin-bottom:2rem;cursor:pointer}.estate-description .description .text-wrapper .readmore-text.open{max-height:2000vh;overflow:initial}.estate-description .description .readmore-btn{cursor:pointer}.estate-description .description .btn{margin-top:3rem}.estate-description .description.extensive{margin-top:15rem}.estate-description .description.extensive .grid .properties{padding:0}.estate-description .description .grid{grid-gap:3rem 10rem;gap:3rem 10rem;align-items:flex-start}.estate-description .description .grid .properties{padding:5rem}.estate-description .description .grid .properties ul li{list-style-type:none;border-top:1px solid var(--grey-color);padding:1rem 0;display:flex;margin-left:0}.estate-description .description .grid .properties ul li span{width:50%}.estate-description .description .grid .properties ul li span img{width:5rem}.estate-description .description .grid .properties ul li span:first-child{font-weight:700}.estate-description .description .grid .properties ul li:last-child{border-bottom:1px solid var(--grey-color)}.estate-description .description .grid .properties .plan{margin-top:3rem}.estate-description .description .grid .video,.estate-description .description .grid iframe{position:relative;margin-top:-15rem;aspect-ratio:9/16}.estate-description .description .grid .video iframe,.estate-description .description .grid .video video,.estate-description .description .grid iframe iframe,.estate-description .description .grid iframe video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.estate-description .description .grid .image{margin-top:-15rem;min-height:calc(100% + 15rem)}.estate-description .description .social-wrapper .social-share h4{display:block;margin-bottom:1rem;font-family:museo-sans,sans-serif;font-size:1.6rem;font-weight:700}.estate-description .description .social-wrapper .social-share ul{display:inline-block;vertical-align:middle}.estate-description .description .social-wrapper .social-share ul li{display:inline-block;vertical-align:middle;list-style:none;margin:0;width:2.5rem;height:2.5rem;border:none;padding:0}.estate-description .description .social-wrapper .social-share ul li:last-child{border:none}.estate-description .description .social-wrapper .social-share ul li a:before{display:none}.estate-description .description .social-wrapper .social-share ul li img,.estate-description .description .social-wrapper .social-share ul li svg{width:2.5rem;height:2.5rem;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}.estate-description .description .social-wrapper .social-share ul li+li{margin-left:1rem}.estate-description .description .social-wrapper{margin-top:3rem}@media only screen and (max-width:1124px){.estate-description .description.extensive .grid{grid-template-columns:3fr 2fr;grid-gap:3rem 5rem;gap:3rem 5rem}}@media only screen and (max-width:768px){.estate-description .private-sales .agentcell .grid-h-2{grid-template-columns:1fr 1fr}.estate-description .top{width:100%}.estate-description .top .animated-line{display:none}.estate-description .description.extensive .grid{grid-template-columns:1fr}.estate-description .description.extensive .grid .image,.estate-description .description.extensive .grid .video,.estate-description .description.extensive .grid iframe{aspect-ratio:1/1;order:1}.estate-description .description.extensive .grid .properties{order:2}.estate-description .description .grid .text{padding:0}}@media only screen and (max-width:576px){.estate-description .private-sales .agentcell .grid-h-2{grid-template-columns:1fr}.estate-description .private-sales .agentcell .grid-h-2 .image{aspect-ratio:1/1.2}.estate-description .container{padding-left:1rem;padding-right:1rem}.estate-description .description .container{padding-left:2rem;padding-right:2rem}.estate-description .description .grid .properties ul li{display:block}.estate-description .description .grid .properties ul li span{display:block;width:100%;text-align:left}.estate-description .description .social-wrapper .social-share h4{display:block;margin-bottom:1rem;font-family:museo-sans,sans-serif;font-size:1.6rem;font-weight:700}.estate-description .description .social-wrapper .social-share ul{display:inline-block;vertical-align:middle}.estate-description .description .social-wrapper .social-share ul li{display:inline-block;vertical-align:middle;list-style:none;margin:0;width:2.5rem;height:2.5rem;border:none;padding:0}.estate-description .description .social-wrapper .social-share ul li:last-child{border:none}.estate-description .description .social-wrapper .social-share ul li a:before{display:none}.estate-description .description .social-wrapper .social-share ul li img,.estate-description .description .social-wrapper .social-share ul li svg{width:2.5rem;height:2.5rem;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}.estate-description .description .social-wrapper .social-share ul li+li{margin-left:1rem}.estate-description .description .social-wrapper{margin-top:3rem}.estate-description .description .social-wrapper ul li{display:inline-block}}
