@import url(https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,400;0,700;1,400;1,700&display=swap);@import url(https://use.typekit.net/rrk7fld.css);@-webkit-keyframes bounce{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}}@keyframes bounce{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}}.shake-animation{-webkit-animation:shake .15s infinite;animation:shake .15s infinite}@-webkit-keyframes shake{0%{-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-transform:translateX(5px);transform:translateX(5px)}50%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}75%{-webkit-transform:translateX(5px);transform:translateX(5px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes shake{0%{-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-transform:translateX(5px);transform:translateX(5px)}50%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}75%{-webkit-transform:translateX(5px);transform:translateX(5px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.estate-banner{position:absolute;top:3rem;left:3rem;z-index:2;border-radius:2rem;text-transform:uppercase;padding:.5rem 2rem .7rem;font-family:Barlow Condensed,sans-serif;font-weight:600}.estate-banner.new{background:#eb4f3f;color:#fff}.estate-banner.prestige{background:#c9a64f;color:#fff}.estate-banner.new-price{background:#0d2544;color:#fff}.estate-banner.with-icon{padding-bottom:.8rem}.estate-banner.with-icon img,.estate-banner.with-icon span{display:inline-block;vertical-align:middle}.estate-banner.with-icon img{height:1rem;margin-right:.5rem}.estate-banner.epc,.estate-banner.epeil{background:#6fc63d;color:#fff}.estate-banner.btw,.estate-banner.openhouse{background:#eb4f3f;color:#fff}.estate-banner.openhouse{bottom:0;left:0;right:0;top:auto;border-radius:0;padding:1rem 2rem}.estate-banner.openhouse .grid-custom{grid-template-columns:1fr 120px}.estate-banner.openhouse .grid-custom .text{font-weight:700}.estate-banner.openhouse .grid-custom .time img,.estate-banner.openhouse .grid-custom .time span{display:inline-block;vertical-align:middle}.estate-banner.openhouse .grid-custom .time img{height:1rem;margin-right:.5rem}.estate-banner.openhouse .grid-custom .time span{font-weight:400;font-family:Barlow Condensed,sans-serif}.estate-banner.openhouse .grid-custom .time{text-align:right}.estate-banner.stage{position:absolute;bottom:3rem;top:auto;padding:0}.estate-banner.stage .icon,.estate-banner.stage span{display:inline-block;vertical-align:middle}.estate-banner.stage .icon{background:#fff;width:4rem;height:4rem;text-align:center;border-radius:100%;margin-right:1rem}.estate-banner.stage .icon img{height:2rem;margin-top:1rem;display:inline-block;margin-right:auto;transition:all 1s cubic-bezier(.445,.05,.55,.95)}.estate-banner.stage span{border-radius:2rem;color:#fff;padding:1rem 2rem;text-transform:uppercase;background:hsla(0,0%,43.9%,.8);opacity:0;transition:all .2s cubic-bezier(.445,.05,.55,.95)}.estate-banner.spain{position:absolute;left:auto;right:3rem;background:#ffba00;color:#fff}.estate-banner.spain img,.estate-banner.spain span{display:inline-block;vertical-align:middle}.estate-banner.spain img{height:1.5rem;display:inline-block}.estate-banner.spain span{color:#fff;text-transform:uppercase}.estate-banner.vip{top:1.5rem;left:1.5rem;background:#eb4f3f;color:#fff}.estate-banner.vip.with-icon{padding-bottom:.8rem}.estate-banner.vip.with-icon img,.estate-banner.vip.with-icon span{display:inline-block;vertical-align:middle}.estate-banner.vip.with-icon img{height:1rem;width:auto;margin-right:.5rem}.estate-banner.sold-percentage{position:absolute;left:auto;top:auto;right:3rem;bottom:-2rem;width:10rem;height:10rem;background:#eb4f3f;color:#fff;border-radius:100%;text-align:center;padding-top:2.7rem}.estate-banner.sold-percentage span{font-size:2.754rem;text-align:center}@media only screen and (max-width:576px){.estate-banner.sold-percentage{display:none}}.soon-available .title{margin-bottom:5rem}.soon-available .list{grid-gap:5rem;gap:5rem;height:100vh;overflow:hidden}.soon-available .list .list-item{display:block;margin-bottom:5rem}.soon-available .list .list-item:hover .image .bg-img img{-webkit-filter:blur(0);filter:blur(0)}.soon-available .list .list-item:hover .text{background:#194774}.soon-available .list .list-item:hover .text h4,.soon-available .list .list-item:hover .text p{color:#fff}.soon-available .list .list-item:hover .text p svg path{fill:#fff}.soon-available .list .list-item .image{position:relative;border-radius:2rem;overflow:hidden}.soon-available .list .list-item .image:after{content:"";display:block;padding-bottom:80%}@supports (aspect-ratio:1){.soon-available .list .list-item .image{width:100%;aspect-ratio:1/.8}.soon-available .list .list-item .image:after{display:none}}.soon-available .list .list-item .image .bg-img{width:110%;height:110%;left:-5%}.soon-available .list .list-item .image .bg-img img{-webkit-filter:blur(3px);filter:blur(3px);transition:all .3s cubic-bezier(.445,.05,.55,.95)}.soon-available .list .list-item .text{background:#fff;margin-top:-2rem;padding:3rem 2rem 2rem;border-radius:0 0 2rem 2rem;transition:all .3s cubic-bezier(.445,.05,.55,.95)}.soon-available .list .list-item .text h4{font-size:1.4175rem;font-weight:500;margin:0 0 .5rem;font-family:elza,sans-serif;transition:all .3s cubic-bezier(.445,.05,.55,.95)}.soon-available .list .list-item .text p span,.soon-available .list .list-item .text p svg{display:inline-block;vertical-align:middle;transition:all .3s cubic-bezier(.445,.05,.55,.95)}.soon-available .list .list-item .text p svg{height:1.5rem;margin-right:.5rem}.soon-available .list .list-item .text p svg path{fill:#0d2544;transition:all .3s cubic-bezier(.445,.05,.55,.95)}.soon-available .list .slick-list .slick-slide,.soon-available .list .slick-list .slick-slide>div,.soon-available .list .slick-list .slick-track,.soon-available .list .slick-list .slide{height:auto!important}@media only screen and (max-width:768px){.soon-available .list{height:auto;overflow:auto}.soon-available .list .list-item .image .bg-img img{-webkit-filter:blur(0);filter:blur(0)}.soon-available .list .list-item .text{padding:4rem 2rem 2rem}}