@import url(https://use.typekit.net/oqv1vzg.css);@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}.estate-banner a:before{display:none}.estate-banner .grid{grid-gap:3rem;gap:3rem;align-items:center}.estate-banner .top{padding-bottom:4rem}.estate-banner .top .name h2{text-transform:uppercase}.estate-banner .top .details,.estate-banner .top .links{text-align:right}.estate-banner .top .details .banner{display:inline-block;padding:1.5em;font-size:1.12rem;text-transform:uppercase;letter-spacing:.02em;color:#fff;background:#0041b4}.estate-banner .top .details .banner.free,.estate-banner .top .details .banner.promo{color:#fff;background:#0f2a74}.estate-banner .top .details .banner.isinoption,.estate-banner .top .details .banner.issold{top:2rem;color:#090d33;background:#fff}.estate-banner .top .details .banner.openhouse{text-align:left}.estate-banner .top .details .banner.openhouse ul li::marker{color:#fff}.estate-banner .top .details .banner.openhouse span{display:block;margin-bottom:1em}.estate-banner .top .details .banner.openhouse p{font-weight:800;font-size:1.12rem}.estate-banner .top .price-numbers .price{display:inline-block;vertical-align:middle;color:#0041b4}.estate-banner .top .price-numbers .price img,.estate-banner .top .price-numbers .price svg{display:inline-block;vertical-align:middle;width:1em;height:1em;margin-right:.5em;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}.estate-banner .top .price-numbers .price span{display:inline-block;vertical-align:middle}.estate-banner .top .price-numbers .numbers{display:inline-block;vertical-align:middle;margin-left:3rem}.estate-banner .top .price-numbers .numbers .item{display:inline-block;vertical-align:middle;padding-right:.5em;font-size:1.4rem;font-weight:400}.estate-banner .top .price-numbers .numbers .item+.item{padding-left:.5em}.estate-banner .top .price-numbers .numbers .item img,.estate-banner .top .price-numbers .numbers .item svg{display:inline-block;vertical-align:middle;width:1em;height:1em;margin-right:.5em;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}.estate-banner .top .price-numbers .numbers .item span{display:inline-block;vertical-align:middle}.estate-banner .top .price-numbers .numbers .item svg path{fill:#090d33}.estate-banner .top .links a{display:inline-block;vertical-align:middle}.estate-banner .top .links a+a{margin-left:1rem}.estate-banner .top .links a.square{display:inline-grid;vertical-align:middle;width:4rem;height:4rem;background:#0b1b31}.estate-banner .top .links a.square.fav{background:#dfe3e6}.estate-banner .top .links a.square.fav.active .empty{display:none}.estate-banner .top .links a.square.fav.active .full{display:block}.estate-banner .top .links a.square.fav .empty,.estate-banner .top .links a.square.fav .full{position:relative;width:2rem;height:2rem;margin:auto}.estate-banner .top .links a.square.fav .full{display:none}.estate-banner .top .links a.square.fav img,.estate-banner .top .links a.square.fav svg,.estate-banner .top .links a.square img,.estate-banner .top .links a.square svg{width:2rem;height:2rem;margin:auto}.estate-banner .bottom{position:relative;width:100%;height:60dvh;overflow:hidden}.estate-banner .bottom .slider{position:absolute;top:0;left:-20%;width:140%;height:100%}.estate-banner .bottom .slider .slick-next,.estate-banner .bottom .slider .slick-prev{border-radius:50%;background-color:#fff;transform:rotate(-45deg)}.estate-banner .bottom .slider .slick-next:hover,.estate-banner .bottom .slider .slick-prev:hover{transform:rotate(0)}.estate-banner .bottom .slider .slick-prev{left:25dvw}.estate-banner .bottom .slider .slick-next{right:25dvw}.estate-banner .bottom .slider .slide .bg-img .overlay{transition:all .5s ease-in-out}.estate-banner .bottom .slider .slick-current .slide .bg-img .overlay{opacity:0}.estate-banner .bottom .epc-label{position:absolute;top:0;right:28%;width:5rem;height:auto}.estate-banner .fav-modal{position:fixed;display:none;top:0;left:0;width:100%;height:100dvh;z-index:4}.estate-banner .fav-modal.active{display:grid}.estate-banner .fav-modal .modal-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3)}.estate-banner .fav-modal .modal{margin:auto;background:#fff;text-align:center;z-index:1}.estate-banner .fav-modal .modal .text{position:relative;padding:5rem}.estate-banner .fav-modal .modal .text h2{text-transform:uppercase}.estate-banner .fav-modal .modal .text p{margin:2rem 0}.estate-banner .fav-modal .modal .text .close-btn{position:absolute;top:0;right:0;width:4rem;height:4rem;line-height:2rem;font-size:3.15rem;color:#fff;background:#090d33;cursor:pointer}@media only screen and (max-width:768px){.estate-banner,.estate-banner .top .details,.estate-banner .top .links{text-align:center}.estate-banner .bottom .epc-label{top:1rem;right:1rem}}@media only screen and (max-width:576px){.estate-banner .top .price-numbers .numbers{display:block;margin-top:2rem}}