@font-face{font-family:Metro Nova;font-weight:100;src:url(/fonts/metro-nova/Fonts/a1228df2-5d8b-4a34-809e-08219f941169.eot?#iefix);src:url(/fonts/metro-nova/Fonts/a1228df2-5d8b-4a34-809e-08219f941169.eot?#iefix) format("eot"),url(/fonts/metro-nova/Fonts/663aa05c-9750-48e6-8f11-eaa581da0e96.woff2) format("woff2"),url(/fonts/metro-nova/Fonts/deff9a37-cf08-4f76-9691-611e3c7ee698.woff) format("woff"),url(/fonts/metro-nova/Fonts/12c73bb4-900d-47c8-a4c2-cda2737e0100.ttf) format("truetype")}@font-face{font-family:Metro Nova;font-weight:200;src:url(/fonts/metro-nova/Fonts/7f7b00f0-b518-4bd6-8d88-9d5c29c2e928.eot?#iefix);src:url(/fonts/metro-nova/Fonts/7f7b00f0-b518-4bd6-8d88-9d5c29c2e928.eot?#iefix) format("eot"),url(/fonts/metro-nova/Fonts/cb95722b-c43c-4d13-82de-96551794176e.woff2) format("woff2"),url(/fonts/metro-nova/Fonts/4dc3217d-f0fd-4c69-8e25-780e1dce8708.woff) format("woff"),url(/fonts/metro-nova/Fonts/0c0aab4a-7bca-46a2-8894-812f213985d6.ttf) format("truetype")}@font-face{font-family:Metro Nova;font-weight:400;src:url(/fonts/metro-nova/Fonts/7e9a3250-4692-416e-a87e-5686979cdf94.eot?#iefix);src:url(/fonts/metro-nova/Fonts/7e9a3250-4692-416e-a87e-5686979cdf94.eot?#iefix) format("eot"),url(/fonts/metro-nova/Fonts/90eecb9f-f7d0-4d66-b706-dcb81fac868a.woff2) format("woff2"),url(/fonts/metro-nova/Fonts/42b33c87-5018-4ce5-9e1e-566624c6c7a3.woff) format("woff"),url(/fonts/metro-nova/Fonts/918d138d-66ad-438a-bb70-d629132e5671.ttf) format("truetype")}@font-face{font-family:Metro Nova;font-weight:500;src:url(/fonts/metro-nova/Fonts/33ee1704-b295-468c-81a6-02646f99bed9.eot?#iefix);src:url(/fonts/metro-nova/Fonts/33ee1704-b295-468c-81a6-02646f99bed9.eot?#iefix) format("eot"),url(/fonts/metro-nova/Fonts/94057282-34a6-4f38-94bd-db002e978e4e.woff2) format("woff2"),url(/fonts/metro-nova/Fonts/e7083349-3afd-4233-a3d3-ac7c6cc44058.woff) format("woff"),url(/fonts/metro-nova/Fonts/d9a4f79a-69ef-4e69-a3ea-d406152fa577.ttf) format("truetype")}@font-face{font-family:Metro Nova;font-weight:700;src:url(/fonts/metro-nova/Fonts/3924b73c-5b33-4cfa-9fda-1ab4e767199f.eot?#iefix);src:url(/fonts/metro-nova/Fonts/3924b73c-5b33-4cfa-9fda-1ab4e767199f.eot?#iefix) format("eot"),url(/fonts/metro-nova/Fonts/5b424433-17f6-4b14-adfa-e878498425b8.woff2) format("woff2"),url(/fonts/metro-nova/Fonts/1348d77c-269d-45be-9e15-e75b8b583b59.woff) format("woff"),url(/fonts/metro-nova/Fonts/14b4f662-88ee-4db3-b82b-59a0a04ed245.ttf) format("truetype")}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:none}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}.btn{text-decoration:none;outline:0;color:#060608;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;flex:1 0 auto;display:flex;align-items:center}.btn i,.btn span{display:block;line-height:1.5em}.btn span{text-transform:uppercase;letter-spacing:2px;font-size:.6rem;font-weight:500}.btn i{margin:0 0 0 auto}.btn .price-button-text{width:100%;text-align:center}.btn__details{color:#295ae2;text-decoration:underline;text-underline-offset:2px;margin:0 0 1.25rem}.btn__details i{margin:0 0 0 1ch}.btn .icon__arrow-right{width:16px;height:11px;display:block;fill:none}.btn .icon__arrow-right line,.btn .icon__arrow-right path{stroke:#060608}.btn .icon__arrow-right--detail line,.btn .icon__arrow-right--detail path{stroke:#295ae2}.btn--selector{flex:1 1;min-height:90px;display:flex;justify-content:center;align-items:center;padding:1.25rem .625rem;font-size:.875rem;font-weight:700}.btn--selector--inactive{font-weight:300}@media only screen and (min-width:770px){.btn--selector{padding:2rem .625rem;font-size:1.25rem}}.btn--text.btn--white{color:#fff}.btn--text.btn--white .icon__arrow-right line,.btn--text.btn--white .icon__arrow-right path{stroke:#fff}.btn--text.btn--pink{color:#ed008c}.btn--text.btn--pink .icon__arrow-right line,.btn--text.btn--pink .icon__arrow-right path{stroke:#ed008c}.btn--text.btn--light-grey{color:#bdbdbd}.btn--text.btn--light-grey .icon__arrow-right line,.btn--text.btn--light-grey .icon__arrow-right path{stroke:#eee}.btn--text i{margin-left:1rem}.btn--outline,.btn--solid{padding:0 1rem;height:50px}.btn--outline{border:1px solid #060608;color:#060608;background:transparent}.btn--outline.btn--light-grey:hover{border-color:#060608}.btn--outline.btn--light-grey:hover i{color:#ed008c}.btn--outline.btn--light-grey:hover svg line,.btn--outline.btn--light-grey:hover svg path{stroke:#ed008c}.btn--outline.btn--light-grey{border-color:#eee}.btn--outline.btn--white{border-color:#fff;color:#fff}.btn--outline.btn--white:hover{background:#fff;color:#060608}.btn--outline.btn--white:hover .icon__arrow-right line,.btn--outline.btn--white:hover .icon__arrow-right path{stroke:#ed008c}.btn--outline.btn--white .icon__arrow-right line,.btn--outline.btn--white .icon__arrow-right path{stroke:#fff}.btn--disabled{pointer-events:none;cursor:default}.btn--solid{background:#000;color:#fff}.btn--solid.btn--pink{background:#ed008c}.btn--solid.btn--white{background:#fff;color:#000}.btn--solid .icon__arrow-right line,.btn--solid .icon__arrow-right path{stroke:#fff}.cities-and-properties{flex:0 0 100%;-webkit-column-count:2;column-count:2;grid-column-gap:2rem;-webkit-column-gap:2rem;column-gap:2rem;list-style:none}.cities-and-properties ul{list-style:none}.cities-and-properties li,.cities-and-properties ul{margin-left:0;padding-left:0}.cities-and-properties .city{width:100%;display:inline-block}.cities-and-properties .city:first-child{height:100%}.cities-and-properties .city__title{display:block;line-height:2.5em;font-size:1rem}.cities-and-properties .city__properties li{padding:1rem 0}.cities-and-properties .city__properties a[disabled] .property__title{color:#616161}.cities-and-properties .city__properties a span{display:block;-webkit-user-select:none;-ms-user-select:none;user-select:none}.cities-and-properties .city__properties a span.property__status{text-transform:uppercase;font-weight:700;letter-spacing:2px;font-size:.5rem;line-height:1em;color:#ed008c;margin:0 0 .5rem}.cities-and-properties .city__properties a span.property__title{font-size:1rem;line-height:1em;color:#f5f5f5}.columns{display:flex;flex-wrap:wrap;justify-content:space-between}.columns .column{flex:0 0 100%}@media only screen and (min-width:770px){.columns .column[rel="2"]{flex:0 0 50%}.columns .column[rel="3"]{flex:0 0 33%}.columns .column[rel="4"]{flex:0 0 25%}.columns .column[rel="5"]{flex:0 0 20%}.columns .column[rel="40"]{flex:0 0 40%}.columns .column[rel="45"]{flex:0 0 45%}.columns .column[rel="50"]{flex:0 0 50%}.columns .column[rel="60"]{flex:0 0 60%}}.global__header[data-drawer-open=true] .drawer{-webkit-transform:translateZ(0);transform:translateZ(0)}.drawer{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:50;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);-webkit-transition:all .5s cubic-bezier(.23,1,.32,1);transition:all .5s cubic-bezier(.23,1,.32,1);background:#000;overflow:hidden}.drawer,.drawer a,.drawer button{color:#fff}.drawer__group{position:absolute;top:75px;left:0;width:100%;opacity:0;z-index:1}.drawer__group[data-active=true]{opacity:1;z-index:2}.drawer__group[data-active=true] a,.drawer__group[data-active=true] button{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}.drawer__group[data-active=true] a[disabled],.drawer__group[data-active=true] button[disabled]{opacity:.3}.drawer__group a,.drawer__group button{display:block;text-decoration:none;width:100%;text-align:left;padding:0 0 0 calc(3rem + 25px);font-size:4vh;line-height:2em;font-weight:200;-webkit-transform:translate3d(-50px,0,0);transform:translate3d(-50px,0,0);opacity:0;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-user-select:none;-ms-user-select:none;user-select:none}.drawer__group a:first-child,.drawer__group button:first-child{-webkit-transition-delay:70ms;transition-delay:70ms}.drawer__group a:nth-child(2),.drawer__group button:nth-child(2){-webkit-transition-delay:.14s;transition-delay:.14s}.drawer__group a:nth-child(3),.drawer__group button:nth-child(3){-webkit-transition-delay:.21s;transition-delay:.21s}.drawer__group a:nth-child(4),.drawer__group button:nth-child(4){-webkit-transition-delay:.28s;transition-delay:.28s}.drawer__group a:nth-child(5),.drawer__group button:nth-child(5){-webkit-transition-delay:.35s;transition-delay:.35s}.drawer__group a:nth-child(6),.drawer__group button:nth-child(6){-webkit-transition-delay:.42s;transition-delay:.42s}.drawer__group a:nth-child(7),.drawer__group button:nth-child(7){-webkit-transition-delay:.49s;transition-delay:.49s}.drawer__group a:nth-child(8),.drawer__group button:nth-child(8){-webkit-transition-delay:.56s;transition-delay:.56s}.drawer__group a:nth-child(9),.drawer__group button:nth-child(9){-webkit-transition-delay:.63s;transition-delay:.63s}.drawer__group a:nth-child(10),.drawer__group button:nth-child(10){-webkit-transition-delay:.7s;transition-delay:.7s}.drawer__group a:nth-child(11),.drawer__group button:nth-child(11){-webkit-transition-delay:.77s;transition-delay:.77s}.drawer__group a:nth-child(12),.drawer__group button:nth-child(12){-webkit-transition-delay:.84s;transition-delay:.84s}.drawer__group a:nth-child(13),.drawer__group button:nth-child(13){-webkit-transition-delay:.91s;transition-delay:.91s}.drawer__group a:nth-child(14),.drawer__group button:nth-child(14){-webkit-transition-delay:.98s;transition-delay:.98s}.drawer__group a:nth-child(15),.drawer__group button:nth-child(15){-webkit-transition-delay:1.05s;transition-delay:1.05s}.drawer__group a:nth-child(16),.drawer__group button:nth-child(16){-webkit-transition-delay:1.12s;transition-delay:1.12s}.drawer__group a:nth-child(17),.drawer__group button:nth-child(17){-webkit-transition-delay:1.19s;transition-delay:1.19s}.drawer__group a:nth-child(18),.drawer__group button:nth-child(18){-webkit-transition-delay:1.26s;transition-delay:1.26s}.drawer__group a:nth-child(19),.drawer__group button:nth-child(19){-webkit-transition-delay:1.33s;transition-delay:1.33s}.drawer__group a:nth-child(20),.drawer__group button:nth-child(20){-webkit-transition-delay:1.4s;transition-delay:1.4s}@media only screen and (min-width:770px){.drawer__group a,.drawer__group button{padding:0 0 0 calc(5rem + 25px);line-height:2.5em}}.drawer__group a.margin--top,.drawer__group button.margin--top{margin-top:3rem}.drawer__group a.link--small,.drawer__group button.link--small{font-size:1.25rem}.drawer__group--properties a{-webkit-transform:translate3d(50px,0,0);transform:translate3d(50px,0,0)}.global__footer{background:#f5f5f5;width:100%;padding:3rem 2rem;margin:0;z-index:1;position:relative}@media only screen and (min-width:770px){.global__footer{padding:3rem 0}}@media only screen and (min-width:992px){.global__footer{padding:5rem 0}}.global__footer li,.global__footer ul{margin:0}.global__footer a,.global__footer p,.global__footer strong{font-size:.8rem}.global__footer a{text-decoration:none;font-weight:500;color:#ed008c}.global__footer p{color:#757575;margin:0;line-height:1.125rem;font-weight:400}.global__footer strong{color:#060608;font-weight:500}.global__footer .column{margin:0 0 1rem}@media only screen and (min-width:992px){.global__footer .column{margin:0;padding:1rem 2rem}}.global__footer .column__logo{display:flex;flex-wrap:wrap}@media only screen and (min-width:992px){.global__footer .column__logo{padding:1rem 0 0}}.global__footer .column__top{flex:0 0 100%}.global__footer .column__top .cities-and-properties{-webkit-columns:5;column-count:5;flex-wrap:wrap;margin:0;display:none}@media only screen and (min-width:770px){.global__footer .column__top .cities-and-properties{display:grid;grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:992px){.global__footer .column__top .cities-and-properties{grid-template-columns:1fr 1fr 1fr 1fr 1fr}}.global__footer .column__top .cities-and-properties .city:first-child{padding:0;grid-column-start:2}.global__footer .column__top .cities-and-properties .city__title{color:#060608;border-color:#e0e0e0}.global__footer .column__top .cities-and-properties .city__properties li{padding:.75rem 0;margin-bottom:0}.global__footer .column__top .cities-and-properties .city__properties a[disabled] .property__title{opacity:.5}.global__footer .column__top .cities-and-properties .city__properties a span.property__title{color:#060608;font-size:.8rem}.global__footer .column__bottom{flex:0 0 100%;justify-content:flex-end;padding-top:3.25rem}.global__footer .column__bottom,.global__footer .column__bottom .column__policy{display:flex;flex-direction:column}.global__footer .column__bottom .disclaimer{font-weight:400;font-size:12px;color:#757575;line-height:18px;text-align:end}.global__footer .column__bottom .privacy{color:#424242;text-decoration:underline;font-weight:400;text-align:end;font-size:.7rem}@media only screen and (min-width:992px){.global__footer .column__bottom{flex-direction:column;align-items:flex-end}.global__footer .column__bottom .privacy{padding-bottom:0}}.global__footer .tel{color:#424242;font-weight:400}.global__footer .footer-container{padding-left:1.25rem;padding-bottom:1.25rem;height:auto;width:17.1875rem;display:flex;flex-direction:column;border-bottom:1px solid #e0e0e0}.global__footer .footer-container .bold-westbank{line-height:0}.global__footer .footer-container .border-left{border-left:1px solid #e0e0e0}.global__footer .footer-container .footer-svg,.global__footer .footer-container .footer-title{color:#424242;font-size:.875rem;font-weight:700;line-height:1.125rem;height:5.25rem}.global__footer .footer-container .footer-title{height:2.5rem;padding-top:10px}@media only screen and (min-width:770px){.global__footer .footer-container .footer-title{height:5.25rem}}.global__footer .footer-container .footer-links{flex-grow:0}@media only screen and (min-width:770px){.global__footer .footer-container .footer-links{flex-grow:1;display:flex;flex-direction:column;justify-content:flex-end}}.global__footer .footer-container .footer-content{margin-bottom:1rem}.global__footer .footer-container .footer-content .footer-property{font-size:.875rem;margin-bottom:.5rem}.global__footer .footer-container .footer-list{list-style-type:none;padding:0}.global__footer .footer-container .footer-list svg{vertical-align:middle}.global__footer .footer-container .footer-list .footer-link{font-size:.68rem;font-weight:500;line-height:1.125rem;letter-spacing:.1125rem;display:inline}.global__footer .footer-container .footer-list .footer-link-anchor{margin:0}.global__footer .footer-container .footer-list .ig-svg{margin-right:.4375rem}@media only screen and (min-width:992px){.global__footer .footer-container{border-left:1px solid #e0e0e0}}@media only screen and (min-width:770px){.global__footer .footer-container{height:22.8125rem;border-bottom:none}}.global__footer .logo-westbank{width:140px;height:40px;display:block;overflow:hidden}.global__footer .logo-westbank svg{height:100%;width:100%}.global__footer .connect{display:flex;flex-wrap:wrap;align-items:flex-end;margin:0 0 0 auto;height:100%}.global__footer .connect .column__title{flex:0 0 100%;display:block;letter-spacing:1px;align-self:flex-start}.global__footer .connect a{display:block;margin:0 1rem 0 0}@media only screen and (min-width:992px){.global__footer .connect a{margin:0;flex:0 0 25%}}.global__footer .connect a svg{width:20px;height:20px}@media only screen and (min-width:992px){.global__footer .btn-privacy{margin:0 0 2rem}}button,input,label,select,textarea{font-family:Metro Nova,Helvetica,sans-serif;color:#060608;font-size:1rem;line-height:1.5em;outline:0;-webkit-user-select:none;-ms-user-select:none;user-select:none;display:inline-block}.form__state--error,.form__state--success{min-height:50vh}label{font-size:.8rem;line-height:1.5em;margin:0 0 .5rem}input[type=date],input[type=email],input[type=phone],input[type=text]{background:transparent;width:100%;height:50px;line-height:50px;padding:0 .5rem;border:1px solid #eee;-webkit-appearance:none;appearance:none;border-radius:0;color:#060608;font-size:.8rem;-webkit-user-select:text;-ms-user-select:text;user-select:text}select{border:1px solid #eee;border-radius:0;height:50px;font-size:.8rem;color:#060608;-webkit-appearance:none;appearance:none;padding:0 .5rem}select,textarea{width:100%;background:transparent}textarea{border:1px solid #e0e0e0;height:100px;padding:.6rem}.error input,.error label{color:#ff3d3d!important}.error input::-webkit-input-placeholder{color:#ff3d3d!important}.error input:-ms-input-placeholder{color:#ff3d3d!important}.error input::placeholder{color:#ff3d3d!important}.checkbox-group,.date-group,.input-group,.radio-group,.submit-group{-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.checkbox-group[data-hidden=true],.date-group[data-hidden=true],.input-group[data-hidden=true],.radio-group[data-hidden=true],.submit-group[data-hidden=true]{display:none}.checkbox-group[data-faded=true],.date-group[data-faded=true],.input-group[data-faded=true],.radio-group[data-faded=true],.submit-group[data-faded=true]{opacity:0}.date-group[rel="2"]:nth-child(odd) input,.input-group[rel="2"]:nth-child(odd) input{border-right-width:1px}@media only screen and (min-width:770px){.date-group[rel="2"]:nth-child(odd) input,.input-group[rel="2"]:nth-child(odd) input{border-left-width:1px}}.date-group[rel="2"]:nth-child(2n+2) input,.input-group[rel="2"]:nth-child(2n+2) input{border-right-width:1px}.date-group[rel="2"] input,.input-group[rel="2"] input{border-width:1px 0 0 1px}.date-group.border--bottom input,.input-group.border--bottom input{border-bottom-width:1px}.date-group.no-mobile-border input,.input-group.no-mobile-border input{border-bottom-width:0}@media only screen and (min-width:770px){.date-group.no-mobile-border input,.input-group.no-mobile-border input{border-bottom-width:1px}}.checkbox-group,.picklist-group,.radio-group{border:solid #eee;border-width:1px 1px 0}.checkbox-group[rel="2"]:nth-child(odd),.picklist-group[rel="2"]:nth-child(odd),.radio-group[rel="2"]:nth-child(odd){border-right-width:0}.checkbox-group.border--bottom,.picklist-group.border--bottom,.radio-group.border--bottom{border-bottom-width:1px}.select-group select{border-width:1px}.select-group.border--bottom select{border-bottom-width:1px}.date-group{margin:1rem 0}.submit-group{margin-top:3rem}.select-group{position:relative;border:solid #eee;border-width:1px 1px 0;padding:1rem}.select-group.border--bottom{border-bottom-width:1px}.select-group .title{text-transform:uppercase;font-size:.6rem;line-height:1.5em;font-weight:500;letter-spacing:.5px}.select-group .input-wrap{position:relative}.select-group .input-wrap select{background:#fff}.select-group .input-wrap:after{content:"\e5c5";position:absolute;top:50%;right:.5rem;font-family:Material Icons;font-size:1.5rem;line-height:1em;color:#060608;-webkit-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none}.checkbox-group,.radio-group{padding:1rem}.checkbox-group>label,.radio-group>label{text-transform:uppercase;font-size:.6rem;line-height:1.5em;font-weight:500;letter-spacing:.5px}.checkbox-group li,.checkbox-group ul,.radio-group li,.radio-group ul{list-style:none;margin:0;padding:0}.checkbox-group ul,.radio-group ul{display:flex;flex-wrap:wrap}.checkbox-group li,.radio-group li{margin-right:2rem}.checkbox-group li:last-child,.radio-group li:last-child{margin:0}.checkbox-group input,.radio-group input{margin:0 .5rem 0 0}.picklist-group{padding:1rem}.picklist-group select{padding:0;background:#fafafa;height:auto}.picklist-group select:focus option:checked{background:#ed008c -webkit-gradient(linear,left bottom,left top,from(#ed008c),to(#ed008c));background:#ed008c linear-gradient(0deg,#ed008c,#ed008c);color:#fff}.picklist-group select option{font-size:.8rem;padding:.5rem 1rem}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit;font-size:16px;line-height:1.5rem}html{-webkit-box-sizing:border-box;box-sizing:border-box;scroll-behavior:smooth}html.no-scroll,html.no-scroll body{overflow:hidden}body{font-family:Metro Nova,Helvetica,sans-serif;font-weight:400;color:#060608;overflow-x:hidden}body.no-scroll{overflow:hidden}a{color:#060608}p{margin:0 0 1.25rem}small{font-size:.8rem;line-height:2.25em;font-weight:500}ul{margin:0 0 1.25rem;padding:0}ul li{margin:0 0 .5rem 1.4rem}ol{padding:0 0 0 1rem}button,ol{display:inline-block;margin:0}button{border:none;padding:0;cursor:pointer;background:none;outline:none}figure{margin:0;padding:0}main{display:block;position:relative;padding:calc(75px + 4.5rem) 0 0;margin:0 0 5rem}main.has-video-cover{position:relative;z-index:1;background:#fff;margin:100vh 0 0}blockquote{margin:5rem 0;padding:0 7%}@media only screen and (min-width:770px){blockquote{padding:0 15%}}blockquote a,blockquote p{font-size:1rem;line-height:2em;font-weight:200}@media only screen and (min-width:770px){blockquote a,blockquote p{font-size:1.5rem}}blockquote a{text-decoration:none;border-bottom:1px solid #060608}blockquote em{display:block;font-style:normal;font-size:1rem;line-height:2em;margin:1rem 0 0;font-weight:600}hr{margin:0;padding:0;display:block;border:solid #bdbdbd;border-width:2px 0 0}p+h2{margin-top:3rem}.bg-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background-size:cover;background-position:50%;background-repeat:no-repeat;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-transform:translateZ(0);transform:translateZ(0)}.wrap--narrow,.wrap--reg,.wrap--wide{width:95%;margin:0 auto;position:relative}.wrap--narrow{max-width:800px}.wrap--reg{max-width:1000px}.wrap--wide{max-width:1400px}[data-reveal=hidden]{opacity:0;-webkit-transform:translate3d(0,50px,0);transform:translate3d(0,50px,0)}[data-reveal=show]{-webkit-transition:all .5s ease;transition:all .5s ease}[data-drawer-open]{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}[data-drawer-open=true]{-webkit-transform:translate3d(50px,0,0);transform:translate3d(50px,0,0)}.overlay{position:fixed;top:0;left:0;z-index:600;overflow:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch;width:100%;height:100vh;opacity:1;display:none;-webkit-transition:opacity 1s ease;transition:opacity 1s ease;-webkit-transform:translateZ(0);transform:translateZ(0)}.overlay[data-active=true]{display:block}.overlay[data-faded=true]{opacity:0}.overlay .btn__close{position:absolute;top:1rem;left:50%;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}.overlay .housing-table table{padding:50px 0}.overlay .housing-table table th{text-align:left;background-color:#eee}.overlay .housing-table table p{margin:12px 20px;font-size:clamp(8px,1.11vw,16px)}.global__header{position:fixed;top:0;left:0;width:100%;height:75px;z-index:500;-webkit-transform:translateZ(0);transform:translateZ(0);background:#fff;-webkit-box-shadow:0 0 7px 0 rgba(0,0,0,.1);box-shadow:0 0 7px 0 rgba(0,0,0,.1);display:flex;flex-wrap:wrap;justify-content:space-between}.global__header.banner-bump{top:40px}@media (max-width:500px){.global__header.banner-bump{top:60px}}.global__header[data-drawer-open=true]:before{opacity:1}.global__header[data-drawer-open=true] .logo__living svg path,.global__header[data-drawer-open=true] .logo__living svg polygon,.global__header[data-drawer-open=true] .logo__living svg rect{fill:#fff}.global__header[data-drawer-screen-visible=true]:before{z-index:10;visibility:visible}.global__header[data-transparent-cover=true]{background:transparent;-webkit-box-shadow:0 0 0 0 transparent;box-shadow:0 0 0 0 transparent}.global__header[data-transparent-cover=true] .hamburger span{background:#fff}.global__header[data-transparent-cover=true] .logo__living svg path,.global__header[data-transparent-cover=true] .logo__living svg polygon,.global__header[data-transparent-cover=true] .logo__living svg rect{fill:#fff}.global__header[data-transparent-cover=true] .breadcrumb a,.global__header[data-transparent-cover=true] .breadcrumb span{color:#fff}.global__header[data-transparent-cover=true] .contact-details a{color:#fff}.global__header[data-transparent-cover=true] .btn__login,.global__header[data-transparent-cover=true] .btn__register{color:#fff}.global__header[data-transparent-cover=true] .btn__login:hover,.global__header[data-transparent-cover=true] .btn__register:hover{border-color:#fff}.global__header[data-transparent-cover=true] .btn__login i,.global__header[data-transparent-cover=true] .btn__register i{background:#fff}.global__header:before{content:"";position:fixed;top:0;left:0;width:100%;height:100vh;background:hsla(0,0%,100%,.8);z-index:-9999;visibility:hidden;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;opacity:0}.global__header .group__left,.global__header .group__middle,.global__header .group__right{display:flex}@media only screen and (min-width:992px){.global__header .group__left,.global__header .group__middle,.global__header .group__right{align-items:center}}.global__header .group__left{padding-left:1rem;order:1}@media only screen and (min-width:770px){.global__header .group__left{flex:0 0 50%;padding-left:2rem}}@media only screen and (min-width:992px){.global__header .group__left{flex:1 1}}.global__header .group__middle{order:3;flex:0 0 100%;justify-content:center}@media only screen and (min-width:992px){.global__header .group__middle{flex:1 1;margin:0;order:2}}.global__header .group__right{padding:0 1rem 0 0;align-items:center;justify-content:flex-end;order:2}@media only screen and (min-width:770px){.global__header .group__right{flex:0 0 50%;padding:0 2rem 0 0}}@media only screen and (min-width:992px){.global__header .group__right{order:3;flex:1 1}}.global__header .logo__living{width:100px;height:auto;display:block;overflow:hidden;z-index:60;margin:0 0 0 1rem}@media only screen and (min-width:770px){.global__header .logo__living{width:125px;margin-left:3rem}}.global__header .logo__living svg{width:100%;height:100%;display:block}.global__header .logo__living svg path,.global__header .logo__living svg polygon{fill:#000}.global__header .breadcrumb{display:flex;align-items:center;margin:0 0 5px}@media only screen and (min-width:992px){.global__header .breadcrumb{margin:0}}.global__header .breadcrumb a,.global__header .breadcrumb li,.global__header .breadcrumb span{display:block;font-size:.8rem;line-height:1em}.global__header .breadcrumb a{text-decoration:none}.global__header .breadcrumb span{margin:0 .5rem}.global__header .breadcrumb .dropdown{position:relative}.global__header .breadcrumb .dropdown__amenities nav{width:117px}.global__header .breadcrumb .dropdown__homes nav{width:150px}.global__header .breadcrumb .dropdown button{display:flex;align-items:center}.global__header .breadcrumb .dropdown button span{margin:0 .5rem 0 0}.global__header .breadcrumb .dropdown button i{font-size:.9rem}.global__header .breadcrumb .dropdown .hover{position:absolute;top:100%;left:-1rem;padding:1rem 0 0;display:none}.global__header .breadcrumb .dropdown .hover.active{display:block}.global__header .breadcrumb .dropdown nav{background:#fff;-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.2);box-shadow:0 0 20px 0 rgba(0,0,0,.2);padding:.75rem 0}.global__header .breadcrumb .dropdown nav a{padding:.5rem .75rem;line-height:1.5em}.global__header .btn__login{display:flex;white-space:nowrap;align-items:center}.global__header .btn__login i,.global__header .btn__login span{display:block}.global__header .btn__login span{font-size:.8rem;line-height:1em;margin:0 1rem 0 0}.global__header .btn__login i{background:#060608;border-radius:100%;width:10px;height:10px}.global__header .contact-details{text-align:right;display:none}@media only screen and (min-width:770px){.global__header .contact-details{margin:0 2rem 0 0;display:block}}.global__header .contact-details a{display:block;text-decoration:none;font-size:.7rem;line-height:1.5em}@media only screen and (min-width:770px){.global__header .contact-details a{font-size:.8rem}}.global__header .btn__register{flex:0 0 90px;white-space:nowrap;justify-content:center;height:50px;line-height:50px;align-self:center;display:flex}@media only screen and (min-width:770px){.global__header .btn__register{flex:0 0 125px}}.global__header .btn__left-sp{margin-left:10px}.transition--enter{opacity:0}.transition--enter-active{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}.transition--exit{opacity:1}.transition--exit-active{opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}h1,h2,h3,h4,h5,h6{margin:0 0 1rem;line-height:1.5em}h1{font-size:3rem;line-height:1.25em;letter-spacing:2px}h1,h2{font-weight:200}h2{font-size:1.75rem;line-height:1.5em;margin:0 0 .75rem}h3{font-size:1.5rem;font-weight:400}h4{font-size:1.25rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem}.ihotelier-widget{position:absolute;bottom:-75px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;height:60px;background:#f5f5f5;z-index:100}@media only screen and (min-width:992px){.ihotelier-widget{bottom:0}}.ihotelier-widget.fixed{position:fixed;top:75px;bottom:auto;left:0;-webkit-transform:none;transform:none;max-width:none}.ihotelier-widget.fixed .group .modal{bottom:auto;top:100%}.ihotelier-widget.fixed .DateRangePicker .DateRangePicker_picker{top:55px!important;bottom:auto}.ihotelier-widget form{height:100%}.ihotelier-widget .fields{height:100%;display:flex;justify-content:space-between;align-items:center}.ihotelier-widget .group{height:100%;position:relative;display:flex;align-items:center}.ihotelier-widget .group:first-child{margin-left:1rem}@media only screen and (min-width:770px){.ihotelier-widget .group:first-child{margin-left:2rem}}.ihotelier-widget .group.show-modal .modal{display:flex}.ihotelier-widget .group.label{display:none}@media only screen and (min-width:770px){.ihotelier-widget .group.label{display:flex}}.ihotelier-widget .group.label p{margin:0}.ihotelier-widget .group.guests{flex:0 0 50%;max-width:200px;margin-left:1rem}@media only screen and (min-width:770px){.ihotelier-widget .group.guests{margin:0;flex:0 0 16%}}.ihotelier-widget .group.picker{flex:0 0 19%;max-width:190px;display:none}@media only screen and (min-width:770px){.ihotelier-widget .group.picker{display:flex}}.ihotelier-widget .group.picker .picker-label{position:absolute;top:0;left:0;width:100%;height:100%;background:#f5f5f5;display:flex;align-items:center;justify-content:center;padding:0 1rem;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;opacity:.5;display:none}.ihotelier-widget .group.picker .picker-label span{font-size:.8rem;line-height:1em}.ihotelier-widget .group.discount{flex:0 0 12%;max-width:120px;display:none}@media only screen and (min-width:770px){.ihotelier-widget .group.discount{display:flex}}.ihotelier-widget .group.discount input{height:35px;line-height:auto;background:transparent;border:none;border-bottom:1px solid transparent;color:#000;padding:0;flex:0 0 100%;cursor:pointer;-webkit-transition:border .5s ease;transition:border .5s ease}.ihotelier-widget .group.discount input::-webkit-input-placeholder{color:#000}.ihotelier-widget .group.discount input:-ms-input-placeholder{color:#000}.ihotelier-widget .group.discount input::placeholder{color:#000}.ihotelier-widget .group.discount input:focus,.ihotelier-widget .group.discount input:valid{border-color:#e0e0e0}.ihotelier-widget .group.discount input:focus+i,.ihotelier-widget .group.discount input:valid+i{opacity:0}.ihotelier-widget .group.discount i{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ihotelier-widget .group.submit{flex:0 0 50%;height:100%}@media only screen and (min-width:770px){.ihotelier-widget .group.submit{flex:0 0 25%}}.ihotelier-widget .group i{font-size:1rem;line-height:1em;color:#000;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;margin:0 0 0 auto}.ihotelier-widget .modal{position:absolute;bottom:100%;left:-1rem;background:#f5f5f5;-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.1);box-shadow:0 0 20px 0 rgba(0,0,0,.1);padding:2rem;z-index:100;width:100vw;height:297px;display:none;flex-wrap:wrap}@media only screen and (min-width:770px){.ihotelier-widget .modal{left:-2rem;width:200%}}.ihotelier-widget .modal__group{flex:0 0 100%}.ihotelier-widget .modal__group:last-child{margin:0}.ihotelier-widget .modal ul{list-style:none;margin:0;padding:0}.ihotelier-widget .modal li{display:flex;align-items:center;margin:0 0 .5rem;padding:0}.ihotelier-widget .modal li:last-child{margin:0}.ihotelier-widget .modal input[type=radio]{margin:0 .5rem 0 0}.ihotelier-widget .modal label{margin:0;font-size:14px;font-size:.9rem}.ihotelier-widget .modal .label{margin:0 0 .75rem;display:block;line-height:1em;font-weight:bolder;color:#424242}.ihotelier-widget .modal .plus-minus-controls{display:flex;align-items:center}.ihotelier-widget .modal .plus-minus-controls button{width:20px;height:20px;border-radius:100%;border:1px solid #000;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ihotelier-widget .modal .plus-minus-controls span{font-size:.9rem;margin:0 1rem;display:block;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ihotelier-widget .modal .plus-minus-controls i{margin:0;font-size:1rem;line-height:1em}.ihotelier-widget .modal .btn__hide{font-size:.6rem;text-transform:uppercase;letter-spacing:2px;font-weight:500;color:#9e9e9e;align-self:flex-end}.ihotelier-widget .btn__submit{width:100%;height:100%;display:block;padding:0}.ihotelier-widget .btn__submit.darker{background:#d51980}.ihotelier-widget .btn__submit span{font-size:.7rem;text-transform:uppercase;letter-spacing:2px}.ihotelier-widget .modal-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%}.ihotelier-widget .modal-trigger span{line-height:1.3em;font-size:.8rem;color:#000}.ihotelier-widget .DateRangePicker{flex:0 0 100%}.ihotelier-widget .DateRangePicker .DayPicker_weekHeader_li{margin:0}.ihotelier-widget .DateRangePicker .DateRangePicker_picker{top:auto!important;bottom:55px;-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.1);box-shadow:0 0 20px 0 rgba(0,0,0,.1)}.ihotelier-widget .DateRangePicker .DateRangePickerInput{background:none;display:flex;justify-content:space-between;align-items:center}.ihotelier-widget .DateRangePicker .DayPicker__withBorder{-webkit-box-shadow:none;box-shadow:none;border-radius:none}.ihotelier-widget .DateRangePicker .CalendarMonth,.ihotelier-widget .DateRangePicker .CalendarMonthGrid,.ihotelier-widget .DateRangePicker .DayPicker__horizontal{background:#f5f5f5}.ihotelier-widget .DateRangePicker .DateInput{background:none;width:auto;flex:0 0 40%}.ihotelier-widget .DateRangePicker .DateInput input{padding:0;font-weight:400;border:none;text-align:center}.ihotelier-widget .DateRangePicker .DateInput input::-webkit-input-placeholder{color:#000}.ihotelier-widget .DateRangePicker .DateInput input:-ms-input-placeholder{color:#000}.ihotelier-widget .DateRangePicker .DateInput input::placeholder{color:#000}.ihotelier-widget .DateRangePicker .CalendarDay__default{background:none;border:none}.ihotelier-widget .DateRangePicker .CalendarDay__selected{background:#d51980;border:none}.ihotelier-widget .DateRangePicker .CalendarDay__hovered_span,.ihotelier-widget .DateRangePicker .CalendarDay__selected_span{background:#ed008c;border:none;color:#fff}.ihotelier-widget .DateRangePicker .DayPickerNavigation_button__default{background:#f5f5f5;border:none}.ihotelier-widget .DateRangePicker .DateRangePickerInput_arrow:before{content:"To";display:inline-block;font-size:.8rem;color:#000;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.ihotelier-widget .DateRangePicker .DateInput_fang,.ihotelier-widget .DateRangePicker .DateRangePickerInput_arrow svg{display:none}.popup-box{position:fixed;color:#fff;background:rgba(0,0,0,.7);width:100%;height:100vh;top:0;left:0;z-index:999}.popup-box .box{position:relative;max-width:600px;padding:0 20px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.popup-box .box .popup-content{position:relative;max-height:100vh;background-repeat:no-repeat;background-position:100%;background-size:cover}.popup-box .box .popup-content .close-icon{content:"x";cursor:pointer;position:absolute;right:25px;top:25px;color:#fff;width:25px;height:25px;border-radius:50%;line-height:20px;text-align:center;font-size:24px;font-weight:500;z-index:99}.popup-box .box .popup-content .inner-content{padding:20px;background-color:rgba(0,0,0,.5);height:350px;display:flex;flex-direction:column;justify-content:space-around}@media only screen and (min-width:770px){.popup-box .box .popup-content .inner-content{padding:30px;height:500px}}.popup-box .box .popup-content .inner-content .popup-logo{max-width:150px}@media only screen and (min-width:770px){.popup-box .box .popup-content .inner-content .popup-logo{max-width:200px}}.popup-box .box .popup-content .inner-content .content{margin-top:3rem}.popup-box .box .popup-content .inner-content .content .title{font-size:20px;line-height:28px;margin-bottom:2rem}@media only screen and (min-width:770px){.popup-box .box .popup-content .inner-content .content .title{font-size:30px;line-height:40px}}.popup-box .box .popup-content .inner-content .btn__book-a-viewing{max-width:250px}.popup-box .box .popup-content .inner-content .btn__book-a-viewing i svg line,.popup-box .box .popup-content .inner-content .btn__book-a-viewing i svg path{stroke:#000}.page__index{padding:0}.page__index--primary-text-cta{padding:2rem 0}@media only screen and (min-width:770px){.page__index--primary-text-cta{padding:3rem 0}}@media only screen and (min-width:992px){.page__index--primary-text-cta .wrap--flex{display:flex;align-items:flex-end;justify-content:space-between}}@media only screen and (min-width:770px){.page__index--primary-text-cta article{padding:0 5rem 0 0}}.page__index--primary-text-cta article p{font-size:1.25rem;line-height:1.5em;font-weight:200;color:#ed008c}@media only screen and (min-width:770px){.page__index--primary-text-cta article p{font-size:1.5rem}}@media only screen and (min-width:992px){.page__index--primary-text-cta article p{font-size:1.75rem}.page__index--primary-text-cta article p:last-child{margin:0}}.page__index--primary-text-cta .btn__learn-more{width:280px}@media only screen and (min-width:770px){.page__index--primary-text-cta .btn__learn-more{flex:1 0 280px}}.page__index--property-list{padding:0 0 2rem;min-height:100vh;overflow:hidden}.page__index--property-list nav{border:solid #eee;border-width:2px 0;margin:0 0 1rem}@media only screen and (min-width:992px){.page__index--property-list nav{margin-bottom:4rem}}.page__index--property-list nav .wrap--flex{display:flex;justify-content:space-between}@media only screen and (min-width:770px){.page__index--property-list nav .wrap--flex{justify-content:flex-start}}.page__index--property-list nav button{text-transform:uppercase;font-size:.6rem;line-height:1em;padding:1.5rem 0;margin:0 .5rem;letter-spacing:2px}@media only screen and (min-width:770px){.page__index--property-list nav button{margin:0 1rem 0 0}}.page__index--property-list nav button[data-active=true]{color:#ed008c}.page__index--property-list .grid{display:grid;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;-webkit-transform:translateZ(0);transform:translateZ(0);grid-gap:3rem}@media only screen and (min-width:770px){.page__index--property-list .grid{grid-template-columns:1fr 1fr}}@media only screen and (min-width:992px){.page__index--property-list .grid{grid-gap:5rem;grid-template-columns:1fr 1fr 1fr}}.page__index--property-list .grid[data-faded=true]{opacity:0}.page__index--property-list .grid__item{-webkit-box-shadow:0 3px 8px 0 rgba(0,0,0,.075);box-shadow:0 3px 8px 0 rgba(0,0,0,.075);background:#fff}.page__index--property-list .grid__item figure{padding-top:75%;position:relative;overflow:hidden;background:#000}@media only screen and (min-width:770px){.page__index--property-list .grid__item figure{padding-top:100%}}@media only screen and (min-width:992px){.page__index--property-list .grid__item figure:hover .bg-image{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1);opacity:.5;-webkit-transition:all 2s cubic-bezier(0,.51,.3,.98);transition:all 2s cubic-bezier(0,.51,.3,.98)}}@media only screen and (min-width:992px){.page__index--property-list .grid__item figure:hover .project-logo{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:all .5s cubic-bezier(.27,.62,.51,.97) .1s;transition:all .5s cubic-bezier(.27,.62,.51,.97) .1s}}.page__index--property-list .grid__item figure .bg-image{opacity:.5;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1);-webkit-transition:opacity .5s ease,-webkit-transform .5s ease;transition:opacity .5s ease,-webkit-transform .5s ease;transition:transform .5s ease,opacity .5s ease;transition:transform .5s ease,opacity .5s ease,-webkit-transform .5s ease}@media only screen and (min-width:992px){.page__index--property-list .grid__item figure .bg-image{-webkit-transform:translateZ(0) scale(1.1);transform:translateZ(0) scale(1.1);opacity:1}}.page__index--property-list .grid__item figure .project-logo{position:absolute;top:1rem;left:1rem;width:auto;max-width:200px;max-height:100px;height:auto;-webkit-transition:all .25s ease 0s;transition:all .25s ease 0s;-webkit-transform:translate3d(0,calc(-100% - 1rem),0);transform:translate3d(0,calc(-100% - 1rem),0)}.page__index--property-list .grid__item figure .btn{position:absolute;bottom:1rem;right:1rem}.page__index--property-list .grid__item figure .btn.disabled{cursor:default}.page__index--property-list .grid__item figure .btn.disabled:hover{background:none;color:#fff}.page__index--property-list .grid__item figure .btn i{margin-left:1rem}.page__index--property-list .grid__item aside{padding:1rem}.page__index--property-list .grid__item aside li,.page__index--property-list .grid__item aside ul{list-style:none;margin:0;padding:0}.page__index--property-list .grid__item aside .project-name{font-weight:200;font-size:1.75rem;line-height:1.5em;display:block;margin:0 0 .5rem}.page__index--property-list .grid__item aside .project-address{color:#bdbdbd;font-size:.8rem;line-height:1.5em;margin:0 0 2rem;display:block}.page__index--property-list .grid__item aside .tags,.page__index--property-list .grid__item aside .tags li{display:flex;flex-wrap:wrap}.page__index--property-list .grid__item aside .tags li:last-child .sep{display:none}.page__index--property-list .grid__item aside .tags span{display:block;color:#bdbdbd;font-size:.6rem;line-height:2em;text-transform:uppercase;letter-spacing:1px;font-weight:500}.page__index--property-list .grid__item aside .tags span.sep{margin:0 .5rem}.page__index--amenity-list{overflow:hidden}.page__index--amenity-list .wrap--wide{padding:5rem 0 0;margin-bottom:2rem}@media only screen and (min-width:992px){.page__index--amenity-list .wrap--wide{margin-bottom:5rem}}.page__index--secondary-text-cta{position:fixed;bottom:0;left:0;width:100%;padding:2rem 0;-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.1);box-shadow:0 0 20px 0 rgba(0,0,0,.1);background:#fff;-webkit-transform:translate3d(0,calc(100% + 50px),0);transform:translate3d(0,calc(100% + 50px),0);-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;display:block}.page__index--secondary-text-cta[data-hidden=false]{-webkit-transform:translateZ(0);transform:translateZ(0)}@media only screen and (min-width:770px){.page__index--secondary-text-cta .wrap--flex{display:flex;align-items:center;justify-content:center}}.page__index--secondary-text-cta p{font-size:.9rem;line-height:1.5em}.page__index--secondary-text-cta p:last-child{margin:0}.page__index--secondary-text-cta .btn__close{position:absolute;top:0;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);z-index:2;background:#fff;-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.1);box-shadow:0 0 20px 0 rgba(0,0,0,.1)}.page__index--book-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:400;align-items:center;justify-content:center;background:hsla(0,0%,100%,.9);display:none;-webkit-transition:opacity 1s ease;transition:opacity 1s ease}.page__index--book-overlay[data-active=true]{display:flex}.page__index--book-overlay[data-faded=true]{opacity:0}.page__index--book-overlay .content{background:#fff;padding:2rem;-webkit-box-shadow:0 0 40px 0 rgba(0,0,0,.2);box-shadow:0 0 40px 0 rgba(0,0,0,.2);width:100%;height:100%;max-height:calc(100vh - 75px);-webkit-transform:translate3d(0,37.5px,0);transform:translate3d(0,37.5px,0)}@media only screen and (min-width:770px){.page__index--book-overlay .content{max-width:400px;-webkit-transform:translate3d(0,37.5px,0);transform:translate3d(0,37.5px,0);height:auto}}.page__index--book-overlay header{display:flex;align-items:center;justify-content:space-between;margin:0 0 3rem}.page__index--book-overlay header .title{font-size:1.4rem;font-weight:200;line-height:1.25em;text-transform:none;display:block}.page__index--book-overlay header .btn__close{flex:0 0 auto;width:auto;height:auto;background:none;border-radius:0}.page__index--book-overlay header .btn__close i{color:#e0e0e0;font-size:1.25rem;line-height:1em}.page__index--book-overlay .select-group{margin:0 0 1rem}.page__index--book-overlay .select-group select{border-width:1px}.page__index--book-overlay .btn__continue{margin:3rem 0 0;width:100%;justify-content:center}.page__contact .flex-wrap{display:flex;flex-wrap:wrap;align-items:flex-start}.page__contact .left-column,.page__contact .page-title{flex:0 0 100%}@media only screen and (min-width:770px){.page__contact .left-column{flex:0 0 25%;padding:0 2rem 0 0;border-right:1px solid #e0e0e0}}.page__contact .middle-column{flex:0 0 100%}@media only screen and (min-width:770px){.page__contact .middle-column{flex:0 0 75%;padding:0 0 0 2rem}}.page__contact .middle-column .office-block{flex:0 0 100%}@media only screen and (min-width:992px){.page__contact .middle-column .office-block{flex:0 0 33.33%}}.page__contact .office-block{margin-bottom:2rem}.page__contact .globals{margin:0 0 2rem}.page__contact .globals a{font-size:.8rem;line-height:1.75em;text-decoration:none;color:#ed008c;display:inline-block}.page__contact .category-title{font-weight:200;font-size:1.5rem;line-height:1.5em;display:block;margin:0 0 1rem;flex:0 0 100%}.page__city--masthead{text-align:center;margin-bottom:3rem}.page__city--masthead h2{max-width:800px;margin-left:auto;margin-right:auto}.page__city--intro{margin-bottom:5rem}.page__city--intro .btn__read-more{margin:5rem auto 0;display:block}.page__city--gallery{margin:4rem 0 0;padding:0 2rem}.page__city--gallery .wrap--flex{display:flex;justify-content:space-between;flex-wrap:wrap}.page__city--gallery figure{flex:0 0 100%;position:relative;margin:0 0 2rem}@media only screen and (min-width:770px){.page__city--gallery figure{flex:0 0 47%}}@media only screen and (min-width:992px){.page__city--gallery figure{flex:0 0 30%;margin-bottom:4rem}}.page__city--gallery figure .bg-image{padding-top:100%;position:relative}.page__city--overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:#fff;z-index:100;padding:calc(75px + 3rem) 0 10rem;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch}.page__city--overlay[data-overlay-active=false]{display:none}.page__city--overlay .btn__close{margin:0 auto 2rem}.page__basic h1{text-align:center;margin-bottom:3rem}.page__property{padding:0}.page__property .fixed-cover-wrap{position:relative;background:#fff;z-index:1}.page__property--cover{width:100%;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.page__property--cover .scrim{background:rgba(0,0,0,.2);position:absolute;width:100%;height:100%;pointer-events:none;z-index:1}.page__property--cover .bg-image{background-image:var(--coverMedia);z-index:0}@media only screen and (max-width:480px){.page__property--cover .bg-image{background-image:var(--coverMediaSmall);background-position:30% 50%}}@media only screen and (min-width:481px) and (max-width:770px){.page__property--cover .bg-image{background-image:var(--coverMediaMedium)}}.page__property--cover video{margin:auto;position:absolute;z-index:0;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);visibility:visible;opacity:1;width:103%;height:103%;object-fit:cover}.page__property--cover aside{position:absolute;bottom:calc(75px + 3rem);left:0;z-index:2;color:#fff;width:100%;padding:0 calc(3rem + 25px)}@media only screen and (min-width:770px){.page__property--cover aside{padding:0 calc(5rem + 25px)}}@media only screen and (min-width:992px){.page__property--cover aside{bottom:5em}}.page__property--cover aside .property-logo{max-width:200px;width:80%;height:auto;display:block;margin:0 auto}@media only screen and (min-width:770px){.page__property--cover aside .property-logo{margin:0;max-width:none;width:auto;height:75px}}.page__property--cover aside.top svg{width:300px;height:auto}@media (max-width:768px){.page__property--cover aside.top{top:calc(75px + 3rem);bottom:auto}}.page__property--primary-text-cta{margin:0 0 3rem;padding:3rem 0 0}.page__property--primary-text-cta .wrap--flex{padding-bottom:3rem;border-bottom:1px solid #eee}@media only screen and (min-width:992px){.page__property--primary-text-cta .wrap--flex{display:flex;align-items:flex-end;justify-content:space-between}}@media only screen and (min-width:770px){.page__property--primary-text-cta article{padding:0 5rem 0 0}}.page__property--primary-text-cta article p{font-size:1.25rem;line-height:1.5em;font-weight:200}@media only screen and (min-width:770px){.page__property--primary-text-cta article p{font-size:1.5rem}}@media only screen and (min-width:992px){.page__property--primary-text-cta article p{font-size:1.75rem}.page__property--primary-text-cta article p:last-child{margin:0}}.page__property--primary-text-cta .btn__learn-more{width:280px}@media only screen and (min-width:770px){.page__property--primary-text-cta .btn__learn-more{flex:1 0 280px}}.page__property--homes{margin:0 0 3rem}@media only screen and (min-width:770px){.page__property--homes{margin-bottom:5rem}}.page__property--homes .section-title{text-transform:uppercase;font-size:.6rem;line-height:1em;margin:0 0 1rem;font-weight:700;letter-spacing:2px;flex:0 0 100%}@media only screen and (min-width:770px){.page__property--homes .section-title{margin-bottom:3rem}}.page__property--homes .wrap--flex{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.page__property--homes aside{flex:0 0 100%;order:2}@media only screen and (min-width:770px){.page__property--homes aside{order:1;flex:0 0 35%}}.page__property--homes aside p{font-size:1.25rem;font-weight:200;margin:0 0 2rem;line-height:1.5em}.page__property--homes aside li,.page__property--homes aside ul{list-style:none;margin:0}@media only screen and (min-width:770px){.page__property--homes aside ul{width:80%}}.page__property--homes aside ul li{margin:0 0 1rem}.page__property--homes aside .btn__book-a-viewing{width:100%}.page__property--homes aside .btn__book-a-viewing i svg line,.page__property--homes aside .btn__book-a-viewing i svg path{stroke:#fff}.page__property--homes aside .btn__buildings i svg line,.page__property--homes aside .btn__buildings i svg path{stroke:#060608}.page__property--homes figure{flex:0 0 100%;order:1;margin-bottom:1rem}@media only screen and (min-width:770px){.page__property--homes figure{order:2;flex:0 0 45%;margin-bottom:0}.page__property--homes figure.horizontal-orientation{flex:0 0 60%}}.page__property--homes figure img{width:100%;height:auto;margin:0;display:block}.page__property--buildings{margin:0 0 3rem}@media only screen and (min-width:770px){.page__property--buildings{margin-bottom:5rem}}.page__property--buildings .section-title{text-transform:uppercase;font-size:.6rem;line-height:1em;margin:0 0 1rem;font-weight:700;letter-spacing:2px;flex:0 0 100%}@media only screen and (min-width:770px){.page__property--buildings .section-title{margin-bottom:3rem}}.page__property--buildings .wrap--flex{display:flex;flex-wrap:wrap;justify-content:space-between}.page__property--buildings .wrap--flex h2{margin-bottom:.75rem}@media only screen and (min-width:770px){.page__property--buildings .wrap--flex h2{margin-bottom:1.875rem}}.page__property--buildings aside{flex:0 0 100%;order:2}.page__property--buildings aside .mv-lease-header{font-size:36px;padding:0 0 28px}@media only screen and (min-width:770px){.page__property--buildings aside{order:1;flex:0 0 35%}}.page__property--buildings aside p{font-size:1.25rem;font-weight:200;margin:1rem 0;line-height:1.5em}.page__property--buildings aside li,.page__property--buildings aside ul{list-style:none;margin:0}@media only screen and (min-width:770px){.page__property--buildings aside ul{width:80%}}.page__property--buildings aside ul li{margin:0 0 1rem}.page__property--buildings aside .btn__all-units{width:100%}.page__property--buildings aside .btn__all-units i svg line,.page__property--buildings aside .btn__all-units i svg path{stroke:#fff}.page__property--buildings aside .btn__buildings i svg line,.page__property--buildings aside .btn__buildings i svg path{stroke:#060608}.page__property--buildings figure{flex:0 0 100%;order:1;margin-bottom:1rem}@media only screen and (min-width:770px){.page__property--buildings figure{margin:0;order:2;flex:0 0 60%}}.page__property--buildings figure img{width:100%;height:auto;margin:0;display:block;object-fit:contain}.page__property--featured-tours{margin:5rem 0}@media only screen and (min-width:770px){.page__property--featured-tours{margin:10rem 0}}.page__property--featured-tours .grid{display:grid;grid-gap:2rem}@media only screen and (min-width:992px){.page__property--featured-tours .grid{grid-template-columns:repeat(4,1fr)}}@media only screen and (min-width:770px){.page__property--featured-tours .grid[data-grid-cols=two-column]{grid-template-columns:repeat(2,1fr)}}.page__property--featured-tours .grid button{height:300px;background:#fff;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#000}@media only screen and (min-width:992px){.page__property--featured-tours .grid button:hover .bg-image{opacity:.7}.page__property--featured-tours .grid button:hover .label{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}}.page__property--featured-tours .grid button .bg-image{-webkit-transition:opacity 1s ease;transition:opacity 1s ease;opacity:.5}.page__property--featured-tours .grid button .label{display:block;text-transform:uppercase;font-size:1rem;line-height:2em;letter-spacing:.5rem;text-align:center;padding:0 2rem;z-index:1;color:#fff;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:all 1s cubic-bezier(0,.1,0,1);transition:all 1s cubic-bezier(0,.1,0,1)}.page__property--featured-tours-overlay{position:fixed;top:75px;left:0;width:100%;height:calc(100vh - 75px);background:hsla(0,0%,100%,.95);z-index:700;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;display:none;align-items:center;justify-content:center}.banner-bump .page__property--featured-tours-overlay{top:115px}@media (max-width:500px){.banner-bump .page__property--featured-tours-overlay{top:135px}}.page__property--featured-tours-overlay[data-active=true]{display:flex}.page__property--featured-tours-overlay[data-faded=true]{opacity:0}.page__property--featured-tours-overlay .btn__close{position:absolute;top:0;left:50%;-webkit-transform:translate3d(-50%,20%,0);transform:translate3d(-50%,20%,0)}.page__property--featured-tours-overlay iframe{width:95%;height:90%}.page__property--neighborhood{width:100%;overflow:hidden;margin:5rem 0}@media only screen and (min-width:992px){.image-gallery .page__property--neighborhood{display:none}}.page__property--neighborhood .swiper-container,.page__property--neighborhood .swiper-wrapper{width:100%;height:100%;position:relative}.page__property--neighborhood .swiper-button-next,.page__property--neighborhood .swiper-button-prev{position:absolute;top:0;bottom:0;margin:auto;width:50%;height:100%;z-index:100;display:block;cursor:pointer}@media (max-width:768px){.page__property--neighborhood .swiper-button-next,.page__property--neighborhood .swiper-button-prev{display:none}}.page__property--neighborhood .swiper-button-next:after,.page__property--neighborhood .swiper-button-prev:after{-webkit-mask:url(/img/chevron.svg) no-repeat 100% 100%;mask:url(/img/chevron.svg) no-repeat 100% 100%;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:25%;mask-size:25%;background-color:#000;content:"";width:20%;height:100%;position:absolute;opacity:.25}.page__property--neighborhood .swiper-button-next{right:0}.page__property--neighborhood .swiper-button-next:after{right:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.page__property--neighborhood .swiper-button-prev{left:0}.page__property--neighborhood .swiper-button-prev:after{left:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.page__property--neighborhood .swiper-wrapper{display:flex;padding:10rem 0 3rem}@media (max-width:768px){.page__property--neighborhood .swiper-wrapper{padding:2.5rem 0 3rem}}.page__property--neighborhood .swiper-slide{display:flex;align-items:center;justify-content:center;z-index:0;position:relative}.page__property--neighborhood .swiper-slide.swiper-slide-active{z-index:1}.page__property--neighborhood .swiper-slide.swiper-slide-active img{opacity:1;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.2);box-shadow:0 0 10px 0 rgba(0,0,0,.2)}.page__property--neighborhood .swiper-slide.swiper-slide-active figure{-webkit-transform:translateZ(0) scale(1.5);transform:translateZ(0) scale(1.5)}.page__property--neighborhood .swiper-slide.swiper-slide-active figure figcaption{opacity:1;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}.page__property--neighborhood .swiper-slide figure{-webkit-transition:all 1s ease;transition:all 1s ease}.page__property--neighborhood .swiper-slide figure figcaption{opacity:0;font-size:10px;line-height:14px;text-align:center;padding-top:8px}.page__property--neighborhood .swiper-slide img{width:auto;height:auto;max-width:40vw;max-height:200px;display:block;margin:0;-webkit-transition:all 1s ease;transition:all 1s ease;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1);cursor:pointer;-webkit-box-shadow:0 0 0 0 rgba(0,0,0,.2);box-shadow:0 0 0 0 rgba(0,0,0,.2);opacity:.5}@media only screen and (min-width:770px){.page__property--neighborhood .swiper-slide img{max-height:350px}}@media only screen and (min-width:992px){.page__property--neighborhood .swiper-slide img{max-width:50vw;max-height:350px}}.page__property--neighborhood .swiper-description-wrapper{position:relative}.page__property--neighborhood .swiper-description-wrapper .swiper-description-slide{opacity:0;position:absolute;top:0;left:0;-webkit-transition:opacity 1s ease;transition:opacity 1s ease;-webkit-transform:translateZ(0);transform:translateZ(0)}@media only screen and (min-width:770px){.page__property--neighborhood .swiper-description-wrapper .swiper-description-slide{width:275px}}.page__property--neighborhood .swiper-description-wrapper .swiper-description-slide[data-active=true]{opacity:1;position:relative}.page__property--neighborhood .swiper-description-wrapper .swiper-description-slide p{font-size:.8rem;line-height:1.5em}.page__property--neighborhood .swiper-description-wrapper .swiper-description-slide p:first-child{font-weight:700}@media only screen and (min-width:770px){.page__property--neighborhood .pagination-wrapper{margin-top:5rem}}.page__property--neighborhood .pagination-wrapper .swiper-pagination span{font-size:1rem;line-height:1.5em;font-weight:200;display:inline-block;color:#060608}.page__property--masonry{margin:5rem 0}@media only screen and (max-width:992px){.image-gallery .page__property--masonry{display:none}}.masonry-container .page__property--masonry{border:1px solid red}.cover-container+.masonry-container .page__property--masonry{border:1px solid #1e90ff;opacity:0}.page__property--masonry .my-masonry-grid{display:flex;margin-left:-16px;width:auto}.page__property--masonry .my-masonry-grid_column{padding-left:16px;background-clip:padding-box}.page__property--masonry .my-masonry-grid_column>.gallery-item{margin-bottom:16px}.page__property--masonry .gallery-item figure{margin:0}.page__property--masonry .gallery-item img{width:100%;height:auto;display:block}.page__property--masonry .gallery-item figcaption{margin-top:.5rem;font-size:.875rem;color:#555}.page__property--lightbox{padding:0;border:none;outline:none;max-inline-size:100dvw;max-block-size:100dvh;inline-size:100dvw;block-size:100dvh;background:hsla(0,0%,100%,.8)}.page__property--lightbox .dialog-wrapper{display:flex;justify-content:center;align-items:center;height:100%;position:relative}.page__property--lightbox .dialog-wrapper__pagination{position:absolute;top:50%;left:0;right:0;display:flex;justify-content:space-between;align-items:center}.page__property--lightbox .dialog-wrapper__pagination .button-next,.page__property--lightbox .dialog-wrapper__pagination .button-prev{position:absolute;top:0;bottom:0;margin:auto;width:50%;height:-webkit-min-content;height:min-content;padding:3rem 0;display:block;cursor:pointer}.page__property--lightbox .dialog-wrapper__pagination .button-next:after,.page__property--lightbox .dialog-wrapper__pagination .button-prev:after{-webkit-mask:url(/svg/chevron-left.svg) no-repeat 100% 100%;mask:url(/svg/chevron-left.svg) no-repeat 100% 100%;-webkit-mask-position:center;mask-position:center;background-color:#000;content:"";width:20%;height:100%;position:absolute;opacity:.25}.page__property--lightbox .dialog-wrapper__pagination .button-next .visually-hidden,.page__property--lightbox .dialog-wrapper__pagination .button-prev .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.page__property--lightbox .dialog-wrapper__pagination .button-next{right:0}.page__property--lightbox .dialog-wrapper__pagination .button-next:after{right:0;top:0;bottom:0;-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.page__property--lightbox .dialog-wrapper__pagination .button-prev{left:0}.page__property--lightbox .dialog-wrapper__pagination .button-prev:after{left:0;top:0;bottom:0}.page__property--lightbox .dialog-wrapper .gallery{position:relative;display:grid;place-items:center;overflow:hidden;pointer-events:none}.page__property--lightbox .dialog-wrapper .gallery span{font-size:1.5rem;line-height:1.5em;font-weight:200;color:#060608}.page__property--lightbox .dialog-wrapper .gallery__item{grid-area:1/-1;padding:0;display:flex;justify-content:center;align-items:center;width:-webkit-fit-content;width:fit-content;height:-webkit-fit-content;height:fit-content;-webkit-transform:translateX(calc(var(--offset)*150%));transform:translateX(calc(var(--offset)*150%));-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;overflow:hidden}.page__property--lightbox .dialog-wrapper .gallery__item .image-wrapper{width:-webkit-fit-content;width:fit-content;height:85vh;position:relative}.page__property--lightbox .dialog-wrapper .gallery__item .image-wrapper .gallery-img{width:100%;height:100%;object-fit:contain}.page__property--lightbox .dialog-wrapper .gallery__item[data-offset="0"]{opacity:1}.page__property--lightbox .dialog-wrapper .gallery__item[data-offset="1"],.page__property--lightbox .dialog-wrapper .gallery__item[data-offset="2"],.page__property--lightbox .dialog-wrapper .gallery__item[data-offset="-1"],.page__property--lightbox .dialog-wrapper .gallery__item[data-offset="-2"]{opacity:0}.page__property--features{margin:3rem auto 5rem;max-width:682px}@media (max-width:768px){.page__property--features{padding:1rem;margin:3rem auto 1rem}}.page__property--features h2{margin-bottom:2rem}.page__property--features .feature-title{font-weight:200}.page__property--features .intro{margin:0 0 5rem}.page__property--features .intro p{font-size:1.75rem;line-height:1.75em;font-weight:200;margin:0}.page__property--features .intro b,.page__property--features .intro em,.page__property--features .intro i,.page__property--features .intro strong{font-size:inherit}.page__property--features .accordion>p,.page__property--features .amenities>p{position:relative;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none}.page__property--features .accordion>p.active:after,.page__property--features .amenities>p.active:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.page__property--features .accordion>p:after,.page__property--features .amenities>p:after{content:"";position:absolute;top:6px;right:0;width:16px;height:10px;-webkit-mask:url(/img/chevron.svg) no-repeat 100% 100%;mask:url(/img/chevron.svg) no-repeat 100% 100%;-webkit-mask-size:cover;mask-size:cover;background-color:#060608}.page__property--features .accordion ul,.page__property--features .amenities ul{height:0;overflow:hidden}.page__property--features .accordion ul.open,.page__property--features .amenities ul.open{height:auto}.page__property--features li,.page__property--features ul{list-style:none;margin:0;padding:0;width:100%}.page__property--features ul{border-top:1px solid #060608;margin:0 0 1.25rem;display:grid;grid-template-columns:1fr 1fr;grid-gap:0 1rem}@media only screen and (min-width:992px){.page__property--features ul{margin-bottom:2rem;grid-gap:0 5rem}}.page__property--features li{border-bottom:1px solid #e0e0e0;padding:.75rem 0}.page__property--features li p{font-size:.8rem;margin:0}.page__property--middle-display-copy{margin:0 0 5rem}.page__property--middle-display-copy p{font-size:1.75rem;line-height:1.75em;font-weight:200;margin:0}.page__property--amenities .intro{margin:0 0 5rem}.page__property--amenities .intro p{font-size:1.75rem;line-height:1.75em;font-weight:200;margin:0}.page__property--amenities .intro b,.page__property--amenities .intro em,.page__property--amenities .intro i,.page__property--amenities .intro strong{font-size:inherit}.page__property--register-your-interest{overflow:hidden}.page__property--register-your-interest .wrap--reg{margin-top:5rem;margin-bottom:2rem}@media only screen and (min-width:770px){.page__property--register-your-interest .wrap--reg{margin-top:10rem}}@media (max-width:768px){.page__property--register-your-interest .wrap--reg{margin-top:1rem}}.page__property--register-your-interest .wrap--flex{display:flex;flex-wrap:wrap;justify-content:space-between}.page__property--register-your-interest h2{flex:0 0 100%;margin:0 0 2rem;order:2}@media only screen and (min-width:770px){.page__property--register-your-interest h2{order:1;margin:0 0 2rem 50%}}.page__property--register-your-interest .map{flex:0 0 100%;margin:0 0 4rem;order:1}@media only screen and (min-width:770px){.page__property--register-your-interest .map{order:2;margin:0;flex:0 0 45%}}.page__property--register-your-interest .map img,.page__property--register-your-interest .map svg{width:100%;height:auto;display:block;border:1px solid #eee}.page__property--register-your-interest .map img{object-fit:contain}.page__property--register-your-interest .form{flex:0 0 100%;order:3}@media only screen and (min-width:770px){.page__property--register-your-interest .form{flex:0 0 50%}}.page__property--register-your-interest .form .submit-group button{padding:0 3rem}.page__property--overlay-design-concepts{padding:7rem 0 0;background:#fff}@media only screen and (min-width:992px){.page__property--overlay-design-concepts{padding-bottom:5rem}}.page__property--overlay-design-concepts h1{margin:0 0 3rem}.page__property--overlay-design-concepts .wrap--grid{display:grid}@media only screen and (min-width:992px){.page__property--overlay-design-concepts .wrap--grid{grid-template-columns:2fr 4fr;grid-gap:3rem}}.page__property--overlay-design-concepts aside{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;margin:0 0 2rem}@media only screen and (min-width:992px){.page__property--overlay-design-concepts aside{margin:0;display:block}}.page__property--overlay-design-concepts aside.blood-alley{grid-column-gap:1rem;grid-row-gap:0}.page__property--overlay-design-concepts aside.blood-alley .info{margin-bottom:1rem}.page__property--overlay-design-concepts article p{line-height:2em;text-overflow:ellipsis;overflow:hidden;white-space:pre-wrap}@media only screen and (min-width:992px){.page__property--overlay-design-concepts .info{margin-bottom:2rem}}.page__property--overlay-design-concepts .info span{display:block}.page__property--overlay-design-concepts .info__label{text-transform:uppercase;font-size:.6rem;line-height:1.75em;font-weight:500;letter-spacing:2px;color:#ed008c;margin:0 0 3px}.page__property--overlay-design-concepts .info__value{font-size:.8rem}.page__property--overlay-design-concepts[data-property=calgary-house]{background:#fbf8eb}.page__property--overlay-design-concepts[data-property=calgary-house] h1,.page__property--overlay-design-concepts[data-property=calgary-house] p,.page__property--overlay-design-concepts[data-property=calgary-house] span{color:#162a38}.page__property--overlay-design-concepts[data-property=calgary-house] .btn__close{background:#162a38}.page__property--overlay-design-concepts[data-property=calgary-house] .info__label{font-weight:750}.page__property--overlay-design-concepts[data-property=calgary-house] i{color:#f2e7b8}.page__property__pardot-reg-overlay{display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;width:100%;height:100vh;z-index:500;background:hsla(0,0%,100%,.5);backdrop-filter:blur(3px)}.page__property__pardot-reg-overlay .btn__close{position:absolute;top:0;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.page__property__pardot-reg-overlay .content{position:relative;max-width:95vw;width:600px;background:#fff;-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.1);box-shadow:0 0 30px 0 rgba(0,0,0,.1);padding:4rem;word-break:break-word;overflow-wrap:break-word;white-space:normal;-ms-hyphens:auto;hyphens:auto}@media only screen and (max-width:480px){.page__property__pardot-reg-overlay .content{padding:2rem}.page__property__pardot-reg-overlay .content h1{font-size:2rem}}.page__property .react-datepicker__triangle{display:none}.page__property .page__property--homes{padding:3rem 0 0}.page__property[data-property=calgary-house] .page__property--primary-text-cta{background-color:#162a38;color:#f2e7b8;margin-bottom:0}.page__property[data-property=calgary-house] .page__property--primary-text-cta div{border-bottom:none;padding-bottom:72px}.page__property[data-property=calgary-house] .page__property--primary-text-cta .btn{color:#f2e7b8;border-color:#f2e7b8}.page__property[data-property=calgary-house] .page__property--primary-text-cta .icon__arrow-right line,.page__property[data-property=calgary-house] .page__property--primary-text-cta .icon__arrow-right path{stroke:#f2e7b8}.page__property[data-property=calgary-house] .page__property--homes{margin:0;padding-bottom:48px;color:#fff}@media only screen and (min-width:770px){.page__property[data-property=calgary-house] .page__property--homes{background:no-repeat 50%;-o-background-size:cover;background-size:cover;padding-top:0;margin-bottom:0}.page__property[data-property=calgary-house] .page__property--homes aside{padding:10.125rem 0 12.125rem}.page__property[data-property=calgary-house] .page__property--homes aside h2{font-size:36px}.page__property[data-property=calgary-house] .page__property--homes aside p{padding:46px 0 0}}.page__property[data-property=calgary-house] .page__property--homes aside{flex:0 0 100%}@media only screen and (min-width:770px){.page__property[data-property=calgary-house] .page__property--homes aside{flex:0 0 40%}}.page__property[data-property=calgary-house] .page__property--homes span{color:#fff}.page__property[data-property=calgary-house] .page__property--homes .icon__arrow-right line,.page__property[data-property=calgary-house] .page__property--homes .icon__arrow-right path{stroke:#fff}.page__property[data-property=calgary-house] .page__property--homes .btn__book-a-viewing{background:#f2e7b8}.page__property[data-property=calgary-house] .page__property--homes .btn__book-a-viewing span{color:#000}.page__property[data-property=calgary-house] .page__property--homes .btn__book-a-viewing .icon__arrow-right line,.page__property[data-property=calgary-house] .page__property--homes .btn__book-a-viewing .icon__arrow-right path{stroke:#f2e7b8}.page__property[data-property=calgary-house] .page__property--homes .btn__book-a-viewing--blue{background:#162a38;color:#f2e7b8}.page__property[data-property=calgary-house] .submit-group .btn{background-color:#162a38;color:#f2e7b8}.page__property__register-your-interest__dialog{border:1px solid #c8c8c8;min-height:500px;max-width:600px;max-width:calc(100vw - 40px)}.page__property__register-your-interest__dialog::-webkit-backdrop{background-color:rgba(0,0,0,.43)}.page__property__register-your-interest__dialog::backdrop{background-color:rgba(0,0,0,.43)}.page__property__register-your-interest__dialog .btn__close{position:absolute;top:20px;right:20px;width:13px;height:13px;z-index:1;padding:0;margin:0;background-color:transparent;color:#c8c8c8}.page__property__register-your-interest__dialog h1{font-size:28px;font-weight:300;line-height:36px;letter-spacing:.48px;text-align:center;margin:0;padding:0}.page__property__register-your-interest__dialog p{font-size:14px;line-height:22px;letter-spacing:.5px;text-align:center;margin:0;padding:0}.page__property__register-your-interest__dialog[open]{display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:20px;gap:20px}@media only screen and (min-width:480px){.page__property__register-your-interest__dialog{min-width:600px;max-width:none}}.page__property-homes{padding:75px 0 0;margin-bottom:0}.page__property-homes--gallery{max-width:682px;margin:0 auto;position:relative}@media (max-width:768px){.page__property-homes--gallery{max-width:100%;padding:1rem}}.page__property-homes--cover{max-width:682px;display:flex;align-items:center;justify-content:center;padding-bottom:2rem;overflow:hidden;margin:4rem auto}@media (max-width:768px){.page__property-homes--cover{margin:0 auto}}.page__property-homes--cover .page-title{text-align:center;margin:0;line-height:1em;font-weight:100;font-size:4rem}.page__property-homes--cover .swiper-container{width:100%;position:relative}.page__property-homes--cover .swiper-wrapper{display:flex;height:100%}.page__property-homes--cover .swiper-slide{flex:0 0 100%;margin:5vw 0 5vh;display:flex;align-items:center}@media only screen and (min-width:992px){.page__property-homes--cover .swiper-slide{margin:0 0 5vh}}.page__property-homes--cover .swiper-slide img{margin:0 auto;width:800px;height:565px;display:block;object-fit:cover}@media (max-width:768px){.page__property-homes--cover .swiper-slide img{width:100%;height:286px}}.page__property-homes--cover .swiper-pagination{display:flex;width:100%;margin:0 auto}.page__property-homes--cover .swiper-pagination .swiper-pagination-bullet{flex:1 1;height:2px;background:#e0e0e0;display:block;-webkit-transition:background 1s ease;transition:background 1s ease}.page__property-homes--cover .swiper-pagination .swiper-pagination-bullet:not(:last-child){margin-right:.75rem}.page__property-homes--cover .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#060608}.page__property-homes--title{background:#f5f5f5;display:flex;align-items:center;font-size:26px;line-height:39px;padding-left:5rem;padding-top:2.625rem}@media (max-width:768px){.page__property-homes--title{padding:1.6875rem 1rem 0}}.page__property-homes--filter-bar{padding:1.1875rem 3.9375rem;min-height:75px;text-transform:uppercase;flex-wrap:wrap;grid-gap:2.8125rem;gap:2.8125rem}.page__property-homes--filter-bar,.page__property-homes--filter-bar .bedroom-filter{display:flex;flex-direction:row;align-items:center;font-size:.625rem;line-height:.6rem;letter-spacing:.125rem}.page__property-homes--filter-bar .bedroom-filter{grid-gap:.625rem;gap:.625rem;height:32px}.page__property-homes--filter-bar .bedroom-filter button{text-transform:uppercase;border:1px solid #eee;text-decoration:none;text-align:center;font-size:.625rem;line-height:.6rem;letter-spacing:.125rem;padding:10px;height:32px}.page__property-homes--filter-bar .bedroom-filter button:hover{color:#fff;background-color:#ed008c}.page__property-homes--filter-bar .bedroom-filter button[data-active=true]{color:#fff;background-color:#ed008c}.page__property-homes--filter-bar .slider-wrapper{width:100%;flex:1 1;display:flex;flex-direction:row;grid-gap:2.8125rem;gap:2.8125rem;margin:0 auto;align-items:center}.page__property-homes--filter-bar .slider-wrapper .slider-filter{width:100%;max-width:none;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:.625rem;line-height:.6rem;letter-spacing:.125rem;display:flex;flex-direction:row;flex:1 1;align-items:center;grid-gap:.625rem;gap:.625rem}.page__property-homes--filter-bar .slider-wrapper .slider-filter span{font-size:.625rem;line-height:.6rem;letter-spacing:.125rem;width:2.5rem}.page__property-homes--filter-bar .slider-wrapper .slider-filter .double-slider-box{width:100%;max-width:none;min-width:0;display:flex;flex-direction:column}.page__property-homes--filter-bar .slider-wrapper .slider-filter .range-slider{position:relative;width:100%;height:2rem}.page__property-homes--filter-bar .slider-wrapper .slider-filter .slider-track{height:100%;position:absolute;background-color:#000;left:0;right:100%}.page__property-homes--filter-bar .slider-wrapper .slider-filter .range-slider input[type=range]{position:absolute;width:100%;top:1.2rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:none;pointer-events:none;-webkit-appearance:none;appearance:none;height:.3125rem;z-index:2}.page__property-homes--filter-bar .slider-wrapper .slider-filter input[type=range]::-webkit-slider-thumb{height:1rem;width:1rem;border-radius:50%;border:1px solid #000;background:#fff;pointer-events:auto;-webkit-appearance:none;appearance:none;cursor:pointer;-webkit-box-shadow:0 .125rem .5625rem -.125rem rgba(0,0,0,.25);box-shadow:0 .125rem .5625rem -.125rem rgba(0,0,0,.25);position:relative;z-index:2}.page__property-homes--filter-bar .slider-wrapper .slider-filter input[type=range]::-moz-range-thumb{height:1rem;width:1rem;border-radius:50%;border:1px solid #000;background:#fff;pointer-events:auto;cursor:pointer;box-shadow:0 .125rem .5625rem -.125rem rgba(0,0,0,.25);position:relative;z-index:2}.page__property-homes--filter-bar .slider-wrapper .slider-filter .slider-svg{width:98%;max-width:none;height:1.125rem;display:block;z-index:1;bottom:auto;top:.25rem;left:0;right:0;position:absolute;-webkit-transform:none;transform:none}.page__property-homes--filter-bar .slider-wrapper .slider-filter .input-box{display:inline-flex;flex-direction:row;grid-gap:.625rem;gap:.625rem;width:auto;flex-wrap:nowrap}.page__property-homes--filter-bar .slider-wrapper .slider-filter .input-box .max-box,.page__property-homes--filter-bar .slider-wrapper .slider-filter .input-box .min-box{flex-shrink:0}.page__property-homes--filter-bar .slider-wrapper .slider-filter .input-box .max-box input{float:right}.page__property-homes--filter-bar .slider-wrapper .slider-filter input[type=text]{width:5.9375rem;height:2rem;max-height:2rem;padding:.625rem;border:1px solid #eee;text-align:center;font-size:.625rem;line-height:.6rem;letter-spacing:.125rem}.page__property-homes--filter-bar .slider-wrapper .slider-filter input[type=text]::-webkit-inner-spin-button,.page__property-homes--filter-bar .slider-wrapper .slider-filter input[type=text]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.page__property-homes--filter-bar .slider-wrapper .slider-filter input[type=text]{-moz-appearance:textfield}.page__property-homes--filter-bar .slider-wrapper .slider-filter input[type=range]:focus,.page__property-homes--filter-bar .slider-wrapper .slider-filter input[type=text].active{border-color:#ed008c}.page__property-homes--filter-bar .slider-wrapper .slider-filter input[type=text]{-webkit-transition:border-color .3s ease;transition:border-color .3s ease}.page__property-homes--filter-bar .slider-wrapper .slider-filter input[type=range]:focus~.input-box .max-box input,.page__property-homes--filter-bar .slider-wrapper .slider-filter input[type=range]:focus~.input-box .min-box input{border-color:#ed008c}@media (max-width:768px){.page__property-homes--filter-bar .slider-wrapper{flex-direction:column;grid-gap:1rem;gap:1rem}.page__property-homes--filter-bar .slider-wrapper .slider-filter{grid-gap:7px;gap:7px;justify-content:center}.page__property-homes--filter-bar .slider-wrapper .slider-filter input[type=text]{width:5.25rem}.page__property-homes--filter-bar .slider-wrapper .slider-filter .input-box{grid-gap:7px;gap:7px}.page__property-homes--filter-bar .slider-wrapper .slider-filter .double-slider-box{width:30%}}@media (max-width:1220px){.page__property-homes--filter-bar{flex-direction:column}}@media (max-width:991px){.page__property-homes--filter-bar{padding:1.1875rem 2rem}}@media (max-width:768px){.page__property-homes--filter-bar{padding:1rem;flex-direction:column;grid-gap:1rem;gap:1rem}}.page__property-homes--floorplans{background:#f5f5f5;width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 0 3rem;position:relative}@media only screen and (min-width:770px){.page__property-homes--floorplans{align-items:center;margin:0 0 5rem}}.page__property-homes--floorplans[data-hidden=true]{display:none}.page__property-homes--floorplans nav{flex:0 0 100%;padding:1rem 0 0 1rem;margin:0 0 1rem;order:1}@media only screen and (min-width:770px){.page__property-homes--floorplans nav{flex:0 0 20%;padding:0 0 0 2rem;margin:2rem 0;overflow:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch}}@media only screen and (min-width:992px){.page__property-homes--floorplans nav{padding-left:5rem}}.page__property-homes--floorplans nav h2{line-height:1.25em;display:none}@media only screen and (min-width:770px){.page__property-homes--floorplans nav h2{display:block}}.page__property-homes--floorplans nav button{font-size:1rem;font-weight:300;line-height:1.75em;display:inline-block;color:#bdbdbd;text-align:left;-webkit-transition:color 1s ease;transition:color 1s ease;margin-right:1rem}@media only screen and (min-width:770px){.page__property-homes--floorplans nav button{display:block;flex:0 0 100%}}.page__property-homes--floorplans nav button:hover,.page__property-homes--floorplans nav button[data-active=true]{color:#060608}.page__property-homes--floorplans .plan-container{flex:0 0 100%;position:relative;overflow:hidden;display:flex;flex-wrap:wrap;order:3}@media only screen and (min-width:770px){.page__property-homes--floorplans .plan-container{flex:0 0 75%}}.page__property-homes--floorplans .plan-container--wrapper{width:100%;flex:0 0 100%;display:flex;align-items:center;-webkit-transition:-webkit-transform 1s cubic-bezier(.51,.2,.47,.95);transition:-webkit-transform 1s cubic-bezier(.51,.2,.47,.95);transition:transform 1s cubic-bezier(.51,.2,.47,.95);transition:transform 1s cubic-bezier(.51,.2,.47,.95),-webkit-transform 1s cubic-bezier(.51,.2,.47,.95)}@media only screen and (min-width:770px){.page__property-homes--floorplans .plan-container--wrapper{padding:.25rem 0 5rem;height:100%}}.page__property-homes--floorplans .plan-container article{background:#fff;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.1);box-shadow:0 0 10px 0 rgba(0,0,0,.1);flex-grow:0;flex-shrink:0;flex-basis:calc(100vw - 30px);margin:0 0 15px 15px;height:550px;position:relative;opacity:.5;-webkit-transition:opacity 1s ease;transition:opacity 1s ease;overflow:hidden}@media only screen and (min-width:770px){.page__property-homes--floorplans .plan-container article{flex:0 0 65vw;margin:0 15px 0 0}}@media only screen and (min-width:992px){.page__property-homes--floorplans .plan-container article{display:grid;grid-template-columns:25% 75%}}.page__property-homes--floorplans .plan-container article[data-active=true]{opacity:1}.page__property-homes--floorplans .plan-container article.placeholder .btn,.page__property-homes--floorplans .plan-container article.placeholder .rent,.page__property-homes--floorplans .plan-container article.placeholder .total-area,.page__property-homes--floorplans .plan-container article.placeholder .unit-number,.page__property-homes--floorplans .plan-container article.placeholder .unit-type,.page__property-homes--floorplans .plan-container article.placeholder figure:before{-webkit-animation:placeHolderSwept 1s linear infinite forwards;animation:placeHolderSwept 1s linear infinite forwards;background:#e0e0e0;background-image:-webkit-gradient(linear,left top,right top,from(#e0e0e0),color-stop(20%,#c7c7c7),color-stop(40%,#e0e0e0),to(#e0e0e0));background-image:linear-gradient(90deg,#e0e0e0 0,#c7c7c7 20%,#e0e0e0 40%,#e0e0e0);background-repeat:no-repeat}.page__property-homes--floorplans .plan-container article.placeholder .rent,.page__property-homes--floorplans .plan-container article.placeholder .total-area,.page__property-homes--floorplans .plan-container article.placeholder .unit-number,.page__property-homes--floorplans .plan-container article.placeholder .unit-type{height:20px}.page__property-homes--floorplans .plan-container article.placeholder .unit-type{width:50%;margin-bottom:3px}.page__property-homes--floorplans .plan-container article.placeholder figure:before{content:"";width:80%;height:60%}.page__property-homes--floorplans .plan-container article.placeholder .content{flex:0 0 100%}.page__property-homes--floorplans .plan-container article.placeholder .unit-number{height:75px}.page__property-homes--floorplans .plan-container article.placeholder .rent{width:70%}@-webkit-keyframes placeHolderSwept{0%{background-position:-400px 0}to{background-position:400px 0}}.page__property-homes--floorplans .plan-container article aside{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;align-content:space-between;margin:0 0 1rem;padding:1.5rem 2rem}@media only screen and (min-width:992px){.page__property-homes--floorplans .plan-container article aside{margin:0}}.page__property-homes--floorplans .plan-container article aside span{display:block;flex:0 0 100%}.page__property-homes--floorplans .plan-container article aside span.unit-number{font-size:2rem;line-height:1em;font-weight:200;margin:0 0 .5rem}@media only screen and (min-width:770px){.page__property-homes--floorplans .plan-container article aside span.unit-number{margin:0 0 1rem;font-size:5rem;font-weight:100}}.page__property-homes--floorplans .plan-container article aside span.rent,.page__property-homes--floorplans .plan-container article aside span.total-area,.page__property-homes--floorplans .plan-container article aside span.unit-type{font-size:.8rem}@media only screen and (min-width:992px){.page__property-homes--floorplans .plan-container article aside span.total-area{margin:0 0 .5rem}}.page__property-homes--floorplans .plan-container article aside span.rent{font-weight:700}.page__property-homes--floorplans .plan-container article aside .content{flex:0 0 auto}.page__property-homes--floorplans .plan-container article aside .btn__book-a-viewing{align-self:flex-end;font-size:.5rem;padding:0 1rem;flex:0 0 50%;text-align:center}@media only screen and (min-width:992px){.page__property-homes--floorplans .plan-container article aside .btn__book-a-viewing{flex:0 0 100%}}.page__property-homes--floorplans .plan-container article aside .btn__book-a-viewing span{line-height:1.75em}.page__property-homes--floorplans .plan-container article figure{padding:1.5rem 2rem;display:flex;align-items:center;justify-content:center}.page__property-homes--floorplans .plan-container article figure.no-image:before{display:flex}.page__property-homes--floorplans .plan-container article figure.no-image img{display:none}.page__property-homes--floorplans .plan-container article figure:before,.page__property-homes--floorplans .plan-container article figure img{display:block;margin:0;width:auto;height:300px;max-width:100%;max-height:100%}@media only screen and (min-width:770px){.page__property-homes--floorplans .plan-container article figure:before,.page__property-homes--floorplans .plan-container article figure img{height:250px}}@media only screen and (min-width:992px){.page__property-homes--floorplans .plan-container article figure:before,.page__property-homes--floorplans .plan-container article figure img{height:300px}}.page__property-homes--floorplans .plan-container article figure:before{display:none;content:"No Image";background:#eee;width:80%;align-items:center;justify-content:center;color:#9e9e9e;text-transform:uppercase;letter-spacing:2px}.page__property-homes--floorplans .plan-container article .btn__views{position:absolute;bottom:2.5rem;right:2rem;font-size:.625rem;letter-spacing:.125rem;text-transform:uppercase;display:flex;align-items:center;grid-gap:.625rem;gap:.625rem}.page__property-homes--floorplans .btn__arrow{z-index:2;display:flex;align-items:center;justify-content:center;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;background:#fff;order:2}@media only screen and (min-width:770px){.page__property-homes--floorplans .btn__arrow{height:100px;width:50px;background:#000;position:absolute;top:50%}}.page__property-homes--floorplans .btn__arrow[disabled]{opacity:.2;cursor:default}.page__property-homes--floorplans .btn__arrow i{display:block;color:#060608;line-height:1em;font-size:2rem}@media only screen and (min-width:770px){.page__property-homes--floorplans .btn__arrow i{color:#fff}}.page__property-homes--floorplans .btn__arrow.btn__prev{margin:5px 15px 15px auto}@media only screen and (min-width:770px){.page__property-homes--floorplans .btn__arrow.btn__prev{margin:0;left:25%;-webkit-transform:translate3d(calc(-100% - 15px),-50%,0);transform:translate3d(calc(-100% - 15px),-50%,0)}}.page__property-homes--floorplans .btn__arrow.btn__next{margin:5px 15px 15px 0}@media only screen and (min-width:770px){.page__property-homes--floorplans .btn__arrow.btn__next{margin-right:0;right:0;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}}.page__property-homes--pagination{display:grid;grid-gap:1rem;padding:0 1rem 1rem}.page__property-homes--pagination[data-count="2"]{grid-template-columns:1fr 1fr}@media only screen and (min-width:992px){.page__property-homes--pagination[data-count="2"]{max-width:682px;padding:0;margin:0 auto}}.page__property-homes--pagination[data-count="2"] a{height:180px}@media only screen and (min-width:992px){.page__property-homes--pagination[data-count="3"]{grid-template-columns:1fr 1fr 1fr}}.page__property-homes--pagination[data-count="3"] a{height:33.333vw}@media only screen and (min-width:770px){.page__property-homes--pagination[data-count="4"]{grid-template-columns:1fr 1fr}}@media only screen and (min-width:992px){.page__property-homes--pagination[data-count="4"]{grid-template-columns:1fr 1fr 1fr 1fr}}.page__property-homes--pagination[data-count="4"] a{height:45vw}@media only screen and (min-width:992px){.page__property-homes--pagination[data-count="4"] a{height:20vw}}.page__property-homes--pagination a{text-decoration:none;max-height:300px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#000;-webkit-user-select:none;-ms-user-select:none;user-select:none}@media only screen and (min-width:992px){.page__property-homes--pagination a:hover .bg-image,.page__property-homes--pagination a[disabled] .bg-image{opacity:.7}.page__property-homes--pagination a:hover .label,.page__property-homes--pagination a[disabled] .label{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}}.page__property-homes--pagination a .bg-image{-webkit-transition:opacity 1s ease;transition:opacity 1s ease;opacity:.5}.page__property-homes--pagination a .label{display:block;text-transform:uppercase;font-size:1rem;line-height:2em;letter-spacing:.5rem;text-align:center;padding:0 2rem;z-index:1;color:#fff;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:all 1s cubic-bezier(0,.1,0,1);transition:all 1s cubic-bezier(0,.1,0,1)}.page__property-homes--back-to-homepage{margin:2rem auto;display:flex;justify-content:center}.page__property-homes--back-to-homepage a{border:1px solid #e0e0e0;height:50px;line-height:50px;width:250px;text-decoration:none;display:flex;align-items:center;justify-content:center;padding:0 1rem;margin:2rem}.page__property-homes--back-to-homepage a:hover{border:1px solid #000}.page__property-homes--book-a-showing{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:400;background:#fff;display:none;padding-top:75px;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;-webkit-transform:translateZ(0);transform:translateZ(0);flex-wrap:wrap;overflow:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch}.page__property-homes--book-a-showing[data-active=true]{display:flex}.page__property-homes--book-a-showing[data-faded=true]{opacity:0}.page__property-homes--book-a-showing .sidebar{flex:0 0 100%;padding:1rem}@media only screen and (min-width:992px){.page__property-homes--book-a-showing .sidebar{height:calc(100% - 100px);padding:0 2rem 3rem;flex:0 0 40%}}.page__property-homes--book-a-showing .sidebar header{flex:0 0 100%;display:flex;flex-wrap:wrap;align-items:center;margin:0 0 1.5rem}@media only screen and (min-width:770px){.page__property-homes--book-a-showing .sidebar header{margin:2rem 0 1.5rem}}.page__property-homes--book-a-showing .sidebar header .title{flex:auto;font-size:1.5rem;line-height:1.25em;font-weight:200;display:block}.page__property-homes--book-a-showing .sidebar .timezone-select{display:flex;align-items:center}.page__property-homes--book-a-showing .sidebar .timezone-select .icon-earth{background-image:url(/svg/icon-earth.svg);background-size:100%;background-repeat:no-repeat;width:13px;height:13px;display:block;font-size:1rem;line-height:1em;-webkit-transform:translateY(-1px);transform:translateY(-1px);margin:0 .5rem 0 0}.page__property-homes--book-a-showing .sidebar .timezone-select span{color:#9e9e9e;font-size:.8rem;line-height:1em;display:block}.page__property-homes--book-a-showing .sidebar .status-messages{padding:0 3rem 0 0;flex:0 0 100%;order:3}@media only screen and (min-width:992px){.page__property-homes--book-a-showing .sidebar .status-messages{order:2}}.page__property-homes--book-a-showing .sidebar .status-messages span{display:block;font-size:1rem;font-weight:200;line-height:1.5em}@media only screen and (min-width:992px){.page__property-homes--book-a-showing .sidebar .status-messages span{font-weight:100;font-size:1.5rem}}.page__property-homes--book-a-showing .details{flex:0 0 100%;display:flex;flex-wrap:wrap;align-items:flex-start;border-left:1px solid #f5f5f5}@media only screen and (min-width:992px){.page__property-homes--book-a-showing .details{flex:0 0 70%}}.page__property-homes--book-a-showing .details header{display:flex;align-items:center;align-self:flex-start;justify-content:space-between;flex:0 0 100%;margin:2rem 0 0;padding:1rem 1rem 10px}@media only screen and (min-width:992px){.page__property-homes--book-a-showing .details header{padding:0 2rem}}.page__property-homes--book-a-showing .details header .titles .title{display:none;font-size:1rem;line-height:1.25em;font-weight:200}@media only screen and (min-width:770px){.page__property-homes--book-a-showing .details header .titles .title{font-size:1.5rem}}.page__property-homes--book-a-showing .details header .titles .title[data-active=true]{display:block}.page__property-homes--book-a-showing .details header .btn__close{background:#ed008c;position:absolute;top:calc(75px + 1.2rem);right:1rem}@media only screen and (min-width:992px){.page__property-homes--book-a-showing .details header .btn__close{right:2rem;top:auto}}.page__property-homes--book-a-showing .details header .btn__close i{color:#fff}.page__property-homes--book-a-showing .details .step__content--container{flex:0 0 100%}@media only screen and (min-width:770px){.page__property-homes--book-a-showing .details .step__content--container{height:calc(100% - 70px)}}@media only screen and (min-width:992px){.page__property-homes--book-a-showing .details .step__content--container{height:calc(100% - 100px)}}.page__property-homes--book-a-showing .details .step__content--step{height:100%;display:none}.page__property-homes--book-a-showing .details .step__content--step[data-active=true]{display:block}.page__property-homes--book-a-showing .details .step__content--step[data-key=select-time]{padding:0 1rem}@media only screen and (min-width:992px){.page__property-homes--book-a-showing .details .step__content--step[data-key=select-time]{padding:0 2rem}}.page__property-homes--book-a-showing .details .step__content--step[data-key=select-time] .duration-label{font-size:.9rem;color:#bdbdbd;display:block;margin:0 0 1rem}.page__property-homes--book-a-showing .details .step__content--step[data-key=select-time] .time-grid{display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (min-width:770px){.page__property-homes--book-a-showing .details .step__content--step[data-key=select-time] .time-grid{justify-content:flex-start}}.page__property-homes--book-a-showing .details .step__content--step[data-key=select-time] .time-grid button{border:1px solid #bdbdbd;flex:0 0 23%;padding:1rem 0;text-align:center;margin:0 0 1rem;-webkit-transition:all .5s ease;transition:all .5s ease}@media only screen and (min-width:770px){.page__property-homes--book-a-showing .details .step__content--step[data-key=select-time] .time-grid button{flex:0 0 19%;margin:0 1% 1rem 0}.page__property-homes--book-a-showing .details .step__content--step[data-key=select-time] .time-grid button:nth-child(5n+5){margin-right:0}}.page__property-homes--book-a-showing .details .step__content--step[data-key=select-time] .time-grid button[disabled]{color:#bdbdbd;cursor:default}.page__property-homes--book-a-showing .details .step__content--step[data-key=select-time] .time-grid button[data-active=true]{color:#ed008c;border-color:#ed008c}.page__property-homes--book-a-showing .details .step__content--step[data-key=personal]{padding:0 1rem}@media only screen and (min-width:992px){.page__property-homes--book-a-showing .details .step__content--step[data-key=personal]{padding:0 2rem}}.page__property-homes--book-a-showing .details .step__content--step[data-key=personal] .selected-date-time{display:flex;align-items:center;margin:0 0 2rem}.page__property-homes--book-a-showing .details .step__content--step[data-key=personal] .selected-date-time i,.page__property-homes--book-a-showing .details .step__content--step[data-key=personal] .selected-date-time span{display:block;color:#ed008c;line-height:1em;font-size:1rem;margin-right:5px}.page__property-homes--book-a-showing .details .step__content--step[data-key=personal] .selected-date-time span{font-size:.8rem}.page__property-homes--book-a-showing .details .step__content--step[data-key=personal] .required-fields-msg{color:red;font-size:.8rem}.page__property-homes--book-a-showing .details .step__content--step[data-key=personal] form{margin-bottom:5%}.page__property-homes--book-a-showing .details .step__content--step[data-key=personal] form .date-group label{padding:0 .5rem}.page__property-homes--book-a-showing .details .step__content--step[data-key=personal] form .border-fix{border-width:1px 1px 0}.page__property-homes--book-a-showing .details .step__content--step[data-key=personal] form .margin--top{margin-top:1rem}.page__property-homes--book-a-showing .details .step__content--step[data-key=results]{padding:0 2rem}.page__property-homes--book-a-showing .details .react-calendar{height:100%;display:flex;flex-wrap:wrap}.page__property-homes--book-a-showing .details .react-calendar__navigation{flex:0 0 100%;height:10%;padding:0 1rem 1rem;display:flex;align-items:center}@media only screen and (min-width:992px){.page__property-homes--book-a-showing .details .react-calendar__navigation{padding:0 2rem}}.page__property-homes--book-a-showing .details .react-calendar__navigation__next2-button,.page__property-homes--book-a-showing .details .react-calendar__navigation__prev2-button{display:none}.page__property-homes--book-a-showing .details .react-calendar__navigation__label{flex:1 1;order:1;text-align:left;font-size:.9rem;line-height:1em}.page__property-homes--book-a-showing .details .react-calendar__navigation__next-button,.page__property-homes--book-a-showing .details .react-calendar__navigation__prev-button{font-size:1.5rem;line-height:1em;color:#ed008c}.page__property-homes--book-a-showing .details .react-calendar__navigation__next-button[disabled],.page__property-homes--book-a-showing .details .react-calendar__navigation__prev-button[disabled]{color:#e0e0e0;cursor:default}.page__property-homes--book-a-showing .details .react-calendar__navigation__prev-button{order:2;margin-right:1.5rem;-webkit-transform:translateY(3px) rotate(180deg);transform:translateY(3px) rotate(180deg)}.page__property-homes--book-a-showing .details .react-calendar__navigation__next-button{order:3}.page__property-homes--book-a-showing .details .react-calendar__viewContainer{flex:0 0 100%;height:90%}.page__property-homes--book-a-showing .details .react-calendar__month-view{height:100%}.page__property-homes--book-a-showing .details .react-calendar__month-view>div{height:100%}.page__property-homes--book-a-showing .details .react-calendar__month-view>div>div{height:100%}.page__property-homes--book-a-showing .details .react-calendar__month-view__weekdays{height:10%;display:flex;align-items:center}.page__property-homes--book-a-showing .details .react-calendar__month-view__weekdays__weekday{text-transform:uppercase;letter-spacing:2px;text-align:center}.page__property-homes--book-a-showing .details .react-calendar__month-view__weekdays__weekday abbr{font-size:.6rem;text-decoration:none}.page__property-homes--book-a-showing .details .react-calendar__month-view__days{height:90%}.page__property-homes--book-a-showing .details .react-calendar__month-view__days__day abbr{font-size:.8rem;line-height:1em}@media only screen and (min-width:770px){.page__property-homes--book-a-showing .details .react-calendar__month-view__days__day abbr{font-weight:200;font-size:2.5vh}}.page__property-homes--book-a-showing .details .react-calendar__tile{border:1px solid transparent;-webkit-transition:border .5s ease;transition:border .5s ease;display:flex;align-items:center;justify-content:center;padding:1rem 0}.page__property-homes--book-a-showing .details .react-calendar__tile[disabled]{color:#e0e0e0;cursor:default}.page__property-homes--book-a-showing .details .react-calendar__tile--active{border-color:#ed008c}.page__property-homes--book-a-showing footer{display:flex;align-items:center;justify-content:space-between;align-self:flex-end;flex:0 0 100%;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.1);box-shadow:0 0 10px 0 rgba(0,0,0,.1);padding:10px 1rem}@media only screen and (min-width:992px){.page__property-homes--book-a-showing footer{padding:0 2rem;height:100px}}.page__property-homes--book-a-showing footer .property-logo{width:175px;height:auto;margin:0 5vw 0 0;display:none}@media only screen and (min-width:770px){.page__property-homes--book-a-showing footer .property-logo{display:block}}.page__property-homes--book-a-showing footer .property-logo path,.page__property-homes--book-a-showing footer .property-logo polygon{fill:#060608}.page__property-homes--book-a-showing footer .progress{display:flex;justify-content:space-between;position:relative;-webkit-user-select:none;-ms-user-select:none;user-select:none;flex:1 1}.page__property-homes--book-a-showing footer .progress:before{content:"";height:1px;width:100%;background:#eee;position:absolute;top:50%;left:0}.page__property-homes--book-a-showing footer .progress__step{border-radius:100%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:1px solid #eee;color:#bdbdbd;background:#fff;font-size:.8rem;line-height:1em;z-index:2;-webkit-transition:all .25s ease;transition:all .25s ease;cursor:pointer}.page__property-homes--book-a-showing footer .progress__step[data-active=true]{border-color:#ed008c;background:#ed008c;color:#fff}.page__property-homes--book-a-showing footer .btn__action{justify-content:center;margin:0 0 0 5vw;flex:0 0 200px}.page__property-homes .swiper-button-next,.page__property-homes .swiper-button-prev{position:absolute;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);z-index:2;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none;outline:none;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.page__property-homes .swiper-button-next:hover .icon__arrow-right line,.page__property-homes .swiper-button-next:hover .icon__arrow-right path,.page__property-homes .swiper-button-prev:hover .icon__arrow-right line,.page__property-homes .swiper-button-prev:hover .icon__arrow-right path{stroke:#ed008c}@media (max-width:768px){.page__property-homes .swiper-button-next:hover .icon__arrow-right line,.page__property-homes .swiper-button-next:hover .icon__arrow-right path,.page__property-homes .swiper-button-prev:hover .icon__arrow-right line,.page__property-homes .swiper-button-prev:hover .icon__arrow-right path{stroke:hsla(0,0%,100%,.5)}}.page__property-homes .swiper-button-next.swiper-button-disabled,.page__property-homes .swiper-button-prev.swiper-button-disabled{opacity:0}.page__property-homes .swiper-button-next i,.page__property-homes .swiper-button-prev i{display:block}.page__property-homes .swiper-button-next .icon__arrow-right,.page__property-homes .swiper-button-prev .icon__arrow-right{width:61px;display:block;fill:none}.page__property-homes .swiper-button-next .icon__arrow-right line,.page__property-homes .swiper-button-next .icon__arrow-right path,.page__property-homes .swiper-button-prev .icon__arrow-right line,.page__property-homes .swiper-button-prev .icon__arrow-right path{stroke:#424242}@media (max-width:768px){.page__property-homes .swiper-button-next .icon__arrow-right line,.page__property-homes .swiper-button-next .icon__arrow-right path,.page__property-homes .swiper-button-prev .icon__arrow-right line,.page__property-homes .swiper-button-prev .icon__arrow-right path{stroke:hsla(0,0%,100%,.5)}}.page__property-homes .swiper-button-prev{left:-200px}@media (max-width:768px){.page__property-homes .swiper-button-prev{left:1rem}.page__property-homes .swiper-button-prev i{width:35px;height:35px;display:flex;align-items:center;justify-content:center;padding:10px;background-color:#c4c4c4}}.page__property-homes .swiper-button-prev i{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.page__property-homes .swiper-button-next{right:-200px}@media (max-width:768px){.page__property-homes .swiper-button-next{right:1rem}.page__property-homes .swiper-button-next i{width:35px;height:35px;display:flex;align-items:center;justify-content:center;padding:10px;background-color:#c4c4c4}}.page__property-homes__back{width:100%;position:relative;display:flex;align-items:center;justify-content:center;margin:0 auto 2rem}.page__property-homes__back .back__property{position:absolute;top:13px;left:0;height:50px;width:200px;text-decoration:none}@media (max-width:768px){.page__property-homes__back .back__property{position:relative;margin-top:2rem}}.page__property-homes__back .back__property img{-webkit-transform:rotate(90deg);transform:rotate(90deg);margin-right:5px}.page__property-homes__back .btn__book-a-viewing{width:124px;height:50px;max-width:124px;justify-content:center}@media (max-width:768px){.page__property-homes__back{width:100%;flex-direction:column-reverse}}@media (min-width:991px){.button-container{display:flex}.btn__rentcafe{margin-right:10px}.book-btn,.btn__rentcafe{min-width:120px}}@media (max-width:991px){.book-btn{margin-top:10px}}.page__property-amenities{padding-top:75px;display:flex;flex-wrap:wrap;justify-content:flex-end;margin-bottom:0}@media only screen and (min-width:992px){.page__property-amenities{min-height:100vh}}.page__property-amenities--fixed-media{overflow:hidden;order:2;width:100%;height:40vh;position:fixed;top:75px;bottom:auto}@media only screen and (min-width:992px){.page__property-amenities--fixed-media{order:1;width:50vw;height:calc(100vh - 75px);position:absolute;bottom:0;left:0;display:block}.page__property-amenities--fixed-media[data-content=false]{width:100%}.page__property-amenities--fixed-media[data-content=false] h2{text-align:center;padding:1.125rem 0;font-weight:700;font-size:14px;margin:0}}@media only screen and (min-width:992px) and (min-width:992px){.page__property-amenities--fixed-media[data-content=false] h2{padding:2.875rem 0}}.page__property-amenities--fixed-media .inline-video-player{width:100%;height:100%;padding:0;background:#000}.page__property-amenities--fixed-media .inline-video-player video.loop{left:50%;width:auto;height:100%;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}.page__property-amenities--fixed-media .slider{width:100%;height:100%}.page__property-amenities--fixed-media .slider--slides{width:100%;height:100%;position:relative}.page__property-amenities--fixed-media .slider--slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;-webkit-transition:opacity 1s ease;transition:opacity 1s ease;-webkit-transform:translateZ(0);transform:translateZ(0)}.page__property-amenities--fixed-media .slider--slide.show{opacity:1}.page__property-amenities--fixed-media .slider--slide .bg-image{-webkit-transition:none;transition:none;background-position:bottom}.page__property-amenities--content{order:1;flex:0 0 100%}.page__property-amenities--content[data-content=false]{padding:40vh 0 0}@media only screen and (min-width:992px){.page__property-amenities--content{order:2;flex:0 0 50%}}.page__property-amenities--content .back-to-property{display:flex;padding:2.55rem 0 0;text-decoration:none;justify-content:center}@media only screen and (min-width:992px){.page__property-amenities--content .back-to-property{justify-content:start}}.page__property-amenities--content .masthead{text-align:center;padding:23rem 0 0}@media only screen and (min-width:992px){.page__property-amenities--content .masthead{padding:5rem 0 0}}.page__property-amenities--content .masthead .project-title{max-width:350px;margin:0 auto}.page__property-amenities--content .masthead .description{padding:0 2rem;text-align:left}.page__property-amenities--content .masthead .project-title p{margin:0}.page__property-amenities--content .masthead .project-title p:last-child{margin-bottom:1rem}.page__property-amenities--content article{padding:0 2rem 2rem}.page__property-amenities--content article .title{display:block;font-weight:200;font-size:1.75rem;line-height:1.5em;margin:0 0 1rem}.page__property-amenities--content article img{width:100%;height:auto;display:block;margin:0 0 1.75rem}.page__property-amenities--content article p{line-height:1.75em}.page__property-amenities--content article p:last-child{margin:0}.page__property-amenities--content .swiper-button-prev{height:1cap;aspect-ratio:1}.page__property-amenities__vancouver-house--fitness-concepts .page__property-amenities--content article div{display:flex;flex-wrap:wrap;justify-content:space-between}.page__property-amenities__vancouver-house--fitness-concepts .page__property-amenities--content article div img{width:15%;margin:3rem 0}.page__property-amenities__vancouver-house--fitness-concepts .page__property-amenities--content article div p{flex:0 0 100%}.page__property-building{margin:0;padding:75px 0 50px}.page__property-building .building-breadcrumb{height:100px;display:flex;align-items:center;padding:1rem}@media only screen and (min-width:770px){.page__property-building .building-breadcrumb{padding:0 3rem 0 5rem}}.page__property-building .building-breadcrumb a{text-decoration:none}.page__property-building .building-breadcrumb span{margin:0 .3rem}@media only screen and (min-width:770px){.page__property-building .building-breadcrumb span{margin:0 .5rem}}.page__property-building .building-breadcrumb a,.page__property-building .building-breadcrumb li,.page__property-building .building-breadcrumb span{display:block;font-size:18px;line-height:36.4px;font-weight:400;position:relative;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none}@media only screen and (min-width:770px){.page__property-building .building-breadcrumb a,.page__property-building .building-breadcrumb li,.page__property-building .building-breadcrumb span{font-size:20px;font-size:26px}}.page__property-building .building-breadcrumb .dropdown{position:relative;z-index:400}.page__property-building .building-breadcrumb .dropdown button{display:flex;align-items:center}.page__property-building .building-breadcrumb .dropdown button span{margin:0 .5rem 0 0}.page__property-building .building-breadcrumb .dropdown button i{font-size:26px}.page__property-building .building-breadcrumb .dropdown .hover{position:absolute;top:100%;left:-1rem;padding:1rem 0 0;display:none}.page__property-building .building-breadcrumb .dropdown .hover.active{display:block}.page__property-building .building-breadcrumb .dropdown nav{width:auto;background:#fff;-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.2);box-shadow:0 0 20px 0 rgba(0,0,0,.2);padding:.75rem 0}.page__property-building .building-breadcrumb .dropdown nav a{width:auto;padding:.5rem 1.5rem;line-height:1.5em;white-space:nowrap}.page__property-building .floorplans{background:#f5f5f5;padding:2.5rem 0}@media only screen and (max-width:992px){.page__property-building .floorplans{padding-top:.5rem}}.page__property-building .floorplans__wrapper{width:85%;margin:0 auto}@media only screen and (max-width:992px){.page__property-building .floorplans__wrapper{width:100%}}.page__property-building .floorplans .selectors{display:flex;flex-direction:row-reverse;flex-wrap:nowrap;width:85%;margin:0 auto 28px;height:100px}@media only screen and (max-width:992px){.page__property-building .floorplans .selectors{margin-bottom:.5rem;width:100%}}.page__property-building .floorplans .selectors .btn--selector{min-height:76px}@media only screen and (max-width:992px){.page__property-building .floorplans .selectors .btn--selector{min-height:90px}}@media only screen and (min-width:770px){.page__property-building .floorplans{padding:5rem 0}}.page__property-building .floorplans .btn{min-width:-webkit-max-content;min-width:max-content;text-transform:uppercase;font-size:10px;letter-spacing:2px;margin:0}.page__our-philosophy{padding-top:70vh;margin:0}.page__our-philosophy .wrap--content{position:relative;overflow:hidden;background:#fff;z-index:2;padding:2rem 0}@media only screen and (min-width:770px){.page__our-philosophy .wrap--content{padding:5rem 0}}.page__our-philosophy .wrap--grid{display:grid}.page__our-philosophy .text__display--lg{font-size:1.1rem;line-height:1.5em;text-transform:uppercase;font-weight:700;letter-spacing:4px;display:block}.page__our-philosophy .text__display--md{font-size:.8rem;text-transform:uppercase;letter-spacing:2px;display:block;line-height:2em}.page__our-philosophy blockquote{margin:0}.page__our-philosophy blockquote p{text-transform:uppercase;font-size:.8rem;line-height:2rem;letter-spacing:2px;font-weight:400}.page__our-philosophy--cover{width:100%;height:70vh;overflow:hidden;position:fixed;top:0;left:0}.page__our-philosophy--cover .bg-image{background-position:50%}.page__our-philosophy--intro,.page__our-philosophy--intro h1{margin:0 0 5rem}@media only screen and (min-width:770px){.page__our-philosophy--intro .wrap--grid{grid-template-columns:1fr 1fr}}.page__our-philosophy--intro aside{margin-bottom:4rem}@media only screen and (min-width:770px){.page__our-philosophy--intro aside{margin-bottom:0;padding-right:30%}}.page__our-philosophy--intro aside .text__display--lg{margin:0 0 1rem}.page__our-philosophy--intro aside blockquote{margin:4rem 0 0;padding:0 0 0 2rem;border-left:1px solid #ed008c}.page__our-philosophy--founded{margin:0 0 5rem}.page__our-philosophy--founded .intro{margin:0 0 3rem;display:block}.page__our-philosophy--founded ol{list-style:none;counter-reset:my-awesome-counter;display:flex;flex-wrap:wrap;padding:0;justify-content:space-between}.page__our-philosophy--founded ol li{counter-increment:my-awesome-counter;display:flex;flex:0 0 100%}@media only screen and (min-width:770px){.page__our-philosophy--founded ol li{flex:0 0 29%}}.page__our-philosophy--founded ol li:before{content:counter(my-awesome-counter);color:#ed008c;font-size:4rem;font-weight:100;line-height:1em;margin:0 1rem 0 0}.page__our-philosophy--bottom-content,.page__our-philosophy--video{margin:0 0 5rem}@media only screen and (min-width:770px){.page__our-philosophy--bottom-content .wrap--grid{grid-template-columns:1fr 1fr}.page__our-philosophy--bottom-content aside{padding-right:30%}}.page__our-philosophy--bottom-content aside .text__display--lg{margin:0 0 1rem}@media only screen and (min-width:770px){.page__our-philosophy--bottom-content article{padding-left:30%}}.page__our-philosophy--bottom-content article blockquote{padding:0 2rem 0 0;border-right:1px solid #ed008c;text-align:right}.page__homes{min-height:100vh}.page__homes .grid{display:flex;flex-wrap:wrap;justify-content:space-around;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;-webkit-transform:translateZ(0);transform:translateZ(0)}.page__homes .grid[data-faded=true]{opacity:0}.page__homes .grid__item,.page__homes .grid__placeholder{flex:0 0 300px;margin:0 1rem 5rem;-webkit-box-shadow:1px 3px 5px 0 rgba(0,0,0,.05);box-shadow:1px 3px 5px 0 rgba(0,0,0,.05);background:#fff}.page__homes .grid__item figure,.page__homes .grid__placeholder figure{padding-top:90%;position:relative;overflow:hidden;background:#000}.page__homes .grid__item figure:hover .bg-image,.page__homes .grid__placeholder figure:hover .bg-image{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1);opacity:.5;-webkit-transition:all 2s cubic-bezier(0,.51,.3,.98);transition:all 2s cubic-bezier(0,.51,.3,.98)}.page__homes .grid__item figure:hover .project-logo,.page__homes .grid__placeholder figure:hover .project-logo{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:all .5s cubic-bezier(.27,.62,.51,.97) .1s;transition:all .5s cubic-bezier(.27,.62,.51,.97) .1s}.page__homes .grid__item figure .bg-image,.page__homes .grid__placeholder figure .bg-image{opacity:1;-webkit-transform:translateZ(0) scale(1.1);transform:translateZ(0) scale(1.1);-webkit-transition:all .5s ease;transition:all .5s ease}.page__homes .grid__item figure .project-logo,.page__homes .grid__placeholder figure .project-logo{position:absolute;top:1rem;left:1rem;width:auto;max-width:200px;max-height:100px;height:auto;-webkit-transition:all .25s ease 0s;transition:all .25s ease 0s;-webkit-transform:translate3d(0,calc(-100% - 1rem),0);transform:translate3d(0,calc(-100% - 1rem),0)}.page__homes .grid__item figure .btn,.page__homes .grid__placeholder figure .btn{position:absolute;bottom:1rem;right:1rem}.page__homes .grid__item figure .btn i,.page__homes .grid__placeholder figure .btn i{margin-left:1rem}.page__homes .grid__item aside,.page__homes .grid__placeholder aside{padding:1rem}.page__homes .grid__item aside li,.page__homes .grid__item aside ul,.page__homes .grid__placeholder aside li,.page__homes .grid__placeholder aside ul{list-style:none;margin:0;padding:0}.page__homes .grid__item aside .project-name,.page__homes .grid__placeholder aside .project-name{font-weight:200;font-size:1.75rem;line-height:1.5em;display:block;margin:0 0 .5rem}.page__homes .grid__item aside .project-address,.page__homes .grid__placeholder aside .project-address{color:#bdbdbd;font-size:.8rem;line-height:1.5em;margin:0 0 2rem;display:block}.page__homes .grid__item aside .tags,.page__homes .grid__item aside .tags li,.page__homes .grid__placeholder aside .tags,.page__homes .grid__placeholder aside .tags li{display:flex;flex-wrap:wrap}.page__homes .grid__item aside .tags li:last-child .sep,.page__homes .grid__placeholder aside .tags li:last-child .sep{display:none}.page__homes .grid__item aside .tags span,.page__homes .grid__placeholder aside .tags span{display:block;color:#bdbdbd;font-size:.6rem;line-height:2em;text-transform:uppercase;letter-spacing:1px;font-weight:500}.page__homes .grid__item aside .tags span.sep,.page__homes .grid__placeholder aside .tags span.sep{margin:0 .5rem}.page__homes .grid__placeholder .project-address,.page__homes .grid__placeholder .project-name,.page__homes .grid__placeholder figure{-webkit-animation:placeHolderSwept 1s linear infinite forwards;animation:placeHolderSwept 1s linear infinite forwards;background:#eee;background-image:-webkit-gradient(linear,left top,right top,from(#eee),color-stop(20%,#e0e0e0),color-stop(40%,#eee),to(#eee));background-image:linear-gradient(90deg,#eee 0,#e0e0e0 20%,#eee 40%,#eee);background-repeat:no-repeat}.page__homes .grid__placeholder .project-name{height:40px;width:40%}.page__homes .grid__placeholder .project-address{height:20px;width:100%}@keyframes placeHolderSwept{0%{background-position:-400px 0}to{background-position:400px 0}}.page__homes .btn__more{flex:0 0 200px;margin:0 auto}.page__magenta-program h1,.page__magenta-program h2{color:#ed008c;text-align:center}.page__magenta-program h2{margin:0 0 4rem}.page__magenta-program hr{width:200px;border:solid #000;border-width:1px 0 0;margin:3rem 0}.page__magenta-program .btn{display:inline-block;line-height:50px;padding:0 4rem;margin:0 0 2rem}.page__magenta-program small{color:#9e9e9e;line-height:1.75em;font-weight:400}.page__flexible-stays .page-title{margin:0 0 3rem}.page__flexible-stays .grid{display:grid;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;-webkit-transform:translateZ(0);transform:translateZ(0);grid-gap:3rem}@media only screen and (min-width:770px){.page__flexible-stays .grid{grid-template-columns:1fr 1fr}}@media only screen and (min-width:992px){.page__flexible-stays .grid{grid-gap:5rem;grid-template-columns:1fr 1fr 1fr}}.page__flexible-stays .grid__item{-webkit-box-shadow:0 3px 8px 0 rgba(0,0,0,.075);box-shadow:0 3px 8px 0 rgba(0,0,0,.075);background:#fff}.page__flexible-stays .grid__item figure{padding-top:75%;position:relative;overflow:hidden;background:#000}@media only screen and (min-width:770px){.page__flexible-stays .grid__item figure{padding-top:100%}}.page__flexible-stays .grid__item figure .bg-image{opacity:.5;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1);-webkit-transition:opacity .5s ease,-webkit-transform .5s ease;transition:opacity .5s ease,-webkit-transform .5s ease;transition:transform .5s ease,opacity .5s ease;transition:transform .5s ease,opacity .5s ease,-webkit-transform .5s ease}@media only screen and (min-width:992px){.page__flexible-stays .grid__item figure .bg-image{-webkit-transform:translateZ(0) scale(1.1);transform:translateZ(0) scale(1.1);opacity:1}}.page__flexible-stays .grid__item aside{padding:1rem}.page__flexible-stays .grid__item aside .project-name{font-weight:200;font-size:1.75rem;line-height:1.5em;display:block;margin:0 0 1rem}.page__flexible-stays-single{margin:0;padding-top:75px;display:flex;flex-wrap:wrap;justify-content:flex-end;min-height:100vh}.page__flexible-stays-single--gallery{flex:0 0 100%;height:calc(100vh - 75px);overflow:hidden}@media only screen and (min-width:992px){.page__flexible-stays-single--gallery{position:fixed;top:75px;left:0;width:calc(100% - 500px)}}.page__flexible-stays-single--gallery .swiper-wrapper{display:flex;height:90%}.page__flexible-stays-single--gallery .swiper-slide{flex:0 0 100%;display:flex;align-items:center}.page__flexible-stays-single--gallery .swiper-slide img{margin:0 auto;width:auto;height:auto;display:block;max-height:60vh;max-width:90%}.page__flexible-stays-single--gallery .swiper-pagination{display:flex;width:50%;margin:0 auto}.page__flexible-stays-single--gallery .swiper-pagination .swiper-pagination-bullet{flex:1 1;height:2px;background:#e0e0e0;display:block;margin:0 .75rem;-webkit-transition:background 1s ease;transition:background 1s ease}.page__flexible-stays-single--gallery .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#060608}.page__flexible-stays-single--gallery .swiper-button-next,.page__flexible-stays-single--gallery .swiper-button-prev{position:absolute;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);z-index:2;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none;outline:none;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;display:none}@media only screen and (min-width:992px){.page__flexible-stays-single--gallery .swiper-button-next,.page__flexible-stays-single--gallery .swiper-button-prev{display:block}}.page__flexible-stays-single--gallery .swiper-button-next:hover .icon__arrow-right line,.page__flexible-stays-single--gallery .swiper-button-next:hover .icon__arrow-right path,.page__flexible-stays-single--gallery .swiper-button-prev:hover .icon__arrow-right line,.page__flexible-stays-single--gallery .swiper-button-prev:hover .icon__arrow-right path{stroke:#ed008c}.page__flexible-stays-single--gallery .swiper-button-next.swiper-button-disabled,.page__flexible-stays-single--gallery .swiper-button-prev.swiper-button-disabled{opacity:0}.page__flexible-stays-single--gallery .swiper-button-next i,.page__flexible-stays-single--gallery .swiper-button-prev i{display:block}.page__flexible-stays-single--gallery .swiper-button-next .icon__arrow-right,.page__flexible-stays-single--gallery .swiper-button-prev .icon__arrow-right{width:40px;display:block;fill:none}@media only screen and (min-width:992px){.page__flexible-stays-single--gallery .swiper-button-next .icon__arrow-right,.page__flexible-stays-single--gallery .swiper-button-prev .icon__arrow-right{width:61px}}.page__flexible-stays-single--gallery .swiper-button-next .icon__arrow-right line,.page__flexible-stays-single--gallery .swiper-button-next .icon__arrow-right path,.page__flexible-stays-single--gallery .swiper-button-prev .icon__arrow-right line,.page__flexible-stays-single--gallery .swiper-button-prev .icon__arrow-right path{stroke:#424242}.page__flexible-stays-single--gallery .swiper-button-prev{left:5%}.page__flexible-stays-single--gallery .swiper-button-prev i{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.page__flexible-stays-single--gallery .swiper-button-next{right:5%}.page__flexible-stays-single--sidebar{flex:0 0 100%;padding:2rem;background:#fafafa}@media only screen and (min-width:992px){.page__flexible-stays-single--sidebar{flex:0 0 500px;padding:4rem}}.page__flexible-stays-single--sidebar .disclaimer{line-height:1.25em;margin:0}.page__flexible-stays-single--sidebar .disclaimer a,.page__flexible-stays-single--sidebar .disclaimer small{color:#9e9e9e;line-height:1em;font-weight:400}.page__flexible-stays-single--sidebar .disclaimer a{font-size:.8rem;text-decoration:none;border-bottom:1px solid #9e9e9e}.page__flexible-stays-single--sidebar .ihotelier-widget{position:relative;top:auto;bottom:auto;left:auto;height:auto;max-width:none;-webkit-transform:none;transform:none;background:none;border-top:1px solid #e0e0e0;margin:2rem 0 0;padding:2rem 0 0}.page__flexible-stays-single--sidebar .ihotelier-widget .modal{background:#fff;width:100%;left:0}.page__flexible-stays-single--sidebar .ihotelier-widget .modal-trigger span{font-size:1rem}.page__flexible-stays-single--sidebar .ihotelier-widget .fields{flex-wrap:wrap;align-items:flex-start}.page__flexible-stays-single--sidebar .ihotelier-widget .fields .group{max-width:none;flex:0 0 100%;margin:0;height:50px}.page__flexible-stays-single--sidebar .ihotelier-widget .fields .group.submit{margin:2rem 0}.page__flexible-stays-single--sidebar .ihotelier-widget .fields .group.discount input{font-size:1rem}.page__flexible-stays-single--sidebar .ihotelier-widget .DateRangePicker .DateRangePickerInput_arrow:before{font-size:1rem}.page__flexible-stays-single--sidebar .ihotelier-widget .DateRangePicker .DayPickerNavigation_button__default{background:#fff}.page__flexible-stays-single--sidebar .ihotelier-widget .DateRangePicker .DateInput{flex:0 0 85px}.page__flexible-stays-single--sidebar .ihotelier-widget .DateRangePicker .DateInput input{text-align:left;font-size:1rem}.page__flexible-stays-single--sidebar .ihotelier-widget .CalendarMonth,.page__flexible-stays-single--sidebar .ihotelier-widget .CalendarMonthGrid,.page__flexible-stays-single--sidebar .ihotelier-widget .DayPicker__horizontal{background:#fff}.page__stayType .flex-wrap{display:flex;flex-wrap:wrap;align-items:flex-start}.page__stayType .page-title{flex:0 0 100%;font-size:2.5rem}@media only screen and (min-width:770px){.page__stayType .page-title{font-size:3rem}}.page__stayType .page-hero-container{display:grid;grid-template-columns:1fr;grid-gap:2rem;margin:0 0 4rem}@media only screen and (min-width:770px){.page__stayType .page-hero-container{grid-template-columns:1fr 1fr}}.page__stayType .page-hero-container figure img{max-width:100%;height:auto}@media only screen and (min-width:770px){.page__stayType .page-hero-container figure img{max-width:350px}}.page__stayType .page-hero-container .hero-description figure img{max-width:200px;height:auto}@media only screen and (min-width:770px){.page__stayType .page-hero-container .hero-description figure img{max-width:230px}}.page__stayType .page-hero-container .hero-description .intro{margin-top:1rem}.page__tenant-portal .maintenance-section,.page__tenant-portal ul{width:100%}@media only screen and (min-width:770px){.page__tenant-portal ul{width:50%}}.page__tenant-portal li,.page__tenant-portal ul{position:relative;list-style-type:none;padding:0;margin-left:0}.page__tenant-portal li .transition,.page__tenant-portal ul .transition{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;opacity:1;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.page__tenant-portal li .fade-out,.page__tenant-portal ul .fade-out{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;opacity:0}.page__book-tour>.wrap--reg{margin-top:2rem!important}.page__book-tour .wrap--reg{margin-top:5rem}.page__book-tour .wrap--reg h2{margin-left:0;margin-top:3rem}.page__book-tour .wrap--reg .form{order:2}.page__book-tour .wrap--reg .map{order:3}.page__book-tour aside{max-width:500px;width:80%}.page__book-tour aside svg{max-width:100%}.page__book-tour aside svg path{fill:#000}.amenity-list{width:100%}@media only screen and (min-width:770px){.amenity-list{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto;grid-column-gap:2rem}}@media only screen and (min-width:992px){.amenity-list{grid-column-gap:4rem}}.amenity-list article{display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid;grid-row:span 3;margin-bottom:2rem}@media only screen and (min-width:770px){.amenity-list article{margin-bottom:4rem}}.amenity-list article:last-child{margin-bottom:0}.amenity-list article p{font-size:.8rem;line-height:1.5em;margin:0 0 1rem}.amenity-list article .wrap--bottom{width:100%}.amenity-list article .btn__explore{border:1px solid #e0e0e0;height:50px;line-height:50px;width:100%;text-decoration:none;display:flex;align-items:center;justify-content:space-between;padding:0 1rem;margin:0 0 2rem;align-self:flex-end}.amenity-list article .btn__explore i,.amenity-list article .btn__explore span{display:block}.amenity-list article .btn__explore span{text-transform:uppercase;font-size:.6rem;font-weight:700;letter-spacing:2px}.amenity-list article figure{width:100%;padding-top:100%;position:relative;align-self:flex-end;border:1px solid #e0e0e0}@media only screen and (min-width:770px){.amenity-list article figure{padding-top:150%}}.btn__back{margin:0 auto 2rem;text-decoration:none}.btn__back,.btn__close{display:flex;width:50px;height:50px;background:#f5f5f5;border-radius:100%;align-items:center;justify-content:center}.btn__close{flex:0 0 50px}.btn__close--modal{background-color:#fff;align-items:flex-start}.btn__toggle{border-radius:20px;width:38px;height:20px;background:#e0e0e0;-webkit-transition:background .25s ease;transition:background .25s ease}.btn__toggle[data-active=true]{background:#060608}.btn__toggle[data-active=true]:before{-webkit-transform:translateX(100%);transform:translateX(100%)}.btn__toggle[disabled]{cursor:default}.btn__toggle:before{content:"";width:18px;height:18px;display:block;background:#fff;border-radius:100%;margin:0 1px;-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}.modal{display:block;position:fixed;width:1000px;max-width:90%;min-height:60%;background-color:#fff;border:none;padding:0 40px;top:0;bottom:0;left:100%;right:0;-webkit-transition:all .75s ease-in-out;transition:all .75s ease-in-out;z-index:1000;outline:none}@media only screen and (max-width:992px){.modal{padding:0 20px;max-width:100%}}.modal[open]{left:0}.modal article{width:100%;padding:28px 0;flex-direction:column;grid-gap:28px;gap:28px}.modal__header,.modal article{display:flex;justify-content:space-between}.modal__header{margin:0 0 30px}.modal__header--title{color:#ed008c;font-weight:400}.modal__body{display:flex;flex-direction:column;flex-wrap:nowrap;grid-gap:28px;gap:28px}@media only screen and (min-width:770px){.modal__body{flex-direction:row}}.modal__body .floorplan-image{display:flex;justify-content:center;flex-wrap:wrap;flex:1 0}.modal__body .floorplan-image.no-image:before{display:flex}.modal__body .floorplan-image.no-image img{display:none}.modal__body .floorplan-image:before,.modal__body .floorplan-image img{display:block;margin:0;width:100%;max-height:400px;aspect-ratio:1.6/1;object-fit:contain}.modal__body .floorplan-image:before{display:none;content:"No Image";background:#eee;width:100%;align-items:center;justify-content:center;color:#9e9e9e;text-transform:uppercase;letter-spacing:2px}.modal__body--content{display:flex;flex-direction:column-reverse;grid-gap:20px;gap:20px;min-width:250px;font-weight:300;justify-content:flex-start}@media only screen and (min-width:770px){.modal__body--content{flex-direction:column}}.modal__body--content .tags{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.modal__body--content .tags .price{font-size:24px;font-weight:700}@media only screen and (max-width:992px){.modal__body--content .tags .price{margin-top:1rem}}@media only screen and (min-width:770px){.modal__body--content .tags .price{font-size:20px}}.modal__body--content .buttons{display:flex;flex-flow:column;grid-gap:15px;gap:15px;flex:1 1}.modal__body--content .buttons .btn{display:flex;justify-content:center;font-weight:500;flex:0 1;padding:1rem}.modal__body--content .buttons .btn--disclaimer{margin-top:auto}@media only screen and (max-width:770px){.modal__footer{display:none}}.modal__footer h3{font-weight:300}.modal__footer .panoramic-image{display:flex;justify-content:center;flex-wrap:wrap;flex:1 0}.modal__footer .panoramic-image.no-image:before{display:flex}.modal__footer .panoramic-image.no-image img{display:none}.modal__footer .panoramic-image:before,.modal__footer .panoramic-image img{display:block;margin:0;width:100%;max-height:240px;aspect-ratio:3.85/1;object-fit:cover}.modal__footer .panoramic-image:before{display:none;content:"No Image";background:#eee;width:100%;align-items:center;justify-content:center;color:#9e9e9e;text-transform:uppercase;letter-spacing:2px}.floorplan-view{width:100%;background-color:#fff}.floorplan-view .view-header{padding:28px 0;display:flex;flex-direction:column;grid-gap:10px;gap:10px}.floorplan-view .view-header__filters{display:flex;justify-content:flex-start;grid-gap:1.25rem;gap:1.25rem;padding-bottom:10px;overflow-x:auto}.floorplan-view .view-header__filters .btn{min-width:-webkit-max-content;min-width:max-content;max-width:-webkit-max-content;max-width:max-content}@media only screen and (min-width:770px){.floorplan-view .view-header__filters{justify-content:center}}.floorplan-view thead{position:relative;z-index:2}@media only screen and (max-width:992px){.floorplan-view .view-body-md{display:none}}.floorplan-view .view-body-md .view-body-md__table{width:100%;border-collapse:collapse;height:-webkit-min-content;height:min-content;max-height:600px;overflow-y:auto;border-spacing:0;display:grid}.floorplan-view .view-body-md .view-body-md__table.floorplan-view tbody tr,.floorplan-view .view-body-md .view-body-md__table.floorplan-view thead tr{display:grid;grid-template-columns:minmax(-webkit-max-content,20%) minmax(-webkit-max-content,12%) repeat(4,minmax(-webkit-max-content,8%)) minmax(-webkit-max-content,15%) 1fr;grid-template-columns:minmax(max-content,20%) minmax(max-content,12%) repeat(4,minmax(max-content,8%)) minmax(max-content,15%) 1fr}.floorplan-view .view-body-md .view-body-md__table.floorplan-view tbody tr.no-results,.floorplan-view .view-body-md .view-body-md__table.floorplan-view thead tr.no-results{display:flex;justify-content:center;align-items:center}.floorplan-view .view-body-md .view-body-md__table.floorplan-view tbody .tower-column,.floorplan-view .view-body-md .view-body-md__table.floorplan-view thead .tower-column{display:grid;grid-template-columns:minmax(-webkit-max-content,20%) minmax(-webkit-max-content,12%) repeat(5,minmax(-webkit-max-content,8%)) minmax(-webkit-max-content,15%) 1fr;grid-template-columns:minmax(max-content,20%) minmax(max-content,12%) repeat(5,minmax(max-content,8%)) minmax(max-content,15%) 1fr}.floorplan-view .view-body-md .view-body-md__table.list-view tbody tr,.floorplan-view .view-body-md .view-body-md__table.list-view thead tr{display:grid;grid-template-columns:repeat(1,minmax(-webkit-max-content,8%)) repeat(1,minmax(-webkit-max-content,12%)) repeat(2,minmax(-webkit-max-content,10%)) repeat(1,minmax(-webkit-max-content,12%)) repeat(1,minmax(-webkit-max-content,15%)) 1fr;grid-template-columns:repeat(1,minmax(max-content,8%)) repeat(1,minmax(max-content,12%)) repeat(2,minmax(max-content,10%)) repeat(1,minmax(max-content,12%)) repeat(1,minmax(max-content,15%)) 1fr}.floorplan-view .view-body-md .view-body-md__table.list-view tbody tr.no-results,.floorplan-view .view-body-md .view-body-md__table.list-view thead tr.no-results{display:flex;justify-content:center;align-items:center}.floorplan-view .view-body-md .view-body-md__table.list-view tbody .tower-column,.floorplan-view .view-body-md .view-body-md__table.list-view thead .tower-column{display:grid;grid-template-columns:repeat(2,minmax(-webkit-max-content,11%)) repeat(1,minmax(-webkit-max-content,12%)) repeat(2,minmax(-webkit-max-content,10%)) repeat(1,minmax(-webkit-max-content,12%)) repeat(1,minmax(-webkit-max-content,15%)) 1fr;grid-template-columns:repeat(2,minmax(max-content,11%)) repeat(1,minmax(max-content,12%)) repeat(2,minmax(max-content,10%)) repeat(1,minmax(max-content,12%)) repeat(1,minmax(max-content,15%)) 1fr}.floorplan-view .view-body-md .view-body-md__table.all-view tbody tr,.floorplan-view .view-body-md .view-body-md__table.all-view thead tr{display:grid;grid-template-columns:repeat(8,minmax(-webkit-max-content,12%));grid-template-columns:repeat(8,minmax(max-content,12%))}.floorplan-view .view-body-md .view-body-md__table.floorplan-view tbody list-row:hover{cursor:pointer}.floorplan-view .view-body-md .view-body-md__table.list-view tbody .list-row:hover{cursor:pointer}.floorplan-view .view-body-md .view-body-md__table::-webkit-scrollbar{display:none}.floorplan-view .view-body-md .view-body-md__table tbody,.floorplan-view .view-body-md .view-body-md__table thead,.floorplan-view .view-body-md .view-body-md__table tr{text-align:center}.floorplan-view .view-body-md .view-body-md__table thead{position:sticky;top:0}.floorplan-view .view-body-md .view-body-md__table tbody{display:flex;flex-direction:column}.floorplan-view .view-body-md .view-body-md__table tr.floor-plan-row{display:flex;flex-direction:row;height:-webkit-max-content;height:max-content}.floorplan-view .view-body-md .view-body-md__table tr.floor-plan-row td{height:200px}.floorplan-view .view-body-md .view-body-md__table tr.list-row{height:-webkit-max-content;height:max-content}.floorplan-view .view-body-md .view-body-md__table td,.floorplan-view .view-body-md .view-body-md__table th{padding-left:8px;padding-right:8px;background-color:#fff}.floorplan-view .view-body-md .view-body-md__table th{position:sticky;top:0;border-bottom:1px solid #060608;font-weight:700;min-height:40px;margin-bottom:16px;display:flex;flex-direction:row;align-items:center;justify-content:center}.floorplan-view .view-body-md .view-body-md__table th .price-order{-webkit-transition:all .25s ease;transition:all .25s ease}.floorplan-view .view-body-md .view-body-md__table th .price-order-reverse{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);-webkit-transition:all .25s ease;transition:all .25s ease}.floorplan-view .view-body-md .view-body-md__table .table-header-price:hover{cursor:pointer}.floorplan-view .view-body-md .view-body-md__table td{display:flex;align-items:center;min-height:50px;justify-self:center;line-height:50px;height:200px}.floorplan-view .view-body-md .view-body-md__table td.no-results{display:inline-block;text-align:center;text-wrap:balance;line-height:1.5rem;height:auto;padding:40px 0 80px}.floorplan-view .view-body-md .view-body-md__table td figure{position:relative;display:flex;justify-content:center;z-index:1}.floorplan-view .view-body-md .view-body-md__table td figure.no-image:before{display:flex}.floorplan-view .view-body-md .view-body-md__table td figure.no-image img{display:none}.floorplan-view .view-body-md .view-body-md__table td figure:before,.floorplan-view .view-body-md .view-body-md__table td figure img{display:block;margin:.15rem 0;width:100%;height:5rem;max-width:200px;aspect-ratio:1.5/1;object-fit:contain}.floorplan-view .view-body-md .view-body-md__table td figure:before{display:none;content:"No Image";background:#eee;width:100%;align-items:center;justify-content:center;color:#9e9e9e;text-transform:uppercase;letter-spacing:2px}.floorplan-view .view-body-md .view-body-md__table--toggle,.floorplan-view .view-body-md .view-body-md__table figure{cursor:pointer}.floorplan-view .view-body-md .view-body-md__table--toggle{text-decoration:underline}.floorplan-view .view-body-sm{display:flex;flex-direction:row;flex-wrap:wrap;grid-gap:4px;gap:4px;justify-content:center;background-color:#f5f5f5;padding:20px 0}@media only screen and (min-width:992px){.floorplan-view .view-body-sm{display:none}}.floorplan-view .view-body-sm__card{display:flex;flex-direction:column;background-color:#fff;padding:16px;max-width:100%;flex:1 1 375px;grid-gap:12px;gap:12px}.floorplan-view .view-body-sm__card>*{display:flex;justify-content:space-between;grid-gap:12px;gap:12px}.floorplan-view .view-body-sm__card>* h2{display:inline;min-width:-webkit-max-content;min-width:max-content;font-size:1.375rem;margin:0;cursor:pointer}.floorplan-view .view-body-sm__card>* p{display:inline-block;min-width:-webkit-max-content;min-width:max-content;font-size:1rem;flex:0 1 115px}.floorplan-view .view-body-sm__card>* .btn{color:#ed008c;font-weight:700;max-width:-webkit-max-content;max-width:max-content}.floorplan-view .view-body-sm__card--no-results{display:block;text-align:center;text-wrap:balance;padding:20px 20px 80px;background-color:#fff;margin:-20px;width:100%}.floorplan-view .view-body-sm__card--eyebrow,.floorplan-view .view-body-sm__card abbr{display:block;font-size:.625rem;font-weight:400}.floorplan-view .view-body-sm__card--price{font-weight:700}.hamburger{z-index:600;-webkit-transform:translateZ(0);transform:translateZ(0);display:block;position:relative;width:25px;height:17px;align-self:center}.hamburger[data-theme=dark] span{background:#060608}.hamburger[data-theme=white] span{background:#fff}.hamburger[data-drawer-active=true] .btn__default,.hamburger[data-drawer-active=true] span:first-child,.hamburger[data-drawer-active=true] span:nth-child(3){-webkit-transition-delay:.2s;transition-delay:.2s}.hamburger[data-drawer-active=true] .btn__default{-webkit-transform:translate3d(0,-110%,0) rotate(90deg);transform:translate3d(0,-110%,0) rotate(90deg)}.hamburger[data-drawer-active=true] .btn__default[data-show=true]{-webkit-transform:translateZ(0) rotate(90deg);transform:translateZ(0) rotate(90deg)}.hamburger[data-drawer-active=true] span{background:#fff}.hamburger[data-drawer-active=true] span:first-child{-webkit-transform:translate3d(0,7.5px,0) rotate(-225deg) scale(.9);transform:translate3d(0,7.5px,0) rotate(-225deg) scale(.9)}.hamburger[data-drawer-active=true] span:nth-child(2){width:0;-webkit-transition-delay:0s;transition-delay:0s}.hamburger[data-drawer-active=true] span:nth-child(3){-webkit-transform:translate3d(0,-7.5px,0) rotate(45deg) scale(.9);transform:translate3d(0,-7.5px,0) rotate(45deg) scale(.9)}.hamburger .btn__default{width:100%;height:100%;position:absolute;top:0;left:0;-webkit-transform:translate3d(0,-100%,0) rotate(0);transform:translate3d(0,-100%,0) rotate(0);-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease,-webkit-transform .3s ease;opacity:0}.hamburger .btn__default[data-show=true]{opacity:1;-webkit-transform:translateZ(0) rotate(0);transform:translateZ(0) rotate(0)}.hamburger span{display:block;position:absolute;width:100%;height:1px;-webkit-transform-origin:center;transform-origin:center;left:0}.hamburger span:first-child,.hamburger span:nth-child(3){-webkit-transition:width .3s ease,-webkit-transform .3s ease;transition:width .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,width .3s ease;transition:transform .3s ease,width .3s ease,-webkit-transform .3s ease}.hamburger span:first-child{top:0}.hamburger span:nth-child(2){top:calc(50% - 1px);-webkit-transition:width .3s ease .2s,-webkit-transform .3s ease .2s;transition:width .3s ease .2s,-webkit-transform .3s ease .2s;transition:transform .3s ease .2s,width .3s ease .2s;transition:transform .3s ease .2s,width .3s ease .2s,-webkit-transform .3s ease .2s}.hamburger span:nth-child(3){top:calc(100% - 1px)}.hamburger .btn__drawer-back{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transform:translate3d(-1px,100%,0);transform:translate3d(-1px,100%,0);opacity:0}.hamburger .btn__drawer-back[data-show=true]{-webkit-transform:translate3d(-1px,0,0);transform:translate3d(-1px,0,0);-webkit-transition-delay:.3s;transition-delay:.3s;opacity:1}.hamburger .btn__drawer-back i{color:#fff;font-size:1.75rem;line-height:1em;-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}.homes-filter{margin:0 2rem 0 0;display:flex;order:2;align-items:center}.homes-filter[data-transparent=true]{background:transparent;-webkit-box-shadow:none;box-shadow:none}.homes-filter[data-transparent=true] .filter.active .filter__button{border-color:#fff}.homes-filter[data-transparent=true] .filter__button{color:#fff}.homes-filter[data-transparent=true] .filter__button:hover{border-color:#fff}.homes-filter .filter{margin:0 .75rem 0 0;position:relative}.homes-filter .filter.active .filter__button{border-color:#060608}.homes-filter .filter.active .filter__options{display:block}.homes-filter .filter:last-child{margin-right:0}.homes-filter .filter:nth-last-child(2) .filter__options{left:auto;right:-50%}.homes-filter .filter__button{border:1px solid #eee;width:100px;height:35px;border-radius:20px;display:block;text-transform:uppercase;font-size:.5rem;letter-spacing:2px;font-weight:600;display:flex;align-items:center;justify-content:center}.homes-filter .filter__button:hover{border-color:#060608}.homes-filter .filter__button.btn__advanced{width:35px;border-radius:100%}.homes-filter .filter__button.btn__advanced i{font-size:1rem;line-height:1em}.homes-filter .filter__options{background:#fff;position:absolute;top:calc(100% + .75rem);left:0;width:215px;padding:2rem 0 0;border-radius:15px;border:1px solid #e0e0e0;-webkit-box-shadow:0 5px 10px 0 rgba(0,0,0,.1);box-shadow:0 5px 10px 0 rgba(0,0,0,.1);display:none}.homes-filter .filter__options--option{margin:0 0 1rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:0 1rem}.homes-filter .filter__options--option:hover button{border-color:#616161}.homes-filter .filter__options--option:nth-last-child(2){margin-bottom:0}.homes-filter .filter__options--option span{font-size:.8rem}.homes-filter .filter__options--actions{border-top:1px solid #eee;margin:2rem 0 0;padding:1rem;display:flex;align-items:center;justify-content:flex-end}.homes-filter .filter__options--actions button{font-size:.8rem}.homes-filter .filter__options--actions .btn__clear{display:none;border-bottom:1px solid #060608}.homes-filter .filter__options--actions .btn__clear[disabled]{opacity:.3;cursor:default}.homes-filter .filter__options--actions .btn__save{background:#212121;color:#fff;font-size:.8rem;line-height:30px;border-radius:5px;padding:0 1rem}.homes-filter-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:600;align-items:center;justify-content:center;background:hsla(0,0%,100%,.9);display:none;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.homes-filter-overlay[data-active=true]{display:flex}.homes-filter-overlay[data-faded=true]{opacity:0}.homes-filter-overlay .content{width:100%;max-width:700px;max-height:90vh;position:relative}.homes-filter-overlay .scroll{width:100%;height:100%;max-height:90vh;background:#fff;padding:0 1rem;-webkit-box-shadow:0 0 40px 0 rgba(0,0,0,.1);box-shadow:0 0 40px 0 rgba(0,0,0,.1);overflow-y:scroll;-webkit-overflow-scrolling:touch}.homes-filter-overlay .btn__close{position:absolute;top:0;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);z-index:2;background:#fff;-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.1);box-shadow:0 0 20px 0 rgba(0,0,0,.1)}.homes-filter-overlay input[disabled]{opacity:.5}.homes-filter-overlay input[disabled]+label{opacity:.5}.homes-filter-overlay .checkbox-group,.homes-filter-overlay .radio-group,.homes-filter-overlay .toggle-group{border-width:0 0 1px;padding:1.75rem 0 1.5rem}@media only screen and (min-width:770px){.homes-filter-overlay .checkbox-group,.homes-filter-overlay .radio-group,.homes-filter-overlay .toggle-group{padding-left:1.5rem;padding-right:1.5rem}}.homes-filter-overlay .checkbox-group.location{display:flex;flex-wrap:wrap}.homes-filter-overlay .checkbox-group.location .primary-label{flex:0 0 100%}.homes-filter-overlay .checkbox-group.location ul{display:block;flex:0 0 25%}.homes-filter-overlay .checkbox-group.location li.city{font-weight:700;text-transform:none;font-size:.7rem;margin:0 0 .5rem}.homes-filter-overlay .toggle-group{padding-bottom:2rem}.homes-filter-overlay .toggle-group .wrap--grid{display:grid;grid-template-columns:40% 40%;grid-gap:1rem 20%}.homes-filter-overlay .toggle-group .toggle{flex:0 0 40%;display:flex;align-items:center;justify-content:space-between}.homes-filter-overlay .toggle-group .toggle label{margin:0}.homes-filter-overlay .primary-label{font-size:1.4rem;font-weight:200;line-height:1.25em;margin:0 0 1rem;text-transform:none;display:block}.homes-filter-overlay .actions{padding:1rem 0;border-top:1px solid #eee;display:flex;align-items:center;justify-content:space-between}@media only screen and (min-width:770px){.homes-filter-overlay .actions{padding:1rem 1.5rem}}.homes-filter-overlay .actions .btn__clear-all{font-size:.8rem}.homes-filter-overlay .actions .btn__save{flex:0 0 250px}.inline-video-player{width:100%;height:auto;padding-top:56.25%;position:relative;overflow:hidden}.inline-video-player[data-state=paused] button i:first-child{-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.inline-video-player[data-state=paused] button i:last-child{-webkit-transform:translate3d(-50%,100%,0);transform:translate3d(-50%,100%,0)}.inline-video-player[data-state=playing] .bg-image,.inline-video-player[data-state=playing]:after,.inline-video-player[data-state=playing] video.loop{opacity:0}.inline-video-player[data-state=playing] button{opacity:.25}.inline-video-player[data-state=playing] button i:first-child{-webkit-transform:translate3d(-50%,-50px,0);transform:translate3d(-50%,-50px,0)}.inline-video-player[data-state=playing] button i:last-child{-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.inline-video-player:after{content:"";display:block;position:absolute;top:0;left:0;z-index:3;background:rgba(0,0,0,.4);width:100%;height:100%;-webkit-transition:opacity 1s ease;transition:opacity 1s ease}.inline-video-player iframe,.inline-video-player video{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.inline-video-player .bg-image,.inline-video-player video.loop{z-index:2;-webkit-transition:opacity 1s ease;transition:opacity 1s ease}.inline-video-player button{z-index:4;position:absolute;top:50%;left:50%;width:40px;height:40px;border-radius:100%;border:1px solid #fff;overflow:hidden;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);-webkit-user-select:none;-ms-user-select:none;user-select:none}.inline-video-player button:hover{opacity:1}.inline-video-player button i{position:absolute;top:50%;left:50%;color:#fff;font-size:1.5rem;line-height:1em;-webkit-transition:all .5s ease;transition:all .5s ease}.floorplate{display:grid;grid-template-columns:1fr;grid-template-rows:50px 1fr;grid-template-areas:"selectors" "floorplate";margin:0 auto;width:100%;height:100%}@media only screen and (max-width:992px){.floorplate{grid-template-rows:130px 1fr 50px;grid-template-areas:"overlay" "floorplate" "selectors";height:100%}}.floorplate__selectors{border-bottom:1px solid #060608;grid-area:selectors;overflow-y:hidden;background-color:#fff;display:flex;overflow-x:hidden}.floorplate__selectors.homes{border-bottom:none}.floorplate__selectors .scroll-arrow{display:inline-flex;width:50px;justify-content:center;align-items:center}.floorplate__selectors .scroll-arrow button{justify-content:center}.floorplate__selectors .scroll-arrow button i{margin:0 .5rem}.floorplate__selectors .scroll-arrow--left{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.floorplate__selectors ul{overflow-y:hidden;overflow-x:auto;scroll-padding-left:1.375em;display:inline-flex;flex-wrap:nowrap;margin-bottom:0;background-color:#fff;flex:1 0}.floorplate__selectors ul::-webkit-scrollbar{display:none}.floorplate__selectors ul.overflow{display:inline-flex}.floorplate__selectors ul li{align-items:center;cursor:pointer;display:flex;flex:1 0;height:50px;justify-content:center;list-style-type:none;min-width:-webkit-max-content;min-width:max-content;margin:0 1.375rem}.floorplate__selectors ul li .btn{-webkit-transition:color .25s linear;transition:color .25s linear}.floorplate__selectors ul li .btn.active{font-weight:700}.floorplate__selectors ul li .btn--floor-level:active,.floorplate__selectors ul li .btn--floor-level:hover{color:#ed008c}.floorplate .homes li{margin:0;padding:0 24px;background-color:#ed008c;-webkit-transition:all .25s linear;transition:all .25s linear}.floorplate .homes li[disabled]{background-color:#bdbdbd;color:#ddd}.floorplate .homes li .home-btn{color:#fff;font-size:16px;font-style:normal;font-weight:700;line-height:24px;text-transform:capitalize}.floorplate .homes li .home-btn[disabled]{background-color:#bdbdbd;color:#ddd}.floorplate .homes li:active,.floorplate .homes li:hover{background-color:#ed008c}.floorplate .homes li:active[disabled],.floorplate .homes li:hover[disabled]{background-color:#bdbdbd;color:#ddd}.floorplate__back{height:100%;display:flex;justify-content:center;align-items:flex-start;cursor:pointer;width:100%;padding-top:50px;z-index:3}.floorplate__back-btn{color:#fff;font-size:16px;font-style:normal;font-weight:400;line-height:24px;text-transform:capitalize;background-color:transparent}.floorplate__svg{display:flex;grid-area:floorplate;justify-content:center;width:100%;min-height:-webkit-max-content;min-height:max-content;padding-bottom:20px;background-color:#fff}.floorplate__svg svg{aspect-ratio:1/1;flex:1 0;max-width:500px;min-width:350px;width:100%}.floorplate__svg svg .text_units{pointer-events:none}.tower{width:100%;background-color:#fff;display:grid;grid-template-columns:1fr;grid-template-areas:"tower"}.tower,.tower__selectors{position:relative;height:100%}.tower__selectors{top:138px;min-width:350px;max-height:600px;aspect-ratio:1/1.6;grid-area:tower;justify-self:center}.tower__selectors ul{margin-left:27%;margin-right:16%;display:flex;flex-direction:column-reverse}.tower__selectors ul li{width:100%;border-top:1px solid #ed008c;border-bottom:1px solid #ed008c;margin:0;list-style-type:none;cursor:pointer;height:30px;background-color:rgba(237,0,140,.25)}.tower__selectors ul li .btn{width:100%;height:100%;color:#fff;display:flex;justify-content:center;-webkit-transition:all .25s linear;transition:all .25s linear}.tower__selectors ul li .btn.active{background-color:#ed008c}.tower__image{grid-area:tower}.tower__image [id^=rect-]{fill:none}.tower__image [id^=chat-],.tower__image [id^=chat-]>[class^=flag-],.tower__image [id^=text-]{fill:none;stroke:none;pointer-events:none}.tower__image .text_street{fill:#fff;stroke:#fff}.tower__image g.st0,.tower__image polygon.st0,.tower__image rect.st0{stroke:none}.tower__image--overlay{max-height:600px;height:100%;background:rgba(0,0,0,.5);position:absolute;width:100%}.tower__image figure{display:flex;justify-content:center;flex-wrap:wrap}.tower__image figure.no-image:before{display:flex}.tower__image figure.no-image img{display:none}.tower__image figure:before,.tower__image figure img{display:block;margin:0;min-width:350px;max-height:600px;height:100%;aspect-ratio:1/1.6;object-fit:cover}.tower__image figure:before{display:none;content:"No Image";background:#eee;width:100%;align-items:center;justify-content:center;color:#9e9e9e;text-transform:uppercase;letter-spacing:2px}.interactive-view{width:100%;background-color:#fff;display:grid;grid-template-columns:minmax(auto,375px) 1fr;grid-template-areas:"tower floorplate";position:relative;overflow-y:hidden}.interactive-view__tower{grid-area:tower}.interactive-view__floorplate{grid-area:floorplate}@media only screen and (max-width:992px){.interactive-view{grid-template-columns:1fr;grid-template-areas:"view"}.interactive-view__floorplate,.interactive-view__tower{grid-area:view;width:100%;-webkit-transition:-webkit-transform .75s linear;transition:-webkit-transform .75s linear;transition:transform .75s linear;transition:transform .75s linear,-webkit-transform .75s linear;display:flex;flex-direction:column;justify-content:flex-end}.interactive-view__tower{z-index:1}.interactive-view__floorplate{-webkit-transform:translateY(100%);transform:translateY(100%);z-index:2}.interactive-view[data-view=floorplate] .interactive-view__floorplate{-webkit-transform:translateY(0);transform:translateY(0)}.interactive-view[data-view=floorplate] .floorplate__back-btn{-webkit-animation:fade-in 3s ease normal forwards;animation:fade-in 3s ease normal forwards;text-transform:none}.interactive-view[data-view=tower] .floorplate__back-btn{-webkit-animation:fade-out .5s ease normal forwards;animation:fade-out .5s ease normal forwards;text-transform:none}}.list{display:flex;flex-wrap:wrap;justify-content:space-between;flex:0 0 100%}.list__item{text-decoration:none;text-align:center;margin:0 0 5rem;flex:0 0 100%}@media only screen and (min-width:770px){.list__item{flex:0 0 48.5%}}.list__item span{display:block}.list__item--image{position:relative;width:100%;margin:0 0 1.5rem;height:100vw;background-color:#f5f5f5}@media only screen and (min-width:770px){.list__item--image{height:30vw}}.list__item--location{font-size:.6rem;line-height:1em;letter-spacing:3px;text-transform:uppercase;color:#9e9e9e;font-weight:500;margin:0 0 .75rem}.list__item--title{text-transform:uppercase;font-weight:700;font-size:1.5rem;line-height:1em;letter-spacing:1px;margin:0 0 1rem}.list__item--description{margin:1rem auto 2rem;max-width:300px}.list__item--cta{color:#ed008c}.list .list__item--suite aside{display:flex;justify-content:center;flex-wrap:wrap}.list .list__item--suite aside div{margin:0 1rem}.list .list__item--suite aside .label{text-transform:uppercase;letter-spacing:2px;display:block;line-height:1em;font-weight:700;font-size:.6rem;margin:0 0 .5rem}.google-map{width:100%;height:70vh}.google-map .map-container{width:100%;height:100%}.google-map .gm-style-iw-c{border-radius:0!important}.google-map .map__infowindow{font-family:Metro Nova,Helvetica,sans-serif}.google-map .map__infowindow--title{font-weight:700;font-size:1.5rem;line-height:1.5em}.media-slider{position:fixed;top:0;left:0;z-index:0;width:100%;height:100vh;overflow:hidden;background:#000}.media-slider__panels{position:relative;width:100%;height:100%}.media-slider__panel{display:flex;align-items:flex-end;z-index:0;opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:opacity 1s ease;transition:opacity 1s ease;-webkit-transform:translateZ(0);transform:translateZ(0);will-change:opacity}.media-slider__panel[data-active=true]{z-index:1;opacity:1}.media-slider__panel[data-active=true] .project-link .btn__learn-more,.media-slider__panel[data-active=true] .project-link figure{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.media-slider__panel[data-active=true] .project-link figure{-webkit-transition-delay:.75s;transition-delay:.75s}.media-slider__panel[data-active=true] .project-link .btn__learn-more{-webkit-transition-delay:1.25s;transition-delay:1.25s}.media-slider__panel:last-child .project-link figure{height:35px}.media-slider__panel video{position:absolute;top:50%;left:50%;z-index:0;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);opacity:.5}@media (min-aspect-ratio:16/9){.media-slider__panel video{width:100%;height:auto}}@media (max-aspect-ratio:16/9){.media-slider__panel video{width:auto;height:100%}}.media-slider__panel .bg-image{opacity:.7}.media-slider__panel .project-link{position:relative;z-index:1;color:#fff;-webkit-transform:translateZ(0);transform:translateZ(0);margin:0 auto calc(75px + 7.5rem);display:block;text-decoration:none}@media only screen and (min-width:992px){.media-slider__panel .project-link{margin:0 0 5rem calc(5rem + 25px);flex:0 0 50%}}.media-slider__panel .project-link figure{width:auto;height:55px;-webkit-transform:translate3d(-100px,0,0);transform:translate3d(-100px,0,0);-webkit-transition:all 1s ease .5s;transition:all 1s ease .5s;opacity:0}@media only screen and (min-width:992px){.media-slider__panel .project-link figure{height:45px}}.media-slider__panel .project-link figure svg{width:auto;height:100%}.media-slider__panel .project-link figure svg path,.media-slider__panel .project-link figure svg polygon,.media-slider__panel .project-link figure svg rect{fill:#fff}.media-slider__panel .project-link .btn__learn-more{opacity:0;-webkit-transform:translate3d(-100px,0,0);transform:translate3d(-100px,0,0);-webkit-transition:all 1s ease 0s;transition:all 1s ease 0s;color:#fff;text-decoration:none;letter-spacing:2px;line-height:1.75em;display:inline-block}.media-slider__pagination{position:absolute;bottom:calc(75px + 5rem);left:50%;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);z-index:2;display:flex;width:90%;max-width:225px}@media only screen and (min-width:992px){.media-slider__pagination{-webkit-transform:translateZ(0);transform:translateZ(0);left:calc(5rem + 25px);bottom:2rem}}.media-slider__pagination button{flex:1 1;margin:0 10px 0 0;padding:10px 0;position:relative}.media-slider__pagination button[data-active=true]:before{width:100%;-webkit-transition:width 5s linear;transition:width 5s linear}.media-slider__pagination button:after,.media-slider__pagination button:before{content:"";display:block;position:absolute;top:calc(50% - 1px);left:0;height:2px}.media-slider__pagination button:after{width:100%;background:#fff;z-index:1}.media-slider__pagination button:before{width:0;background:#ed008c;z-index:2}.media-slider .icon-scroll{width:30px;height:50px;border:2px solid #fff;border-radius:25px;position:absolute;bottom:calc(75px + 1rem);left:50%;-webkit-transform:translateX(-50%) scale(.8);transform:translateX(-50%) scale(.8);-webkit-transform-origin:center;transform-origin:center}@media only screen and (min-width:992px){.media-slider .icon-scroll{bottom:2.5rem}}.media-slider .icon-scroll:before{content:"";width:6px;height:6px;background:#fff;margin-left:-3px;top:8px;border-radius:100%;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:scroll;animation-name:scroll;-webkit-animation-timing-function:cubic-bezier(.06,.79,.3,.95);animation-timing-function:cubic-bezier(.06,.79,.3,.95);position:absolute;left:50%}@-webkit-keyframes scroll{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(26px);transform:translateY(26px)}}@keyframes scroll{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(26px);transform:translateY(26px)}}.office-block{line-height:1em;flex:1 1}.office-block a,.office-block p,.office-block span{font-size:.8rem;line-height:1.75em}.office-block p{margin:0}.office-block span{display:block}.office-block a{display:inline-block;text-decoration:none;color:#ed008c}.office-block__title{font-weight:700;letter-spacing:1px}.office-block__map{font-size:.5rem!important;line-height:1.75em;font-weight:700;text-transform:uppercase;color:#ed008c;letter-spacing:2px;display:inline-block;text-decoration:none;margin:.75rem 0 0}.tabs{margin:0 0 3rem;position:relative}.tabs__nav{position:fixed;top:75px;left:0;z-index:499;width:100%;height:45px;display:flex;justify-content:center;background:#fff;border-bottom:1px solid #f5f5f5}.tabs__nav a,.tabs__nav button{position:relative;display:flex;align-items:center;text-decoration:none;margin:0 2rem 0 0}.tabs__nav a[data-active=true] span:first-child,.tabs__nav button[data-active=true] span:first-child{color:#060608}.tabs__nav a:last-child,.tabs__nav button:last-child{margin-right:0}.tabs__nav a span,.tabs__nav button span{display:inline-block;color:#bdbdbd}.tabs__nav a span:first-child,.tabs__nav button span:first-child{font-size:.8rem;line-height:45px;margin-right:5px}.tabs__nav a span:last-child,.tabs__nav button span:last-child{font-weight:500;font-size:.6rem;letter-spacing:1px;color:#ed008c}.tabs article{display:none;flex-wrap:wrap}.tabs article[data-active=true]{display:flex}.tabs article h2{flex:0 0 100%}.tabs article .tab__intro{flex:0 0 90%;margin:0 auto}@media only screen and (min-width:770px){.tabs article .tab__intro{margin:0 auto 0 0;flex:0 0 45%}}.banner-wrapper{position:fixed;top:0;left:0;z-index:100;background-color:var(--bannerColor);width:100%;display:grid;grid-template-columns:1fr 5fr 1fr;padding:.5em 0;align-content:center;align-items:center;justify-content:space-evenly}.banner-wrapper .banner-text{grid-column:2;justify-self:center;color:#fff}.banner-wrapper .banner-text .banner-cta-url{color:#fff}@media (max-width:500px){.banner-wrapper .banner-text{grid-row:2;justify-self:center;text-align:center}}.banner-wrapper .close-icon{grid-column:3;color:#fff}@media (max-width:500px){.banner-wrapper .close-icon{grid-row:1;justify-self:center}.banner-wrapper{display:flex;flex-direction:column-reverse;height:3.75rem;justify-content:center}}[data-property=calgary-house] .banner-wrapper .banner-cta-url,[data-property=calgary-house] .banner-wrapper .banner-text,[data-property=calgary-house] .banner-wrapper .close-icon{color:#162a38;text-transform:uppercase;letter-spacing:.2em;font-size:.6rem;font-weight:500;line-height:1.25em;padding:0 .5rem}@media only screen and (min-width:992px){[data-property=calgary-house] .banner-wrapper .banner-cta-url,[data-property=calgary-house] .banner-wrapper .banner-text{font-size:12px}}#contentfulDialog[open]{height:550px;width:600px;border:none;display:flex;padding:0;justify-self:center;align-self:center;flex-direction:column}#contentfulDialog[open] #dialog-wrapper{width:100%;height:100%;padding:1rem;display:flex;flex-direction:column}#contentfulDialog[open] #dialog-wrapper .popup-topRow{display:flex;flex-flow:row nowrap;width:100%;height:42px;justify-content:space-evenly}#contentfulDialog[open] #dialog-wrapper .popup-topRow .popup-westbank-logo{display:flex;width:6rem;margin-left:auto;padding-right:1rem}#contentfulDialog[open] #dialog-wrapper .popup-topRow .popup-dynamic-logo{stroke:#060608;width:6rem;height:auto;border-left:1px solid #060608;padding-left:1rem;margin-right:auto}#contentfulDialog[open] #dialog-wrapper .popup-topRow .popup-close-btn button{color:#e0e0e0}#contentfulDialog[open] #dialog-wrapper .popup-headline{width:25rem;font-size:2.25rem;font-weight:300;line-height:3rem;letter-spacing:.47999998927116394px;text-align:center;margin:6.5rem auto 0;color:#060608}@media (max-width:500px){#contentfulDialog[open] #dialog-wrapper .popup-headline{width:17.75rem}}#contentfulDialog[open] #dialog-wrapper .popup-cta-button{width:12.25rem;height:3rem;background-color:var(--ctaColor);color:#fff;text-align:center;line-height:3rem;text-decoration:none;margin:2rem auto}#contentfulDialog[open] #dialog-wrapper .popup-learn-more{margin:3.125rem auto}#contentfulDialog[open] #dialog-wrapper .popup-learn-more button{font-size:14px;font-weight:400;line-height:1.5rem;letter-spacing:.5px;text-align:center;text-decoration:underline}@media (max-width:500px){#contentfulDialog[open]{height:33rem}}