@charset "UTF-8";.page-banner__title,.page-banner__subtitle{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.page-banner__header:before{content:'';position:absolute;top:50%;right:auto;bottom:auto;left:50%;width:40%;min-width:250px;max-width:550px;height:auto;margin:0;transform:translate(-50%, -50%);background:url('/img/pages/terraces/logo.svg?1ELRKi') no-repeat 50% 50% / cover;aspect-ratio:110/29}.page-banner__header[data-release='cotton-lane']:before{background-image:url('/img/pages/terraces/releases/cotton-lane/logo.svg?1ELRKi');aspect-ratio:110/29}.page-banner__header[data-release='millet-lane']:before{background-image:url('/img/pages/terraces/releases/millet-lane/logo.svg?1ELRKj');aspect-ratio:110/29}.terraces-section-feature{display:block;position:relative;margin:3.2rem auto 0 auto}.terraces-section-feature > img{display:block;width:100%;height:auto}@media (min-width: 650px){.page-content:has(.terraces-section-feature){--width-feature:min(41.6666vw, 500px);--width-gap:min(5vw, 90px);display:flex;align-items:center;justify-content:center;padding-top:min(6rem, 10vw);padding-bottom:min(6rem, 10vw);column-gap:var(--width-gap)}.page-content:has(.terraces-section-feature) > .page-content__inner{width:min( calc(1200px - var(--width-gap) - var(--width-feature)), calc(100% - var(--width-gap) - var(--width-feature)) );margin:0}.page-content:has(.terraces-section-feature) > .terraces-section-feature{width:var(--width-feature);margin:0}}@media (max-width: 1150px){.page-content:has(.terraces-section-feature) .break{display:none}}.terraces-intro,.terraces-colours{background:#8bcece}.terraces-intro .cta:not(:hover,:focus-visible,:active),.terraces-colours .cta:not(:hover,:focus-visible,:active){background:#fff;color:#001a3d}.terraces-intro{margin-top:0;margin-bottom:0;padding-top:var(--layout--section--margin-y);padding-bottom:var(--layout--section--margin-y)}.terraces-intro .cta-container{display:flex;flex-direction:column;justify-content:center;margin:1.2em auto 0 auto;gap:0.7em}.terraces-intro .cta-container > p{display:contents}@media (min-width: 650px){.terraces-intro .terraces-section-feature{order:-1}.terraces-intro .cta-container{flex-direction:row;gap:2em}}.key-points{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;margin:2.4em 0;padding:0;list-style:none}.key-point{box-sizing:border-box;flex:0 0 auto;width:calc(50% - 1.8em);margin:0 0.9em 0.9em 0.9em}.key-point:before{content:'';display:block;width:50%;width:min(50%, 4em);margin:0 auto 1em auto;padding-top:50%;padding-top:min(50%, 4em);background:url('/img/pages/terraces/key-points.svg?1E6I4F') no-repeat 0 0 / auto 100%}.key-point[data-point='spacious']:before{background-position:0 0}.key-point[data-point='turnkey']:before{background-position:33.333% 0}.key-point[data-point='amenities']:before{background-position:66.666% 0}.key-point[data-point='terraces']:before{background-position:100% 0}.key-point__details{margin:0;font-size:0.9em}.terraces-colours{flex-wrap:wrap;margin-top:0;margin-bottom:0;padding-top:var(--layout--section--margin-y);padding-bottom:var(--layout--section--margin-y)}.terraces-colours-media{margin-top:var(--layout--section--margin-y)}.terraces-colours-media > .image-comparison{width:100%;max-width:1200px;margin:0 auto}@media (min-width: 650px){.terraces-colours{text-align:left}.terraces-colours-media{flex-basis:100%;margin-top:min(6rem, 10vw)}}.product-preview__attribute .separator{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.product-preview__amount__label{display:block;overflow:hidden;border:0;background-color:transparent;background-repeat:no-repeat;background-size:contain;*text-indent:-9999px}.product-preview__amount__label:before{content:'';display:block;width:0;height:150%}.product-previews{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:stretch;margin:1.9em 0 0 0;padding:0;list-style:none}.product-preview{display:flex;align-items:stretch;justify-content:stretch;width:100%;margin-bottom:0.6em;text-align:left}@media (min-width: 500px) and (max-width: 649px){.product-preview{width:calc(50% - 0.3em)}.product-preview:nth-child(2n - 2){margin-left:0.6em}}@media (min-width: 650px){.product-preview{width:calc(33.3333% - 0.4em)}.product-preview:nth-child(3n - 0),.product-preview:nth-child(3n - 1){margin-left:0.6em}}.product-preview__link{display:block;flex:1;transition:transform 0.2s, box-shadow 0.2s;border-radius:5px;background:#fff;box-shadow:0 0 4px rgba(0,0,0,0.2);color:#001a3d}.product-preview__image{display:block;position:relative;padding:0.4em}.product-preview__image > img{display:block;width:100%;height:auto}.product-preview__details,.product-preview__price{padding:1.9rem}.product-preview__name{margin:0 0 0.6em 0;font-family:canela deck, 'Helvetica Neue', 'Arial', sans-serif;font-size:1.6em;font-weight:500;line-height:1.25}.product-preview__attributes,.product-preview__amounts{font-size:0.9em}.product-preview__attribute{display:flex;align-items:center;justify-content:space-between}.product-preview__attribute .separator{}.product-preview__attribute__label,.product-preview__attribute__value{width:50%}.product-preview__amounts{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-top:1.6em}.product-preview__amount{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;margin:0}.product-preview__amount__label{width:2.5em;height:1.81em;margin-bottom:0.2em;background:url('/img/pages/terraces/detail-icons.svg?1E6I4F') no-repeat 0 0 / auto 100%}.product-preview__amount[data-detail='bedrooms'] .product-preview__amount__label{background-position:0 0}.product-preview__amount[data-detail='bathrooms'] .product-preview__amount__label{background-position:33.333% 0}.product-preview__amount[data-detail='living-rooms'] .product-preview__amount__label{background-position:66.666% 0}.product-preview__amount[data-detail='car-parks'] .product-preview__amount__label{background-position:100% 0}.product-preview__amount__value{font-weight:bold}@media (max-width: 400px), (min-width: 500px) and (max-width: 750px){.product-preview__amounts{justify-content:space-between}.product-preview__amount{flex:0 0 50%}.product-preview__amount:nth-child(n+3){margin-top:0.6em}}@media (min-width: 320px) and (max-width: 449px), (min-width: 1100px){.product-preview__amount{flex-direction:row;align-items:center;justify-content:center}.product-preview__amount__label{margin-right:0.5em;margin-bottom:0}}.product-preview__price{margin:auto 0 0 0;padding-top:1rem;padding-bottom:1rem;background:#8bcece;font-family:canela deck, 'Helvetica Neue', 'Arial', sans-serif;font-size:1.6em;font-weight:500;line-height:1.25}#available-homes{margin-top:0;margin-bottom:0;padding-top:var(--layout--section--margin-y);padding-bottom:var(--layout--section--margin-y);background:#eee}#available-homes .cta:not(:hover,:focus-visible,:active){background:#fff;color:#001a3d}.features{margin-top:0;margin-bottom:0;padding-top:var(--layout--section--margin-y);padding-bottom:var(--layout--section--margin-y);background:#c7af87;font-size:var(--layout--section--font-size)}.feature{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;max-width:550px;margin:0 auto;padding:0.4em;border-radius:5px;background:#fff;box-shadow:0 0 4px rgba(0,0,0,0.2)}.feature + .feature{margin-top:1.2em}.feature__image{display:block;position:relative}.feature__image > img{display:block;width:100%;height:auto}.feature__details{max-width:22.5em;margin:0 auto 1.9em auto}.feature .cta-container{margin-top:auto;margin-bottom:1.2em}.features .cta{border:1px solid transparent}.features .cta:not(:hover,:focus-visible,:active){border-color:#001a3d;background:#fff;color:#001a3d}@media (min-width: 650px){.features .page-content__inner{display:flex;justify-content:stretch}.feature{max-width:none;margin:0}.feature + .feature{margin-top:0;margin-left:0.8em}}.image-comparison{display:block;position:relative;margin:0;overflow:hidden}.js .image-comparison{cursor:ew-resize}.image-comparison__item{display:block;overflow:hidden}.image-comparison__item > img{display:block;width:100%;height:auto}.image-comparison__item:first-child{position:absolute;z-index:2;top:0;left:0;width:50%;height:100%;padding-right:1px}.image-comparison__item:first-child > img{width:auto;height:100%}.image-comparison__item:first-child:after{content:'';display:block;position:absolute;top:0;right:0;width:2px;height:100%;background:#fff}