.favourites .share-link{border:1px solid #000;bottom:calc(100% + 3.5rem);display:inline-block;padding:1rem 2rem;position:absolute;right:3rem}.favourites .share-link img{display:inline-block;margin-right:1rem;width:1.5rem}.favourites .estates .grid-estates{grid-template-columns:1fr 1fr 1fr;grid-gap:3rem 1px;gap:3rem 1px}.favourites.form{background:#efefef}@media only screen and (min-width:2000px){.favourites .estates .grid-estates{grid-template-columns:1fr 1fr 1fr 1fr}}@media only screen and (max-width:1024px){.favourites .estates .grid-estates{grid-template-columns:1fr 1fr}}@media only screen and (max-width:820px){.favourites .estates .grid-estates{grid-template-columns:1fr 1fr}}@media only screen and (max-width:576px){.favourites .share-link{bottom:calc(100% + 1rem)}.favourites .estates .grid-estates{grid-template-columns:1fr}}@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-1rem)}}@keyframes fadeInRotateStar{0%{transform:scale(0) rotate(0)}to{transform:scale(1) rotate(1turn)}}@keyframes fadeInScaleStar{0%{transform:scale(0) rotate(0);moz-transform-origin:center;opacity:0;transform-origin:center}to{transform:scale(1) rotate(90deg);moz-transform-origin:center;opacity:1;transform-origin:center}}.gallcell.cta .content .grid-custom{grid-template-columns:1fr}.gallcell.cta .content .links{margin-top:.5rem;text-align:left}.gallcell.cta .content .links a{margin-bottom:.5rem;margin-left:0}.gallcell.discreet .image-wrapper .bg-image{filter:blur(8px);transform:scale(1.1)}.gallcell .image-wrapper{display:block;overflow:hidden;padding-top:100%;position:relative}.gallcell .image-wrapper:after{background-image:url(/build/images/search.10ac5411.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:3rem;content:"";height:1.5rem;position:absolute;right:3rem;width:1.5rem;z-index:2}.gallcell .image-wrapper .bg-image{bottom:0;left:0;position:absolute;right:0;top:0;transition:all .3s cubic-bezier(.445,.05,.55,.95);z-index:1}.gallcell .image-wrapper .banner{background:hsla(0,0%,100%,.7);border-radius:2px;left:1.5rem;padding:.5rem 1rem .7rem;position:absolute;top:1.5rem;z-index:2}.gallcell .image-wrapper .banner.openhouse{background:#000;bottom:1.5rem;color:#fff;font-weight:500;top:auto}.gallcell .image-wrapper .banner.discreet{background:none;color:#000;font-weight:500;left:50%;top:50%;transform:translate(-50%,-50%)}.gallcell .image-wrapper .banner.discreet img{display:block;margin-bottom:3rem;margin-left:auto;margin-right:auto;width:5rem}.gallcell .content{padding:2rem 3rem}.gallcell .content .grid-custom{grid-template-columns:1fr 1fr;grid-gap:0;align-items:flex-start;gap:0}.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;line-height:1.6;margin:0}.gallcell .content .text .banner-virtual{background:#ebebeb;border-radius:2px;display:inline-block;margin-top:1.5rem;padding:.5rem}.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{margin-right:.5rem;width:1.5rem}.gallcell .content .links{text-align:right}.gallcell .content .links a{margin-left:1rem;padding-bottom:4px;text-decoration:underline;text-decoration-color:rgba(0,0,0,.5);text-underline-offset:4px}.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}}