html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;line-height:100%;vertical-align:baseline;background:transparent;color:inherit;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}img{font-size:0}.nunito-sans-thin{font-family:Nunito Sans,sans-serif;font-optical-sizing:auto;font-weight:100;font-style:normal;font-variation-settings:"wdth" 100,"YTLC" 500;font-display:swap}.nunito-sans-extra-light{font-family:Nunito Sans,sans-serif;font-optical-sizing:auto;font-weight:200;font-style:normal;font-variation-settings:"wdth" 100,"YTLC" 500;font-display:swap}.nunito-sans-light{font-family:Nunito Sans,sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal;font-variation-settings:"wdth" 100,"YTLC" 500;font-display:swap}.nunito-sans-normal{font-family:Nunito Sans,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100,"YTLC" 500;font-display:swap}.nunito-sans-medium{font-family:Nunito Sans,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-variation-settings:"wdth" 100,"YTLC" 500;font-display:swap}.nunito-sans-semi-bold{font-family:Nunito Sans,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-variation-settings:"wdth" 100,"YTLC" 500;font-display:swap}.nunito-sans-bold{font-family:Nunito Sans,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-variation-settings:"wdth" 100,"YTLC" 500;font-display:swap}.nunito-sans-black{font-family:Nunito Sans,sans-serif;font-optical-sizing:auto;font-weight:800;font-style:normal;font-variation-settings:"wdth" 100,"YTLC" 500;font-display:swap}.pt1{padding-top:1rem}.pb1{padding-bottom:1rem}.pt05{padding-top:5rem}.pb05{padding-bottom:.5rem}.pt075{padding-top:.75rem}.pb075{padding-bottom:.75rem}.mb0{margin-bottom:0!important}.hide-xxl,.hide-xl,.hide-lg,.hide-md,.hide-sm,.hide-xs,.flex.hide-xxl,.flex.hide-xl,.flex.hide-lg,.flex.hide-md,.flex.hide-sm,.flex.hide-xs{font-size:100%}.show-xxl,.show-xl,.show-lg,.show-md,.show-sm,.show-xs,.flex.show-xxl,.flex.show-xl,.flex.show-lg,.flex.show-md,.flex.show-sm,.flex.show-xs{display:none}@media screen and (max-width: 1680px){.hide-xxl,.flex.hide-xxl{display:none}.show-xxl,.flex.show-xxl{display:inherit}}@media screen and (max-width: 1200px){.hide-xl,.flex.hide-xl{display:none}.show-xl,.flex.show-xl{display:inherit}}@media screen and (max-width: 992px){.hide-lg,.flex.hide-lg{display:none}.show-lg,.flex.show-lg{display:inherit}}@media screen and (max-width: 768px){.hide-md,.flex.hide-md{display:none}.show-md,.flex.show-md{display:inherit}}@media screen and (max-width: 576px){.hide-sm,.flex.hide-sm{display:none}.show-sm,.flex.show-sm{display:inherit}}@media screen and (max-width: 320px){.hide-xs,.flex.hide-xs{display:none}.show-sm,.flex.show-xs{display:inherit}}button,.button{width:fit-content;display:flex;flex-flow:row wrap;align-items:center;gap:.5rem;padding:1rem 2rem;border:2px solid transparent;border-radius:2rem;background-color:var(--color-primary);color:var(--color-primary-font);text-transform:uppercase;text-decoration:none;font-weight:700;line-height:100%;cursor:pointer;transition:all .2s ease-in-out}button .inner,.button .inner{white-space:wrap}button svg,.button svg{font-size:0;width:1.25rem;height:1.25rem;min-width:1.25rem;min-height:1.25rem;fill:var(--color-primary-font);transition:all .2s ease-in-out;margin-top:-3px}button.hide-span span,.button.hide-span span{display:none}button.hide-icon svg,.button.hide-icon svg{display:none}button.spin-icon svg,.button.spin-icon svg{animation:spin 1s infinite linear}button:hover,.button:hover{background-color:var(--color-primary-50);color:var(--color-primary-font)}button.smaller,.button.smaller{padding:.5rem 1rem;font-size:90%}button.margin-top,.button.margin-top{margin-top:1rem}button.reverse,.button.reverse{flex-flow:row-reverse wrap}button.no-wrap,.button.no-wrap{white-space:nowrap;flex-flow:row nowrap}button.no-content-wrap,.button.no-content-wrap{white-space:nowrap}button.base-50,.button.base-50{background-color:var(--color-base-50)}button.base-50:hover,.button.base-50:hover,button.base-80,.button.base-80{background-color:var(--color-base-80)}button.base-80:hover,.button.base-80:hover{background-color:var(--color-accent-primary)}button.primary-50,.button.primary-50{background-color:var(--color-primary-50)}button.primary-50:hover,.button.primary-50:hover,button.primary-80,.button.primary-80{background-color:var(--color-primary-80)}button.primary-80:hover,.button.primary-80:hover,button.accent-primary,.button.accent-primary{background-color:var(--color-accent-primary)}button.accent-primary:hover,.button.accent-primary:hover,button.accent-secondary,.button.accent-secondary{background-color:var(--color-accent-secondary)}button.accent-secondary:hover,.button.accent-secondary:hover{background-color:var(--color-accent-primary)}button.hollow,.button.hollow{background-color:transparent;color:var(--color-primary)}button.hollow svg,.button.hollow svg{fill:var(--color-primary)}button.hollow-primary,.button.hollow-primary{background-color:transparent;border-color:var(--color-primary);color:var(--color-primary)}button.hollow-primary svg,.button.hollow-primary svg{fill:var(--color-primary)}button.hollow-primary:hover,.button.hollow-primary:hover{background-color:var(--color-primary);color:var(--color-primary-font)}button.hollow-primary:hover svg,.button.hollow-primary:hover svg{fill:var(--color-primary-font)}button.hollow-accent-primary,.button.hollow-accent-primary{background-color:transparent;border-color:var(--color-accent-primary);color:var(--color-accent-primary)}button.hollow-accent-primary svg,.button.hollow-accent-primary svg{fill:var(--color-accent-primary)}button.hollow-accent-primary:hover,.button.hollow-accent-primary:hover{color:var(--color-primary)}button.hollow-accent-primary:hover svg,.button.hollow-accent-primary:hover svg{fill:var(--color-primary)}button.hollow-primary-light,.button.hollow-primary-light{background-color:transparent;border-color:var(--color-primary-75);color:var(--color-primary-75)}button.hollow-primary-light svg,.button.hollow-primary-light svg{fill:var(--color-primary-75)}button.hollow-primary-light:hover,.button.hollow-primary-light:hover{background-color:var(--color-primary);color:var(--color-primary-font)}button.hollow-primary-light:hover svg,.button.hollow-primary-light:hover svg{fill:var(--color-primary-font)}button.hollow-base,.button.hollow-base{background-color:transparent;border-color:var(--color-base);color:var(--color-base)}button.hollow-base svg,.button.hollow-base svg{fill:var(--color-base)}button.hollow-base:hover,.button.hollow-base:hover{background-color:var(--color-base);color:var(--color-base-font)}button.hollow-base:hover svg,.button.hollow-base:hover svg{fill:var(--color-base-font)}button.hollow-base-alt,.button.hollow-base-alt{background-color:transparent;color:var(--color-base-50)}button.hollow-base-alt svg,.button.hollow-base-alt svg{fill:var(--color-base-font)}button.hollow-base-alt:hover,.button.hollow-base-alt:hover{background-color:var(--color-base-80)}button:focus,.button:focus{border-color:var(--color-primary)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.flex{display:flex}.flex.row{flex-flow:row}.flex.row.reverse,.flex.row.reverse-lg{flex-flow:row-reverse}.flex.column{flex-flow:column}.flex.column.reverse,.flex.column.reverse-lg{flex-flow:column-reverse}.flex.grow{flex-grow:1}.flex.ai-start{align-items:flex-start}.flex.ai-center{align-items:center}.flex.ai-end{align-items:flex-end}.flex.jc-space-between{justify-content:space-between}.flex.jc-start{justify-content:flex-start}.flex.jc-center{justify-content:center}.flex.jc-end{justify-content:flex-end}.flex.ji-space-between{justify-items:space-between}.flex.ji-start{justify-items:flex-start}.flex.ji-center{justify-items:center}.flex.ji-end{justify-items:flex-end}.flex.wmin{width:fit-content}.flex.w10{width:10%}.flex.w20{width:20%}.flex.w25{width:25%}.flex.w30{width:30%}.flex.w40{width:40%}.flex.w50{width:50%}.flex.w60{width:60%}.flex.w70{width:70%}.flex.w75{width:75%}.flex.w80{width:80%}.flex.w90{width:90%}.flex.w100{width:100%}.flex.nowrap{flex-wrap:nowrap}.flex.wrap{flex-wrap:wrap}.flex.wrap-reverse{flex-wrap:wrap-reverse}.flex.gap05{gap:.5rem}.flex.gap075{gap:.75rem}.flex.gap1{gap:1rem}.flex.gap2{gap:2rem}.flex.gap3{gap:3rem}.flex.gap4{gap:4rem}.flex.gap5{gap:5rem}.flex.gap6{gap:6rem}.flex.gap7{gap:7rem}.flex.gap8{gap:8rem}.flex.gap9{gap:9rem}.flex.gap10{gap:10rem}@media (max-width: 992px){.flex.wrap-reverse-lg{flex-flow:column-reverse wrap!important}.flex.row.wrap-lg{flex-flow:column wrap;gap:2rem}.flex.row.wrap-lg .w10,.flex.row.wrap-lg .w20,.flex.row.wrap-lg .w25,.flex.row.wrap-lg .w30,.flex.row.wrap-lg .w40,.flex.row.wrap-lg .w50,.flex.row.wrap-lg .w60,.flex.row.wrap-lg .w70,.flex.row.wrap-lg .w75,.flex.row.wrap-lg .w80,.flex.row.wrap-lg .w90,.flex.row.wrap-lg.w10,.flex.row.wrap-lg.w20,.flex.row.wrap-lg.w25,.flex.row.wrap-lg.w30,.flex.row.wrap-lg.w40,.flex.row.wrap-lg.w50,.flex.row.wrap-lg.w60,.flex.row.wrap-lg.w70,.flex.row.wrap-lg.w75,.flex.row.wrap-lg.w80,.flex.row.wrap-lg.w90{width:100%}}@media (max-width: 768px){.flex.wrap-reverse-md{flex-flow:column-reverse wrap!important}.flex.row.wrap-md{flex-flow:column wrap;gap:2rem}.flex.row.wrap-md .w10,.flex.row.wrap-md .w20,.flex.row.wrap-md .w25,.flex.row.wrap-md .w30,.flex.row.wrap-md .w40,.flex.row.wrap-md .w50,.flex.row.wrap-md .w60,.flex.row.wrap-md .w70,.flex.row.wrap-md .w75,.flex.row.wrap-md .w80,.flex.row.wrap-md .w90,.flex.row.wrap-md.w10,.flex.row.wrap-md.w20,.flex.row.wrap-md.w25,.flex.row.wrap-md.w30,.flex.row.wrap-md.w40,.flex.row.wrap-md.w50,.flex.row.wrap-md.w60,.flex.row.wrap-md.w70,.flex.row.wrap-md.w75,.flex.row.wrap-md.w80,.flex.row.wrap-md.w90{width:100%}}@media (max-width: 576px){.flex.wrap-reverse-sm{flex-flow:column-reverse wrap!important}.flex.row{flex-flow:column wrap;gap:2rem}.flex.row.ai-center{align-items:flex-start}.flex.row.reverse-lg{flex-flow:row wrap}.flex.column.reverse-lg{flex-flow:column wrap}.flex.wmin,.flex.w10,.flex.w20,.flex.w25,.flex.w30,.flex.w40,.flex.w50,.flex.w60,.flex.w70,.flex.w75,.flex.w80,.flex.w90{width:100%}}.grid{display:grid}.grid.col4{grid-template-columns:repeat(4,1fr)}.grid.col3{grid-template-columns:repeat(3,1fr)}.grid.col2{grid-template-columns:repeat(2,1fr)}.grid.gap05{gap:.5rem}.grid.gap1{gap:1rem}.grid.gap2{gap:2rem}.grid.gap3{gap:3rem}.grid.gap4{gap:4rem}.grid.gap5{gap:5rem}.grid.gap6{gap:6rem}.grid.gap7{gap:7rem}.grid.gap8{gap:8rem}.grid.gap9{gap:9rem}.grid.gap10{gap:10rem}@media (max-width: 768px){.grid.col4{grid-template-columns:repeat(3,1fr)}.grid.col3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 576px){.grid.col4,.grid col3,.grid col2{grid-template-columns:repeat(1,1fr)}}.content-box{display:flex;flex-flow:column nowrap;gap:2rem}.content-box h2.title{line-height:120%}.content-box h2.title.extra-bottom-margin{margin-bottom:2rem}.content-box sub.subtitle{position:relative;font-size:1.4175rem;font-weight:600;text-transform:uppercase;line-height:120%;margin-left:5rem}.content-box sub.subtitle:not(.no-line):before{position:absolute;content:"";left:-5rem;top:47%;width:4rem;height:2px;background:var(--color-primary)}.content-box .text{line-height:140%}.content-box .text p{margin-bottom:1rem;line-height:140%}.content-box .text p:last-child{margin-bottom:0}.content-box a.button{background-color:var(--color-accent-primary)}.content-box a.button:hover{background-color:var(--color-accent-secondary)}.content-box a.arrow-link{display:flex;flex-flow:row nowrap;align-items:center;text-transform:uppercase;gap:.5rem;text-decoration:none;font-size:90%;font-weight:700;transition:all .2s ease-in-out}.content-box a.arrow-link svg{width:.75rem;height:.75rem;fill:var(--color-accent-primary);transform:rotate(-90deg)}.content-box a.arrow-link:hover{gap:.75rem}.content-box .round-back{position:relative}.content-box .round-back:before{position:absolute;left:0;top:10%;width:100%;height:"auto";aspect-ratio:1/1;content:"";border-radius:50%;background:var(--color-primary-50)}.content-box .news-short-image{width:100%;position:relative;overflow:hidden;display:block;aspect-ratio:16/9}.content-box .news-short-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.content-box .img{position:relative;font-size:0;transition:all .2s ease-in-out;background-color:var(--color-primary-25)}.content-box .img img{font-size:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:all .2s ease-in-out}.content-box .img img.obj-pos-top{object-position:top}.content-box .img img.obj-pos-center{object-position:center}.content-box .img img.obj-pos-bottom{object-position:bottom}.content-box .location .logo{width:60%}.bar-values-list{display:flex;flex-flow:column nowrap;gap:3rem}.bar-values-list .item{display:flex;flex-flow:column nowrap;gap:1.3rem}.bar-values-list .item .name{font-weight:600;font-size:110%}.bar-values-list .item .bar{position:relative;display:flex;flex-flow:row nowrap;gap:1rem;min-width:150px}.bar-values-list .item .bar .line{width:0;height:.65rem;border-radius:1rem;background:var(--color-accent-primary)}.bar-values-list .item .bar .value{margin-top:-11px;font-size:80%;font-weight:700;background:var(--color-primary-25);color:var(--color-primary);border-radius:1rem;padding:.5rem 1rem}.minutes-drive{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:1rem}.minutes-drive .item{display:flex;flex-flow:column nowrap;gap:1rem;padding-left:2rem;border-left:2px solid var(--color-accent-primary)}.minutes-drive .item .minutes{font-size:5.46rem;font-weight:800}.minutes-drive .item .text{max-width:50%}@media (max-width: 768px){.minutes-drive{grid-template-columns:1fr 1fr}}@media (max-width: 576px){.minutes-drive{grid-template-columns:1fr}.minutes-drive .item{flex-flow:row wrap;align-items:center;gap:1.5rem}}.text-boxes{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-auto-rows:1fr;gap:1rem}.text-boxes .box{display:flex;flex-flow:column nowrap;gap:1rem;padding:2rem}.text-boxes .box:nth-child(odd){background:var(--color-primary-25);color:var(--color-primary)}.text-boxes .box:nth-child(odd) svg{fill:var(--color-primary)}.text-boxes .box:nth-child(2n){background:var(--color-primary);color:var(--color-primary-font)}.text-boxes .box:nth-child(2n) svg{fill:var(--color-primary-font)}.text-boxes .box .icon{display:flex;flex-flow:row nowrap;justify-content:flex-end}.text-boxes .box .icon svg{width:2rem;height:2rem}.text-boxes .box h3.title{font-size:1.4175rem}.text-boxes .box .text{width:100%;line-height:140%}.text-boxes .box.alt{padding:0;background:transparent!important;color:var(--color-primary)}.text-boxes .box.alt svg{fill:var(--color-primary)}.text-boxes .box.alt .icon{justify-content:flex-start;padding:0 2rem 1rem;margin-bottom:.5rem;border-bottom:2px solid var(--color-primary-25)}.text-boxes .box.alt .title,.text-boxes .box.alt .text{padding:0 2rem}@media (max-width: 992px){.text-boxes{grid-template-columns:1fr 1fr 1fr;gap:1rem}}@media (max-width: 768px){.text-boxes{grid-template-columns:1fr 1fr;gap:1rem}}@media (max-width: 576px){.text-boxes{grid-template-columns:1fr}}.news-box p{padding:0 4rem;margin-bottom:1rem;line-height:160%;font-size:105%}.news-box p:last-child{margin-bottom:0}.news-box h1,.news-box h2,.news-box h3{padding:0 4rem}.news-box ol{padding-left:5rem}.news-box ol li{list-style-type:decimal;line-height:200%}.news-box ul{padding-left:5rem}.news-box ul li{list-style-type:circle;line-height:200%}.news-box .img{position:relative;width:100%;height:100%;overflow:hidden;display:block;aspect-ratio:16/9}.news-box .img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}@media (max-width: 768px){.news-box p,.news-box h1,.news-box h2,.news-box h3{padding:0 2rem}}@media (max-width: 576px){.news-box p,.news-box h1,.news-box h2,.news-box h3{padding:0 1rem}}.faux-table{width:100%;display:flex;flex-flow:column nowrap}.faux-table .row{display:flex;flex-flow:row;padding:1rem 0}.faux-table .row.header{font-weight:700}.faux-table .cell{display:inline-block;width:100;padding:.25rem}.faux-table .cell.upper{text-transform:uppercase}.faux-table .cell.cw10{width:10%}.faux-table .cell.cw20{width:20%}.faux-table .cell.cw30{width:30%}.faux-table .cell.cw40{width:40%}.faux-table .cell.cw50{width:50%}.faux-table .cell.cw60{width:60%}.faux-table .cell.cw70{width:70%}.faux-table .cell.cw80{width:80%}.faux-table .cell.cw90{width:90%}.faux-table .cell.right{text-align:right}.faux-table .cell.center{text-align:center}.faux-table .cell.bold{font-weight:700}.faux-table.lines .row{border-top:1px solid var(--color-primary-50)}.faux-table.lines .row:last-child{border-bottom:1px solid var(--color-primary-50)}.faux-table.zebra .row:nth-child(2n){background:var(--color-primary-10)}.faux-table.zebra .cell{padding:0 1rem}.faux-table.padded-cells .cell{padding:1rem}.faux-table.padded-cells-lr .cell{padding:0 1rem}.faux-table.bold{font-weight:700}.data-table{display:table;font-size:95%}.data-table td,.data-table th{padding:1rem 0}.data-table td.upper,.data-table th.upper{text-transform:uppercase}.data-table td.cw10,.data-table th.cw10{width:10%}.data-table td.cw20,.data-table th.cw20{width:20%}.data-table td.cw30,.data-table th.cw30{width:30%}.data-table td.cw40,.data-table th.cw40{width:40%}.data-table td.cw50,.data-table th.cw50{width:50%}.data-table td.cw60,.data-table th.cw60{width:60%}.data-table td.cw70,.data-table th.cw70{width:70%}.data-table td.cw80,.data-table th.cw80{width:80%}.data-table td.cw90,.data-table th.cw90{width:90%}.data-table td.left,.data-table th.left{text-align:left}.data-table td.right,.data-table th.right{text-align:right}.data-table td.center,.data-table th.center{text-align:center}.data-table td span.nr,.data-table th span.nr{display:inline-block;color:var(--color-primary-50);padding:.5rem;margin:0 .25rem;flex-grow:0;width:100%;text-align:center}.data-table th,.data-table tr.bold{font-weight:700}.data-table tr.sum{font-weight:700;background:var(--color-primary-10)}.data-table.lines tr{border-top:1px solid var(--color-primary-50)}.data-table.lines tr:first-child{border-top:0}.data-table.lines tr:last-child{border-bottom:1px solid var(--color-primary-50)}.data-table.zebra tr:nth-child(2n){background:var(--color-primary-10)}.data-table.zebra td,.data-table.zebra th{padding:0 1rem}.data-table.padded-cells td,.data-table.padded-cells th{padding:1rem}.data-table.padded-cells-lr td,.data-table.padded-cells-lr th{padding-left:1rem;padding-right:1rem}.spec-boxes{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.spec-boxes .box{display:flex;flex-flow:column nowrap;gap:1rem}.spec-boxes .box .icon{display:flex;flex-flow:row nowrap;justify-content:flex-end;margin-bottom:1rem}.spec-boxes .box .icon svg{width:2rem;height:2rem}.spec-boxes .box h3.title{width:100%;font-size:1.4175rem;padding:1rem 2rem;background-color:var(--color-primary-10);border-top:1px solid var(--color-primary-50)}.spec-boxes .box .text{width:100%;line-height:140%;padding:0 2rem}@media (max-width: 576px){.spec-boxes{grid-template-columns:1fr}.spec-boxes .box{padding:0}}.availability{display:flex;flex-flow:row nowrap;align-items:center;width:max-content;gap:.5rem;padding:1rem 2rem;border-radius:2rem;background-color:var(--color-floor-plan-position);font-weight:700;font-size:110%;color:var(--color-primary-font);text-transform:uppercase}.availability svg{width:1.5rem;height:1.5rem;fill:var(--color-primary-font)}.availability.available{background-color:var(--color-floor-plan-position-available)}.availability-legend{display:flex;flex-flow:row nowrap;gap:1rem;align-items:center}.availability-legend li{padding:.75rem 1.5rem;background:transparent;border-radius:2rem;color:var(--color-primary-font);text-transform:uppercase;font-size:90%;font-weight:700}.availability-legend li.available{background-color:var(--color-floor-plan-position-available)}.availability-legend li.sold{background-color:var(--color-floor-plan-position)}@media (max-width: 320px){.availability-legend{flex-flow:column nowrap}}.message{display:flex;flex-flow:row wrap;align-items:center;gap:.5rem;padding:.5rem;width:100%;font-weight:600}.message.hidden{display:none}.message.box.success{background-color:var(--color-extra-dark-green);color:var(--color-primary-font)}.message.box.error{background-color:var(--color-extra-dark-red);color:var(--color-primary-font)}.message.box.warning{background-color:var(--color-extra-dark-orange);color:var(--color-primary-font)}.message.icon svg{width:32px;height:32px;fill:var(--color-primary);display:none}.message.icon.success svg{fill:var(--color-extra-dark-green)}.message.icon.success svg.success{display:inline}.message.icon.success svg.warning{display:none}.message.icon.success svg.error{display:none}.message.icon.warning svg{fill:var(--color-extra-dark-orange)}.message.icon.warning svg.success{display:none}.message.icon.warning svg.warning{display:inline}.message.icon.warning svg.error{display:none}.message.icon.error svg{fill:var(--color-extra-dark-red)}.message.icon.error svg.success{display:none}.message.icon.error svg.warning{display:none}.message.icon.error svg.error{display:inline}.legal{padding-top:2rem;border-top:1px solid var(--color-primary-50);margin-top:2rem}.accordion{position:relative;display:flex;flex-flow:column nowrap}.accordion .item{cursor:pointer;transition:all .2s ease-in-out;border-bottom:1px solid var(--color-primary-25)}.accordion .item:first-child{border-top:1px solid var(--color-primary-25)}.accordion .item:hover .handle svg{fill:var(--color-accent-primary)}.accordion .item .handle{pointer-events:none;display:flex;flex-flow:row wrap;align-items:center;justify-content:space-between;text-transform:uppercase;font-weight:700;padding:1.5rem 0 1rem}.accordion .item .handle .title{display:flex;flex-flow:row wrap;align-items:center;gap:1.5rem}.accordion .item .handle .title .index{font-weight:600;transition:all .2s ease-in-out}.accordion .item .handle svg{transition:all .2s ease-in-out;width:10px;height:10px}.accordion .item .content{pointer-events:none;height:0;opacity:0;transition:all .2s ease-in-out}.accordion .item .content .inner{padding-bottom:1.5rem}.accordion .item.open .handle .title .index{color:var(--color-accent-primary)}.accordion .item.open .handle svg{transform:rotate(-180deg);fill:var(--color-accent-primary)}.accordion .item.open .content{height:auto;opacity:1}ul.available-positions{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}ul.available-positions li{display:inline-block;width:100%;transition:all .2s ease-in-out}ul.available-positions li a{text-decoration:none;font-size:90%}ul.available-positions li a .plan{display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;height:300px;padding:2rem;background-color:#f8f8f8}ul.available-positions li a .plan svg,ul.available-positions li a .plan img{width:auto;max-width:100%;height:100%;max-height:300px}ul.available-positions li a .info-block{padding:0 1rem}ul.available-positions li a .name,ul.available-positions li a .floor,ul.available-positions li a .orientation{text-transform:uppercase}ul.available-positions li a .name{font-size:110%}ul.available-positions li a .quad{font-size:200%}ul.available-positions li a .more{text-transform:uppercase;font-weight:700;padding:.75rem 2.5rem;border-radius:2rem;color:var(--color-primary-font);background-color:var(--color-accent-secondary);transition:all .2s ease-in-out}ul.available-positions li:hover{transform:translateY(-.5rem)}ul.available-positions li:hover .more{background-color:var(--color-accent-primary)}@media (max-width: 992px){ul.available-positions{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){ul.available-positions{grid-template-columns:repeat(1,1fr)}ul.available-positions li a .plan{height:auto}}.check-box{display:flex;flex-flow:row nowrap;align-items:center;gap:1rem;outline:none}.check-box input{display:none!important}.check-box .marker{padding:.65rem;display:block;background-color:transparent;border:2px solid var(--color-primary-50);border-radius:.25rem;transition:all .2s ease-in-out}.check-box .label{width:fit-content;font-size:90%}.check-box.checked .marker{border:2px solid transparent;background-color:var(--color-accent-primary);border-radius:1rem}.check-box.error .marker{border-color:var(--color-error)}.check-box:focus .marker{border-color:var(--color-primary)}section.project#contact{margin-bottom:0}.contact-box{position:relative;display:flex;flex-flow:column nowrap;min-height:600px;overflow:hidden}.contact-box .img{position:absolute;width:100%;height:100%;font-size:0;bottom:0;z-index:0}.contact-box .img img{width:100%;height:100%;object-fit:cover;object-position:top;filter:grayscale(.5);opacity:.5}.contact-box .img:before{position:absolute;content:"";top:0;left:0;width:100%;height:25%;background:linear-gradient(0deg,rgba(255,255,255,0) 0%,var(--color-body-back) 80%);z-index:2}.contact-box .overlay{position:relative;top:0;left:0;width:100%;z-index:1;padding-bottom:8rem}@media (max-width: 992px){.contact-box{min-height:500px}}@media (max-width: 768px){.contact-box{min-height:400px}}@media (max-width: 576px){.contact-box{min-height:300px}}.contact-form{display:block;padding-bottom:8rem}.contact-form form input,.contact-form form textarea{width:100%;display:block;box-sizing:border-box;padding:1rem;margin:0;background:transparent;border:none;border-bottom:2px solid var(--color-primary-50);outline:none;transition:all .2s ease-in-out}.contact-form form input:focus,.contact-form form textarea:focus{border-bottom:2px solid var(--color-primary)}.contact-form form input.error,.contact-form form textarea.error{border-color:var(--color-error)}.contact-form form textarea{resize:none}.contact-form form label{line-height:120%}.cookie-box{position:fixed;right:0;bottom:0;z-index:200;display:flex;flex-flow:row nowrap;align-items:center}.cookie-box .clicker{display:flex;flex-flow:row nowrap;align-items:center}.cookie-box .clicker .icon{cursor:pointer;opacity:.4;transition:all .2s ease-in-out}.cookie-box .clicker .icon svg{fill:var(--color-base-font);stroke:var(--color-base);stroke-width:2rem;width:2rem;height:2rem;font-size:0}.cookie-box .clicker .text{transition:all .2s ease-in-out;font-size:80%;color:var(--color-base);background-color:var(--color-base-25);padding:.25rem 1rem;border-radius:1rem;margin-top:-3px;border:1px solid var(--color-base);display:none}.cookie-box #cookie-popup{position:fixed;bottom:2px;right:2px;width:min-content;height:auto;background-color:var(--color-base);border:1px solid var(--color-base-80);color:var(--color-base-font);padding:2rem;transition:all .2s ease-in-out;display:none}.cookie-box #cookie-popup.visible{display:flex;flex-flow:column wrap;gap:1rem}.cookie-box #cookie-popup .title{font-size:140%;font-weight:700}.cookie-box #cookie-popup p{font-size:95%;margin-bottom:.5rem}.cookie-box #cookie-popup p:last-child{margin-bottom:0}.cookie-box #cookie-popup a{font-weight:700;text-decoration:none}.cookie-box #cookie-popup a:hover{color:var(--color-accent-primary)}.cookie-box:hover .clicker .text{display:inline-block}.cookie-box:hover .clicker .icon{opacity:1}@media screen and (max-width: 576px){.cookie-box #cookie-popup.visible{width:100%}}.floating-menu{position:fixed;top:0;right:0;width:0;height:100vh;display:none;background-color:var(--color-primary-80);z-index:200;transition:all .1s ease-in-out;user-select:none}.floating-menu.open{width:100%;height:100vh}.floating-menu.open nav.menu{display:flex}.floating-menu .hamburger{position:absolute;display:none;flex-flow:column wrap;align-items:center;justify-content:center;right:0;top:0;height:100px;padding:1rem;z-index:1}.floating-menu .hamburger .btn{background-color:var(--color-primary-80);padding:.5rem;font-size:0}.floating-menu .hamburger .btn svg{width:32px;height:32px;fill:var(--color-primary-25);stroke:var(--color-primary-80);stroke-width:2rem}.floating-menu .hamburger:hover .btn{background-color:var(--color-primary-75)}.floating-menu .hamburger:hover .btn svg{fill:var(--color-primary-font)}.floating-menu nav.menu{position:absolute;left:0;top:0;width:100%;height:100%;display:none;flex-flow:column wrap;align-items:center;justify-content:center}.floating-menu nav.menu ul{display:flex;flex-flow:column wrap;height:max-content;justify-content:center;gap:2.5rem}.floating-menu nav.menu ul li a{position:relative;padding:1rem 5rem;text-decoration:none;text-transform:uppercase;white-space:nowrap;letter-spacing:1px;font-size:110%;color:var(--color-primary-font);font-weight:600;display:inline-block}.floating-menu nav.menu ul li a.active,.floating-menu nav.menu ul li a:hover{color:var(--color-accent-primary)}@media screen and (max-width: 992px){.floating-menu{display:block}.floating-menu .hamburger{display:flex}}.floor-plan{opacity:0;position:relative;display:block;width:100%;transition:opacity .2s ease-in-out}.floor-plan img{width:100%;height:auto;display:block}.floor-plan svg.overlay{position:absolute;top:0;left:0;width:100%;height:auto;background:transparent}.floor-plan path.interactive,.floor-plan rect.interactive{cursor:pointer;fill:var(--color-floor-plan-position);fill-opacity:50%}.floor-plan path.interactive:hover,.floor-plan rect.interactive:hover{fill-opacity:80%}.floor-plan path.highlighted,.floor-plan rect.highlighted{fill:var(--color-floor-plan-position-highlighted)!important;fill-opacity:.75}.floor-plan path.low-opacity,.floor-plan rect.low-opacity{fill-opacity:.2}.floor-plan path.available,.floor-plan rect.available{fill:var(--color-floor-plan-position-available)}.floor-plan path.available:not(.interactive),.floor-plan rect.available:not(.interactive){fill-opacity:.75}.floor-plan path.sold,.floor-plan rect.sold{fill:var(--color-floor-plan-position)}.floor-plan path.sold:not(.interactive),.floor-plan rect.sold:not(.interactive){fill-opacity:.75}.floor-plan path.hidden,.floor-plan rect.hidden{fill:transparent}.floor-plan path.missing,.floor-plan rect.missing{fill:red}.floor-plan .marker{fill:var(--color-primary);fill-opacity:1;pointer-events:none}.floor-plan .marker.available{fill:var(--color-floor-plan-position-available-marker)}.floor-plan .marker.type-storage{fill:var(--color-base)}.floor-plan .marker-text{font-family:Nunito Sans,Arial,Helvetica,sans-serif;font-size:1.1rem;font-weight:800;text-transform:uppercase;fill:var(--color-primary-font);pointer-events:none}.floor-plan .marker-text.smaller{font-size:.8rem;font-weight:700;opacity:.9}.floor-plan #bubble{display:none;position:absolute;left:0;top:0;border:1px solid var(--color-primary);background-color:var(--color-primary-10);color:var(--color-primary);font-size:.945rem;line-height:120%;padding:.5rem 1rem;z-index:50;white-space:nowrap;pointer-events:none}.floor-plan #bubble b{text-transform:uppercase}.floor-selector{width:100%;display:flex;flex-flow:column nowrap}.floor-selector .text{margin-bottom:2rem}.floor-selector li{display:block;transition:background-color .2s ease-in-out}.floor-selector li.with-plans a{padding:2rem}.floor-selector li.with-plans span.name{font-size:120%}.floor-selector li a{display:flex;flex-flow:row nowrap;gap:2rem;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--color-primary-50);line-height:120%;text-decoration:none;height:100%}.floor-selector li a .box{display:flex;flex-flow:row nowrap;gap:2rem}.floor-selector li a .plan{max-width:30%}.floor-selector li a .info{display:flex;flex-flow:column wrap;justify-content:center;gap:.25rem}.floor-selector li a .position-type-count{margin-left:2rem;display:flex;flex-flow:column wrap;gap:.25rem;justify-content:center}.floor-selector li a .position-type-count span{display:inline-block}.floor-selector li.zebra:nth-child(2n){background-color:var(--color-primary-10)}.floor-selector li span.name{display:block;text-transform:uppercase;font-weight:700}.floor-selector li span.extra{color:var(--color-primary-80)}.floor-selector li span.level{font-size:250%;font-weight:700;color:var(--color-primary-50)}.floor-selector li .img{position:relative;font-size:0;transition:all .2s ease-in-out;background-color:var(--color-primary-25)}.floor-selector li .img img{font-size:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:all .2s ease-in-out}.floor-selector li svg,.floor-selector li img{padding:1rem;background-color:var(--color-body-back);border:1px dotted var(--color-primary-50);width:200px}.floor-selector li.active{background-color:var(--color-primary)!important;color:var(--color-primary-font)!important}.floor-selector li.active span.extra{color:var(--color-primary-50)}.floor-selector li:hover{background-color:var(--color-primary-10)}@media (max-width: 768px){.floor-selector.with-plans li a .box{width:100%;flex-flow:column-reverse nowrap;align-items:center}.floor-selector.with-plans li a .plan{max-width:60%}.floor-selector.with-plans span.name{text-align:center}.floor-selector span.level{display:none}}@media (max-width: 576px){.floor-selector.with-plans li a .plan{max-width:100%}}footer{margin-top:auto;font-size:.945rem;background-color:var(--color-primary);color:var(--color-primary-font)}footer.base .holder{padding:4rem 0}footer.base div.info{padding:0;display:flex;flex-flow:row wrap;justify-content:flex-end;gap:2rem;font-size:.945rem;color:var(--color-primary-25);flex-grow:1}footer.base div.info a{display:flex;flex-flow:row nowrap;align-items:center;text-decoration:none;color:var(--color-primary-50);transition:all .2s ease-in-out}footer.base div.info a svg{fill:var(--color-primary-25);height:1.25rem;margin-right:.25rem}footer.base div.info a:hover:not(.location){color:var(--color-primary-font)}footer.project .holder{padding:10rem 0}footer .subtitle{color:var(--color-primary-50);font-weight:600;text-transform:uppercase}footer .logo-project{display:inline-block;font-size:0}footer .logo-project svg{width:min(60%,200px)}footer .logo-system{display:inline-block;font-size:0;margin-bottom:1rem}footer .logo-system svg{opacity:.8;width:min(80%,300px)}footer .contact,footer .links,footer .links-base,footer .menu,footer .location{display:flex;flex-flow:column nowrap;gap:.75rem}footer .contact.row,footer .links.row,footer .links-base.row,footer .menu.row,footer .location.row{flex-flow:row wrap;gap:2rem}footer .contact a,footer .links a,footer .links-base a,footer .menu a,footer .location a{display:flex;flex-flow:row nowrap;align-items:center;text-decoration:none;color:var(--color-primary-25);transition:all .2s ease-in-out}footer .contact a svg,footer .links a svg,footer .links-base a svg,footer .menu a svg,footer .location a svg{fill:var(--color-primary-25);height:1.25rem;margin-right:.25rem}footer .contact a:hover,footer .links a:hover,footer .links-base a:hover,footer .menu a:hover,footer .location a:hover{color:var(--color-primary-font)}footer .menu,footer .links{gap:0}footer .menu a,footer .links a{padding:.75rem 0;border-bottom:1px solid var(--color-primary-80)}footer .menu a:last-child,footer .links a:last-child{border:none}footer .links-base{gap:1rem}footer .links-base a{padding-bottom:0;border-bottom:none}footer .location span.text{line-height:140%}footer .contact a{padding:0}footer .menu:not(.normal-case) a{text-transform:uppercase}footer .copy{color:var(--color-primary-50)}footer .work-in-progress{background-color:var(--color-primary-120);padding:.25rem 1rem;text-align:center;color:var(--color-primary-50);text-transform:uppercase;font-size:80%;line-height:140%}.google-map{position:relative;width:100%;height:100%;min-height:500px;overflow:hidden;color:#fff}.google-map .pin{position:relative;display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;width:30px;height:30px;padding:20px;background-color:var(--color-accent-primary);color:var(--color-primary-font);font-size:12pt;font-weight:600;border-radius:100%}.google-map .pin.active:before{position:absolute;content:"";inset:-4px;background-color:transparent;border:2px solid var(--color-accent-primary);border-radius:100%}.google-map .spot{position:relative;display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;width:30px;height:30px;padding:20px;background-color:var(--color-accent-secondary);color:var(--color-primary-font);font-size:12pt;font-weight:600;border-radius:100%}.google-map .spot:after{position:absolute;content:"";inset:25%;background-color:var(--color-primary);border-radius:100%}header{background-color:var(--color-primary);color:var(--color-primary-font)}header.base .logo{margin:4rem 0}header.base .logo a{display:inline-block;font-size:0}header.base .logo svg{width:auto;height:8rem}header.base .top-bar{background-color:var(--color-primary-120)}header.base .top-bar ul.top-items-list{display:flex;flex-flow:row nowrap;align-items:center;justify-content:flex-end;gap:0}header.base .top-bar ul.top-items-list li a{display:inline-block;padding:.5rem 1rem;color:var(--color-primary-50);font-size:80%;font-weight:600;text-transform:uppercase;text-decoration:none}header.base .top-bar ul.top-items-list li.icon a{padding:.25rem .5rem;font-size:0}header.base .top-bar ul.top-items-list li.icon a svg{padding:0;width:20px;height:20px;fill:var(--color-primary-50)}header.base .top-bar ul.top-items-list li:hover a{color:var(--color-primary-25)}header.base .top-bar ul.top-items-list li:hover a svg{fill:var(--color-primary-25)}header.project{position:sticky;top:0;width:100%;z-index:100}header.project .holder{display:flex;flex-flow:row nowrap;align-items:center;justify-content:flex-start;gap:3rem;padding:1rem}header.project .top-bar{background-color:var(--color-primary-120)}header.project .top-bar ul.top-project-list{display:flex;flex-flow:row nowrap;align-items:center;gap:0}header.project .top-bar ul.top-project-list li a{display:inline-block;padding:.5rem 1rem;color:var(--color-primary-50);font-size:80%;font-weight:600;text-transform:uppercase;text-decoration:none}header.project .top-bar ul.top-project-list li.icon a{padding:.25rem .5rem;font-size:0}header.project .top-bar ul.top-project-list li.icon a svg{padding:0;width:20px;height:20px;fill:var(--color-primary-50)}header.project .top-bar ul.top-project-list li:hover a{color:var(--color-primary-25)}header.project .top-bar ul.top-project-list li:hover a svg{fill:var(--color-primary-25)}header.project .top-bar ul.top-project-list li.active{background-color:var(--color-primary)}header.project .top-bar ul.top-project-list li.active a{color:var(--color-primary-25)}header.project .logo{display:inline-block;font-size:0}header.project .logo svg{width:250px;max-width:100%}header.project div.info{margin:.5rem 0;padding:0;display:flex;flex-flow:row wrap;justify-content:flex-end;align-items:center;gap:1.5rem;font-size:.945rem;color:var(--color-primary-25);flex-grow:1}header.project div.info a,header.project div.info .location{display:flex;flex-flow:row nowrap;align-items:center;text-decoration:none;color:var(--color-primary-50);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;gap:.25rem}header.project div.info a svg,header.project div.info .location svg{fill:var(--color-primary-50);height:1.25rem}header.project div.info a:hover:not(.location),header.project div.info .location:hover:not(.location){color:var(--color-primary-font)}header.project div.info .status{background-color:var(--color-primary-120);color:var(--color-primary-25);padding:.5rem 1rem;border-radius:1rem;font-weight:700;text-transform:uppercase;font-size:90%}header.project nav.menu ul{display:flex;flex-flow:row wrap;height:max-content;justify-content:flex-start;margin-left:2rem;gap:2rem;row-gap:0}header.project nav.menu ul li a{position:relative;padding:1rem 0;text-decoration:none;text-transform:uppercase;white-space:nowrap;letter-spacing:1px;font-size:110%;font-weight:600;display:inline-block}header.project nav.menu ul li a.active{color:var(--color-accent-primary)}header.project nav.menu ul li a:before{position:absolute;content:"";left:-1rem;bottom:.3rem;width:0px;height:2px;background:var(--color-accent-primary);opacity:.5;transition:left .2s ease-in-out,width .2s ease-in-out}header.project nav.menu ul li a:hover:before{opacity:1;left:0;width:3rem}header .callout{background-color:var(--color-primary-80);padding:1rem;text-align:center;color:var(--color-primary-25);text-transform:uppercase;font-size:120%;line-height:140%}header .work-in-progress{background-color:var(--color-primary);padding:.25rem 1rem;text-align:center;color:var(--color-primary-50);text-transform:uppercase;font-size:80%;line-height:140%}@media screen and (max-width: 992px){header.project nav.menu{display:none}header.project div.info{margin-right:5rem;flex-flow:column nowrap;align-items:flex-end;gap:.5rem}}@media screen and (max-width: 576px){header.project div.info{display:none}}.hero{position:relative;display:flex;flex-flow:column nowrap;overflow:hidden;background-color:var(--color-primary-80)}.hero.base{padding-top:25vw}.hero.project{padding-top:15vw}.hero.smaller{padding-top:10vw}.hero.smaller h1.title{margin-bottom:0}.hero.smaller .box{gap:1rem}.hero h1.title{font-size:5rem}.hero.gradient{background:linear-gradient(90deg,var(--color-primary-80) 5%,var(--color-primary-50) 45%,var(--color-primary-80) 95%);color:var(--color-primary-font)}.hero.gradient:before{background:transparent}.hero img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;filter:brightness(.85)}.hero img.obj-pos-top{object-position:top}.hero img.obj-pos-center{object-position:center}.hero img.obj-pos-bottom{object-position:bottom}.hero:before{display:block;position:absolute;content:"";bottom:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#0000 50%,#000000b3);z-index:1}.hero .overlay{position:relative;width:100%;z-index:2}.hero .box{position:relative;display:flex;flex-flow:column;gap:2rem;max-width:80%;padding:2rem}.hero .box:before{position:absolute;content:"";bottom:0;left:0;width:2px;height:100%;background:var(--color-accent-primary);transition:all .4s ease-in-out}.hero .box h1{color:var(--color-font-light);line-height:120%;margin-bottom:2rem}.hero .box sub{color:var(--color-font-light);font-size:1.4175rem;font-weight:600;text-transform:uppercase;line-height:120%}.hero.no-line .box{padding:0 0 2rem}.hero.no-line .box:before{display:none}.hero.animated .box:before{height:0%}.hero.animated.visible .box:before{height:100%}@media (max-width: 992px){.hero h1.title{font-size:4rem}}@media (max-width: 768px){.hero h1.title{font-size:3rem}}@media (max-width: 576px){.hero .box{max-width:100%;gap:.5rem}.hero .box sub{font-size:98%}.hero h1.title{font-size:2.5rem;margin-bottom:0}}.image-gallery{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.image-gallery .img{position:relative;font-size:0;transition:all .2s ease-in-out;background-color:var(--color-primary-25);width:100%;aspect-ratio:1/1;z-index:1;cursor:zoom-in}.image-gallery .img img{font-size:0;width:100%;height:100%;aspect-ratio:1/1;object-fit:cover;object-position:center;transition:all .2s ease-in-out}.image-gallery .img .indexed{position:absolute;bottom:0;right:0;padding:.5rem;background-color:var(--color-primary);color:var(--color-primary-font);z-index:1;font-size:.735rem;transition:all .2s ease-in-out}.image-gallery .img:hover{transform:translateY(-.25rem)}.image-gallery .zoom{display:none;z-index:300;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000f2;padding:2rem;user-select:none;flex-flow:row nowrap;align-items:center;justify-content:center}.image-gallery .zoom img{cursor:zoom-out;max-width:100%;max-height:100%;height:auto;background-color:var(--color-primary-80)}.image-gallery .zoom.active{display:flex}.image-gallery .zoom .indexed{position:fixed;bottom:0;right:0;padding:.5rem;background-color:var(--color-primary);color:var(--color-primary-font);z-index:1;font-size:.735rem}.image-gallery .zoom .chevron{position:fixed;top:40%;bottom:40%;display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;padding:0 1rem;opacity:.5;background-color:#ffffff0d;transition:opacity .2s ease-in-out}.image-gallery .zoom .chevron svg{pointer-events:none;width:32px;height:32px;fill:var(--color-primary-font)}.image-gallery .zoom .chevron.left{left:0}.image-gallery .zoom .chevron.right{right:0}.image-gallery .zoom .chevron:hover{opacity:1}@media (max-width: 768px){.image-gallery{grid-template-columns:repeat(3,1fr)}}@media (max-width: 576px){.image-gallery{grid-template-columns:repeat(2,1fr)}}@media (max-width: 320px){.image-gallery{grid-template-columns:repeat(1,1fr)}}.position-selector{width:100%;display:flex;flex-flow:column nowrap}.position-selector .text{margin-bottom:2rem}.position-selector li{position:relative;display:block;transition:background-color .2s ease-in-out}.position-selector li a{display:flex;flex-flow:row wrap;gap:.5rem;align-items:center;justify-content:space-between;padding:1rem 1rem 1rem 3rem;border-bottom:1px solid var(--color-primary-50);line-height:120%;text-decoration:none;height:100%;font-weight:600}.position-selector li.zebra:nth-child(2n){background-color:var(--color-primary-10)}.position-selector li span.name{display:block;text-transform:uppercase;font-weight:700}.position-selector li span.quad{font-weight:400;color:var(--color-primary-75)}.position-selector li.active{background-color:var(--color-primary)!important;color:var(--color-primary-font)!important}.position-selector li.active span.extra{color:var(--color-primary-50)}.position-selector li:before{position:absolute;content:"";left:.5rem;top:.5rem;width:1.5rem;bottom:.5rem;background-color:var(--color-floor-plan-position)}.position-selector li.available:before{background-color:var(--color-floor-plan-position-available)}.position-selector li:hover{background-color:var(--color-primary-25)}.project-list{width:100%;gap:2rem;display:grid;grid-template-columns:1fr 1fr}.project-list .item{position:relative;display:flex;flex-flow:column wrap;font-weight:400;transition:all .2s ease-in-out}.project-list .item a:not(.button){position:relative;flex-grow:1;display:flex;flex-flow:column wrap;text-decoration:none}.project-list .item .overlay{position:absolute;left:0;bottom:0;width:100%;flex-grow:1;display:flex;flex-flow:column wrap;gap:1rem;padding:2rem;transition:all .4s ease-in-out;color:var(--color-primary-font)}.project-list .item .overlay:before{display:block;position:absolute;content:"";bottom:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#0000,#00000080 80%)}.project-list .item .content{position:relative;flex-grow:1;display:flex;flex-flow:column wrap;gap:1rem;padding:1rem;transition:all .4s ease-in-out;margin-top:1rem}.project-list .item .content:before{position:absolute;content:"";top:0;left:0;width:2px;height:0;background:var(--color-accent-primary);transition:all .4s ease-in-out}.project-list .item .title{font-size:1.89rem;font-weight:700}.project-list .item .description{line-height:130%;opacity:1;flex-grow:1}.project-list .item .flat-count{width:max-content;display:inline;text-transform:uppercase;display:flex;flex-flow:row wrap;align-items:center;gap:.5rem;font-size:.945rem}.project-list .item .flat-count span{text-transform:none;display:flex;flex-flow:row nowrap;align-items:center;gap:.25rem}.project-list .item .flat-count span b{font-size:130%}.project-list .item .img-holder{width:100%;position:relative;overflow:hidden;font-size:0}.project-list .item .img-holder img{width:100%;height:400px;filter:grayscale(.1);object-fit:cover;object-position:center;transition:all .2s ease-in-out}.project-list .item .logo{position:absolute;top:2rem;left:0;width:100%;height:100%;transition:all .2s ease-in-out}.project-list .item .logo svg{padding:.5rem 1rem;width:96px;height:48px;aspect-ratio:1/1;background:var(--color-body-back);transition:all .2s ease-in-out}.project-list .item .status{position:absolute;top:5px;right:5px;padding:.5rem .75rem;border-radius:1rem;font-size:.84rem;font-weight:600;text-transform:uppercase;color:var(--color-primary-font);z-index:1;transition:all .2s ease-in-out}.project-list .item .status.active{background-color:var(--color-extra-dark-green)}.project-list .item .status.building{background-color:var(--color-extra-dark-blue)}.project-list .item .status.soldOut{background-color:var(--color-extra-dark-red)}.project-list .item .status.archived{background-color:var(--color-primary)}.project-list .item:hover img{filter:grayscale(0) brightness(1)}.project-list .item:hover .content:before{height:100%}.project-list .item:hover .logo svg{width:101px;height:53px}.project-list .item:hover .button{border-color:transparent;background-color:var(--color-accent-primary);color:var(--color-primary-font)}.project-list .item:hover .button svg{fill:var(--color-primary-font)}@media (max-width: 768px){.project-list{display:flex;flex-flow:row wrap;align-items:center;justify-content:center}.project-list .item{width:100%;border-bottom:1px dotted var(--color-primary-50);padding-bottom:2rem}.project-list .item:last-child{border-bottom:none;padding-bottom:0}.project-list .item .overlay{padding:1rem}.project-list .item .overlay .title{font-size:1.512rem}.project-list .item .content{padding:1rem}.project-list .item .content .title{font-size:1.512rem}.project-list .item .img-holder img{height:100%;filter:grayscale(0) brightness(1)}}@media (max-width: 576px){.project-list .item .logo{top:0}.project-list .item .logo svg{width:64px;height:32px}.project-list .item .status{position:relative}}.tabs .nav{display:flex;flex-flow:row nowrap;width:100%;border-bottom:2px solid var(--color-primary-10)}.tabs .nav .tab{position:relative;color:var(--color-primary-75);font-weight:700;text-transform:uppercase;padding:1rem 4rem 1rem 0;cursor:pointer;margin-bottom:-2px;border-bottom:2px solid transparent;transition:all .2s ease-in-out}.tabs .nav .tab:hover,.tabs .nav .tab.active{color:var(--color-primary);border-bottom:2px solid var(--color-accent-primary)}.tabs .page{display:none;padding:2rem 0}.tabs .page.active{display:block}@media screen and (max-width: 768px){.tabs .nav{flex-flow:row wrap;border-bottom:none}.tabs .nav .tab{flex-grow:1;border-bottom:2px solid var(--color-primary-10)}}:root{interpolate-size:allow-keywords}@view-transition{navigation: auto;}body,*{font-family:Nunito Sans,Arial,Helvetica,sans-serif;font-size:1.05rem;font-weight:400;position:relative}html{height:100vh;scroll-behavior:smooth}body{position:relative;min-height:100vh;display:flex;flex-direction:column;background-color:var(--color-body-back);color:var(--color-body-font)}body.alt{background-color:var(--color-body-alt-back);color:var(--color-body-alt-font)}body.dark{background-color:var(--color-body-dark-back);color:var(--color-body-dark-font)}#page-props{display:none}.debug-box{background-color:red}.container{max-width:1400px;width:100%;margin:0 auto;padding:0 1rem;flex-grow:1;position:relative}.container.center{display:flex;flex-flow:row nowrap;align-items:center;justify-content:center}.sections{display:block}section{padding:0;display:flex;flex-flow:column wrap;flex-grow:1}section.base{gap:2rem;margin:4rem 0;scroll-margin-top:8rem}section.base p{line-height:130%;margin-bottom:1rem}section.base p:last-child{margin-bottom:0}section.base p a{text-decoration:none}section.base h1.callout{font-size:1.89rem;font-weight:600;text-transform:uppercase;text-align:center;color:var(--color-primary-25)}section.base h2.section-title{position:relative;font-size:1.4175rem;font-weight:600;text-transform:uppercase;line-height:120%;margin-left:5rem}section.base h2.section-title:not(.no-line):before{position:absolute;content:"";left:-5rem;top:47%;width:4rem;height:2px;background:var(--color-primary)}section.base.grayed{padding:4rem 0;background-color:var(--color-secondary-10)}section.project{margin:8rem 0;scroll-margin-top:12rem}section.project.smaller{margin:4rem 0}section.project.gradient{padding:4rem 0;background:linear-gradient(90deg,var(--color-primary) 5%,var(--color-primary-75) 45%,var(--color-primary) 95%);color:var(--color-primary-font)}section.document{gap:2rem;margin:4rem 0;scroll-margin-top:8rem}section.document p{font-size:105%;line-height:130%;margin-bottom:1rem}section.document p:last-child{margin-bottom:0}section.document p a{text-decoration:none;color:var(--color-accent-primary);font-weight:600}section.document p span.url{font-weight:600}section.document .larger p{font-size:1.26rem}section.document h1{margin:2rem 0 1rem;font-size:2rem}section.document h1:first-child{margin-top:0}section.document h1:last-child{margin-bottom:0}section.document h2{font-size:1.2rem;margin-bottom:.5rem}section.document ul{padding-left:1.5rem;margin-bottom:1rem}section.document ul li{list-style-type:disc;line-height:130%}section.document ul li::marker{color:var(--color-accent-primary)}hr{border:none;border-top:1px solid var(--color-primary);margin:1rem 0}h1{font-size:3.15rem;font-weight:700;line-height:120%}h2{font-size:2.835rem;font-weight:700;line-height:120%}h2 sub{margin-top:.5rem;display:block;font-size:1.155rem;font-weight:400;color:var(--color-primary-80)}h3{font-size:2.205rem;font-weight:700;line-height:120%}h4{font-size:1.575rem;font-weight:700;text-transform:uppercase;margin:1rem 0;line-height:120%}@media (max-width: 992px){h1{font-size:2.3625rem}h2{font-size:2.0475rem}h3{font-size:1.7325rem}h4{font-size:1.4175rem}}a.clean{text-decoration:none}a.clean.extra{color:var(--color-primary-80)}a.clean.extra:hover{color:var(--color-accent-primary)}.inline-svg{max-width:100%;height:auto}p{line-height:140%}b{font-weight:700}strong{font-weight:800}i,em{font-style:italic}sup{vertical-align:super;font-size:70%}.remark{color:gray;font-size:90%}.two-columns{columns:2;column-gap:2rem}@media (max-width: 576px){.two-columns{columns:1}}.dbg-ss{width:100%;height:0;display:none;position:relative}.dbg-ss:after{position:absolute;content:"-";right:0;top:0;font-size:60%;text-transform:uppercase;padding:.25rem .5rem;background-color:inherit;z-index:1000}ul.inline{padding-left:1.5rem;margin-bottom:1rem}ul.inline li{list-style-type:disc;line-height:130%;margin-bottom:.5rem}ul.inline li:last-child{margin-bottom:0}ol.inline{padding-left:1.5rem;margin-bottom:1rem}ol.inline li{list-style-type:decimal;line-height:130%;margin-bottom:.5rem}ol.inline li:last-child{margin-bottom:0}@media screen and (max-width: 1680px){.dbg-ss{display:block;background-color:red}.dbg-ss:after{content:"xxl"}}@media screen and (max-width: 1200px){.dbg-ss{display:block;background-color:green}.dbg-ss:after{content:"xl"}}@media screen and (max-width: 992px){.dbg-ss{display:block;background-color:#00f}.dbg-ss:after{content:"lg"}}@media screen and (max-width: 768px){.dbg-ss{display:block;background-color:#b8860b}.dbg-ss:after{content:"md"}.container{max-width:100%;padding:0 1rem;display:block}section.base{margin:2rem 0}section.project{margin:4rem 0}section.project.smaller{margin:2rem 0}}@media screen and (max-width: 576px){.dbg-ss{display:block;background-color:#f0f}.dbg-ss:after{content:"sm"}}@media screen and (max-width: 320px){.dbg-ss{display:block;background-color:#000}.dbg-ss:after{content:"xs"}}
