@import url(https://use.typekit.net/hnq8dnx.css);
@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}.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 .intro.extensive .social-wrapper .social-share h4{display:block;margin-bottom:1rem;font-family:polymath,sans-serif;font-size:1.36rem;font-weight:700}.estate-description .intro.extensive .social-wrapper .social-share ul{display:inline-block;vertical-align:middle}.estate-description .intro.extensive .social-wrapper .social-share ul li{display:inline-block;vertical-align:middle;list-style:none;margin:0;width:2.5rem;height:2.5rem}.estate-description .intro.extensive .social-wrapper .social-share ul li a:before{display:none}.estate-description .intro.extensive .social-wrapper .social-share ul li img,.estate-description .intro.extensive .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 .intro.extensive .social-wrapper .social-share ul li+li{margin-left:1rem}.estate-description .intro .grid{grid-gap:3rem 10rem;gap:3rem 10rem}.estate-description .intro .grid .content{padding:10rem 0}.estate-description .intro .grid .content .price,.estate-description .intro .grid .content ul{margin-bottom:3rem}.estate-description .intro .grid .image{min-height:30vh}.estate-description .description-wrapper .content .video-portrait{position:relative;aspect-ratio:9/16;margin-top:3rem}.estate-description .description-wrapper .content .video-portrait iframe,.estate-description .description-wrapper .content .video-portrait video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.estate-description .description-wrapper .grid{grid-gap:3rem 10rem;gap:3rem 10rem}.estate-description .description-wrapper .text-wrapper{height:auto}.estate-description .description-wrapper .text-wrapper .readmore-text{max-height:25rem;overflow:hidden;margin-bottom:2rem;cursor:pointer}.estate-description .description-wrapper .text-wrapper .readmore-text.open{max-height:2000vh;overflow:initial}.estate-description .description-wrapper .readmore-btn{cursor:pointer}.estate-description .description-wrapper .social-wrapper .social-share h4{display:block;margin-bottom:1rem;font-family:polymath,sans-serif;font-size:1.36rem;font-weight:700}.estate-description .description-wrapper .social-wrapper .social-share ul{display:inline-block;vertical-align:middle}.estate-description .description-wrapper .social-wrapper .social-share ul li{display:inline-block;vertical-align:middle;list-style:none;margin:0;width:2.5rem;height:2.5rem}.estate-description .description-wrapper .social-wrapper .social-share ul li a:before{display:none}.estate-description .description-wrapper .social-wrapper .social-share ul li img,.estate-description .description-wrapper .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-wrapper .social-wrapper .social-share ul li+li{margin-left:1rem}.estate-description .description-wrapper .social-wrapper{margin-top:3rem}.estate-description .video-landscape{position:relative;aspect-ratio:16/9}.estate-description .video-landscape iframe,.estate-description .video-landscape video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:1124px){.estate-description .intro .grid{grid-template-columns:2fr 3fr}}@media only screen and (max-width:768px){.estate-description .private-sales .agentcell .grid-h-2{grid-template-columns:1fr 1fr}.estate-description .intro .grid{grid-template-columns:1fr}.estate-description .intro .grid .image{order:1}.estate-description .intro .grid .content{order:2;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}}
