.estate-detail .pictures{display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-gap:3px;gap:3px;overflow:hidden}.estate-detail .pictures .videowrapper{position:relative;padding-bottom:56.25%;height:0}.estate-detail .pictures .videowrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.estate-detail .pictures a,.estate-detail .pictures div{display:block;position:relative;padding-bottom:100%}.estate-detail .pictures a.discreet img,.estate-detail .pictures div.discreet img{filter:blur(8px);transform:scale(1.1)}.estate-detail .pictures a.discreet .banner,.estate-detail .pictures div.discreet .banner{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#000;font-weight:500;background:none;border-radius:2px;z-index:2;display:inline-block;background:hsla(0,0%,100%,.7);padding:1rem 2rem 1.3rem}.estate-detail .pictures a img,.estate-detail .pictures div img{position:absolute;top:0;left:0;right:0;bottom:0}.estate-detail .pictures a:first-child,.estate-detail .pictures a:nth-child(2),.estate-detail .pictures a:nth-child(3),.estate-detail .pictures a:nth-child(4),.estate-detail .pictures div:first-child,.estate-detail .pictures div:nth-child(2),.estate-detail .pictures div:nth-child(3),.estate-detail .pictures div:nth-child(4){grid-column:span 2}.estate-detail .pictures a .counter,.estate-detail .pictures div .counter{position:absolute;bottom:3rem;left:3rem;z-index:1;border-radius:2px;background:#000;color:#fff;padding:.5rem;font-size:1.25rem}.estate-detail .pictures-slider,.estate-detail .pictures .hidden-pictures{display:none}.estate-detail .info{padding:10rem 3rem 0;min-height:100vh;display:flex;flex-direction:column;z-index:1}.estate-detail .info h1{font-size:1.6rem;font-weight:400;margin:0 0 .5rem}.estate-detail .info .price,.estate-detail .info .reference{margin:0 0 3rem}.estate-detail .info .icons{margin-bottom:3rem}.estate-detail .info .icons .icon{display:block;margin-bottom:.5rem}.estate-detail .info .icons .icon img,.estate-detail .info .icons .icon span{display:inline-block;vertical-align:middle}.estate-detail .info .icons .icon img{width:1.5rem;margin-right:.5rem}.estate-detail .info .description{margin-bottom:3rem;max-width:490px}.estate-detail .info .description .link{margin-top:1.5rem}.estate-detail .info .links{margin-bottom:3rem}.estate-detail .info .links h2{margin-top:1.5rem;margin-bottom:.5rem}.estate-detail .info .links h2,.estate-detail .info .links p{font-size:1.6rem!important;font-weight:500}.estate-detail .info .links li{margin:.3rem 0}.estate-detail .info .links li a{text-decoration:underline;text-underline-offset:4px;-webkit-text-decoration-color:rgba(0,0,0,.5);text-decoration-color:rgba(0,0,0,.5);padding-bottom:4px;cursor:pointer}.estate-detail .info .links li a:hover{text-decoration:none}.estate-detail .info .btn{padding:.9rem 1rem}.estate-detail .info .back-link{margin-bottom:3rem}.estate-detail .info .bottom-cta{text-align:center;padding-bottom:1.5rem;margin:auto 0 0}.estate-detail .info .bottom-cta .btn-accent,.estate-detail .info .bottom-cta .btn-main{width:100%;margin-bottom:1.5rem}.estate-detail .info .bottom-cta ul li{margin-bottom:1.5rem}.estate-detail .info .bottom-cta ul li:last-child{margin-bottom:0}.estate-detail .info .bottom-cta ul li a{text-decoration:underline;text-underline-offset:4px;-webkit-text-decoration-color:rgba(0,0,0,.5);text-decoration-color:rgba(0,0,0,.5);padding-bottom:1px}.estate-detail .info .bottom-cta ul li a:hover{text-decoration:none}.estate-detail .extra-mobile-pictures{display:none}.estate-detail .details-wrapper{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9998;display:none}.estate-detail .details-wrapper .details,.estate-detail .details-wrapper .overlay{position:absolute;z-index:1;width:50%;height:100vh;transition:all .5s}.estate-detail .details-wrapper .overlay{background:hsla(0,0%,100%,.8);left:0}.estate-detail .details-wrapper .close-details{position:absolute;right:3rem;top:3rem;text-decoration:underline;text-underline-offset:4px;-webkit-text-decoration-color:rgba(0,0,0,.5);text-decoration-color:rgba(0,0,0,.5);padding-bottom:4px;cursor:pointer;z-index:1}.estate-detail .details-wrapper .close-details:hover{text-decoration:none}.estate-detail .details-wrapper .intro{padding-right:10rem;margin-bottom:5rem}.estate-detail .details-wrapper .intro h2{font-size:1.8rem;font-weight:400;margin:0 0 1.5rem}.estate-detail .details-wrapper .intro p{margin-bottom:1.5rem}.estate-detail .details-wrapper .details{background:#ebebeb;right:0;padding:3rem;overflow-y:auto;height:100vh}.estate-detail .details-wrapper .grid-h-2{grid-gap:10rem;gap:10rem}.estate-detail .details-wrapper .list h2{margin:0 0 3rem;font-weight:400}.estate-detail .details-wrapper .list .item{display:grid;grid-template-columns:1fr;margin-bottom:1.5rem}.estate-detail .details-wrapper .list .item .left,.estate-detail .details-wrapper .list .item .right{line-height:1.5}.estate-detail .details-wrapper .list .item .left img,.estate-detail .details-wrapper .list .item .right img{display:inline-block;height:2.5rem;vertical-align:middle}.estate-detail .details-wrapper .list .item .left{font-weight:500}.estate-detail .description-wrapper{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9998;display:none}.estate-detail .description-wrapper .description,.estate-detail .description-wrapper .overlay{position:absolute;z-index:1;width:50%;height:100vh;transition:all .5s}.estate-detail .description-wrapper .overlay{background:hsla(0,0%,100%,.8);left:0}.estate-detail .description-wrapper .close-description{position:absolute;right:3rem;top:3rem;text-decoration:underline;text-underline-offset:4px;-webkit-text-decoration-color:rgba(0,0,0,.5);text-decoration-color:rgba(0,0,0,.5);padding-bottom:1px;cursor:pointer;z-index:1}.estate-detail .description-wrapper .close-description:hover{text-decoration:none}.estate-detail .description-wrapper .description{background:#ebebeb;right:0;padding:3rem;overflow-y:auto;height:100vh}.estate-detail .description-wrapper .intro{padding-right:10rem;margin-bottom:5rem}.estate-detail .description-wrapper .intro h2{font-size:1.8rem;font-weight:400;margin:0 0 1.5rem}.estate-detail .description-wrapper .intro p{margin-bottom:1.5rem}.estate-detail .floorplan-wrapper{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9998;display:none;height:100vh}.estate-detail .floorplan-wrapper .floorplan,.estate-detail .floorplan-wrapper .overlay{position:absolute;z-index:1;width:50%;height:100vh;transition:all .5s}.estate-detail .floorplan-wrapper .overlay{background:hsla(0,0%,100%,.8);left:0}.estate-detail .floorplan-wrapper .floorplan{display:flex;flex-direction:column;height:100vh;background:#fff;right:0;overflow-y:auto}.estate-detail .floorplan-wrapper .close-floorplan{position:absolute;right:3rem;top:3rem;text-decoration:underline;text-underline-offset:4px;-webkit-text-decoration-color:rgba(0,0,0,.5);text-decoration-color:rgba(0,0,0,.5);padding-bottom:1px;cursor:pointer;z-index:1}.estate-detail .floorplan-wrapper .close-floorplan:hover{text-decoration:none}.estate-detail .floorplan-wrapper .intro{background:#ebebeb;padding:3rem 10rem 3rem 3rem}.estate-detail .floorplan-wrapper .intro h2{font-size:1.8rem;font-weight:400;margin:0 0 1.5rem}.estate-detail .floorplan-wrapper .intro p{margin-bottom:1.5rem}.estate-detail .floorplan-wrapper .image{flex:1;position:relative}.estate-detail .floorplan-wrapper .image .bg-image img{-o-object-fit:contain;object-fit:contain;display:block}.estate-detail .map-wrapper{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9998;display:none;height:100vh}.estate-detail .map-wrapper .map,.estate-detail .map-wrapper .overlay{position:absolute;z-index:1;width:50%;height:100vh;transition:all .5s}.estate-detail .map-wrapper .overlay{background:hsla(0,0%,100%,.8);left:0}.estate-detail .map-wrapper .map{display:flex;flex-direction:column;height:100%;background:#fff;right:0;overflow-y:auto}.estate-detail .map-wrapper .close-map{position:absolute;right:3rem;top:3rem;text-decoration:underline;text-underline-offset:4px;-webkit-text-decoration-color:rgba(0,0,0,.5);text-decoration-color:rgba(0,0,0,.5);padding-bottom:1px;cursor:pointer;z-index:1}.estate-detail .map-wrapper .close-map:hover{text-decoration:none}.estate-detail .map-wrapper .intro{background:#ebebeb;padding:3rem 10rem 3rem 3rem}.estate-detail .map-wrapper .intro h2{font-size:1.8rem;font-weight:400;margin:0 0 1.5rem}.estate-detail .map-wrapper .intro p{margin-bottom:1.5rem}.estate-detail .map-wrapper .region-map-wrapper{flex:1;position:relative}.estate-detail .map-wrapper .region-map-wrapper #region-map{height:100%;min-height:50vh}.estate-detail .map-wrapper .estate-map-wrapper{flex:1;position:relative}.estate-detail .map-wrapper .estate-map-wrapper #estate-map{height:100%;min-height:50vh}.estate-detail .contact-wrapper{position:fixed;top:0;left:0;right:0;z-index:9999}.estate-detail .contact-wrapper.closed{display:none}.estate-detail .contact-wrapper.thanks .grid .content-wrapper{background:#feff39}.estate-detail .contact-wrapper.thanks .grid .content-wrapper .contact-data,.estate-detail .contact-wrapper.thanks .grid .content-wrapper form{display:none}.estate-detail .contact-wrapper.thanks .grid .content-wrapper .thanks{display:block}.estate-detail .contact-wrapper .grid{height:auto}.estate-detail .contact-wrapper .grid .content-wrapper,.estate-detail .contact-wrapper .grid .overlay{position:absolute;z-index:1;width:50%;height:100vh;transition:all .5s}.estate-detail .contact-wrapper .grid .overlay{background:hsla(0,0%,100%,.8);left:0}.estate-detail .contact-wrapper .grid .content-wrapper{right:0}.estate-detail .contact-wrapper .grid .content-wrapper .thanks{display:none}.estate-detail .contact-wrapper .grid .content-wrapper .thanks .logo{margin-bottom:5rem}.estate-detail .contact-wrapper .grid .content-wrapper .thanks .logo img{width:5rem}.estate-detail .contact-wrapper .grid .content-wrapper .thanks h2{font-size:1.6rem;margin:0 0 3rem}.estate-detail .contact-wrapper .grid .content-wrapper .thanks .link{margin-top:3rem}.estate-detail .contact-wrapper .grid .content-wrapper .thanks .link a{text-decoration:underline;text-underline-offset:4px;-webkit-text-decoration-color:rgba(0,0,0,.5);text-decoration-color:rgba(0,0,0,.5);padding-bottom:4px}.estate-detail .contact-wrapper .grid .content-wrapper .thanks .link a:hover{text-decoration:none}.estate-detail .contact-wrapper .grid .content-wrapper .content{height:100vh;overflow-y:auto;padding:7rem 5rem 5rem}.estate-detail .contact-wrapper .grid .content-wrapper .content h2{font-size:1.6rem;margin:0 0 3rem}.estate-detail .contact-wrapper .grid .content-wrapper .content .form-segment{margin-bottom:7rem}.estate-detail .contact-wrapper .grid .content-wrapper .content .form-segment.small{max-width:350px}.estate-detail .contact-wrapper .grid .content-wrapper .content .form-segment .visit-fields{display:none}.estate-detail .contact-wrapper .grid .content-wrapper .content .form-segment .checkboxes.inline{margin-top:1.5rem}.estate-detail .contact-wrapper .grid .content-wrapper .content .form-segment .select-inline{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:1rem;align-items:center}.estate-detail .contact-wrapper .grid .content-wrapper .content .form-segment .select-inline .divider{margin-bottom:1rem}.estate-detail .contact-wrapper .grid .content-wrapper .close{position:absolute;right:3rem;top:3rem;z-index:1;transition:all .3s;cursor:pointer}.estate-detail .contact-wrapper .grid .content-wrapper .close:hover{transform:scale(1.2)}.estate-detail .contact-wrapper .grid .content-wrapper .grid-custom{-ms-grid-columns:3fr 1fr;grid-template-columns:3fr 1fr;grid-gap:10rem;gap:10rem}.estate-detail .contact-wrapper .grid .content-wrapper .grid-custom .contact-data{text-align:left}.similar-estates .intro{max-width:700px;margin:0 0 3rem}.similar-estates .intro h2{font-size:1.6rem;margin:0 0 1.5rem}.similar-estates .estates .grid-estates{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;grid-gap:3rem 1px;gap:3rem 1px}.estate-region .grid{grid-gap:5rem;gap:5rem}.estate-region .grid .image{margin-left:-3rem;min-height:calc(100vh - 110px)}.estate-region .grid .content{max-width:490px;padding-bottom:5rem}.estate-region .grid .content h2{margin:0 0 3rem}.estate-region .grid .content .link{margin-top:3rem}.estate-region .grid .content .link a{text-decoration:underline;text-underline-offset:4px;-webkit-text-decoration-color:rgba(0,0,0,.5);text-decoration-color:rgba(0,0,0,.5);padding-bottom:1px}.estate-region .grid .content .link a:hover{text-decoration:none}@media only screen and (min-width:2000px){.similar-estates .estates .grid-estates{-ms-grid-columns:1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr}}@media only screen and (max-width:1280px){.similar-estates .estates .grid-estates{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}@media only screen and (max-width:1024px){.estate-detail .description-wrapper .description,.estate-detail .details-wrapper .details,.estate-detail .floorplan-wrapper .floorplan,.estate-detail .map-wrapper .map{width:100%}.estate-detail .contact-wrapper .grid .overlay{display:none}.estate-detail .contact-wrapper .grid .content-wrapper{width:100%}}@media only screen and (max-width:820px){.estate-detail .details-wrapper .grid-h-2{grid-gap:5rem;gap:5rem}.estate-detail .wrapper .grid{grid-template-columns:100%}.estate-detail .pictures{display:none}.estate-detail .pictures-slider{display:block;position:relative}.estate-detail .pictures-slider.with-video .slider .slick-slide>div .videowrapper{height:100%}.estate-detail .pictures-slider.with-video .slider .slick-slide>div .videowrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.estate-detail .pictures-slider .counter{position:absolute;bottom:8rem;left:3rem;z-index:1;border-radius:2px;background:#000;color:#fff;padding:.5rem;font-size:1.25rem}.estate-detail .pictures-slider .slider{margin-bottom:5rem}.estate-detail .pictures-slider .slider .slick-slide>div{position:relative}.estate-detail .pictures-slider .slider .slick-slide>div .bg-image.discreet img{filter:blur(8px);transform:scale(1.1)}.estate-detail .pictures-slider .slider .slick-slide>div .bg-image.discreet .banner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#000;font-weight:500;background:none;border-radius:2px;z-index:2;display:inline-block;background:hsla(0,0%,100%,.7);padding:1rem 2rem 1.3rem}.estate-detail .pictures-slider .slider .slick-slide>div:before{content:"";display:block;padding-top:100%}.estate-detail .pictures-slider .slider .slick-dots{bottom:-40px;display:flex;padding:0 3rem}.estate-detail .pictures-slider .slider .slick-dots li{width:100%}.estate-detail .pictures-slider .slider .slick-dots li button{height:3px;width:100%;border-radius:0}.estate-detail .extra-mobile-pictures{display:block;margin-top:5rem}.estate-detail .extra-mobile-pictures .bg-image{padding-bottom:100%;position:relative;height:auto}.estate-detail .extra-mobile-pictures .bg-image img{position:absolute;top:0;left:0;right:0;bottom:0}.estate-detail .extra-mobile-pictures .toggle-fancybox{text-align:center;margin:3rem 0}.estate-detail .info{min-height:auto;padding-top:3rem}.estate-detail .info .bottom-cta{margin-top:5rem}.estate-detail .contact-wrapper .grid{height:auto}.estate-detail .contact-wrapper .grid .content-wrapper .content{padding:7rem 3rem 3rem}.estate-detail .contact-wrapper .grid .content-wrapper .grid-custom{-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:3rem;gap:3rem}.estate-detail .contact-wrapper .grid .content-wrapper .grid-custom .contact-data{text-align:left;padding-bottom:3rem}.similar-estates .estates .grid-estates{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}.estate-region .grid{grid-gap:5rem;gap:5rem}.estate-region .grid .image{margin-right:-3rem;min-height:80vh}}@media only screen and (max-width:576px){.similar-estates .estates .grid-estates{-ms-grid-columns:1fr;grid-template-columns:1fr}}@-webkit-keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}@-webkit-keyframes fadeInRotateStar{0%{transform:scale(0) rotate(0)}to{transform:scale(1) rotate(1turn)}}@keyframes fadeInRotateStar{0%{transform:scale(0) rotate(0)}to{transform:scale(1) rotate(1turn)}}@-webkit-keyframes fadeInScaleStar{0%{transform:scale(0) rotate(0);moz-transform-origin:center;transform-origin:center;opacity:0}to{transform:scale(1) rotate(90deg);moz-transform-origin:center;transform-origin:center;opacity:1}}@keyframes fadeInScaleStar{0%{transform:scale(0) rotate(0);moz-transform-origin:center;transform-origin:center;opacity:0}to{transform:scale(1) rotate(90deg);moz-transform-origin:center;transform-origin:center;opacity:1}}.gallcell.cta .content .grid-custom{-ms-grid-columns:1fr;grid-template-columns:1fr}.gallcell.cta .content .links{text-align:left;margin-top:.5rem}.gallcell.cta .content .links a{margin-left:0;margin-bottom:.5rem}.gallcell.discreet .image-wrapper .bg-image{filter:blur(8px);transform:scale(1.1)}.gallcell .image-wrapper{position:relative;overflow:hidden;display:block;padding-top:100%}.gallcell .image-wrapper:after{content:"";position:absolute;bottom:3rem;right:3rem;background-image:url(/build/images/search.10ac5411.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:1.5rem;height:1.5rem;z-index:2}.gallcell .image-wrapper .bg-image{transition:all .3s cubic-bezier(.445,.05,.55,.95);position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.gallcell .image-wrapper .banner{position:absolute;left:1.5rem;top:1.5rem;border-radius:2px;z-index:2;background:hsla(0,0%,100%,.7);padding:.5rem 1rem .7rem}.gallcell .image-wrapper .banner.openhouse{top:auto;bottom:1.5rem;color:#fff;background:#000;font-weight:500}.gallcell .image-wrapper .banner.discreet{left:50%;top:50%;transform:translate(-50%,-50%);color:#000;font-weight:500;background:none}.gallcell .image-wrapper .banner.discreet img{display:block;margin-bottom:3rem;width:5rem;margin-left:auto;margin-right:auto}.gallcell .content{padding:2rem 3rem}.gallcell .content .grid-custom{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;align-items:flex-start}.gallcell .content .nb-text{margin-top:1.5rem}.gallcell .content .nb-text p{margin-bottom:.5rem}.gallcell .content .text.full-width{grid-column:span 2}.gallcell .content .text h2,.gallcell .content .text h3{font-size:1.6rem;margin:0;line-height:1.6}.gallcell .content .text .banner-virtual{margin-top:1.5rem;border-radius:2px;background:#ebebeb;padding:.5rem;display:inline-block}.gallcell .content .text .icons{margin-top:1.5rem}.gallcell .content .text .icons .icon{display:block;margin-bottom:.5rem}.gallcell .content .text .icons .icon img,.gallcell .content .text .icons .icon span{display:inline-block;vertical-align:middle}.gallcell .content .text .icons .icon img{width:1.5rem;margin-right:.5rem}.gallcell .content .links{text-align:right}.gallcell .content .links a{text-decoration:underline;text-underline-offset:4px;-webkit-text-decoration-color:rgba(0,0,0,.5);text-decoration-color:rgba(0,0,0,.5);padding-bottom:4px;margin-left:1rem}.gallcell .content .links a.active{color:rgba(0,0,0,.6)}.gallcell .content .links a:hover{text-decoration:none}@media only screen and (max-width:820px){.gallcell .content .links a.compare{display:none}}