@import url(https://use.typekit.net/oie6xee.css);@-webkit-keyframes bounce{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}}@keyframes bounce{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}}.estate-description{padding-top:3rem;padding-bottom:3rem}.estate-description .description{grid-template-columns:30rem auto;grid-gap:10rem;gap:10rem}.estate-description .description .title{margin-bottom:3rem;color:#ec008c;font-family:Acumin Pro Extra Condensed,acumin-pro-extra-condensed,sans-serif;font-size:2.19rem;font-weight:700;text-transform:uppercase}.estate-description .description .start:after{content:"";position:absolute;top:0;right:-5rem;height:100%;width:1px;background:rgba(0,0,0,.5)}.estate-description .description .start .agent .avatar{display:inline-block;position:relative;width:20rem;height:20rem}.estate-description .description .start .agent .avatar .image{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;overflow:hidden}.estate-description .description .start .agent .avatar .image img{width:100%;height:100%;object-fit:cover;object-position:center center}.estate-description .description .start .agent .avatar .logo{position:absolute;top:0;right:-3rem;width:7rem;height:7rem;object-fit:contain;object-position:center center}.estate-description .description .start .agent .name{display:block;font-weight:700;margin:2rem 0 1rem}.estate-description .description .start .agent .contact a{display:block}.estate-description .description .start .agent .contact a:before{display:none}.estate-description .description .start .agent .biv{margin-top:2rem}.estate-description .description .start .agent{margin:2rem 0}.estate-description .description .start .share{margin-top:5rem}.estate-description .description .start .share .social-share h4{display:block;margin-bottom:1rem;font-size:2.19rem}.estate-description .description .start .share .social-share ul{display:inline-block;vertical-align:middle}.estate-description .description .start .share .social-share ul li{display:inline-block;vertical-align:middle;list-style:none;margin:0 1rem 0 0}.estate-description .description .start .share .social-share ul li a:before{display:none}.estate-description .description .start .share .social-share ul li img{width:3rem;height:3rem;object-fit:contain;object-position:center center}.estate-description .description .end .text{height:auto;transition:all 1s cubic-bezier(.19,1,.22,1)}.estate-description .description .end .text.readmore-text{max-height:15em;overflow:hidden}.estate-description .description .end .text.readmore-text.open{max-height:200vh;overflow:auto;transition:all 1s cubic-bezier(.95,.05,.795,.035)}.estate-description .extra-info{margin-top:10rem}.estate-description .extra-info .grid{grid-gap:3rem;gap:3rem}.estate-description .extra-info .row{margin:5rem 0}.estate-description .extra-info .row:nth-child(2n) .start{-ms-flex-order:2;order:2}.estate-description .extra-info .row .start,.estate-description .extra-info .row:nth-child(2n) .end{-ms-flex-order:1;order:1}.estate-description .extra-info .row .end{-ms-flex-order:2;order:2;padding:3rem 0}.estate-description .extra-info h2,.estate-description .extra-info h3,.estate-description .extra-info h4{margin-bottom:5rem}.estate-description .extra-info .buttons{margin-top:5rem}.estate-description .extra-info .buttons a+a{margin-top:2rem}.estate-description .tagging-wrapper{margin:5rem 0}.estate-description .tagging-wrapper svg .hover,.estate-description .tagging-wrapper svg .tag{opacity:0}.estate-description .tagging-wrapper svg .hover{fill:#ec008c;mix-blend-mode:multiply;transition:all .5s cubic-bezier(.39,.575,.565,1)}.estate-description .tagging-wrapper svg .hover.sold{fill:#000}.estate-description .tagging-wrapper svg .hover:hover{opacity:.8}.estate-description .tagging-wrapper svg .tag{pointer-events:none}.estate-description .tagging-wrapper svg .tag.active{opacity:1}.estate-description .tagging-wrapper .picture-tagging{height:70dvh;position:relative}.estate-description .tagging-wrapper .picture-tagging .tags-wrapper{position:relative;text-align:center;height:100%;width:100%}.estate-description .tagging-wrapper .picture-tagging .tags-wrapper .tags{position:absolute;top:0;left:0;width:100%;height:100%}.estate-description .tagging-wrapper .picture-tagging .tags-wrapper .tags .tag{position:absolute}.estate-description .tagging-wrapper .picture-tagging .tags-wrapper .tags .tag:hover .tag-content{display:block}.estate-description .tagging-wrapper .picture-tagging .tags-wrapper .tags .tag.sold{cursor:default}.estate-description .tagging-wrapper .picture-tagging .tags-wrapper .tags .tag.sold .tag-content{background:#b1aeae}.estate-description .tagging-wrapper .picture-tagging .tags-wrapper .tags .tag.sold .tag-content:after{border-top-color:#b1aeae}.estate-description .tagging-wrapper .picture-tagging .tags-wrapper .tags .tag:before{display:none}.estate-description .tagging-wrapper .picture-tagging .tags-wrapper .tags .tag .tag-icon{width:3rem;height:3rem}.estate-description .tagging-wrapper .picture-tagging .tags-wrapper .tags .tag .tag-icon img{width:100%;height:100%;object-fit:contain;object-position:center center}.estate-description .tagging-wrapper .picture-tagging .tags-wrapper .tags .tag .tag-content{display:none;position:absolute;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);bottom:calc(100% + 10px);width:250px;padding:1.5rem;text-align:center;background:#fff}.estate-description .tagging-wrapper .picture-tagging .tags-wrapper .tags .tag .tag-content:after{content:"";width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #fff;position:absolute;top:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.estate-description .tagging-wrapper .picture-tagging .tags-wrapper .tags .tag .tag-content h3{color:#ec008c;font-weight:700;margin:0 0 1rem;text-align:center}.estate-description .tagging-wrapper .picture-tagging .tags-wrapper .tags .tag .tag-content p{font-weight:300}@media only screen and (max-width:768px){.estate-description .description{grid-template-columns:1fr;grid-gap:5rem;gap:5rem;text-align:center}.estate-description .description .start{-ms-flex-order:2;order:2}.estate-description .description .start:after{display:none}.estate-description .description .end{-ms-flex-order:1;order:1}.estate-description .extra-info{text-align:center}.estate-description .extra-info .row:nth-child(2n) .start{-ms-flex-order:1;order:1}.estate-description .extra-info .row:nth-child(2n) .end{-ms-flex-order:2;order:2}.estate-description .extra-info .row .start:after{content:"";display:block;padding-bottom:60%}@supports (aspect-ratio:1){.estate-description .extra-info .row .start{width:100%;aspect-ratio:1/.6}.estate-description .extra-info .row .start:after{display:none}}}