.development__plots--carousel .carousel__plots .plot__floorplan button,a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}.development__plots--carousel .carousel__plots .plot__floorplan button,a{text-decoration:none}img{height:auto;max-width:100%;width:100%}.logo--white path:first-of-type{fill:#fff}.logo--white path:nth-of-type(2){fill:#c4aa5e}.logo--blue path:first-of-type{fill:#1d2e46}.logo--blue path:nth-of-type(2){fill:#c4aa5e}.logo path.hidden{display:none}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Source Sans\ 3,Arial,Helvetica,sans-serif;font-size:100%}h1,h2,h3,h4,h5,h6{color:#1d2e46;font-family:Playfair Display,Times New Roman,Times,serif;font-weight:600}li,p{font-size:16px;font-size:1rem;font-weight:400;letter-spacing:0;line-height:1.55;margin-bottom:1.5rem}li:last-of-type,p:last-of-type{margin-bottom:0}small{font-size:14px;font-size:.875rem}.plot__label p{color:#322c29;font-weight:600}.plot__status p{color:#3c4f76;font-size:19px;font-size:1.1875rem;font-weight:600;text-align:right}.plot__status.sold p{color:#d24f4f}.plot__description p{color:#322c29}.plot__bedrooms p{color:#3c4f76;font-size:23px;font-size:1.4375rem;font-weight:600;line-height:1}.plot__bedrooms p span{color:#a09d9a;display:block;font-size:16px;font-size:1rem;margin:6px 0 0}.development__plots--carousel .carousel__plots .plot__floorplan button:not(.button),a:not(.button){cursor:pointer;font-weight:600;text-decoration:underline;transition:all .25s ease}.development__plots--carousel .carousel__plots .plot__floorplan button:not(.button),a:not(.button),a:not(.button):visited{color:#a89250}.development__plots--carousel .carousel__plots .plot__floorplan button:not(.button):hover,a:not(.button):hover{color:#cdb776}.development__plots--carousel .carousel__plots .plot__floorplan button:not(.button):active,a:not(.button):active{color:#a89250}.development__plots--carousel .carousel__plots .plot__floorplan button:not(.button):focus-visible,a:not(.button):focus-visible{outline:none}.development__plots--carousel .carousel__plots .plot__floorplan button:not(.button)[disabled],a:not(.button)[disabled]{color:#d0cecd}.button{border-radius:4rem;cursor:pointer;font-size:16px;font-size:1rem;font-weight:600;padding:12px 20px;text-align:center;transition:all .25s ease;white-space:nowrap}.button,.button:visited{background:transparent;border:2px solid #c4aa5e;color:#c4aa5e}.button:hover{background:#f0ead7;border-color:#c4aa5e}.button:active{background:#c4aa5e;color:#fff}.button:focus-visible{border-color:#c4aa5e;outline-color:#59698a;outline-style:solid;outline-width:1px}.button[disabled]{border-color:#d0cecd;color:#d0cecd}.button--solid,.button--solid:visited{background:#c4aa5e;border:2px solid #c4aa5e;color:#fff}.button--solid:hover{background:#cdb776;border-color:#cdb776}.button--solid:active{background:#a89250;border-color:#a89250}.button--solid:focus-visible{background:#a89250;border-color:#59698a}.button--solid[disabled]{background:#d0cecd;border-color:#d0cecd}@media (min-width:0px){.button--large{padding:12px 20px}}@media (min-width:768px){.button--large{padding:22px 66px}}.button--arrow{background:none;border-radius:50%;cursor:pointer;display:inline-block;height:44px;padding:0;position:relative;width:44px}@media (min-width:1024px){.button--arrow{height:62px;width:62px}}.button--arrow>svg{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:50%}.button--arrow--reverse svg{transform:translate(-50%,-50%) rotate(-180deg)}.button--arrow+.button--arrow{margin:0 0 0 16px}.button--arrow,.button--arrow:visited{background:transparent;border:2px solid #c4aa5e}.button--arrow:visited svg polygon,.button--arrow svg polygon{fill:#18273c;transition:all .25s ease}.button--arrow:hover{background:#e8ded7;border:2px solid #c4aa5e}.button--arrow:hover svg polygon{fill:#18273c;transition:all .25s ease}.button--arrow:active{background:#a89250;border-color:#a89250}.button--arrow:active svg polygon{fill:#18273c;transition:all .25s ease}.button--arrow:focus-visible{border-color:#c4aa5e;outline-color:#59698a;outline-style:solid;outline-width:1px}.button--arrow[disabled]{background:transparent;border-color:#d0cecd}.button--arrow[disabled] svg polygon{fill:#d0cecd;transition:all .25s ease}.button--card{background:none;border:none;border-radius:0;display:inline-block;left:2px;padding:0;position:relative;text-decoration:none;width:34px}.button--card:visited svg polygon,.button--card svg polygon{fill:#c4aa5e;transition:all .25s ease}.button--card:visited svg path,.button--card svg path{fill:#fff;stroke-width:2px;stroke:#c4aa5e;transition:all .25s ease}.button--card:hover{background:none}.button--card:hover svg polygon{fill:#c4aa5e;transition:all .25s ease}.button--card:hover svg path{fill:#f0ead7;stroke-width:2px;stroke:#c4aa5e;transition:all .25s ease}.button--card:active{background:none}.button--card:active svg polygon{fill:#fff;transition:all .25s ease}.button--card:active svg path{stroke-width:2px;stroke:#a89250;fill:#a89250;transition:all .25s ease}.button--card:focus-visible{outline:none}.button--card:focus-visible svg{overflow:visible}.button--card:focus-visible svg polygon{fill:#c4aa5e;transition:all .25s ease}.button--card:focus-visible svg path{stroke-width:2px;stroke:#a89250;fill:#fff;filter:drop-shadow(-1px 1px 0 #1d2e46) drop-shadow(0 -1px 0 #1d2e46)}.button--card[disabled] svg polygon{fill:#d0cecd;transition:all .25s ease}.button--card[disabled] svg path{stroke-width:2px;stroke:#d0cecd;fill:#fff;transition:all .25s ease}.button--card--reverse svg{transform:rotate(-180deg)}.icon-link{background:none;border:none;cursor:pointer;font-family:Source Sans\ 3,Arial,Helvetica,sans-serif;font-size:16px;font-size:1rem;font-weight:600;padding:0 0 0 32px;position:relative;text-decoration:underline}.icon-link,.icon-link:visited{color:#c4aa5e;transition:all .25s ease}.icon-link:visited svg path,.icon-link:visited svg polygon,.icon-link svg path,.icon-link svg polygon{fill:#c4aa5e;transition:all .25s ease}.icon-link:hover{color:#cdb776;transition:all .25s ease}.icon-link:hover svg path,.icon-link:hover svg polygon{fill:#cdb776;transition:all .25s ease}.icon-link:active{color:#a89250;outline:none}.icon-link:active svg path,.icon-link:active svg polygon{fill:#a89250;transition:all .25s ease}.icon-link:focus-visible{outline:none}.icon-link svg{left:0;max-height:25px;max-width:25px;position:absolute;top:50%;transform:translateY(-50%);width:100%}.icon-link svg path,.icon-link svg polygon{fill:#c4aa5e;transition:all .25s ease}.icon-link+.icon-link{margin:0 0 0 16px}.mobile-menu{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;height:40px;position:relative;top:-4px;width:40px}.mobile-menu>span{top:50%;transition:background 0s ease .5s}.mobile-menu>span,.mobile-menu>span:after,.mobile-menu>span:before{background:#c4aa5e;border-radius:4px;height:4px;left:50%;position:absolute;transform:translate(-50%,-50%) rotate(0deg);width:34px}.mobile-menu>span:after,.mobile-menu>span:before{content:"";display:block}.mobile-menu>span:before{top:-9px;transition:transform .25s ease,top .25s ease .5s}.mobile-menu>span:after{top:13px;transition:transform .25s ease,top .25s ease .5s}.mobile-menu--active>span{background:transparent;transition:background 0s ease .5s}.mobile-menu--active>span:after,.mobile-menu--active>span:before{top:50%;transition:top .25s 0,transform .25s ease .5s}.mobile-menu--active>span:before{transform:translate(-50%,-50%) rotate(-45deg);transition:top .25s ease,transform .25s ease .5s}.mobile-menu--active>span:after{transform:translate(-50%,-50%) rotate(45deg);transition:top .25s ease,transform .25s ease .5s}.form-input{display:grid;grid-template-areas:"label error" "input input";grid-template-columns:1fr 1fr;grid-template-rows:30px 1fr;margin-bottom:15px}.form-input:last-of-type{margin-bottom:0}.form-input__label{color:#1d2e46;display:block;font-size:16px;font-size:1rem;grid-area:label;letter-spacing:0;line-height:22px;margin-bottom:10px}.form-input [id$=-error]{color:#d24f4f;display:none;font-size:12px;font-size:.75rem;grid-area:error;line-height:26px;margin:0 0 0 16px;text-align:right}.form-input__input{border:1px solid #d0cecd;border-radius:10px;color:#433c37;display:block;font-family:Source Sans\ 3,Arial,Helvetica,sans-serif;font-size:17px;font-size:1.0625rem;grid-area:input;margin:0;padding:12px 16px 11.2px;width:100%}.form-input__input:focus-visible{border-color:#cdb776;color:#1d2e46;outline:none;transition:border-color .25s ease,color .25s ease}.form-input__input::-moz-placeholder{color:#a09d9a;font-size:17px;font-size:1.0625rem;-moz-transition:color .25s ease;transition:color .25s ease}.form-input__input:-ms-input-placeholder{color:#a09d9a;font-size:17px;font-size:1.0625rem;-ms-transition:color .25s ease;transition:color .25s ease}.form-input__input::placeholder{color:#a09d9a;font-size:17px;font-size:1.0625rem;transition:color .25s ease}.form-input__input.error{border-color:#d24f4f;transition:border-color .25s ease}textarea{resize:none}.success{color:#9bbf6e;font-family:Playfair Display,Times New Roman,Times,serif;font-size:18px;font-size:1.125rem;line-height:400px;margin:0 0 16px}.message-wrap{align-items:stretch;flex-flow:row nowrap;justify-content:flex-start;position:flex}@media (min-width:0px){.message-wrap{margin-top:15px}}@media (min-width:768px){.message-wrap{margin-top:0}}.message-wrap>.form-input:first-child{flex:1 0 0;height:66.6%;margin-bottom:.8em}.form{position:relative}.form header{display:none;height:250px;left:0;pointer-events:none;top:0;z-index:9999}.form header,.form header p{position:absolute;width:100%}.form header p{color:#1d2e46;display:block;font-family:Playfair Display,Times New Roman,Times,serif;font-size:28px;font-size:1.75rem;left:50%;text-align:center;top:50%;transform:translate(-50%,-50%)}.h-captcha{margin-bottom:3rem}.layout{display:flex;flex-flow:column nowrap;justify-content:space-between;min-height:100vh;overscroll-behavior-y:none}.layout__header{flex:0 0 auto}.layout__content{flex:1 0 0;position:relative}.layout__footer{flex:0 0 auto}@media (min-width:0px){.mobile-only{display:block}}@media (min-width:1024px){.mobile-only{display:none}}@media (min-width:0px){.desktop-only{display:none}}@media (min-width:1024px){.desktop-only{display:block}}.hidden{left:-9999px;position:absolute;top:-9999px;z-index:-9}.preload *{transition:none!important}.noscroll{height:100vh;overflow:hidden;width:100vw}.carousel__title{opacity:0;pointer-events:none;transition:opacity 1s ease 0s}.carousel__title.active{opacity:1;pointer-events:auto;transition:opacity 1s ease .5s;z-index:2}.carousel__description{opacity:0;transform:translateY(2rem);transition:opacity 1s ease 0s,transform 1s ease 0s}.carousel__description.active{opacity:1;transform:translateY(0);transition:opacity 1s ease .75s,transform 1s ease .75s;z-index:2}.carousel__images{position:relative}.carousel__images>div:not(.carousel__count){height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity 1s ease;width:100%}.carousel__images>div:not(.carousel__count)>img{height:100%;left:50%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%)}.carousel__images>div:not(.carousel__count).active{opacity:1;transition:opacity .5s ease}.carousel__count{height:30px;position:absolute;width:80px;z-index:2}@media (min-width:0px){.carousel__count{bottom:16px;right:16px}}@media (min-width:768px){.carousel__count{bottom:32px;right:32px}}@media (min-width:1200px){.carousel__count{bottom:32px;right:80px}}.carousel__count span{color:#fff;position:absolute}.carousel__count span.index{display:none;font-family:"Noto Serif Display",Times,serif;font-size:69px;font-size:4.3125rem;right:2.25rem;top:-3rem}.carousel__count span.index.active{display:block}.carousel__count span.total{font-family:Source Sans\ 3,Arial,Helvetica,sans-serif;font-size:23px;font-size:1.4375rem;font-weight:400;right:0;top:.25rem}.carousel__count span.total:before{content:"/ "}.carousel__controls button svg{pointer-events:none}.carousel__slide{opacity:0;transition:opacity 1s ease}.carousel__slide.active{opacity:1;transition:opacity 1s ease}.carousel__breadcrumbs{align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;margin:0;padding:0}.carousel__breadcrumbs--white li{background:#fff}.carousel__breadcrumbs--white li.active:after{border:1px solid #fff}.carousel__breadcrumbs--blue li{background:#1d2e46}.carousel__breadcrumbs--blue li.active:after{border:1px solid #1d2e46}.carousel__breadcrumbs li{border-radius:50%;cursor:pointer;flex:0 0 8px;height:8px;margin:8px;opacity:.8;position:relative}.carousel__breadcrumbs li.active{opacity:1}.carousel__breadcrumbs li.active:after{border-radius:50%;content:"";height:16px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:16px}.card-wrap{position:relative}@media (min-width:0px){.card-wrap--padded{padding:0}}@media (min-width:1024px){.card-wrap--padded{padding:0 96px}}.card--current{background:#fff;position:relative}@media (min-width:0px){.card--current{flex:0 0 100%;margin:0 0 40px}}@media (min-width:1024px){.card--current{flex:0 0 calc(50% - 48px);margin:0 24px 64px}}.card--current.card--sold:after{background-image:url('data:image/svg+xml;utf8,<svg height="132" viewBox="0 0 156 132" width="156" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><filter id="a" height="325%" width="109.9%" x="-5%" y="-112.5%"><feGaussianBlur in="SourceGraphic" stdDeviation="3"/></filter><linearGradient id="b" x1="66.6536%" x2="50%" y1="23.028093%" y2="50%"><stop offset="0" stop-color="%23fff" stop-opacity=".5"/><stop offset=".391901776" stop-color="%23939393" stop-opacity=".5"/><stop offset="1" stop-opacity=".5"/></linearGradient><path id="c" d="m77.941 0 77.49 65.677v66.058l-155.431-131.735z"/><path id="d" d="m6.396 17.524c-1.10933333 0-2.223-.195-3.341-.585s-2.13633333-1.0096667-3.055-1.859l2.34-2.912c.60666667.4853333 1.28266667.858 2.028 1.118s1.456.39 2.132.39 1.16566667-.104 1.469-.312.455-.5026667.455-.884c0-.2773333-.091-.4983333-.273-.663s-.442-.3206667-.78-.468-.74966667-.3163333-1.235-.507l-2.106-.858c-.60666667-.26-1.17-.60233333-1.69-1.027s-.936-.94466667-1.248-1.56-.468-1.33033333-.468-2.145c0-.97066667.26866667-1.85033333.806-2.639s1.27833333-1.42133333 2.223-1.898 2.03233333-.715 3.263-.715c1.02266667 0 2.02366667.17766667 3.003.533.9793333.35533333 1.8503333.88833333 2.613 1.599l-2.34 2.912c-.572-.39866667-1.13533333-.69766667-1.69-.897s-1.08333333-.299-1.586-.299c-.53733333 0-.96633333.09533333-1.287.286s-.481.47666667-.481.858c0 .26.09966667.481.299.663s.48966667.34666667.871.494.82333333.325 1.326.533l2.054.806c.7106667.27733333 1.3086667.62833333 1.794 1.053s.858.93166667 1.118 1.521c.26.5893333.39 1.274.39 2.054 0 .9533333-.2556667 1.8416667-.767 2.665s-1.261 1.4863333-2.249 1.989-2.184.754-3.588.754z"/><filter id="e" height="105.7%" width="107.7%" x="-3.8%" y="-2.9%"><feOffset dx="0" dy="1" in="SourceAlpha" result="shadowOffsetInner1"/><feComposite in="shadowOffsetInner1" in2="SourceAlpha" k2="-1" k3="1" operator="arithmetic" result="shadowInnerInner1"/><feColorMatrix in="shadowInnerInner1" type="matrix" values="0 0 0 0 0   0 0 0 0 0   0 0 0 0 0  0 0 0 1 0"/></filter><path id="f" d="m22.728 17.524c-1.56 0-2.9293333-.351-4.108-1.053s-2.0973333-1.7116667-2.756-3.029-.988-2.9033333-.988-4.758c0-1.85466667.3293333-3.42766667.988-4.719s1.5773333-2.275 2.756-2.951 2.548-1.014 4.108-1.014 2.9293333.338 4.108 1.014 2.0973333 1.65966667 2.756 2.951.988 2.86433333.988 4.719c0 1.8546667-.3293333 3.4406667-.988 4.758s-1.5773333 2.327-2.756 3.029-2.548 1.053-4.108 1.053zm0-3.848c.676 0 1.261-.2036667 1.755-.611s.871-.9836667 1.131-1.729.39-1.62933333.39-2.652-.13-1.89366667-.39-2.613-.637-1.26966667-1.131-1.651-1.079-.572-1.755-.572-1.261.19066667-1.755.572-.871.93166667-1.131 1.651-.39 1.59033333-.39 2.613.13 1.9066667.39 2.652.637 1.3216667 1.131 1.729 1.079.611 1.755.611z"/><filter id="g" height="105.7%" width="106.4%" x="-3.2%" y="-2.9%"><feOffset dx="0" dy="1" in="SourceAlpha" result="shadowOffsetInner1"/><feComposite in="shadowOffsetInner1" in2="SourceAlpha" k2="-1" k3="1" operator="arithmetic" result="shadowInnerInner1"/><feColorMatrix in="shadowInnerInner1" type="matrix" values="0 0 0 0 0   0 0 0 0 0   0 0 0 0 0  0 0 0 1 0"/></filter><path id="h" d="m33.496 17.212v-16.9h4.472v13.156h6.396v3.744z"/><filter id="i" height="105.9%" width="109.2%" x="-4.6%" y="-3%"><feOffset dx="0" dy="1" in="SourceAlpha" result="shadowOffsetInner1"/><feComposite in="shadowOffsetInner1" in2="SourceAlpha" k2="-1" k3="1" operator="arithmetic" result="shadowInnerInner1"/><feColorMatrix in="shadowInnerInner1" type="matrix" values="0 0 0 0 0   0 0 0 0 0   0 0 0 0 0  0 0 0 1 0"/></filter><path id="j" d="m47.176 17.212v-16.9h4.992c1.716 0 3.2283333.28166667 4.537.845s2.327 1.46033333 3.055 2.691 1.092 2.84266667 1.092 4.836c0 1.9933333-.364 3.6183333-1.092 4.875s-1.7246667 2.1796667-2.99 2.769-2.7126667.884-4.342.884zm4.472-3.588h.26c.8146667 0 1.5513333-.1386667 2.21-.416s1.183-.7713333 1.573-1.482.585-1.7246667.585-3.042c0-1.31733333-.195-2.31833333-.585-3.003s-.9143333-1.15266667-1.573-1.404-1.3953333-.377-2.21-.377h-.26z"/><filter id="k" height="105.9%" width="107.3%" x="-3.7%" y="-3%"><feOffset dx="0" dy="1" in="SourceAlpha" result="shadowOffsetInner1"/><feComposite in="shadowOffsetInner1" in2="SourceAlpha" k2="-1" k3="1" operator="arithmetic" result="shadowInnerInner1"/><feColorMatrix in="shadowInnerInner1" type="matrix" values="0 0 0 0 0   0 0 0 0 0   0 0 0 0 0  0 0 0 1 0"/></filter></defs><g fill="none" fill-rule="evenodd" transform="translate(.568388 -.000699)"><ellipse cx="79.984412" cy="66.108154" fill="%23000" fill-opacity=".3" filter="url(%23a)" rx="90.5" ry="4" transform="matrix(.76604444 .64278761 -.64278761 .76604444 61.2063 -35.946619)"/><use fill="%233c4f76" xlink:href="%23c"/><use fill="url(%23b)" fill-opacity=".32" xlink:href="%23c"/><g fill-rule="nonzero" transform="matrix(.76604444 .64278761 -.64278761 .76604444 80.88309 23.170239)"><use fill="%23ecebea" xlink:href="%23d"/><use fill="%23000" filter="url(%23e)" xlink:href="%23d"/><use fill="%23ecebea" xlink:href="%23f"/><use fill="%23000" filter="url(%23g)" xlink:href="%23f"/><use fill="%23ecebea" xlink:href="%23h"/><use fill="%23000" filter="url(%23i)" xlink:href="%23h"/><use fill="%23ecebea" xlink:href="%23j"/><use fill="%23000" filter="url(%23k)" xlink:href="%23j"/></g></g></svg>');background-repeat:no-repeat;background-size:100%;content:"";height:130px;position:absolute;right:0;top:0;width:130px;z-index:2}.card--current .card__image{height:0;overflow:hidden;position:relative}@media (min-width:0px){.card--current .card__image{padding-top:66.25%}}@media (min-width:1024px){.card--current .card__image{padding-top:66.25%}}.card--current .card__image.card__image--none img{height:110%;width:110%}.card--current .card__content{position:relative;text-align:center}@media (min-width:0px){.card--current .card__content{padding:32px 16px 64px}}@media (min-width:768px){.card--current .card__content{padding:32px}}.card--current .card__content h2{color:#433c37}@media (min-width:0px){.card--current .card__content h2{font-size:23px;font-size:1.4375rem;margin:0 0 8px}}@media (min-width:1024px){.card--current .card__content h2{font-size:29px;font-size:1.8125rem;margin:0 0 16px}}.card--current .card__content p{color:#433c37;font-size:16px;font-size:1rem;max-width:35ch}@media (min-width:0px){.card--current .card__content p{margin:0 auto}}@media (min-width:1024px){.card--current .card__content p{margin:0 auto 16px}}.card--current .development__plots--carousel .carousel__plots .plot__floorplan button,.card--current a,.development__plots--carousel .carousel__plots .plot__floorplan .card--current button{bottom:0;left:50%;position:absolute;transform:translate(-50%,50%)}.card--future{background:#3c4f76;position:relative}@media (min-width:0px){.card--future{align-items:stretch;display:flex;flex:0 0 100%;flex-flow:row nowrap;justify-content:space-between;margin:0 0 32px}.card--future:last-of-type{margin:0}}@media (min-width:320px){.card--future{align-items:center;display:flex;flex-flow:row nowrap;justify-content:space-between}}@media (min-width:1024px){.card--future{flex:0 0 calc(50% - 24px)}.card--future,.card--future:last-of-type{margin:0 0 24px}}.card--future .card__image{flex:1 0 0;height:0;overflow:hidden;position:relative}@media (min-width:0px){.card--future .card__image{padding-top:56%}}@media (min-width:480px){.card--future .card__image{padding-top:32.5%}}.card--future .card__image img{height:101%;left:50%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:101%}.card--future .card__image.card__image--none img{height:110%;width:110%}.card--future .card__content{color:#fff;flex:1.5 0 0}@media (min-width:0px){.card--future .card__content{padding:32px 16px}}@media (min-width:1024px){.card--future .card__content{padding:16px 32px}}.card--future .card__content>div h3{margin:0 0 8px}@media (min-width:0px){.card--future .card__content>div h3{font-size:19px;font-size:1.1875rem}}@media (min-width:1024px){.card--future .card__content>div h3{font-size:28px;font-size:1.75rem}}.card--future .card__content>div p{opacity:.74}.card--future .card__link{bottom:16px;position:absolute;right:16px}@media (min-width:0px){.card--future .card__link{font-size:14px;font-size:.875rem}}@media (min-width:1024px){.card--future .card__link{font-size:16px;font-size:1rem}}.card .card__image .development__plots--carousel .carousel__plots .plot__floorplan button,.card .card__image a,.development__plots--carousel .carousel__plots .plot__floorplan .card .card__image button{height:100%;left:0;position:absolute;top:0;transform:none;width:100%;z-index:3}.card--past{background:#fff;box-shadow:1px 4px 5px -2px rgba(0,0,0,.1)}@media (min-width:0px){.card--past{align-items:stretch;display:flex;flex:0 0 100%;flex-flow:row nowrap;justify-content:stretch;margin:0 0 32px}}@media (min-width:1024px){.card--past{align-items:stretch;display:flex;flex:0 0 calc(25% - 32px);flex-flow:column nowrap;justify-content:stretch;margin:0 32px 0 0}}.card--past .card__image{height:0;overflow:hidden;position:relative}.card--past .card__image .development__plots--carousel .carousel__plots .plot__floorplan button,.card--past .card__image a,.development__plots--carousel .carousel__plots .plot__floorplan .card--past .card__image button{bottom:0;left:0;position:absolute;right:0;top:0;z-index:2}@media (min-width:0px){.card--past .card__image{flex:1 0 0;height:auto}}@media (min-width:1024px){.card--past .card__image{flex:1 0 0;padding-top:75%}}.card--past .card__image img{height:101%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:101%}.card--past .card__image.card__image--none img{height:110%;width:110%}.card--past .card__content{overflow:hidden;padding:12px 0 12px 16px}@media (min-width:0px){.card--past .card__content{align-items:stretch;display:flex;flex:1.5 0 0;flex-flow:column nowrap;justify-content:space-between}}@media (min-width:1024px){.card--past .card__content{align-items:center;display:flex;flex:0 0 auto;flex-flow:row nowrap;justify-content:space-between}}@media (min-width:0px){.card--past .card__content>div:first-of-type h2{font-size:16px;font-size:1rem;margin:0 0 24px}}@media (min-width:1024px){.card--past .card__content>div:first-of-type h2{font-size:19px;font-size:1.1875rem;margin:0}}.card--past .card__content>div:last-of-type{flex:0 0 auto;text-align:right}@media (min-width:0px){.card--past .card__content>div:last-of-type{padding:0 8px 0 0}}@media (min-width:1024px){.card--past .card__content>div:last-of-type{padding:0}}@media (min-width:0px){.card--past .card__content>div:last-of-type .mobile-only{font-size:14px;font-size:.875rem}}@media (min-width:1024px){.card--past .card__content>div:last-of-type .mobile-only{font-size:16px;font-size:1rem}}.card--past--more{align-self:flex-start;background:none;box-shadow:none;margin-right:0;margin-top:2%;position:relative}@media (min-width:0px){.card--past--more{height:auto}}@media (min-width:1024px){.card--past--more{height:160px}}@media (min-width:0px){.card--past--more .development__plots--carousel .carousel__plots .plot__floorplan button,.card--past--more a,.development__plots--carousel .carousel__plots .plot__floorplan .card--past--more button{display:block;left:0;margin:0;position:relative;top:0;transform:translate(0);width:100%}}@media (min-width:1024px){.card--past--more .development__plots--carousel .carousel__plots .plot__floorplan button,.card--past--more a,.development__plots--carousel .carousel__plots .plot__floorplan .card--past--more button{display:inline-block;left:50%;margin:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}}.card .carousel,.card .carousel__images{bottom:0;left:0;position:absolute;right:0;top:0}.card .carousel__images{z-index:1}.card .carousel__images>div{bottom:0;left:0;position:absolute;right:0;top:0}.card .carousel__images>div img{height:100%;left:50%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.card .carousel__controls{align-items:center;bottom:0;display:flex;flex-flow:row nowrap;justify-content:center;left:0;padding:8px 0;position:absolute;width:100%;z-index:5}.card .carousel__controls ul{flex:1 0 0}.card .carousel__controls button{flex:0 0 auto}.card .carousel__controls button:first-of-type svg{left:-3px;position:relative}.card .carousel__controls button:visited svg path,.card .carousel__controls button svg path{fill:none;stroke:#fff;transition:all .25s ease}.card .carousel__controls button:visited svg polygon,.card .carousel__controls button svg polygon{fill:#fff;transition:all .25s ease}.card .carousel__controls button:hover svg path{fill:rgba(196,170,94,.5);stroke:#fff;transition:all .25s ease}.card .carousel__controls button:hover svg polygon{fill:#fff;transition:all .25s ease}.card .carousel__controls button:active svg path{fill:#c4aa5e;stroke:#c4aa5e;transition:all .25s ease}.card .carousel__controls button:active svg polygon{fill:#fff;transition:all .25s ease}.card .carousel__controls button:focus-visible{outline:none}.card .carousel__controls button:focus-visible svg path{fill:#fff;stroke:#fff;transition:all .25s ease}.card .carousel__controls button:focus-visible svg polygon{fill:#1d2e46;transition:all .25s ease}.gallery{display:grid;margin:0;position:relative;width:100vw}.gallery:before{background:#f3efeb;content:"";height:100%;position:fixed;right:-100%;top:0;transition:all .5s ease .5s;width:100%;z-index:1}@media (min-width:0px){.gallery:before{display:none}}@media (min-width:768px){.gallery:before{display:block}}.gallery:after{background:#f3efeb;content:"";height:100%;position:absolute;right:0;top:0;width:62.5%}@media (min-width:0px){.gallery:after{display:none}}@media (min-width:768px){.gallery:after{display:block}}@media (min-width:0px){.gallery{grid-template-areas:"content" "images";grid-template-columns:1fr;grid-template-rows:auto auto auto;overflow:hidden;padding:32px 0 16px 16px}}@media (min-width:768px){.gallery{grid-template-areas:"header header" "content images";grid-template-columns:1fr 3fr;grid-template-rows:1fr;overflow:visible;padding:0 110px 96px 16px}}@media (min-width:1200px){.gallery{grid-template-areas:"header header" "content images";grid-template-columns:1fr 3fr;grid-template-rows:1fr;overflow:visible;padding:0 110px 96px}}.gallery__header{flex-flow:row nowrap;grid-area:header;justify-content:space-between;opacity:0;transition:all .5s ease 0;z-index:2}@media (min-width:0px){.gallery__header{display:none}}@media (min-width:768px){.gallery__header{display:flex;padding:16px 0}}@media (min-width:1024px){.gallery__header{padding:16px 0 64px}}.gallery__header>div{flex:0 0 auto;position:relative}.gallery__header>div:first-of-type span{color:#5f5955;position:relative}.gallery__header>div:first-of-type span:first-of-type{font-family:"Noto Serif Display",Times,serif;font-size:69px;font-size:4.3125rem;top:-1rem}.gallery__header>div:first-of-type span:last-of-type{font-family:Source Sans\ 3,Arial,Helvetica,sans-serif;font-size:23px;font-size:1.4375rem;font-weight:400;top:.25rem}.gallery__header>div:last-of-type{display:flex;flex:1 0 0;flex-flow:row nowrap;justify-content:flex-end;margin-left:16px;overflow:hidden}.gallery__header>div:last-of-type button{background:none;border:none;cursor:pointer;font-size:15px;font-size:.9375rem;font-weight:600;position:relative;text-transform:uppercase}.gallery__header>div:last-of-type button,.gallery__header>div:last-of-type button:visited{color:#c4aa5e;transition:all .25s ease}.gallery__header>div:last-of-type button:visited svg path,.gallery__header>div:last-of-type button svg path{fill:#c4aa5e;transition:all .25s ease}.gallery__header>div:last-of-type button:hover{color:#cdb776;transition:all .25s ease}.gallery__header>div:last-of-type button:hover svg path{fill:#cdb776;transition:all .25s ease}.gallery__header>div:last-of-type button:active{color:#a89250;transition:all .25s ease}.gallery__header>div:last-of-type button:active svg path{fill:#a89250;transition:all .25s ease}.gallery__header>div:last-of-type button:focus-visible{outline:none}.gallery__header>div:last-of-type button[disabled]{color:#d0cecd;transition:all .25s ease}.gallery__header>div:last-of-type button[disabled] svg path{fill:#d0cecd;transition:all .25s ease}.gallery__header>div:last-of-type button svg{display:inline-block;height:11px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:11px}.gallery__header>div:last-of-type button svg path{fill:#c4aa5e}.gallery__header>div:last-of-type button:first-of-type{margin:0 8px 0 0}.gallery__header>div:last-of-type button:first-of-type:before{background:#d0cecd;content:"";height:1px;left:-100vw;position:absolute;top:50%;transform:translateY(-50%);width:calc(100vw - 8px)}.gallery__header>div:last-of-type button:last-of-type{margin:0 0 0 80px;padding:0 16px 0 0}.gallery__header>div:last-of-type button:last-of-type:before{background:#d0cecd;content:"";height:1px;left:-72px;position:absolute;top:50%;transform:translateY(-50%);width:64px}.gallery__content{display:flex;flex-flow:column nowrap;grid-area:content;justify-content:flex-start;padding:0 16px 0 0;transition:all .5s ease 1s;z-index:2}.gallery__content>div{flex:0 0 auto}.gallery__content>div h1{color:#3c4f76;font-family:Source Sans\ 3,Arial,Helvetica,sans-serif;font-weight:600;opacity:.74;text-transform:uppercase}@media (min-width:0px){.gallery__content>div h1{font-size:14px;font-size:.875rem;margin:0 0 32px}}@media (min-width:1200px){.gallery__content>div h1{font-size:16px;font-size:1rem;margin:0 0 112px}}.gallery__content>div h2{color:#1d2e46;margin:0 0 12px}@media (min-width:0px){.gallery__content>div h2{font-size:28px;font-size:1.75rem;max-width:60ch}}@media (min-width:1024px){.gallery__content>div h2{font-size:48px;font-size:3rem;max-width:10ch}}.gallery__content>div h2+p{font-family:Playfair Display,Times New Roman,Times,serif}@media (min-width:0px){.gallery__content>div h2+p{font-size:16px;font-size:1rem;margin:0 0 8px}}@media (min-width:768px){.gallery__content>div h2+p{font-size:19px;font-size:1.1875rem;margin:0 0 12px}}@media (min-width:0px){.gallery__content>div h2+p+p{margin:0 0 24px;max-width:100%}}@media (min-width:768px){.gallery__content>div h2+p+p{margin:0 0 24px;max-width:25ch}}@media (min-width:1024px){.gallery__content>div h2+p+p{margin:0 0 24px;max-width:30ch}}@media (min-width:0px){.gallery__content>div h2+p+p+button{display:none}}@media (min-width:768px){.gallery__content>div h2+p+p+button{display:block}}.gallery__images{display:flex;flex-flow:row nowrap;grid-area:images;left:0;max-height:570px;position:relative;transition:all .5s ease 0s;z-index:2}.gallery__images .show-gallery{cursor:pointer}@media (min-width:0px){.gallery__images{overflow:scroll}}@media (min-width:768px){.gallery__images{overflow:visible}}.gallery__images div{flex:0 0 calc(100% - 24px);overflow-y:hidden;position:relative}@media (min-width:0px){.gallery__images div{margin:0 16px 0 0}}@media (min-width:768px){.gallery__images div{margin:0 48px 0 0}}.gallery__images img{left:50%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.gallery--active{z-index:9999999}@media (min-width:768px){.gallery--active{padding:0 110px 0 16px}}@media (min-width:1024px){.gallery--active{padding:0 110px 128px}}.gallery--active:before{right:0;transition:all 1s ease;z-index:1}.gallery--active .gallery__header{opacity:1;transition:all .5s ease .75s}.gallery--active .gallery__content{opacity:0;transition:all .5s ease 0s}.gallery--active .gallery__images{transform:translatex(-33.25%);transition:all .5s ease .5s}.gallery--active.gallery--interacted .gallery__images{transition:all .5s ease 0s}.lightbox{background:#f3efeb;height:100vh;left:100%;position:fixed;top:0;width:100vw;z-index:999999}.lightbox,.lightbox.active{transition:left .5s ease .5s}.lightbox.active{left:0}.lightbox.active>.lightbox__content{opacity:1;transition:opacity .5s ease 1s}.lightbox header{overflow:hidden}@media (min-width:0px){.lightbox header{padding:0 0 32px}}@media (min-width:1024px){.lightbox header{padding:0 0 64px}}.lightbox header button{background:none;border:none;cursor:pointer;float:right;font-size:15px;font-size:.9375rem;font-weight:600;padding:0 16px 0 0;position:relative;text-transform:uppercase}.lightbox header button,.lightbox header button:visited{color:#c4aa5e;transition:all .25s ease}.lightbox header button:visited svg path,.lightbox header button svg path{fill:#c4aa5e;transition:all .25s ease}.lightbox header button:hover{color:#cdb776;transition:all .25s ease}.lightbox header button:hover svg path{fill:#cdb776;transition:all .25s ease}.lightbox header button:active{color:#a89250;transition:all .25s ease}.lightbox header button:active svg path{fill:#a89250;transition:all .25s ease}.lightbox header button:focus-visible{outline:none}.lightbox header button[disabled]{color:#d0cecd;transition:all .25s ease}.lightbox header button[disabled] svg path{fill:#d0cecd;transition:all .25s ease}.lightbox header button:before{background:#d0cecd;content:"";height:1px;left:-100vw;position:absolute;top:50%;transform:translateY(-50%);width:calc(100vw - 16px)}.lightbox header button svg{display:inline-block;height:11px;position:absolute;right:0;top:55%;transform:translateY(-50%);width:11px}.lightbox header button svg path{fill:#c4aa5e}.lightbox__content{left:50%;max-width:1600px;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .5s ease 0s;width:100%}@media (min-width:0px){.lightbox__content{padding:0 16px}}@media (min-width:1024px){.lightbox__content{padding:0 110px}}.lightbox__content>div{aspect-ratio:16/9;overflow:hidden;position:relative;width:100%}.lightbox__content>div img{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}.development__plots .plots{position:relative}@media (min-width:0px){.development__plots .plots{display:none;margin:0 0 16px}}@media (min-width:768px){.development__plots .plots{display:block;margin:0 16px}}@media (min-width:1024px){.development__plots .plots{align-items:flex-start;display:flex;flex-flow:column nowrap;justify-content:flex-start;margin:16px 0 0}}@media (min-width:1200px){.development__plots .plots{margin:16px 0 32px}}.development__plots .plots .plot{width:100%}@media (min-width:0px){.development__plots .plots .plot{align-items:center;border-top:1px solid #d0cecd;display:flex;flex-flow:row nowrap;justify-content:space-between;padding:16px 0}}@media (min-width:1024px){.development__plots .plots .plot{display:grid;grid-template-areas:"label label status" "bedrooms bedrooms floorplan" "description description floorplan";grid-template-columns:1fr auto auto;grid-template-rows:auto auto auto}}@media (min-width:1200px){.development__plots .plots .plot{align-items:center;border-top:1px solid #d0cecd;display:flex;flex-flow:row nowrap;justify-content:space-between;padding:16px 0}.development__plots .plots .plot:last-of-type{border-bottom:1px solid #d0cecd}}.development__plots .plots .plot>div{margin:8px}@media (min-width:0px){.development__plots .plots .plot__label{flex:1 0 0}}@media (min-width:1024px){.development__plots .plots .plot__label{grid-area:label}}@media (min-width:1200px){.development__plots .plots .plot__label{flex:1 0 0}}@media (min-width:0px){.development__plots .plots .plot__floorplan{flex:1 0 0}}@media (min-width:1024px){.development__plots .plots .plot__floorplan{grid-area:floorplan}}@media (min-width:1200px){.development__plots .plots .plot__floorplan{flex:1 0 0}}.development__plots .plots .plot__floorplan button{background:none;border:none;cursor:pointer}.development__plots .plots .plot__floorplan img{max-width:80px;mix-blend-mode:multiply}@media (min-width:0px){.development__plots .plots .plot__bedrooms,.development__plots .plots .plot__status{flex:1 0 0}}@media (min-width:1200px){.development__plots .plots .plot__bedrooms,.development__plots .plots .plot__status{flex:1 0 0}}@media (min-width:0px){.development__plots .plots .plot__description{flex:2 0 0}}@media (min-width:1024px){.development__plots .plots .plot__description{grid-area:description}}@media (min-width:1200px){.development__plots .plots .plot__description{flex:2 0 0}}@media (min-width:1024px){.development__plots .plots .plot__bedrooms{grid-area:bedrooms}.development__plots .plots .plot__status{grid-area:status}}#small-map{aspect-ratio:4/3;width:100%}.header{background:#1d2e46;overflow:hidden;position:relative;transition:opacity .5s ease;z-index:21}@media (min-width:0px){.header{padding:16px 16px 8px}}@media (min-width:1024px){.header{padding:16px 110px}}.header--scroll{position:fixed;top:-100%;transition:top 1s ease 0s;width:100%;z-index:23}@media (min-width:0px){.header--scroll{top:0}}@media (min-width:1024px){.header--scroll{top:-100%}}.header--scroll--active{top:0;transition:top 1s ease 0s}.header--fixed{position:fixed;top:0;width:100%}.header:before{border-bottom:1px solid hsla(45,67%,99%,.1);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.header__wrap{align-items:center;display:flex;flex-flow:row nowrap;justify-content:space-between}.header__logo{flex:0 0 120px}.header__nav{align-items:center;display:flex;flex:1 0 0;flex-flow:row nowrap;justify-content:flex-end;text-align:right}.development__plots--carousel .carousel__plots .plot__floorplan .header__nav button,.header__nav .development__plots--carousel .carousel__plots .plot__floorplan button,.header__nav a,.header__nav button{flex:0 0 auto}.development__plots--carousel .carousel__plots .plot__floorplan .header__nav button,.header__nav .development__plots--carousel .carousel__plots .plot__floorplan button,.header__nav a{color:#fff;font-size:1rem;font-weight:600;margin:0 26px;text-decoration:none;transition:color .5s ease}.development__plots--carousel .carousel__plots .plot__floorplan .header__nav button[href^="tel:"],.header__nav .development__plots--carousel .carousel__plots .plot__floorplan button[href^="tel:"],.header__nav a[href^="tel:"]{letter-spacing:1.6px}.development__plots--carousel .carousel__plots .plot__floorplan .header__nav button:not(.button):focus-visible,.header__nav .development__plots--carousel .carousel__plots .plot__floorplan button:not(.button):focus-visible,.header__nav a:not(.button):focus-visible{text-decoration:underline;transition:color .5s ease}.header__nav .button{color:#fff!important;letter-spacing:0}.header__nav .button:hover{background:rgba(196,170,94,.5)}.header__nav .button:active{background:#c4aa5e}.header__nav .button:focus-visible{background:none;border-color:#fff}body.has-fixed-header{margin-top:74px}@media (min-width:1024px){body.has-fixed-header{margin-top:82px}}.footer{background:#fff;border-top:1px solid #ecebea}@media (min-width:0px){.footer{margin:0;padding:32px 16px}}@media (min-width:1024px){.footer{margin:0;padding:80px 110px 16px}}.footer__wrap{display:grid}@media (min-width:0px){.footer__wrap{grid-template-areas:"logo" "contact" "form" "text" "copyright";grid-template-columns:1fr;grid-template-rows:auto auto auto auto auto}}@media (min-width:768px){.footer__wrap{grid-template-areas:"logo" "contact" "form" "text" "copyright";grid-template-columns:1fr;grid-template-rows:auto auto auto auto auto}}@media (min-width:1024px){.footer__wrap{grid-template-areas:"logo logo" "contact text" "form form" "copyright copyright";grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto auto}}@media (min-width:1200px){.footer__wrap{grid-template-areas:"logo contact" "text form" "copyright copyright";grid-template-columns:1fr 2fr;grid-template-rows:auto 1fr auto}}.footer__logo{grid-area:logo}@media (min-width:0px){.footer__logo{margin:0 0 16px}}@media (min-width:1200px){.footer__logo{margin:0}}.footer__logo svg{position:relative;top:16px;width:100%}@media (min-width:0px){.footer__logo svg{max-width:130px}}@media (min-width:1024px){.footer__logo svg{max-width:240px}}.footer__logo>div{margin:64px 0 0}.footer__logo>div h2{color:#1d2e46;margin-bottom:24px}@media (min-width:0px){.footer__logo>div h2{font-size:19px;font-size:1.1875rem}}@media (min-width:1024px){.footer__logo>div h2{font-size:21px;font-size:1.3125rem}}.footer__logo>div h2+p{color:#5f5955;font-size:16px;font-size:1rem;max-width:38ch}.footer__text{align-items:flex-end;display:flex;flex-flow:row nowrap;grid-area:text;justify-content:space-between}@media (min-width:0px){.footer__text{margin:0}}@media (min-width:768px){.footer__text{margin:24px 0 0}}@media (min-width:1200px){.footer__text{margin:0}}.footer__text>div{flex:0 0 auto;margin-bottom:2em;width:100%}@media (min-width:0px){.footer__text>div{padding:0}}@media (min-width:1024px){.footer__text>div{padding-left:2rem}}@media (min-width:1200px){.footer__text>div{padding:0}}.footer__text>div h2{margin:0 0 16px}@media (min-width:0px){.footer__text>div h2{font-size:19px;font-size:1.1875rem}}@media (min-width:1024px){.footer__text>div h2{font-size:21px;font-size:1.3125rem}}.footer__text>div h2+p{color:#5f5955}@media (min-width:0px){.footer__text>div h2+p{max-width:100%}}@media (min-width:1200px){.footer__text>div h2+p{max-width:36ch}}@media (min-width:1440px){.footer__text>div h2+p{max-width:40ch}}.footer__contact{grid-area:contact}@media (min-width:0px){.footer__contact{align-items:stretch;display:flex;flex-flow:column nowrap;justify-content:space-between;margin:32px 0 0}}@media (min-width:768px){.footer__contact{margin:24px 0 0}}@media (min-width:1200px){.footer__contact{align-items:flex-end;display:flex;flex-flow:row nowrap;justify-content:space-between;margin:0}}.footer__contact>div{flex:0 0 auto}@media (min-width:0px){.footer__contact>div:first-of-type{margin:0 0 36px}}@media (min-width:768px){.footer__contact>div:first-of-type{margin:0 0 16px}}@media (min-width:1200px){.footer__contact>div:first-of-type{margin:0}}@media (min-width:0px){.footer__contact>div:nth-child(2){margin:0 0 26px}}@media (min-width:768px){.footer__contact>div:nth-child(2){margin:0 0 16px}}@media (min-width:1200px){.footer__contact>div:nth-child(2){margin:0}}@media (min-width:0px){.footer__contact>div:last-of-type{margin:0 0 38px}}@media (min-width:768px){.footer__contact>div:last-of-type{margin:0 0 16px}}@media (min-width:1200px){.footer__contact>div:last-of-type{margin:0}}.footer__contact>div h2{color:#3c4f76}@media (min-width:0px){.footer__contact>div h2{font-size:19px;font-size:1.1875rem}}@media (min-width:1024px){.footer__contact>div h2{font-size:23px;font-size:1.4375rem}}.footer__contact>div h2+p{color:#433c37;font-family:Playfair Display,Times New Roman,Times,serif;line-height:1}@media (min-width:0px){.footer__contact>div h2+p{font-size:22px;font-size:1.375rem}}@media (min-width:1024px){.footer__contact>div h2+p{font-size:33px;font-size:2.0625rem}}.footer__contact>div h3{color:#433c37;font-size:16px;font-size:1rem}.development__plots--carousel .carousel__plots .plot__floorplan .footer__contact>div h3+button,.footer__contact>div .development__plots--carousel .carousel__plots .plot__floorplan h3+button,.footer__contact>div h3+a{display:inline-block;font-weight:400;margin-top:10px;text-decoration:none}@media (min-width:0px){.development__plots--carousel .carousel__plots .plot__floorplan .footer__contact>div h3+button,.footer__contact>div .development__plots--carousel .carousel__plots .plot__floorplan h3+button,.footer__contact>div h3+a{font-size:19px;font-size:1.1875rem}}@media (min-width:768px){.development__plots--carousel .carousel__plots .plot__floorplan .footer__contact>div h3+button,.footer__contact>div .development__plots--carousel .carousel__plots .plot__floorplan h3+button,.footer__contact>div h3+a{font-size:19px;font-size:1.1875rem}}@media (min-width:1024px){.development__plots--carousel .carousel__plots .plot__floorplan .footer__contact>div h3+button,.footer__contact>div .development__plots--carousel .carousel__plots .plot__floorplan h3+button,.footer__contact>div h3+a{font-size:19px;font-size:1.1875rem}}@media (min-width:1440px){.development__plots--carousel .carousel__plots .plot__floorplan .footer__contact>div h3+button,.footer__contact>div .development__plots--carousel .carousel__plots .plot__floorplan h3+button,.footer__contact>div h3+a{font-size:24px;font-size:1.5rem}}.footer__form{grid-area:form;min-height:400px}@media (min-width:0px){.footer__form{padding:0}}@media (min-width:768px){.footer__form{padding:32px 0 0}}@media (min-width:1200px){.footer__form{padding:64px 0 0}}.footer__form form .form__wrap{transition:height .5s ease}@media (min-width:0px){.footer__form form .form__wrap{align-items:stretch;display:flex;flex-flow:column nowrap;justify-content:space-between}}@media (min-width:768px){.footer__form form .form__wrap{align-items:stretch;display:flex;flex-flow:row wrap;justify-content:space-between}}.footer__form form .form__wrap>div{position:relative}@media (min-width:0px){.footer__form form .form__wrap>div{flex:1 0 0}}@media (min-width:768px){.footer__form form .form__wrap>div{flex:0 0 47.5%}}.footer__form form .form__wrap>footer{flex:0 0 100%}@media (min-width:0px){.footer__form form .form__wrap>footer{margin:16px 0 48px;text-align:left}}@media (min-width:1024px){.footer__form form .form__wrap>footer{margin:16px 0}}.footer__form form .form__wrap.hide{height:0;transition:height .5s ease}.footer__copyright{border-top:1px solid #d8d8d8;grid-area:copyright}@media (min-width:0px){.footer__copyright{margin:32px 0 0;padding:16px 0 0}}@media (min-width:1024px){.footer__copyright{margin:32px 0 0;padding:16px 0 0}}.footer__copyright p{line-height:1.2;margin:0}.footer__copyright p small{color:#7a736d}.development__plots--carousel .carousel__plots .plot__floorplan .footer__copyright p small button,.footer__copyright p small .development__plots--carousel .carousel__plots .plot__floorplan button,.footer__copyright p small a{color:#a89250;font-weight:400;text-decoration:none}.development__plots--carousel .carousel__plots .plot__floorplan .footer__copyright p small button:hover,.footer__copyright p small .development__plots--carousel .carousel__plots .plot__floorplan button:hover,.footer__copyright p small a:hover{color:#c4aa5e}.nav{background:#1d2e46;height:100vh;position:fixed;top:0;transform:translateY(-100%);transition:all .5s ease .5s;width:100vw;z-index:20}.nav .wrap{margin:64px 0 0;opacity:0;padding:16px 0 8px;transition:all .5s ease 0s}.development__plots--carousel .carousel__plots .plot__floorplan .nav .wrap button,.nav .wrap .development__plots--carousel .carousel__plots .plot__floorplan button,.nav .wrap a{border-bottom:1px solid hsla(0,0%,100%,.2);color:#fff;display:block;font-family:Playfair Display,Times New Roman,Times,serif;font-size:20px;font-size:1.25rem;padding:24px 8px;text-align:center;text-decoration:none}.nav--active{transform:translateY(0);transition:all .5s ease 0s}.nav--active .wrap{opacity:1;transition:all .5s ease .5s}.homepage__banner{background:#1d2e46;overflow:hidden;position:relative}.homepage__banner:after{content:"";left:0;position:absolute;width:100%}.homepage__banner>img{height:60%;left:50%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;transform:translate(-50%);z-index:1}@media (min-width:0px){.homepage__banner>img{display:none}}@media (min-width:768px){.homepage__banner>img{display:block}}.homepage__banner:after{background:#1d2e46;bottom:0;height:30%;z-index:2}@media (min-width:0px){.homepage__banner:after{display:none}}@media (min-width:768px){.homepage__banner:after{display:block}}.homepage__banner__grid{display:grid;margin:0 auto;max-width:100%;position:relative;width:100%;z-index:3}@media (min-width:0px){.homepage__banner__grid{grid-template-areas:"heading" "content";grid-template-columns:1fr;grid-template-rows:auto auto;padding:96px 16px 32px}}@media (min-width:768px){.homepage__banner__grid{grid-template-areas:"logo" "heading" "content";grid-template-columns:1fr;grid-template-rows:220px auto auto;padding:0 110px 48px}}@media (min-width:1024px){.homepage__banner__grid{grid-template-areas:"logo logo logo logo logo" "heading heading heading heading heading" ". . . content content";grid-template-columns:repeat(5,1fr);grid-template-rows:425px auto auto;padding:96px 110px 48px}}.homepage__banner__grid+svg{left:0;opacity:.03;pointer-events:none;position:absolute;top:calc(100% - 18vw);width:100%;z-index:10}@media (min-width:0px){.homepage__banner__grid+svg{display:none}}@media (min-width:768px){.homepage__banner__grid+svg{display:block}}.homepage__banner__logo{grid-area:logo}@media (min-width:0px){.homepage__banner__logo{display:none}}@media (min-width:1024px){.homepage__banner__logo{display:block}}.homepage__banner__logo svg{max-width:237px;width:100%}.homepage__banner__heading{color:#fefdfa;grid-area:heading;position:relative}.homepage__banner__heading:after{background:#1d2e46;content:"";display:block;height:80%;left:50%;position:absolute;top:55%;transform:translateX(-50%);width:100vw;z-index:-2}.homepage__banner__heading h1{color:#fff;line-height:1.3;max-width:20ch}@media (min-width:0px){.homepage__banner__heading h1{font-size:30px;font-size:1.875rem}}@media (min-width:768px){.homepage__banner__heading h1{font-size:64px;font-size:4rem}}@media (min-width:1024px){.homepage__banner__heading h1{font-size:83px;font-size:5.1875rem}}.homepage__banner__content{color:#fefdfa;grid-area:content}@media (min-width:0px){.homepage__banner__content{margin:32px 0}}@media (min-width:768px){.homepage__banner__content{margin:32px 0 80px}}@media (min-width:0px){.homepage__banner__content p{max-width:100%}}@media (min-width:768px){.homepage__banner__content p{max-width:57ch}}.homepage__current{background:#f3efeb;overflow:hidden}@media (min-width:0px){.homepage__current{align-items:stretch;display:flex;flex-flow:column-reverse nowrap;justify-content:space-between}}@media (min-width:768px){.homepage__current{align-items:stretch;display:flex;flex-flow:row nowrap;justify-content:space-between}}.homepage__current__content{align-items:stretch;display:flex;flex-flow:column nowrap;justify-content:center;padding:48px 32px}@media (min-width:768px){.homepage__current__content{flex:2 0 0;padding:48px 32px}}@media (min-width:1200px){.homepage__current__content{flex:1 0 0;padding:64px 64px 64px 110px}}.homepage__current__content>span{color:#3c4f76;font-family:Source Sans\ 3,Arial,Helvetica,sans-serif;font-weight:600;opacity:.74;text-transform:uppercase}@media (min-width:0px){.homepage__current__content>span{font-size:14px;font-size:.875rem;margin:0 0 32px}}@media (min-width:1200px){.homepage__current__content>span{font-size:16px;font-size:1rem;margin:0 0 112px}}.homepage__current__content .heading{flex:0 0 auto}.homepage__current__content .heading>div{height:3em;position:relative}@media (min-width:768px){.homepage__current__content .heading>div{height:5em}}.homepage__current__content .heading h2{color:#1d2e46;font-size:24px;font-size:1.5rem;position:absolute;top:0;white-space:nowrap;z-index:1}@media (min-width:0px){.homepage__current__content .heading h2{font-size:24px;font-size:1.5rem}}@media (min-width:768px){.homepage__current__content .heading h2{font-size:36px;font-size:2.25rem}}@media (min-width:1024px){.homepage__current__content .heading h2{font-size:48px;font-size:3rem}}@media (min-width:1440px){.homepage__current__content .heading{margin-left:4rem}}.homepage__current__content .description{flex:0 0 100%;margin:0;min-height:420px;padding:0;position:relative}@media (min-width:480px){.homepage__current__content .description{min-height:320px}}@media (min-width:768px){.homepage__current__content .description{flex:1.5 0 0;min-height:340px}}@media (min-width:1024px){.homepage__current__content .description{margin:0 0 32px;padding:0 0 0 64px}}@media (min-width:1440px){.homepage__current__content .description{margin-left:4rem}}.homepage__current__content .description>div{bottom:0;left:0;position:absolute;right:0;top:0}@media (min-width:0px){.homepage__current__content .description p:first-of-type{font-size:16px;font-size:1rem;max-width:100%}}@media (min-width:1024px){.homepage__current__content .description p:first-of-type{font-size:19px;font-size:1.1875rem;max-width:45ch}}@media (min-width:0px){.homepage__current__content .description p:last-of-type{max-width:100%}}@media (min-width:768px){.homepage__current__content .description p:last-of-type{max-width:60ch}}.homepage__current__content .controls{flex:0 0 80px}@media (min-width:0px){.homepage__current__content .controls{align-items:flex-start;display:flex;flex-flow:column nowrap;justify-content:space-between;max-width:100%}}@media (min-width:480px){.homepage__current__content .controls{align-items:center;display:flex;flex-flow:row nowrap;justify-content:space-between}}@media (min-width:768px){.homepage__current__content .controls{max-width:500px}}.homepage__current__content .controls div{flex:1 0 0}.homepage__current__content .controls div:last-of-type{text-align:right}@media (min-width:0px){.homepage__current__content .controls div:last-of-type{margin-top:15px}}@media (min-width:480px){.homepage__current__content .controls div:last-of-type{margin-top:0}}.development__plots--carousel .carousel__plots .plot__floorplan .homepage__current__content .controls div:last-of-type button,.homepage__current__content .controls div:last-of-type .development__plots--carousel .carousel__plots .plot__floorplan button,.homepage__current__content .controls div:last-of-type a{font-size:1.1875rem;white-space:nowrap}.homepage__current__image{flex:2 0 100%;overflow:hidden;position:relative}.homepage__current__image:before{content:"";display:block;padding-top:82%;width:1px}@media (min-width:768px){.homepage__current__image{flex:2 0 0}}@media (min-width:1024px){.homepage__current__image{flex:1.5 0 0}}.developments section{overflow:hidden;position:relative}.developments section>div{position:relative;z-index:2}.developments section .wrap{margin:0 auto;width:100%}@media (min-width:0px){.developments section .wrap{padding:0 24px}}@media (min-width:1024px){.developments section .wrap{padding:0 110px}}.developments__current{background:#f3efeb;position:relative}.developments__current>svg{left:0;opacity:.3;pointer-events:none;position:absolute;top:calc(100% - 18vw);width:100%;z-index:1}@media (min-width:0px){.developments__current>svg{display:none}}@media (min-width:1024px){.developments__current>svg{display:block}}@media (min-width:0px){.developments__current{padding:32px 0 0}}@media (min-width:1024px){.developments__current{padding:64px 0 0}}@media (min-width:0px){.developments__current h1{color:#1d2e46;font-size:23px;font-size:1.4375rem;margin-bottom:2.15625rem;position:relative;white-space:nowrap;z-index:1}}@media (min-width:1024px){.developments__current h1{color:#1d2e46;font-size:47px;font-size:2.9375rem;margin-bottom:4.40625rem;position:relative;white-space:nowrap;z-index:1}}.developments__current .card-wrap{align-items:stretch;display:flex;flex-flow:row wrap;justify-content:flex-start}.developments__future .card-wrap,.developments__past .card-wrap{align-items:stretch;display:flex;flex-flow:row wrap;justify-content:space-between}.developments__future h2,.developments__past h2{color:#1d2e46}@media (min-width:0px){.developments__future h2,.developments__past h2{font-size:19px;font-size:1.1875rem;margin:0 0 24px}}@media (min-width:1024px){.developments__future h2,.developments__past h2{font-size:33px;font-size:2.0625rem;margin:0 0 24px}}@media (min-width:0px){.developments__future{padding:32px 0 0}}@media (min-width:1024px){.developments__future{padding:64px 0 0}}@media (min-width:0px){.developments__past{padding:32px 0 0}}@media (min-width:1024px){.developments__past{padding:64px 0}}.developments__past .card-wrap:before{background:#f3efeb;border-radius:80px;box-sizing:border-box;content:"";height:160px;pointer-events:none;position:absolute;right:0;top:10%;transform:translateY(0);width:150%;z-index:-1}@media (min-width:0px){.developments__past .card-wrap:before{display:none}}@media (min-width:1024px){.developments__past .card-wrap:before{display:block}}.developments--past{background:#f3efeb;overflow:hidden;position:relative}.developments--past>svg{left:0;opacity:.3;pointer-events:none;position:absolute;top:calc(100% - 18vw);width:100%;z-index:1}@media (min-width:0px){.developments--past>svg{display:none}}@media (min-width:1024px){.developments--past>svg{display:block}}@media (min-width:0px){.developments--past{padding:32px 0 16px}}@media (min-width:1024px){.developments--past{padding:80px 0 24px}}.developments--past>div{position:relative;z-index:2}.developments--past .wrap{margin:0 auto;width:100%}@media (min-width:0px){.developments--past .wrap{padding:0 48px}}@media (min-width:1024px){.developments--past .wrap{padding:0 110px}}@media (min-width:0px){.developments--past .wrap h1{font-size:23px;font-size:1.4375rem;margin:0 0 32px}}@media (min-width:1024px){.developments--past .wrap h1{font-size:47px;font-size:2.9375rem;margin:0 0 48px}}@media (min-width:0px){.developments--past .card-wrap{align-items:stretch;display:flex;flex-flow:column nowrap;justify-content:space-between;padding:0}}@media (min-width:1024px){.developments--past .card-wrap{align-items:stretch;display:flex;flex-flow:row wrap;justify-content:flex-start;padding:0 0 0 32px}}.developments--past .card-wrap .card.card--past:nth-child(4n){margin-right:0}@media (min-width:0px){.developments--past .card-wrap .card.card--past{flex:0 0 100%;margin:0 0 16px}.developments--past .card-wrap .card.card--past:last-of-type{margin:0 0 48px}}@media (min-width:1024px){.developments--past .card-wrap .card.card--past{flex:0 0 calc(25% - 32px);margin:0 32px 48px 0}}.development{position:relative}.development:before{background:#f3efeb;bottom:0;content:"";height:100%;pointer-events:none;position:absolute;right:0;width:62.5%;z-index:-1}@media (min-width:0px){.development:before{display:none}}@media (min-width:1024px){.development:before{display:block}}.development__gallery{overflow-x:hidden;width:100%}@media (min-width:0px){.development__info{padding:0}}@media (min-width:1024px){.development__info{padding:16px 0 0}}.development__info .wrap{display:grid;margin:0 auto;max-width:100%;width:100%}@media (min-width:0px){.development__info .wrap{grid-gap:0;grid-template-areas:"description" "plots";grid-template-columns:1fr;grid-template-rows:auto auto;padding:0}}@media (min-width:1024px){.development__info .wrap{grid-gap:0 160px;grid-template-areas:"description plots";grid-template-columns:1fr 2fr;grid-template-rows:1fr;padding:0 16px}}@media (min-width:1200px){.development__info .wrap{grid-gap:0 160px;grid-template-areas:"description plots";grid-template-columns:1fr 2fr;grid-template-rows:1fr;padding:24px 110px}}.development__desc{display:flex;grid-area:description}@media (min-width:0px){.development__desc{padding:16px}}@media (min-width:1024px){.development__desc{padding:0}}.development__desc h3{font-size:23px;font-size:1.4375rem;margin:0 0 16px}.development__desc p{color:#433c37;font-size:16px;font-size:1rem;margin:0 0 16px}.development__desc small{color:#84807d;font-size:13px;font-size:.8125rem}@media (min-width:0px){.development__desc{flex-flow:column nowrap;justify-content:flex-start}}@media (min-width:768px){.development__desc{flex-flow:row wrap;justify-content:space-between}}@media (min-width:1024px){.development__desc{flex-flow:column nowrap;justify-content:flex-start}}@media (min-width:0px){.development__desc .area,.development__desc .homes{flex:0 0 auto;margin:0 0 32px}}@media (min-width:768px){.development__desc .area,.development__desc .homes{flex:0 0 47.5%;margin:16px 0}}@media (min-width:1024px){.development__desc .area,.development__desc .homes{flex:0 0 auto;margin:0 0 32px}}@media (min-width:0px){.development__links{flex:0 0 auto;line-height:32px;margin:0 0 32px}}@media (min-width:768px){.development__links{flex:0 0 100%}}@media (min-width:1024px){.development__links{flex:0 0 auto;line-height:1;margin:0 0 80px}}@media (min-width:0px){.development__links br{display:block}}@media (min-width:768px){.development__links br{display:none}}.development__links button{margin-right:1rem}.development__plots{grid-area:plots}.development__plots header{align-items:center;display:flex;flex-flow:row wrap;justify-content:space-between;padding:0}@media (min-width:0px){.development__plots header{display:none}}@media (min-width:1024px){.development__plots header{display:flex}}.development__plots header>div{color:#433c37;flex:0 0 auto;font-weight:600;margin:0}@media (min-width:1024px){.development__plots header>div:last-of-type{flex:0 0 100%;margin:16px 0 0}}@media (min-width:1440px){.development__plots header>div:last-of-type{flex:0 0 auto;margin:0}}.development__plots--carousel{background:#f3efeb;padding:16px}@media (min-width:0px){.development__plots--carousel{display:block}}@media (min-width:768px){.development__plots--carousel{display:none}}.development__plots--carousel .carousel__plots{position:relative;width:100%}@media (min-width:0px){.development__plots--carousel .carousel__plots{aspect-ratio:3/2}}@media (min-width:320px){.development__plots--carousel .carousel__plots{aspect-ratio:9/4}}@media (min-width:480px){.development__plots--carousel .carousel__plots{aspect-ratio:9/3}}.development__plots--carousel .carousel__plots .plot{grid-gap:4px 0;display:grid;grid-template-areas:"label label label status status status" "bedrooms bedrooms description description description description" "floorplan floorplan floorplan . . .";grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(3,auto);height:100%;left:0;position:absolute;top:0;width:100%}.development__plots--carousel .carousel__plots .plot__label{grid-area:label}.development__plots--carousel .carousel__plots .plot__status{grid-area:status;text-align:right}.development__plots--carousel .carousel__plots .plot__bedrooms{grid-area:bedrooms}.development__plots--carousel .carousel__plots .plot__description{grid-area:description}.development__plots--carousel .carousel__plots .plot__floorplan{grid-area:floorplan}.development__plots--carousel .carousel__breadcrumbs{margin:16px 0 0}.development footer .wrap{padding-bottom:0!important;padding-top:0!important}@media (min-width:0px){.development footer{padding:32px 16px}}@media (min-width:1024px){.development footer{padding:32px 0}}.why{padding-top:2rem}.why .development__desc{grid-area:plots}@media (min-width:1024px){.why .development__desc{grid-area:description}}.why .why__content{grid-area:description}@media (min-width:1024px){.why .why__content{grid-area:plots}}.why .homes{width:100%}@media (min-width:768px){.why .homes{flex-basis:100%}.why{padding-top:5rem}}.why p{color:#322c29}.why ul{list-style-position:outside;list-style-type:disc;margin-left:1em}.why li{color:#a49259;margin-bottom:.75em}.why li span{color:#322c29}.why li strong{font-weight:700}.why h2{font-size:20px;font-size:1.25rem;margin-bottom:1em}@media (min-width:768px){.why h2{font-size:24px;font-size:1.5rem}}@media (min-width:1024px){.why h2{font-size:36px;font-size:2.25rem}}.why__content{padding:1rem}@media (min-width:1024px){.why__content{padding:0}}.why__content li{font-size:20px;font-size:1.25rem}@media (min-width:1024px){.why__content li{font-size:24px;font-size:1.5rem}}@media (min-width:768px){.ethos .gallery{padding-bottom:30px!important}}
