@import url(https://fonts.googleapis.com/css2?family=Lato:wght@400;700&display=swap);@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}.estate-details .nav{margin:5rem 0 3rem}.estate-details .nav .grid{grid-gap:1rem;gap:1rem}.estate-details .nav .grid img{display:inline-block;vertical-align:middle;width:2rem;height:2rem;object-fit:contain;object-position:center center}.estate-details .nav .grid .prevnext{text-align:right}.estate-details .nav .grid .prevnext a{display:inline-block;vertical-align:middle;width:5rem;height:5rem;margin-left:1rem;padding:0;border-radius:50%;line-height:5rem;background:#3a3a3c}.estate-details .intro{margin:5rem 0}.estate-details .intro .grid{grid-gap:7rem;gap:7rem}.estate-details .intro .grid h1{font-weight:700;font-size:3.4rem}.estate-details .intro .grid .readmore-text{max-height:10.6em;overflow:hidden;transition:all 1s ease}.estate-details .intro .grid .readmore-text.open{max-height:200vh}.estate-details .intro .grid .readmore-btn{margin-top:1rem;font-size:1.7rem}.estate-details .renovation{margin:5rem 0}.estate-details .renovation p{margin:3rem 0}.estate-details .renovation img{display:inline-block;width:15rem;height:auto;margin-left:5rem}.estate-details .specs{margin:5rem 0}.estate-details .specs .container{padding-top:5rem;padding-bottom:5rem;background:#efefef}.estate-details .specs .grid{grid-gap:5rem;gap:5rem}.estate-details .specs .item{-ms-grid-columns:200px auto;grid-template-columns:200px auto;padding:1rem;cursor:pointer}.estate-details .specs .item:not(:last-child){border-bottom:1px solid #242424}.estate-details .specs .item.active .list:after{content:"-"}.estate-details .specs .item.active .list ul{opacity:1;max-height:200vh;overflow:auto;transition:all 1s ease}.estate-details .specs .item .title{padding-top:1rem}.estate-details .specs .item .title h4{font-size:1.7rem;text-transform:uppercase}.estate-details .specs .item .list{padding:1rem 5rem 1rem 1rem}.estate-details .specs .item .list:after{content:"+";position:absolute;top:.5rem;right:1rem;width:3rem;height:3rem;text-align:center;line-height:3rem;border-radius:50%;font-size:2.72rem;background:#fab528}.estate-details .specs .item .list ul{opacity:0;max-height:0;overflow:hidden;transition:max-height .25s ease,opacity .5s ease}.estate-details .specs .item .list ul li{grid-gap:.5rem;gap:.5rem;list-style:none;padding:.5rem;margin:0;font-size:1.7rem;line-height:1.25}.estate-details .specs .item .list ul li.tar{text-align:right}.estate-details .specs .item .list ul li span:first-letter{text-transform:capitalize}.estate-details .specs .item .list ul li span:first-child{color:#707070}.estate-details .specs .item .list ul li a:before{display:none}.estate-details .specs .item .list ul li img{display:inline-block;height:1em;width:auto;margin-left:.5em}.estate-details .specs .item .list ul li .icon{display:inline-block;vertical-align:middle;width:1em;height:.8em;margin-left:0;object-fit:contain;object-position:center center}.estate-details .specs .item .list ul li .icon~span{display:inline-block;vertical-align:middle}.estate-details .estate-popup-form{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:3;background:rgba(36,36,36,.4);opacity:0;transform:scale(0);transition:all .5s}.estate-details .estate-popup-form.active{opacity:1;transform:scale(1)}.estate-details .estate-popup-form h3{font-size:2.72rem;margin:0 0 3rem}.estate-details .estate-popup-form .form{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;padding:6rem 3rem 3rem;max-width:100%;width:600px}.estate-details .estate-popup-form .form .close-form{position:absolute;right:0;top:0;background:#fab528;color:#242424;font-size:2.72rem;cursor:pointer;transition:all .3s;width:5rem;height:5rem;text-align:center;line-height:5rem}.estate-details .estate-popup-form .form .close-form:hover{background:#242424;color:#fab528}.estate-details .estate-popup-form .form .grid{grid-gap:1.5rem;gap:1.5rem}.estate-details .estate-popup-form .form .trans-btn{margin-top:2rem}@media only screen and (max-width:1024px){.estate-details .intro,.estate-details .nav,.estate-details .nav .grid .prevnext,.estate-details .specs{text-align:center}.estate-details .specs .item{-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0}.estate-details .specs .item .title{padding-left:5rem;padding-right:5rem}.estate-details .specs .item .list{padding:1rem}.estate-details .specs .item .list:after{top:-3rem}}@media only screen and (max-width:576px){.estate-details .renovation{text-align:center}.estate-details .renovation img{margin:3rem}}