@import url(https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,100..700;1,100..700&family=Barlow+Condensed:ital,wght@0,400;0,700;1,400;1,700&display=swap);@import url(https://use.typekit.net/rrk7fld.css);.estate-slider .intro{position:relative;z-index:2}.estate-slider .intro .title{position:absolute;top:0;left:0;max-width:50%}.estate-slider .intro .title .slider-toggle{text-align:left;margin-top:3rem}.estate-slider .intro .title .slider-toggle a{margin-right:.5rem;opacity:.3;background:transparent;margin-bottom:.5rem}.estate-slider .intro .title .slider-toggle a:after{display:none}.estate-slider .intro .title .slider-toggle a.active,.estate-slider .intro .title .slider-toggle a:hover{opacity:1;background:transparent;color:#c49d52}.estate-slider .container{display:grid;grid-template-columns:100%}.estate-slider .slider-wrapper{text-align:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease;grid-row:2;grid-column:1}.estate-slider .slider-wrapper.active{position:relative;opacity:1;visibility:visible;pointer-events:auto;z-index:1}.estate-slider .slider-wrapper .slider{position:relative}.estate-slider .slider-wrapper .slider .slick-slide{margin:0 3rem}.estate-slider .slider-wrapper .slider .slick-slide .gallcell{transition:-webkit-transform .5s cubic-bezier(.445,.05,.55,.95);transition:transform .5s cubic-bezier(.445,.05,.55,.95);transition:transform .5s cubic-bezier(.445,.05,.55,.95),-webkit-transform .5s cubic-bezier(.445,.05,.55,.95)}.estate-slider .slider-wrapper .slider .slick-slide.slick-current .gallcell{-webkit-transform:translateY(20rem);transform:translateY(20rem)}.estate-slider .slider-wrapper .slider .slick-list{margin:0 -3rem}.estate-slider .slider-wrapper .slider>.slick-list>.slick-track{padding-bottom:20rem}.estate-slider .slider-wrapper .slider .slick-next{bottom:10rem;top:auto;right:0}.estate-slider .slider-wrapper .slider .slick-prev{bottom:10rem;top:auto;right:5rem;left:auto}@media only screen and (max-width:768px){.estate-slider .intro .title{position:relative;left:auto;top:auto;max-width:100%}.estate-slider .slider-wrapper .slider{margin-bottom:7rem}.estate-slider .slider-wrapper .slider>.slick-list>.slick-track{padding-bottom:0}.estate-slider .slider-wrapper .slider .slick-slide.slick-current{-webkit-transform:translateY(0);transform:translateY(0)}.estate-slider .slider-wrapper .slider .slick-prev{bottom:-5rem;right:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.estate-slider .slider-wrapper .slider .slick-next{bottom:-5rem;right:calc(50% - 5rem);-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media only screen and (max-width:576px){.estate-slider .title .slider-toggle a{font-size:1.1205rem;min-width:calc(50% - 1rem)}}@-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;font-family:elza,sans-serif;font-weight:600;font-size:1.1205rem}.estate-banner.new{background:#e64535;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{background:#e64535;color:#fff;bottom:3rem;top:auto;left:3rem}.estate-banner.openhouse{bottom:0;left:0;right:0;background:#e64535;top:auto;color:#fff;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:miller-banner,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:#e64535;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;bottom:3rem;right:3rem;width:10rem;height:10rem;background:#c49d52;color:#fff;border-radius:100%;text-align:center;padding-top:2.7rem}.estate-banner.sold-percentage span{font-size:2.43rem;text-align:center}@media only screen and (max-width:576px){.estate-banner.sold-percentage{display:none}}.gallcell.openhouse .slick-dots{bottom:6rem}.gallcell .image{display:block;aspect-ratio:1/.7;overflow:hidden;border-radius:2rem;margin-bottom:2rem;position:relative}.gallcell .image .favourite{cursor:pointer;position:absolute;top:1.5rem;right:1.5rem;z-index:1}.gallcell .image .favourite.active svg circle,.gallcell .image .favourite:hover svg circle{fill:#a6c6e6;-webkit-filter:brightness(1);filter:brightness(1)}.gallcell .image .favourite.active svg path,.gallcell .image .favourite:hover svg path{fill:#fff}.gallcell .image .favourite svg{width:4rem}.gallcell .image .favourite svg circle{fill:rgba(166,198,230,.3);-webkit-filter:brightness(5);filter:brightness(5)}.gallcell .image .favourite svg path{fill:#fff;transition:all .3s cubic-bezier(.445,.05,.55,.95)}.gallcell .image .image-slider,.gallcell .image .image-wrapper{position:relative;display:block;overflow:hidden;height:100%}.gallcell .image .image-slider:hover .bg-img,.gallcell .image .image-wrapper:hover .bg-img{-webkit-transform:scale(1.1);transform:scale(1.1)}.gallcell .image .image-slider .slick-list:after,.gallcell .image .image-wrapper .slick-list:after{clear:both;content:"";display:block}.gallcell .image .image-slider:after,.gallcell .image .image-wrapper:after{content:"";position:absolute;bottom:0;left:0;right:0;top:50%;z-index:1;mix-blend-mode:multiply;opacity:.5;background:#fff;background:linear-gradient(180deg,#fff,hsla(0,0%,100%,0),#000)}.gallcell .image .image-slider .bg-img,.gallcell .image .image-wrapper .bg-img{position:relative;aspect-ratio:1/.7;transition:all .2s cubic-bezier(.445,.05,.55,.95)}.gallcell .content{text-align:left}.gallcell .content .title{grid-template-columns:auto 200px;-ms-flex-align:center;align-items:center;text-align:left}.gallcell .content .title h2,.gallcell .content .title h3{font-family:elza,sans-serif;font-size:1.4175rem;font-weight:500;margin-bottom:1.5rem;color:#c49d52;text-transform:none;line-height:1.5}.gallcell .content .title h3{color:#c49d52;text-align:right;font-family:elza,sans-serif;font-weight:500}.gallcell .content .address{margin-bottom:1rem}.gallcell .content .address img,.gallcell .content .address span{display:inline-block;vertical-align:middle}.gallcell .content .address img{height:1.5rem;margin-right:1rem}.gallcell .content .icons{margin-bottom:1rem}.gallcell .content .icons .item{margin-right:1.5rem;margin-bottom:.5rem}.gallcell .content .icons .item,.gallcell .content .icons .item img,.gallcell .content .icons .item span{display:inline-block;vertical-align:middle}.gallcell .content .icons .item img{height:1.5rem;margin-right:1rem}.gallcell .content .epc img{height:3rem}.ctacell{margin-bottom:5rem;border-radius:2rem;padding:5rem;margin-left:2.5rem;margin-right:2.5rem;position:relative}.ctacell.circle{border-radius:100%;padding:0;width:calc(90% - 5rem)!important;text-align:center;margin-left:auto;margin-right:auto}.ctacell.circle:after{content:"";display:block;padding-bottom:100%;z-index:-1}@supports (aspect-ratio:1){.ctacell.circle{width:100%;aspect-ratio:1/1}.ctacell.circle:after{display:none}}.ctacell.circle .circle-one,.ctacell.circle .circle-three,.ctacell.circle .circle-two{position:absolute;z-index:2;border-radius:100%}.ctacell.circle .circle-one{background:#e64535;width:3rem;height:3rem;right:0;top:0}.ctacell.circle .circle-two{background:#03294e;width:6rem;height:6rem;left:0;bottom:4rem}.ctacell.circle .circle-three{background:#e64535;width:2rem;height:2rem;left:6rem;bottom:0}.ctacell.circle .title h2,.ctacell.circle .title h3,.ctacell.circle .title h4{font-size:2.025rem}.ctacell .small-link{position:absolute;right:0;top:100%;text-decoration:underline}.ctacell .small-link:hover{color:#e64535}.ctacell .centerer{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:100%}.ctacell img{max-width:3vw;display:inline-block;margin-bottom:1.5rem}.ctacell .title{text-align:center}.ctacell .btn{margin-top:1.5rem}.ctacell.full-width{padding:3rem 5rem;grid-column:span 3;margin-left:2.5rem;margin-right:2.5rem;text-align:left}.ctacell.full-width .centerer{display:block}.ctacell.full-width .title{text-align:left}.ctacell.full-width .grid{-ms-flex-align:center;align-items:center}.ctacell.full-width .grid .link{text-align:right}.ctacell.full-width .grid .link .btn{margin-top:0}@media only screen and (max-width:1280px){.ctacell.circle{width:calc(100% - 5rem)!important}}@media only screen and (max-width:1124px){.ctacell img{max-width:50px}.ctacell.full-width{grid-column:span 1;text-align:center}.ctacell.full-width .centerer{display:-ms-flexbox;display:flex}.ctacell.full-width .title{text-align:center}.ctacell.full-width .grid{grid-template-columns:1fr}.ctacell.full-width .grid .link{text-align:center;margin-top:3rem}}@media only screen and (max-width:1024px){.gallcell .image .image-slider .bg-img{display:none}.gallcell .image .image-slider .bg-img:first-child{display:block}}@media only screen and (max-width:768px){.ctacell.full-width{grid-column:span 1}}@media only screen and (max-width:576px){.ctacell.circle img{display:none}}