@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);.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}}.project-info .intro{min-height:calc(100vh - 60px);border-radius:0 0 2rem 2rem;overflow:hidden;position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.project-info .intro .bg-img{z-index:1}.project-info .intro .bg-img:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.25);mix-blend-mode:multiply;z-index:2}.project-info .intro .content{position:relative;z-index:3}.project-info .intro .content .banner-wrapper .banner,.project-info .intro .content .banner-wrapper .favourite{display:inline-block;vertical-align:middle}.project-info .intro .content .banner-wrapper .banner{background:#fff;border-radius:3rem;padding:1.2rem 3rem;margin-right:2rem}.project-info .intro .content .banner-wrapper .banner img,.project-info .intro .content .banner-wrapper .banner span{display:inline-block;vertical-align:middle}.project-info .intro .content .banner-wrapper .banner img{width:2.5rem;margin-right:1rem}.project-info .intro .content .banner-wrapper .banner span{color:#194774;text-transform:uppercase;font-weight:700}.project-info .intro .content .banner-wrapper .favourite{cursor:pointer;z-index:1}.project-info .intro .content .banner-wrapper .favourite.active svg circle,.project-info .intro .content .banner-wrapper .favourite:hover svg circle{fill:#a6c6e6;-webkit-filter:brightness(1);filter:brightness(1)}.project-info .intro .content .banner-wrapper .favourite.active svg path,.project-info .intro .content .banner-wrapper .favourite:hover svg path{fill:#fff}.project-info .intro .content .banner-wrapper .favourite svg{width:5rem}.project-info .intro .content .banner-wrapper .favourite svg circle{fill:rgba(166,198,230,.3);-webkit-filter:brightness(5);filter:brightness(5)}.project-info .intro .content .banner-wrapper .favourite svg path{fill:#fff;transition:all .3s cubic-bezier(.445,.05,.55,.95)}.project-info .intro .content .estate-banner{position:relative;left:auto;display:inline-block;top:auto}.project-info .intro .content .bottom{margin-top:20rem}.project-info .intro .content .bottom .grid{-ms-flex-align:center;align-items:center}.project-info .intro .content .bottom .grid.grid-h-1 .toggle-images{text-align:center}.project-info .intro .content .bottom .price h2{font-size:3.375rem;margin:0}.project-info .intro .content .bottom .price h2 span{font-size:2.295rem;font-weight:400}.project-info .intro .content .bottom .toggle-images{text-align:right}.project-info .intro .content .bottom .toggle-images a{display:inline-block;padding:1.5rem;border-radius:1rem;background:hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s cubic-bezier(.445,.05,.55,.95)}.project-info .intro .content .bottom .toggle-images a:hover{background:rgba(235,79,63,.5)}.project-info .intro .content .bottom .toggle-images a img,.project-info .intro .content .bottom .toggle-images a span{display:inline-block;vertical-align:middle}.project-info .intro .content .bottom .toggle-images a img{width:2rem;margin-right:.5rem}.project-info .intro .content .bottom .toggle-images a span{color:#fff;text-transform:uppercase;font-weight:700}.project-info .intro .circle-one,.project-info .intro .circle-two{position:absolute;border-radius:100%;z-index:3}.project-info .intro .circle-one{width:12vw;height:12vw;background:#eb4f3f;border-radius:100%;right:-2vw;top:5vw;-webkit-transform:translateX(100vw);transform:translateX(100vw);transition:all 1.2s cubic-bezier(.445,.05,.55,.95)}.project-info .intro .circle-one.active{-webkit-transform:translateX(0);transform:translateX(0)}.project-info .intro .circle-two{width:4vw;height:4vw;background:#edf0f4;right:10vw;top:15vw;-webkit-transform:translateX(100vw);transform:translateX(100vw);transition:all 1s cubic-bezier(.445,.05,.55,.95)}.project-info .intro .circle-two.active{-webkit-transform:translateX(0);transform:translateX(0)}.project-info .icons .grid{grid-gap:1rem;gap:1rem}.project-info .icons .grid .item{background:#dce2ea;border-radius:2rem;padding:4rem 1rem 2rem;position:relative;text-align:center;margin-bottom:3rem}.project-info .icons .grid .item .icon{position:absolute;background:#eb4f3f;width:5rem;height:5rem;text-align:center;top:-2.5rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-radius:100%}.project-info .icons .grid .item .icon img{height:2.5rem;margin-top:1.25rem}.project-info .description{position:relative}.project-info .description .grid{grid-gap:10rem;gap:10rem}.project-info .description .description-text{position:relative}.project-info .description .description-text .text-wrapper .text{height:auto;line-height:1.5}.project-info .description .description-text .text-wrapper .text.readmore-text{max-height:18em;overflow:hidden;margin-bottom:2rem}.project-info .description .description-text .text-wrapper .text.readmore-text.open{max-height:2000vh;overflow:visible;overflow:initial}.project-info .description .description-text p{font-size:1.4175rem;font-weight:400;text-align:left;color:#194774}.project-info .description .banner{background:#194774;width:12rem;height:12rem;border-radius:100%;text-align:center;position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.project-info .description .banner:after{content:"";width:4rem;height:4rem;background:#eb4f3f;position:absolute;top:-4rem;right:-4rem;z-index:2;border-radius:100%}.project-info .description .banner .number{color:#fff;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:3.375rem;display:block}.project-info .description .banner .text{text-transform:uppercase;color:#fff;font-size:1.4175rem;font-family:Barlow Condensed,sans-serif;font-weight:700}.project-info .description .summary{text-align:left;margin-bottom:5rem}.project-info .description .summary .item{font-family:Barlow Condensed,sans-serif;margin-bottom:1.5rem;margin-right:1rem;border-radius:5px;padding:1.5rem;background:#fff;color:#194774;text-transform:uppercase;font-size:1.4175rem}.project-info .description .summary .item,.project-info .description .summary .item img,.project-info .description .summary .item span{display:inline-block;vertical-align:middle}.project-info .description .summary .item img{height:1.5rem;margin-right:.5rem}.project-info .description .summary .item span{font-weight:700}.project-info .description .slider{border-radius:2rem;overflow:hidden}.project-info .description .slider .slick-next{right:0}.project-info .description .slider .slick-prev{left:0}.project-info .description .slider .bg-img{position:relative;height:60vh}.project-info .description .social-share{text-align:center}.project-info .video-wrapper .video{padding:5rem;border-radius:2rem;overflow:hidden}.project-info .video-wrapper .video .responsive-video{position:relative;overflow:hidden;width:100%;padding-top:56.25%;border-radius:2rem}.project-info .video-wrapper .video .responsive-video iframe{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%}@media only screen and (max-width:1280px){.project-info .description .description-text .banner{position:relative;right:auto;margin:0 auto 3rem;top:auto}}@media only screen and (max-width:768px){.project-info .intro .content .bottom .grid{grid-template-columns:1fr 1fr}.project-info .description .grid{grid-gap:3rem;gap:3rem}.project-info .video-wrapper .video{padding:0}}@media only screen and (max-width:576px){.project-info .intro .content .bottom .grid{grid-template-columns:1fr;text-align:center}.project-info .intro .content .bottom .grid .toggle-images{text-align:center;margin-top:1.5rem}.project-info .description .slider .bg-img{height:35vh}}@-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)}}.social-share h4{font-size:1.4175rem;margin:0 0 1.5rem;font-family:elza,sans-serif;color:#0d2544}.social-share p{display:block;font-size:1.4175rem;margin-bottom:0}.social-share p a{display:inline-block;margin-bottom:.5rem}.social-share ul{margin-top:2rem}.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;object-fit:contain;object-position:center center;transition:all .3s}.social-share ul li img:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}