@import url(https://use.typekit.net/ifv6ldw.css);.estate-detail .intro .breadcrumb a,.estate-detail .intro .breadcrumb span{text-transform:uppercase;font-size:1.176rem;display:inline-block;vertical-align:baseline}.estate-detail .intro .breadcrumb a img,.estate-detail .intro .breadcrumb span img{height:1.2rem}.estate-detail .intro .breadcrumb a:before,.estate-detail .intro .breadcrumb span:before{display:none}.estate-detail .intro .breadcrumb span{padding:0 .2rem}.estate-detail .intro .breadcrumb span.ref{text-decoration:underline;padding:0}.estate-detail .main-picture{position:relative;aspect-ratio:1/.5}.estate-detail .main-picture .open-fancybox{position:absolute;right:3rem;top:3rem}.estate-detail .description{grid-gap:10rem;gap:10rem}.estate-detail .description .characteristics h4{margin:5rem 0 1.5rem}.estate-detail .description .characteristics h4:first-child{margin-top:0}.estate-detail .description .characteristics ul li{list-style:none;line-height:1.8;margin:0}.estate-detail .description .content .text-wrapper .text{height:auto;line-height:1.5}.estate-detail .description .content .text-wrapper .text.readmore-text{max-height:50rem;overflow:hidden;margin-bottom:2rem}.estate-detail .description .content .text-wrapper .text.readmore-text.open{max-height:500vh;overflow:initial}.estate-detail .description .content .text-wrapper .readmore-btn img{display:inline-block;vertical-align:middle;height:1.2rem;margin-left:1rem}.estate-detail .description .content h3{margin:0 0 3rem}.estate-detail .description .content p{margin-bottom:3rem}.estate-detail .description .content .pictures{margin-top:5rem}.estate-detail .description .content .pictures .image{position:relative;aspect-ratio:1/.6;margin-bottom:3rem}.estate-detail .description .content .pictures .image:last-child{margin-bottom:0}.estate-detail .details .grid{grid-gap:10rem;gap:10rem}.estate-detail .details .grid .item-wrapper .item{margin-bottom:5rem}.estate-detail .details .grid .item-wrapper .item .toggle{padding-right:2rem;position:relative;padding-bottom:1rem;border-bottom:1px solid rgba(15,54,32,.3);cursor:pointer}.estate-detail .details .grid .item-wrapper .item .toggle.active img{transform:rotate(180deg)}.estate-detail .details .grid .item-wrapper .item .toggle img{position:absolute;right:0;top:.75rem;height:1.5rem;transition:all .3s cubic-bezier(.445,.05,.55,.95)}.estate-detail .details .grid .item-wrapper .item .data{display:none}.estate-detail .details .grid .item-wrapper .item .data.active{display:block}.estate-detail .details .grid .item-wrapper .item .data .wrapper{border:1px solid rgba(15,54,32,.3);border-top:none;padding:1.5rem;display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem;align-items:flex-start}.estate-detail .details .grid .item-wrapper .item .data .wrapper .right{text-align:right}.estate-detail .details .grid .item-wrapper .item .data .wrapper .left,.estate-detail .details .grid .item-wrapper .item .data .wrapper .right{line-height:1.5;color:#000}.estate-detail .details .grid .item-wrapper .item .data .wrapper .left img,.estate-detail .details .grid .item-wrapper .item .data .wrapper .right img{height:2rem;display:inline-block}.estate-detail .details .grid .item-wrapper .item .data .btn{margin-top:3rem}.estate-detail .details .grid .item-wrapper .item .data .btn svg{display:inline-block;vertical-align:middle}.estate-detail .virtual-visit{position:relative}.estate-detail .virtual-visit .overlay{z-index:2;position:absolute;top:0;left:0;right:0;bottom:0;opacity:1;mix-blend-mode:normal;cursor:pointer}.estate-detail .virtual-visit .overlay:hover .play img{transform:scale(1.2)}.estate-detail .virtual-visit .overlay:hover .play p{letter-spacing:2px}.estate-detail .virtual-visit .overlay .bg-img{position:absolute;z-index:1}.estate-detail .virtual-visit .overlay .bg-img img{position:relative;z-index:1}.estate-detail .virtual-visit .overlay .bg-img:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);mix-blend-mode:multiply;z-index:2}.estate-detail .virtual-visit .overlay .play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;text-align:center}.estate-detail .virtual-visit .overlay .play img,.estate-detail .virtual-visit .overlay .play p{transition:all .3s cubic-bezier(.445,.05,.55,.95)}.estate-detail .virtual-visit .overlay .play p{margin-top:.5rem;text-decoration:underline;padding-bottom:1rem;letter-spacing:1px;font-size:2.03rem}.estate-detail .virtual-visit .video-wrapper{position:relative;padding-bottom:56.25%;height:0;z-index:1}.estate-detail .virtual-visit .video-wrapper video{position:absolute;top:0;left:0;width:100%;height:100%}.estate-detail .map-wrapper #map{min-height:60vh}.estate-detail .map-wrapper .content{padding:10rem 0}.estate-detail .map-wrapper .content h3{margin-bottom:3rem}.estate-detail .map-wrapper .content .map-icon-items{grid-gap:1.5rem;gap:1.5rem}.estate-detail .map-wrapper .content .map-icon-items .map-icon-item{cursor:pointer}.estate-detail .map-wrapper .content .map-icon-items .map-icon-item.inactive .text{text-decoration:line-through}.estate-detail .map-wrapper .content .map-icon-items .map-icon-item .icon,.estate-detail .map-wrapper .content .map-icon-items .map-icon-item .text{display:inline-block;vertical-align:middle}.estate-detail .map-wrapper .content .map-icon-items .map-icon-item img{margin-right:1rem;height:4rem}.estate-detail .contact .paragraph,.estate-detail .contact .title{margin-bottom:3rem}.estate-detail .contact form .checkbox .parsley-errors-list{right:50%;transform:translateX(50%);left:auto}.estate-detail .related-estates .grid{grid-gap:3rem;gap:3rem}@media only screen and (max-width:1124px){.estate-detail .related-estates .grid{grid-template-columns:1fr}}@media only screen and (max-width:768px){.estate-detail .intro .breadcrumb{text-align:center;margin-bottom:1.5rem}.estate-detail .description{grid-gap:3rem;gap:3rem}.estate-detail .description .characteristics h4{margin:2rem 0 1.5rem}.estate-detail .details .grid{grid-gap:0;gap:0}.estate-detail .details .grid .item-wrapper .item{margin-bottom:3rem}.estate-detail .details .grid .item-wrapper .item .data .wrapper{grid-template-columns:1fr;grid-gap:.75rem;gap:.75rem}.estate-detail .details .grid .item-wrapper .item .data .wrapper .right{text-align:left}.estate-detail .map-wrapper .grid{grid-gap:3rem;gap:3rem}.estate-detail .map-wrapper .grid .content{padding:0}}@media only screen and (max-width:576px){.estate-detail .main-picture .open-fancybox{right:1rem;top:1rem;font-size:1.26rem}}.social-share h5{font-size:1.4rem;margin:5rem 0 1.5rem;color:#c2d0c8;text-transform:uppercase;font-family:early-sans-variable,sans-serif}.social-share ul,.social-share ul li{display:inline-block;vertical-align:middle}.social-share ul li{list-style:none;margin:0 1rem 0 0}.social-share ul li a:before{display:none}.social-share ul li img{width:3rem;height:3rem;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;transition:all .3s}.social-share ul li img:hover{transform:scale(1.2)}@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}.gallcell{display:block;aspect-ratio:1/.65;position:relative;overflow:hidden}.gallcell.large{grid-column:span 2;aspect-ratio:1/.5}.gallcell:hover .image .bg-img{transform:scale(1.1)}.gallcell:hover .content{opacity:1}.gallcell .image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.gallcell .image .bg-img{transition:all 3.5s cubic-bezier(.445,.05,.55,.95)}.gallcell .image .banner{position:absolute;top:1rem;left:1rem;background:#b94a48;color:#fff;text-transform:uppercase;padding:1rem 2rem;z-index:2}.gallcell .video-wrap{position:absolute;top:0;left:0;width:100%;height:100%;display:none;z-index:2;overflow:hidden}.gallcell .video-wrap video{min-width:100%;min-height:100%;width:auto;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gallcell .content{z-index:3;transition:all .5s cubic-bezier(.445,.05,.55,.95);opacity:0}.gallcell .content,.gallcell .content:before{position:absolute;top:0;left:0;width:100%;height:100%}.gallcell .content:before{content:"";background:rgba(0,0,0,.55);mix-blend-mode:multiply}.gallcell .content .center{position:absolute;left:0;right:0;z-index:2;top:50%;transform:translateY(-50%)}.gallcell .content .center h4{text-align:center;margin-bottom:1rem;padding:0 1.5rem}.gallcell .content .center .price{color:#fff;text-align:center}.gallcell .content .center .icons{margin-left:auto;margin-right:auto;text-align:center;margin-top:3rem}.gallcell .content .center .icons .icon{margin:1rem}.gallcell .content .center .icons .icon,.gallcell .content .center .icons .icon img,.gallcell .content .center .icons .icon span{display:inline-block;vertical-align:middle}.gallcell .content .center .icons .icon img{height:2rem;margin-right:.5rem;margin-top:-.3rem}.gallcell .content .center .icons .icon span{color:#fff}.gallcell:before{display:none}@media only screen and (hover:none){.gallcell .image .bg-img{transform:scale(1.1)}.gallcell .content{opacity:1}}@media only screen and (max-width:768px){.gallcell.large{grid-column:span 1;aspect-ratio:1/.65}.gallcell .content h4{font-size:1.4rem}}