/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],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;-moz-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;-moz-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-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}@font-face{font-family:"ABC Arizona Serif";src:url(/fonts/arizona/ABCArizonaSerif-Light.woff2) format("woff2"),url(/fonts/arizona/ABCArizonaSerif-Light.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"ABC Arizona Serif";src:url(/fonts/arizona/ABCArizonaSerif-LightItalic.woff2) format("woff2"),url(/fonts/arizona/ABCArizonaSerif-LightItalic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:GT Flexa;src:url(/fonts/gt-flexa/GTFlexa-Lt.woff2) format("woff2"),url(/fonts/gt-flexa/GTFlexa-Lt.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GT Flexa;src:url(/fonts/gt-flexa/GTFlexa-Md.woff2) format("woff2"),url(/fonts/gt-flexa/GTFlexa-Md.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}*,:after,:before{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}body,html{font-size:16px;line-height:1.5rem;font-family:GT Flexa,sans-serif;font-weight:400;color:#355c54;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html.no-scroll,html.no-scroll body{overflow:hidden}blockquote,ol,p,ul{margin:0 0 2rem}a{color:#355c54}ol{padding:0 0 0 1.6rem}small{font-size:.7rem;line-height:1.5em;display:block;font-weight:400}button{border:none;display:inline-block;cursor:pointer;background:none;outline:none}button,figure{padding:0;margin:0}main{display:block;margin:0 0 calc(10rem / 3);padding:75px 0 0}@media only screen and (min-width:992px){main{margin:0 0 10rem}}blockquote{margin-left:auto;margin-right:auto;padding:0;font-size:2rem;line-height:1.5em;max-width:50%}hr{border:solid #e0e0e0;border-width:1px 0 0;margin:3rem 0}hr,img{display:block}img{max-width:100%;margin:0}.wrap--narrow,.wrap--reg,.wrap--wide{width:95%;margin:0 auto;position:relative}.wrap--narrow{max-width:600px}.wrap--reg{max-width:1200px}.wrap--wide{max-width:1600px}.bg{padding:2rem 0;margin:0 0 2rem}@media only screen and (min-width:992px){.bg{padding:10rem 0;margin:0 0 10rem}}.bg--green-light{background:#fbfdf9}.btn__close{position:relative;width:25px;height:25px}.btn__close:after,.btn__close:before{content:"";position:absolute;top:50%;left:50%;width:100%;height:1px;background:#355c54}.btn__close:after{-webkit-transform:translate3d(-50%,0,0) rotate(45deg);transform:translate3d(-50%,0,0) rotate(45deg)}.btn__close:before{-webkit-transform:translate3d(-50%,0,0) rotate(-45deg);transform:translate3d(-50%,0,0) rotate(-45deg)}.btn__global-book{--mobile-height:-webkit-calc(68px/1.5);--mobile-height:calc(68px / 1.5);outline:0;cursor:pointer;text-decoration:none;line-height:1em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:center;white-space:nowrap;overflow:hidden;display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;position:fixed;bottom:2rem;right:2rem;z-index:50;background:#355c54;color:#fff;height:var(--mobile-height);border-radius:-webkit-calc(var(--mobile-height)/2);border-radius:calc(var(--mobile-height)/2);min-width:var(--mobile-height)}@media only screen and (min-width:992px){.btn__global-book{height:68px;border-radius:-webkit-calc(68px/2);border-radius:calc(68px / 2);min-width:68px;font-size:1.5rem}}.btn__global-book span{overflow:hidden;display:block;font-size:21px}.btn__global-book span.icon{position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);font-size:1rem}@media only screen and (min-width:992px){.btn__global-book span.icon{font-size:1.5rem}}.btn__global-book span.label{font-style:italic;font-weight:100;font-family:"ABC Arizona Serif",serif}.btn__global-book span.label span{padding:0 2rem 0 4rem}.btn__menu__home{position:absolute;top:1.6rem;left:1.6rem;overflow:hidden;z-index:1000}.btn__menu__home[data-nav-open=true]{color:#fff}.btn__menu__home[data-nav-open=true] span:first-child{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.btn__menu__home[data-nav-open=true] span:last-child{-webkit-transform:translateY(0);transform:translateY(0)}.btn__menu__home span{display:block;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.btn__menu__home span:last-child{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform:translateY(100%);transform:translateY(100%)}.popup{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(255,255,255,.9);z-index:9999;display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}.popup .content{background:#fff;max-width:500px;width:95%;position:relative;text-align:center}.popup .btn__close{position:absolute;top:0;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);border-radius:100%;background:#fff;width:2rem;height:2rem;display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-box-shadow:0 0 1rem 0 rgba(0,0,0,.1);box-shadow:0 0 1rem 0 rgba(0,0,0,.1)}.popup .btn__close:after,.popup .btn__close:before{visibility:hidden}.popup .btn__close span{display:block;line-height:1}.popup .btn--secondary{display:inline-block;margin-bottom:25px}.popup figure{overflow:hidden;height:45vh;margin:0 0 1rem;background-size:cover;background-position:top}@media only screen and (min-width:768px){.popup figure{height:45vh}}.popup img{display:block}.popup p{margin:0 1rem 1rem}h1,h2,h3,h4,h5,h6{margin:0 0 1.5rem;line-height:1.5em;font-weight:100}h1{font-size:4rem;line-height:1em;font-weight:500}h2{font-size:3rem}h3{font-size:2rem}h4{font-size:1.75rem}.page__commercial h2 span,.text--lg{font-size:72px}.btn--outline,.btn--solid,.text--md{font-size:18px;line-height:1.4em}@media only screen and (min-width:992px){.btn--outline,.btn--solid,.text--md{font-size:36px;line-height:1.1em}}.text--display{text-transform:uppercase}@media only screen and (min-width:992px){.text--right{text-align:right}}.text--page-title{text-transform:uppercase;font-size:28px;font-family:"ABC Arizona Serif",serif;margin:calc(10rem / 3) 0}@media only screen and (min-width:768px){.text--page-title{margin:calc(10rem / 2) 0}}.page__sales .questions>div span,.text--page-secondary-title{text-transform:uppercase;font-size:24px;margin:5rem 0 1rem}@media only screen and (min-width:768px){.page__sales .questions>div span,.text--page-secondary-title{margin:10rem 0 3rem}}.text--caption{font-size:.9rem;color:#9e9e9e;display:block;margin:.5rem 0 0}.btn__menu__home,.global__header .btn__menu,.global__menu .btn__close,.italic-button,.italic-button-small{font-family:"ABC Arizona Serif",serif;font-style:italic;font-size:24px;text-decoration:none}.btn__menu__home,.global__header .btn__menu,.global__menu .btn__close,.italic-button-small{font-size:1rem}@media only screen and (min-width:768px){.btn__menu__home,.global__header .btn__menu,.global__menu .btn__close,.italic-button-small{font-size:21px}}.btn{text-decoration:none;display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-flex:0 0 auto;-moz-box-flex:0;flex:0 0 auto;color:#355c54;font-size:21px;line-height:1em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:0;cursor:pointer;font-weight:100;font-family:"ABC Arizona Serif",serif}.btn--outline,.btn--solid{padding:0 4rem;line-height:-webkit-calc(68px);line-height:calc(68px);font-style:italic;height:68px}@media only screen and (min-width:768px){.btn--outline,.btn--solid{padding:0 5rem}}.btn--outline{border:3px solid #355c54;color:#355c54;background:transparent}.btn--solid{background:#355c54;color:#fff}.btn--solid:hover{background:#819994}.btn--solid.btn--white{background:#fff;color:#355c54}.btn--solid.btn--green-medium{background:#819994;color:#fff}.btn.btn--secondary{height:-webkit-calc(68px/2);height:calc(68px / 2);line-height:-webkit-calc(68px/2);line-height:calc(68px / 2);padding:0 2rem;font-size:1rem}@media only screen and (min-width:768px){.btn.btn--secondary{min-width:170px;height:-webkit-calc(68px/1.5);height:calc(68px / 1.5);line-height:-webkit-calc(68px/1.5);line-height:calc(68px / 1.5);font-size:21px}.btn.btn--secondary span{line-height:-webkit-calc(68px/1.7);line-height:calc(68px / 1.7)}}.btn--rounded{border-radius:-webkit-calc(68px/2);border-radius:calc(68px / 2)}.btn--with-icon{padding:0 2rem}.btn--with-icon i{-webkit-transform:translate3d(.5rem,1px,0);transform:translate3d(.5rem,1px,0)}.global__header{position:fixed;top:0;left:0;width:100%;height:75px;z-index:1000;background:#fff;border-bottom:1px solid #f5f5f5;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}.global__header[data-visible=true]{-webkit-transform:translateY(0);transform:translateY(0)}.global__header[data-nav-open=true]{background:none;border:none}.global__header[data-nav-open=true] .btn__menu{color:#fff}.global__header[data-nav-open=true] .btn__menu span:first-child{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.global__header[data-nav-open=true] .btn__menu span:last-child{-webkit-transform:translateY(0);transform:translateY(0)}.global__header[data-nav-open=true] .btn__logo svg path{fill:#fff}.global__header[data-nav-open=true] .btn__register.btn--mobile,.global__header[data-nav-open=true] .btn__register.btn__logo{color:#fff}.global__header .wrap--wide{display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;height:100%}.global__header .left,.global__header .right{-webkit-flex:1 1;-moz-box-flex:1;flex:1 1}.global__header .right{display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:flex-end;-moz-box-pack:end;justify-content:flex-end;-webkit-align-items:center;-moz-box-align:center;align-items:center}.global__header .btn__menu{position:relative;overflow:hidden}.global__header .btn__menu span{display:block;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.global__header .btn__menu span:last-child{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform:translateY(100%);transform:translateY(100%)}.global__header .btn__logo{width:130px;height:auto;display:block}.global__header .btn__logo svg{width:100%;height:auto;display:block}.global__header .btn__logo svg path{fill:#355c54}.global__header .btn__register.btn--mobile{padding:0;min-width:0;height:auto;background:none;color:#355c54;font-size:1rem}.global__header .lang-select{display:none;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;margin:0 1rem 0 0}@media only screen and (min-width:992px){.global__header .lang-select{display:-webkit-flex;display:-moz-box;display:flex}}.global__header .lang-select a{display:block;text-decoration:none;margin:0 .5rem 0 0;text-transform:uppercase;font-family:"ABC Arizona Serif",serif;border-bottom:1px solid transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:.8rem;line-height:1em}.global__header .lang-select a:last-child{margin-right:0}.global__header .lang-select a[data-active=true]{border-color:#355c54}.global__footer{position:relative;background:#355c54;color:#fff;z-index:2}.global__footer .wrap--flex{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;padding:2rem}@media only screen and (min-width:768px){.global__footer .wrap--flex{padding:4rem}}.global__footer__left{-webkit-flex:0 0 100%;-moz-box-flex:0;flex:0 0 100%;margin-bottom:2rem;line-height:1em}@media only screen and (min-width:992px){.global__footer__left{margin:0;-webkit-flex:0 0 30%;-moz-box-flex:0;flex:0 0 30%}}.global__footer__right{-webkit-flex:0 0 100%;-moz-box-flex:0;flex:0 0 100%;max-width:600px}@media only screen and (min-width:992px){.global__footer__right{-webkit-flex:0 0 60%;-moz-box-flex:0;flex:0 0 60%;margin:0 0 0 auto}}.global__footer__bottom{-webkit-flex:0 0 100%;-moz-box-flex:0;flex:0 0 100%;margin:2.5rem 0 0}@media only screen and (min-width:992px){.global__footer__bottom{margin-top:5rem}}.global__footer__reverse{background:#fff;padding:4rem 2rem;color:#355c54;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (min-width:768px){.global__footer__reverse{padding:4rem}}.global__footer__reverse .group-left{-webkit-flex:0 0 100%;-moz-box-flex:0;flex:0 0 100%;-webkit-order:2;-moz-box-ordinal-group:3;order:2}@media only screen and (min-width:1400px){.global__footer__reverse .group-left{-webkit-flex:0 0 auto;-moz-box-flex:0;flex:0 0 auto;-webkit-order:1;-moz-box-ordinal-group:2;order:1}}.global__footer__reverse .group-right{-webkit-flex:0 0 100%;-moz-box-flex:0;flex:0 0 100%;-webkit-order:1;-moz-box-ordinal-group:2;order:1}@media only screen and (min-width:1400px){.global__footer__reverse .group-right{-webkit-order:2;-moz-box-ordinal-group:3;order:2;margin-left:auto;-webkit-flex:0 0 60%;-moz-box-flex:0;flex:0 0 60%;max-width:600px}}.global__footer__reverse__bottom{-webkit-flex:0 0 100%;-moz-box-flex:0;flex:0 0 100%;margin:2rem 0 0}@media only screen and (min-width:768px){.global__footer__reverse__bottom{margin-top:3rem}}.global__footer__reverse a{color:#355c54;text-decoration:none}.global__footer__reverse .text-link{font-size:2rem;line-height:1.5em;text-decoration:none}.global__footer__reverse .global__footer__reverse__bottom,.global__footer__reverse .group-left,.global__footer__reverse .group-right{-webkit-flex-shrink:1;flex-shrink:1}.global__footer__reverse .disclaimer{margin:0 0 3rem;font-size:.7rem;line-height:1.75em;text-transform:uppercase;color:#355c54}.global__footer .logo-marcon{width:170px;display:block;text-decoration:none;margin:0 0 4rem}.global__footer .logo-marcon svg{width:100%;height:auto;display:block;margin:0}.global__footer .logo-marcon svg path{fill:#fff}.global__footer .logo-building{width:100%;height:auto;display:block;max-width:200px}@media only screen and (min-width:768px){.global__footer .logo-building{max-width:300px}}.global__footer .logo-building path{fill:#fff}.global__footer .nav-util{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.global__footer .nav-util a,.global__footer .nav-util button,.global__footer .nav-util span{display:block;color:#355c54;margin:0 1rem 0 0;text-transform:uppercase;font-size:.8rem}.global__footer .nav-util .bullet{display:none}@media only screen and (min-width:992px){.global__footer .nav-util .bullet{display:block}}.global__footer .link-list{list-style:none;display:none;-webkit-flex-wrap:wrap;flex-wrap:wrap;border-top:1px solid #fff;margin:0;padding:1.5rem 0}@media only screen and (min-width:992px){.global__footer .link-list{display:-webkit-flex;display:-moz-box;display:flex}}.global__footer .link-list.social{padding-bottom:0}.global__footer .link-list.social li:first-child:after{display:none}.global__footer .link-list.social a{display:inline-block;width:17px;height:17px;margin:.5rem 1rem 0 0}.global__footer .link-list.social a svg path{fill:#fff}.global__footer .link-list li{display:block;margin:0 1rem 0 0;line-height:1.25em}.global__footer .link-list li:first-child{font-weight:300}.global__footer .link-list li:first-child:after{content:"";display:inline-block;width:7px;height:7px;background:#fff;margin:0 0 0 1rem}.global__footer .link-list a{color:#fff;text-decoration:none;font-weight:300}.global__footer .contact{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:2rem 0 0}.global__footer .contact p{font-size:1rem;line-height:1.25em;-webkit-flex:0 0 100%;-moz-box-flex:0;flex:0 0 100%;font-weight:300}@media only screen and (min-width:768px){.global__footer .contact p{font-size:1.25rem}}@media only screen and (min-width:992px){.global__footer .contact p{-webkit-flex:0 0 auto;-moz-box-flex:0;flex:0 0 auto;margin-right:5rem}}.global__footer .contact p a{color:#fff;text-decoration:none}button,input,label,select,textarea{font-family:GT Flexa,sans-serif;color:#355c54}input[type=email],input[type=phone],input[type=text]{width:100%;height:50px;padding:0 0 2px;border:solid #355c54;border-width:0 0 1px;outline:0;border-radius:0;font-size:.8rem}input[type=email]:focus,input[type=phone]:focus,input[type=text]:focus{border-width:0 0 3px;padding-bottom:0}input[type=email]::-webkit-input-placeholder,input[type=phone]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder{color:#819994;text-transform:uppercase;letter-spacing:1px}input[type=email]::-moz-placeholder,input[type=phone]::-moz-placeholder,input[type=text]::-moz-placeholder{color:#819994;text-transform:uppercase;letter-spacing:1px}input[type=email]:-ms-input-placeholder,input[type=phone]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder{color:#819994;text-transform:uppercase;letter-spacing:1px}input[type=email]::placeholder,input[type=phone]::placeholder,input[type=text]::placeholder{color:#819994;text-transform:uppercase;letter-spacing:1px}input[type=checkbox]{border:1px solid #355c54;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:13px;height:13px}input[type=checkbox]:checked{background:#355c54}label{color:#355c54}label,select{text-transform:uppercase;letter-spacing:1px;font-size:.8rem}select{width:100%;height:50px;padding:0 0 2px;border:solid #355c54;border-width:0 0 1px;outline:0;color:#819994;background:transparent;border-radius:0}select[multiple]{height:auto}select:focus{border-width:0 0 3px;padding-bottom:0}select.error{border-color:red;color:red}form{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between}form .group{-webkit-flex:0 0 100%;-moz-box-flex:0;flex:0 0 100%;margin:0 0 1rem}@media only screen and (min-width:992px){form .group{-webkit-flex-grow:0;-moz-box-flex:0;flex-grow:0;-webkit-flex-shrink:0;flex-shrink:0;-webkit-flex-basis:-webkit-calc(50% - .5rem);flex-basis:calc(50% - .5rem)}}form .group--has-hidden-field .inputs[data-show-hidden-field=true] .hidden-field{opacity:1}form .group--has-hidden-field .hidden-field{opacity:0;height:2rem}form .group--input input.error{color:red;border-color:red}form .group--input input.error::-webkit-input-placeholder{color:red}form .group--input input.error::-moz-placeholder{color:red}form .group--input input.error:-ms-input-placeholder{color:red}form .group--input input.error::placeholder{color:red}form .group--full{-webkit-flex:0 0 100%;-moz-box-flex:0;flex:0 0 100%}form .group--actions button{width:100%}form .group--radio .inputs{display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center}form .group--radio .inputs label{margin:0 1rem 0 .25rem;text-transform:none}form .group--message{margin-top:2rem}form .group--message p{margin:0}form .group--checkbox{display:-webkit-flex;display:-moz-box;display:flex}form .group--checkbox input{-webkit-flex:0 0 13px;-moz-box-flex:0;flex:0 0 13px;-webkit-transform:translateY(5px);transform:translateY(5px)}form .group--checkbox label{text-transform:none;margin:0 0 0 1rem;-webkit-flex-grow:0;-moz-box-flex:0;flex-grow:0;-webkit-flex-shrink:0;flex-shrink:0;-webkit-flex-basis:-webkit-calc(100% - 13px - 1rem);flex-basis:calc(100% - 13px - 1rem);max-width:500px;display:block;font-size:1rem;letter-spacing:0}form .group--disclaimer{font-size:.8rem;line-height:1.25em;color:#819994}form .group--notification{margin-left:16px}.page__splash{padding-top:0;margin:0}.page__splash__cover{position:relative;height:var(--app-height);overflow:hidden;z-index:1}.page__splash__cover .btn__register{width:auto;z-index:4;position:absolute;top:6rem;right:50%;-webkit-transform:translateX(50%);transform:translateX(50%);background:rgba(255,255,255,.5);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}@media only screen and (max-width:992px){.page__splash__cover .btn__register{padding:0 2rem;height:-webkit-calc(68px/1.5);height:calc(68px / 1.5);font-size:1.25rem}}@media only screen and (min-width:992px){.page__splash__cover .btn__register{background:#fff;-webkit-transform:none;transform:none;top:1.25rem;right:1rem}}.page__splash__cover .logo-elmwood{position:absolute;top:0;left:50%;width:auto;height:-webkit-calc(68px/2);height:calc(68px / 2);z-index:4;-webkit-transform:translate3d(-50%,-webkit-calc(68px/2),0);transform:translate3d(-50%,calc(68px / 2),0)}@media only screen and (min-width:992px){.page__splash__cover .logo-elmwood{-webkit-transform:translate3d(0,-webkit-calc(68px/2),0);transform:translate3d(0,calc(68px / 2),0);right:auto;left:2rem}}.page__splash__cover .logo-elmwood svg{width:auto;height:100%}.page__splash__cover .logo-elmwood svg path{fill:#fff}.page__splash__cover .logo-animation{position:absolute;top:0;left:0;width:100%;height:var(--app-height);z-index:5;background:#fff}.page__splash__cover .logo-animation svg path{fill:#355c54}.page__splash__cover .background{width:110%;height:110%;position:fixed;top:0;left:0}.page__splash__cover .background>div{position:relative;overflow:hidden;width:100%;height:100%}.page__splash__cover .taglines{position:fixed;bottom:4rem;right:2rem;z-index:1;width:-webkit-calc(100% - 4rem);width:calc(100% - 4rem);text-align:center}@media only screen and (min-width:992px){.page__splash__cover .taglines{bottom:2rem;text-align:right}}.page__splash__cover .taglines span{display:block;color:#fff;font-family:"ABC Arizona Serif",serif;font-style:italic;font-size:1.5rem;line-height:1em}.page__splash__cover .lang-select{position:fixed;bottom:1rem;left:0;width:100%;z-index:2;display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}@media only screen and (min-width:992px){.page__splash__cover .lang-select{width:auto;bottom:2rem;left:2rem}}.page__splash__cover .lang-select a{display:block;text-decoration:none;color:#fff;margin:0 1rem 0 0;text-transform:uppercase;font-family:"ABC Arizona Serif",serif;border-bottom:1px solid transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.page__splash__cover .lang-select a:last-child{margin-right:0}.page__splash__cover .lang-select a[data-active=true]{border-color:#fff}.page__splash__cover .mouse{position:fixed;bottom:8rem;left:50%;width:22px;height:42px;margin-left:-12px;border-radius:15px;border:2px solid #fff}@media only screen and (min-width:992px){.page__splash__cover .mouse{bottom:2rem}}.page__splash__cover .mouse .scroll{display:block;width:3px;height:3px;margin:6px auto;border-radius:4px;background:#fff;-webkit-animation:finger 1s infinite;animation:finger 1s infinite}@-webkit-keyframes finger{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}}.page__splash__messaging{position:relative;z-index:2;padding-top:25vh;padding-bottom:5rem}@media only screen and (min-width:992px){.page__splash__messaging{padding-bottom:10rem}}.page__splash__messaging p{line-height:1.5em}@media only screen and (min-width:992px){.page__splash__messaging p{padding-right:25%;margin:0 0 5rem;line-height:1.25em}}.page__splash__messaging p:last-child{margin:0}@media only screen and (min-width:992px){.page__splash__messaging p.text--right{padding:0 0 0 25%}}.page__splash__messaging p br{display:none}@media only screen and (min-width:992px){.page__splash__messaging p br{display:block}}.page__index{padding-top:0;margin:0}@media only screen and (min-width:768px){.page__index{margin-bottom:5rem}}.page__index__cover{height:100vh;position:relative;overflow:hidden;-webkit-align-items:flex-start;-moz-box-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;flex-wrap:wrap}.page__index__cover,.page__index__cover .main{display:-webkit-flex;display:-moz-box;display:flex}.page__index__cover .main{padding:0 0 8rem;width:100%;height:100%;z-index:2;-webkit-align-items:flex-end;-moz-box-align:end;align-items:flex-end}@media only screen and (min-width:992px){.page__index__cover .main{background:#fff}}.page__index__cover .link-nav{position:absolute;bottom:7rem;left:0;width:100%;z-index:3;display:none}@media only screen and (min-width:992px){.page__index__cover .link-nav{display:block}}.page__index__cover .link-nav .wrap--flex{width:90%;display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-flex-wrap:wrap;flex-wrap:wrap}.page__index__cover .link-nav .wrap--flex div:nth-child(2n) a span.page-title{font-family:"ABC Arizona Serif",serif}.page__index__cover .link-nav .wrap--flex a{display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;text-decoration:none;-webkit-flex:1 0 auto;-moz-box-flex:1;flex:1 0 auto;position:relative;padding:0 .5rem}@media only screen and (min-width:768px){.page__index__cover .link-nav .wrap--flex a{padding:0 2rem}}.page__index__cover .link-nav .wrap--flex a span{line-height:1.25em;-webkit-flex:0 0 auto;-moz-box-flex:0;flex:0 0 auto}.page__index__cover .link-nav .wrap--flex a span.page-title{display:block;text-transform:uppercase;font-size:clamp(.8rem,2vw,2.75rem)}.page__index__cover .link-nav .wrap--flex a span.label{position:absolute;top:50%;right:0;-webkit-transform:translate3d(20%,-50%,0);transform:translate3d(20%,-50%,0);opacity:0;display:none;font-style:italic;font-family:"ABC Arizona Serif",serif}@media only screen and (min-width:1400px){.page__index__cover .link-nav .wrap--flex a span.label{display:block}}.page__index__cover .link-hovers{position:absolute;top:75px;left:0;width:100%;height:60vh;z-index:2;display:none}@media only screen and (min-width:992px){.page__index__cover .link-hovers{display:block}}.page__index__cover .link-hovers figure{width:100%;height:100%;line-height:1em;position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);opacity:1;display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}.page__index__cover .link-hovers figure img{width:auto;height:auto;max-width:40%;max-height:-webkit-calc(100% - 4rem);max-height:calc(100% - 4rem);display:block;margin:0}.page__index__cover .logo-animation{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#fff}@media only screen and (min-width:992px){.page__index__cover .logo-animation{background:none}}.page__index__cover .logo-animation video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.page__index__cover .video-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.page__index__cover .video-container video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.page__index__cover .mouse{position:fixed;bottom:8rem;left:50%;z-index:10;width:22px;height:42px;margin-left:-12px;border-radius:15px;border:2px solid #355c54;display:none}@media only screen and (min-width:992px){.page__index__cover .mouse{display:block;bottom:2.7rem}}.page__index__cover .mouse .scroll{display:block;width:3px;height:3px;margin:6px auto;border-radius:4px;background:#355c54;-webkit-animation:finger 1s infinite;animation:finger 1s infinite}@keyframes finger{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}}@media only screen and (min-width:768px){.page__index{margin-bottom:0}}.page__gallery .wrap--grid{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:1rem 1rem;-webkit-align-items:flex-start;-moz-box-align:start;align-items:flex-start}@media only screen and (min-width:768px){.page__gallery .wrap--grid{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:992px){.page__gallery .wrap--grid{grid-gap:5rem 2rem;grid-template-columns:repeat(3,1fr)}}.page__gallery .grid{margin-bottom:5rem}@media only screen and (min-width:768px){.page__gallery .grid{margin-bottom:10rem}}.page__gallery .grid__item{position:relative}@media only screen and (min-width:992px){.page__gallery .grid__item:nth-child(3n+2){margin-top:25%}}.page__gallery .grid .image-fade-in{max-height:none;height:400px}@media only screen and (min-width:992px){.page__gallery .grid .image-fade-in{height:600px}}.page__gallery__nav{margin:0 0 calc(10rem / 2);display:-webkit-flex;display:-moz-box;display:flex}.page__gallery__nav button{margin:0 1rem 0 0}@media only screen and (max-width:768px){.page__gallery__nav button.btn.btn--secondary{font-size:1rem;min-width:0;padding:0 1rem;margin-right:.7rem}.page__gallery__nav button.btn.btn--secondary:last-child{margin:0}}.page__gallery__nav button:last-child{margin:0}.page__gallery__nav button[data-active=false],.page__gallery__nav button[data-active=false]:hover{background:#819994}.page__gallery__nav button:hover{background:#355c54}.page__gallery__group{display:none}.page__gallery__group .text--page-title,.page__gallery__group[data-active=true]{display:block}.page__gallery__group figure.video{position:relative}.page__gallery__group figure.video[data-playing=true] div{opacity:0}.page__gallery__group figure.video[data-playing=true]:after{content:"pause"}.page__gallery__group figure.video:before{content:"";position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.4)));background:-webkit-linear-gradient(transparent,rgba(0,0,0,.4));background:linear-gradient(transparent,rgba(0,0,0,.4))}.page__gallery__group figure.video:after{content:"play_arrow";font-family:Material Icons;position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);z-index:2;color:#fff;font-size:2rem;line-height:1em}.page__gallery__group figure.video video{width:100%;height:auto;display:block}.page__gallery__group figure.video div{-webkit-transition:opacity 1s ease;transition:opacity 1s ease;display:none}.page__gallery__overlay{z-index:1000;position:fixed;top:0;left:0;width:100%;height:var(--app-height);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(255,255,255,.1)}.page__gallery__overlay,.page__gallery__overlay .btn_close{display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}.page__gallery__overlay .btn_close{position:absolute;top:2rem;left:50%;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);width:75px;height:75px;border-radius:100%;background:#355c54;color:#fff;font-family:Material Icons;font-size:1.5rem;line-height:1em;-webkit-box-shadow:0 0 20px 0 rgab(#000,.1);box-shadow:0 0 20px 0 rgab(#000,.1)}.page__gallery__overlay img{display:block;width:auto;height:auto;max-width:80%;max-height:80%}.page__floorplans{min-height:var(--app-height)}.page__floorplans[data-active-view=default] .page__floorplans__select-unit-size,.page__floorplans[data-active-view=size] .page__floorplans__select-unit-default{display:none}.page__floorplans .plan-card{text-align:left;padding:1rem;border:1px solid #355c54;text-decoration:none;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.page__floorplans .plan-card span{display:block;line-height:1em;font-family:"ABC Arizona Serif",serif}.page__floorplans .plan-card .plan-types span,.page__floorplans .plan-card .unit-size{font-size:2rem}@media only screen and (min-width:992px){.page__floorplans .plan-card .plan-types span,.page__floorplans .plan-card .unit-size{font-size:3rem}}.page__floorplans .plan-card .unit-size{margin-bottom:.4rem;-webkit-flex:0 0 100%;-moz-box-flex:0;flex:0 0 100%}.page__floorplans .plan-card .plan-types{margin-bottom:2rem;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex:0 0 100%;-moz-box-flex:0;flex:0 0 100%}@media only screen and (min-width:992px){.page__floorplans .plan-card .plan-types{margin-bottom:4rem}}.page__floorplans .plan-card .plan-types__link{text-decoration:none;display:block;border-bottom:2px solid #819994;color:#819994;margin-bottom:.5rem}.page__floorplans .plan-card .plan-types__link:hover{color:#355c54;border-color:#355c54}.page__floorplans .plan-card .plan-types>span{margin:0 .7rem}.page__floorplans .plan-card .bottom{-webkit-flex:0 0 100%;-moz-box-flex:0;flex:0 0 100%;margin:auto 0 0;display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between}.page__floorplans .plan-card .interior,.page__floorplans .plan-card .sqft{font-style:italic;font-size:1rem}@media only screen and (min-width:992px){.page__floorplans .plan-card .interior,.page__floorplans .plan-card .sqft{font-size:1.5rem}}.page__floorplans .view-nav{display:-webkit-flex;display:-moz-box;display:flex;margin:0 0 2rem}.page__floorplans .view-nav button{margin:0 1rem 0 0}@media only screen and (max-width:768px){.page__floorplans .view-nav button.btn.btn--secondary{font-size:1rem;min-width:0;padding:0 1rem;margin-right:.7rem}.page__floorplans .view-nav button.btn.btn--secondary:last-child{margin:0}}.page__floorplans .view-nav button:last-child{margin:0}.page__floorplans .view-nav button[data-active=false],.page__floorplans .view-nav button[data-active=false]:hover{background:#819994}.page__floorplans .view-nav button:hover{background:#355c54}.page__floorplans__select-unit-default{margin:0 0 5rem}.page__floorplans__select-unit-default .wrap--flex{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-align-items:flex-start;-moz-box-align:start;align-items:flex-start;border:1px solid #355c54}.page__floorplans__select-unit-default .wrap--flex .left,.page__floorplans__select-unit-default .wrap--flex .right{text-align:center}.page__floorplans__select-unit-default .wrap--flex .left{line-height:0;-webkit-flex:0 0 100%;-moz-box-flex:0;flex:0 0 100%;padding:2rem 0}@media only screen and (min-width:992px){.page__floorplans__select-unit-default .wrap--flex .left{-webkit-flex:1 1;-moz-box-flex:1;flex:1 1}}.page__floorplans__select-unit-default .wrap--flex .right{-webkit-flex:0 0 100%;-moz-box-flex:0;flex:0 0 100%;margin:0 0 4rem;padding:2rem 1rem 0}@media only screen and (min-width:992px){.page__floorplans__select-unit-default .wrap--flex .right{margin:0;-webkit-flex:2 1;-moz-box-flex:2;flex:2 1}}.page__floorplans__select-unit-default .floor-selector{width:10rem;margin:0 auto 1rem;-webkit-transform:translateX(-40%);transform:translateX(-40%)}.page__floorplans__select-unit-default .floor-selector select{text-transform:none}.page__floorplans__select-unit-default .building{position:relative;display:inline-block}.page__floorplans__select-unit-default .building .level-groups{position:absolute;bottom:3.25rem;left:.8rem}.page__floorplans__select-unit-default .building .level-groups span{background:#355c54;opacity:0;width:11.2rem;height:2.6rem;display:block;cursor:pointer}.page__floorplans__select-unit-default .building .level-groups span[data-active=true]{opacity:.5}.page__floorplans__select-unit-default .building img{display:block;width:350px;height:auto}.page__floorplans__select-unit-default .floor-unit-list{margin:0 0 3rem;text-align:left}.page__floorplans__select-unit-default .floor-unit-list__unit{display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;border-bottom:1px solid rgba(53,92,84,.1);padding:1rem 0}.page__floorplans__select-unit-default .floor-unit-list__unit:last-child{border:none;padding-bottom:0}.page__floorplans__select-unit-default .floor-unit-list__unit--header{border-color:rgba(53,92,84,.4)}.page__floorplans__select-unit-default .floor-unit-list__unit--header span{font-weight:700}.page__floorplans__select-unit-default .floor-unit-list__unit__column{-webkit-flex:1 1;-moz-box-flex:1;flex:1 1}.page__floorplans__select-unit-default .floor-unit-list__unit__column:first-child{display:none}@media only screen and (min-width:992px){.page__floorplans__select-unit-default .floor-unit-list__unit__column:first-child{display:block}}.page__floorplans__select-unit-default .floor-unit-list__unit__column:nth-child(4){padding-right:1rem}.page__floorplans__select-unit-default .floor-unit-list__unit__column:nth-child(5){-webkit-flex:2 1;-moz-box-flex:2;flex:2 1}.page__floorplans__select-unit-default .floor-unit-list__unit__column:last-child{text-align:right;padding-left:1rem;-webkit-flex:.5 1;-moz-box-flex:.5;flex:.5 1}.page__floorplans__select-unit-default .floor-unit-list__unit figure{width:8rem;height:5rem;position:relative}.page__floorplans__select-unit-default .floor-unit-list__unit img{width:auto;height:5rem;display:block}.page__floorplans__select-unit-default .floor-unit-list__unit .btn__view{font-family:"ABC Arizona Serif",serif;text-decoration:none;font-style:italic;background:#355c54;border-radius:15px;height:30px;color:#fff;display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;line-height:1em;padding:0 .5rem}.page__floorplans__select-unit-default .floor-unit-list__unit span{line-height:1.25em;display:block;font-size:.8rem}.page__floorplans__select-unit-default .floor-unit-list__unit .area-group{margin:0 0 .2rem;display:-webkit-flex;display:-moz-box;display:flex}.page__floorplans__select-unit-default .floor-unit-list__unit .area-group span:first-child{margin-right:.2rem}.page__floorplans__select-unit-size{margin:0 0 calc(10rem / 2)}@media only screen and (min-width:992px){.page__floorplans__select-unit-size{margin:0 0 10rem}}.page__floorplans__select-unit-size .wrap--grid{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:1.5rem}@media only screen and (min-width:768px){.page__floorplans__select-unit-size .wrap--grid{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:992px){.page__floorplans__select-unit-size .wrap--grid{grid-template-columns:repeat(3,1fr)}}.page__floorplans__unit-size .masthead{display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;-webkit-align-items:center;-moz-box-align:center;align-items:center}.page__floorplans__unit-size .masthead .title-link{display:block;text-decoration:none}.page__floorplans__unit-size .pano-wrapper{position:relative}.page__floorplans__unit-size .pano-wrapper .panorama{z-index:0;position:relative}.page__floorplans__unit-size .pano-wrapper nav{position:absolute;top:50%;left:0;-webkit-transform:translate3d(-5px,-50%,0);transform:translate3d(-5px,-50%,0);z-index:2;background:rgba(255,255,255,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:5px;padding:0 .5rem 0 calc(.5rem + 5px)}.page__floorplans__unit-size .pano-wrapper nav button.btn__down,.page__floorplans__unit-size .pano-wrapper nav button.btn__up{width:2rem;height:2rem;display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;margin:0 auto}.page__floorplans__unit-size .pano-wrapper nav button.btn__down:before,.page__floorplans__unit-size .pano-wrapper nav button.btn__up:before{font-family:Material Icons;display:block;font-size:2rem;line-height:1rem;color:#fff}.page__floorplans__unit-size .pano-wrapper nav button.btn__up:before{content:"keyboard_arrow_up"}.page__floorplans__unit-size .pano-wrapper nav button.btn__down:before{content:"keyboard_arrow_down"}.page__floorplans__unit-size .pano-wrapper nav>span{display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;width:4rem;height:3px;background:#fff;border-radius:2px;margin:0 0 .5rem;padding:1px 0 2px;color:#fff;font-size:.7rem;line-height:1.7em;-webkit-transform:translateZ(0);transform:translateZ(0);text-rendering:optimizeSpeed}.page__floorplans__unit-size .pano-wrapper nav>span:nth-last-child(2){margin:0}.page__floorplans__unit-size .pano-wrapper nav>span[data-active=true]{padding:0;background:#355c54;height:15px}.page__floorplans__unit-size .layout-container{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.page__floorplans__unit-size .layout-container__column--left{-webkit-flex:0 0 100%;-moz-box-flex:0;flex:0 0 100%}@media only screen and (min-width:992px){.page__floorplans__unit-size .layout-container__column--left{-webkit-flex:0 0 300px;-moz-box-flex:0;flex:0 0 300px}}.page__floorplans__unit-size .layout-container__column--right{-webkit-flex:0 0 100%;-moz-box-flex:0;flex:0 0 100%}@media only screen and (min-width:992px){.page__floorplans__unit-size .layout-container__column--right{margin:0 0 0 10%;-webkit-flex-grow:0;-moz-box-flex:0;flex-grow:0;-webkit-flex-shrink:0;flex-shrink:0;-webkit-flex-basis:-webkit-calc(90% - 300px);flex-basis:calc(90% - 300px)}}.page__floorplans__unit-size .plan-type{display:block;line-height:1em;font-family:"ABC Arizona Serif",serif;margin:0 0 2rem}@media only screen and (min-width:992px){.page__floorplans__unit-size .plan-type{margin-bottom:5rem}}.page__floorplans__unit-size .info{margin:0 0 3rem}@media only screen and (min-width:992px){.page__floorplans__unit-size .info{margin-bottom:5rem}}.page__floorplans__unit-size .info span{display:block}.page__floorplans__unit-size .info .unit-size{font-weight:700;text-transform:uppercase;margin:0 0 .5rem}.page__floorplans__unit-size .info .area{display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;border-top:1px solid #355c54;padding:.2rem 0}.page__floorplans__unit-size .info .area span{font-size:.9rem}.page__floorplans__unit-size .info .actions{margin:2rem 0 0}.page__floorplans__unit-size .floorplates{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:3rem 1rem;margin:0 0 3rem}@media only screen and (min-width:992px){.page__floorplans__unit-size .floorplates{grid-template-columns:repeat(1,1fr);margin:0;grid-gap:5rem 1rem}.page__floorplans__unit-size .floorplates[data-cols="2"]{grid-template-columns:repeat(2,1fr)}}.page__floorplans__unit-size .floorplates figure{display:block}.page__floorplans__unit-size .floorplates figure:last-child{margin-bottom:0}.page__floorplans__unit-size .floorplates span{display:block;font-weight:700;text-transform:uppercase;margin:0 0 1rem;font-size:.6rem;line-height:1.3em}@media only screen and (min-width:992px){.page__floorplans__unit-size .floorplates span{max-width:200px;font-size:.8rem}}.page__floorplans__unit-size .floorplates svg{width:100%;height:auto;display:block;max-width:375px}.page__floorplans__unit-size .floorplan-image{margin:0 0 2.5rem}.page__floorplans__unit-size .floorplan-image img{width:100%;height:auto;display:block}.page__floorplans__unit-size .disclaimer{display:-webkit-flex;display:-moz-box;display:flex}.page__floorplans__unit-size .disclaimer img{-webkit-flex:0 0 50px;-moz-box-flex:0;flex:0 0 50px;width:50px;height:40px;display:block;margin:0 2rem 0 0}.page__floorplans__unit-size .disclaimer p{font-size:.6rem;line-height:1.1rem;color:#819994;margin:0}.page__floorplans__search{position:fixed;top:0;right:0;width:100%;height:var(--app-height);background:#f5f5f5;z-index:1500;padding:1rem;overflow:auto;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease;-webkit-box-shadow:0 0 40px 0 rgba(0,0,0,.1);box-shadow:0 0 40px 0 rgba(0,0,0,.1)}@media only screen and (min-width:768px){.page__floorplans__search{width:700px}}.page__floorplans__search[data-active=true]{-webkit-transform:translateX(0);transform:translateX(0)}.page__floorplans__search .top{display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;margin:0 0 1rem}.page__floorplans__search .top input{-webkit-flex:1 1;-moz-box-flex:1;flex:1 1;height:55px;border-radius:27.5px;border:none;background:#fff;padding:0 1.5rem;font-family:"ABC Arizona Serif",serif;font-size:21px;font-style:italic;text-transform:none}.page__floorplans__search .top input::-webkit-input-placeholder{color:#bdbdbd;text-transform:none;letter-spacing:0}.page__floorplans__search .top input::-moz-placeholder{color:#bdbdbd;text-transform:none;letter-spacing:0}.page__floorplans__search .top input:-ms-input-placeholder{color:#bdbdbd;text-transform:none;letter-spacing:0}.page__floorplans__search .top input::placeholder{color:#bdbdbd;text-transform:none;letter-spacing:0}.page__floorplans__search .top .btn__close{margin:0 0 0 2rem}.page__floorplans__search .results.wrap--grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.5rem}@media only screen and (min-width:768px){.page__floorplans__search .results.wrap--grid{grid-template-columns:repeat(3,1fr)}}.page__floorplans__search .results .plan-card{border:none;background:#fff}.page__floorplans__search .results .plan-card:hover{background:#fbfdf9}.page__floorplans__search .results .plan-card .left,.page__floorplans__search .results .plan-card .right{-webkit-flex:1 1;-moz-box-flex:1;flex:1 1;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.page__floorplans__search .results .plan-card .left{-webkit-flex:2 1;-moz-box-flex:2;flex:2 1}.page__floorplans__search .results .plan-card .right{-webkit-flex:1 1;-moz-box-flex:1;flex:1 1}.page__floorplans__search .results .plan-card .plan-type{margin:0 0 .3rem;font-size:.8rem}@media only screen and (min-width:768px){.page__floorplans__search .results .plan-card .plan-type{font-size:1rem}}.page__floorplans__search .results .plan-card .unit-size{margin:0 0 1rem;font-size:.8rem;line-height:1.25em;font-family:GT Flexa,sans-serif;text-transform:uppercase;font-weight:700}.page__floorplans__search .results .plan-card img{-webkit-flex:0 0 auto;-moz-box-flex:0;flex:0 0 auto;width:auto;height:40px;margin:0 0 1rem auto}.page__floorplans__search .results .plan-card .interior,.page__floorplans__search .results .plan-card .sqft{font-size:.8rem;margin-top:auto;-webkit-flex:0 0 100%;-moz-box-flex:0;flex:0 0 100%}.page__floorplans__search .results .plan-card .sqft{text-align:right;display:block;white-space:nowrap}.page__thank-you{height:var(--app-height);display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:flex-end;-moz-box-pack:end;justify-content:flex-end;margin:0;overflow:hidden;position:relative}.page__thank-you .btn__logo{display:block;text-decoration:none;width:auto;height:-webkit-calc(68px/2);height:calc(68px / 2);z-index:2;position:absolute;top:2rem;left:2rem}.page__thank-you .btn__logo svg{width:auto;height:100%;display:block}.page__thank-you .btn__logo svg path{fill:#355c54}.page__thank-you .background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:.9;-webkit-filter:grayscale(1);filter:grayscale(1)}@media only screen and (min-width:992px){.page__thank-you .background{opacity:.7;-webkit-filter:grayscale(0);filter:grayscale(0)}}@media only screen and (min-width:1400px){.page__thank-you .background{opacity:1}}.page__thank-you .messaging{z-index:2;max-width:575px;text-align:right;margin:10vh 2rem 0 0}.page__thank-you .messaging .fancy-reveal-text{margin:0 0 2rem}.page__thank-you .messaging .fancy-reveal-text span{font-size:130%;line-height:1em}@media only screen and (min-width:768px){.page__thank-you .messaging .fancy-reveal-text span{font-size:140%}}.page__thank-you .messaging p{font-size:1.3rem;line-height:1.5em;padding-left:15%}@media only screen and (min-width:768px){.page__thank-you .messaging p{padding-left:30%}}.page__interiors,.page__interiors .wrap--wide{position:relative;overflow:hidden}.page__interiors .unit-preview-grid{display:grid;grid-template-columns:1fr;grid-gap:2rem;margin:0 0 3rem}@media only screen and (min-width:992px){.page__interiors .unit-preview-grid{grid-template-columns:2fr 1fr}}.page__interiors .unit-preview-grid__image{position:relative;overflow:hidden;height:32vh}@media only screen and (min-width:992px){.page__interiors .unit-preview-grid__image:first-child{height:auto;grid-row:1/span 2}}.page__interiors .unit-preview-grid__image .image-fade-in{height:100%;max-height:none}.page__interiors .features{text-align:center;margin:0 0 3rem}.page__interiors .features li,.page__interiors .features ul{list-style:none;margin:0;padding:0}.page__interiors .availability-btn-container{text-align:center;margin-bottom:10rem;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}@media only screen and (min-width:992px){.page__interiors .availability-btn-container{margin-bottom:20rem}}.page__interiors .availability-btn-container a{margin:0 2rem}.page__interiors .availability-btn-container a:first-child{margin-bottom:2rem}@media only screen and (min-width:768px){.page__interiors .availability-btn-container a:first-child{margin-bottom:0}}.page__interiors .availability-btn-container a:last-child{margin:0}.page__interiors .bedroom-fancy{text-align:center;overflow:hidden;margin-bottom:3rem}.page__interiors .bedroom-fancy .fancy-reveal-text{margin:0}.page__interiors .btn__view-availability{display:inline-block;margin:1rem auto 0}.page__sales .text--page-title{margin-bottom:1rem}.page__sales .intro{max-width:600px}.page__sales .questions{margin-top:5rem;margin-bottom:10rem}.page__sales .questions>div{margin:0 0 5rem;padding:0 0 5rem;border-bottom:1px solid #819994}.page__sales .questions>div:last-child{margin:0;border:none}.page__sales .questions>div span{display:block;margin:0 0 1rem;line-height:1.3em}.page__sales .questions>div p{margin:0 0 1rem}.page__sales .questions>div p:last-child{margin:0}.page__realtors .login-view{width:100%;height:-webkit-calc(100vh - 75px);height:calc(100vh - 75px);display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}.page__realtors .login-view .login-wrap{text-align:center}.page__realtors .login-view .login-wrap form .group,.page__realtors .login-view .login-wrap form button{-webkit-flex:0 0 100%;-moz-box-flex:0;flex:0 0 100%}.page__realtors .page__sales .questions>div span,.page__realtors .text--page-secondary-title,.page__sales .questions>div .page__realtors span{display:block}.page__realtors .hero-image .image-fade-in{height:auto;max-height:none}.page__realtors .intro-block .text--page-title{margin-bottom:.5rem}.page__realtors .intro-block .lang-select{margin:0 0 4rem;display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center}.page__realtors .intro-block .lang-select a{display:block;text-decoration:none;margin:0 1rem 0 0;text-transform:uppercase;font-family:"ABC Arizona Serif",serif;border-bottom:1px solid transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.page__realtors .intro-block .lang-select a:last-child{margin-right:0}.page__realtors .intro-block .lang-select a[data-active=true]{border-color:#355c54}.page__realtors .pricing div{margin:0 0 .5rem;padding:0 0 .5rem;display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;border-bottom:1px solid #819994}.page__realtors .pricing div:last-child{border:none}.page__realtors .pricing span{display:block}.page__realtors .download-buttons{display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:2rem 0 0}.page__realtors .download-buttons .btn{-webkit-flex:0 0 100%;-moz-box-flex:0;flex:0 0 100%;text-align:center;margin:0 0 1rem}.page__realtors .download-buttons .btn--half{-webkit-flex:0 0 100%;-moz-box-flex:0;flex:0 0 100%;padding:0}@media only screen and (min-width:992px){.page__realtors .download-buttons .btn--half{-webkit-flex-grow:0;-moz-box-flex:0;flex-grow:0;-webkit-flex-shrink:0;flex-shrink:0;-webkit-flex-basis:-webkit-calc(50% - 1rem);flex-basis:calc(50% - 1rem)}}.page__realtors .download-buttons p{-webkit-flex:0 0 100%;-moz-box-flex:0;flex:0 0 100%;margin:0 0 1rem}.page__realtors .gallery{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(1,1fr)}@media only screen and (min-width:768px){.page__realtors .gallery{grid-gap:2rem;gap:2rem;grid-template-columns:repeat(3,1fr)}.page__realtors .gallery--mixed{grid-template-columns:repeat(2,1fr)}}.page__realtors .gallery--colors{display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (min-width:768px){.page__realtors .gallery--colors{-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between}}.page__realtors .gallery--plans figure{width:100%;height:400px;border:1px solid #355c54;display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;margin:0 0 .5rem}.page__realtors .gallery--plans img{max-width:80%;max-height:80%;width:auto;height:auto}.page__realtors .gallery--plans aside{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-moz-box-align:center;align-items:center}.page__realtors .gallery--plans aside span{display:block}.page__realtors .gallery--plans aside span.plan-type{font-size:1.5rem;line-height:1.5em;font-family:"ABC Arizona Serif",serif}.page__realtors .gallery--plans aside span.plan-name{margin:0 0 0 auto}.page__realtors .gallery--plans aside .areas{-webkit-flex:0 0 100%;-moz-box-flex:0;flex:0 0 100%}.page__realtors .gallery--plans aside li,.page__realtors .gallery--plans aside ul{margin:0;padding:0;list-style-type:none}.page__realtors .gallery--plans aside ul{display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between}.page__realtors .gallery--plans aside .areas{font-size:.8rem;line-height:1.5em}.page__realtors .gallery a{display:block;position:relative;overflow:hidden}.page__realtors .gallery a:hover .image-fade-in,.page__realtors .gallery a:hover video{opacity:.7}.page__realtors .gallery a:hover .label{-webkit-transform:translate3d(-50%,-50%,0) scale(1);transform:translate3d(-50%,-50%,0) scale(1);opacity:1}.page__realtors .gallery a.logo{background:#e0e0e0;padding-top:100%}.page__realtors .gallery a.logo img{position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);width:-webkit-calc(100% - 4rem);width:calc(100% - 4rem)}.page__realtors .gallery a.has-border{border:1px solid #819994}.page__realtors .gallery a .image-fade-in,.page__realtors .gallery a video{opacity:1;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.page__realtors .gallery a .label{position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0) scale(.5);transform:translate3d(-50%,-50%,0) scale(.5);opacity:0;z-index:2;-webkit-transition:all .2s ease;transition:all .2s ease}.page__realtors .gallery a .label:hover{background:#355c54}.page__realtors .gallery a .caption{position:absolute;bottom:2rem;left:50%;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}.page__realtors .gallery a video{width:100%;height:100%}.page__realtors .gallery .color-block{margin-bottom:2rem}@media only screen and (min-width:768px){.page__realtors .gallery .color-block{margin:0}}.page__realtors .gallery .color-block--white figure{background:#fff}.page__realtors .gallery .color-block--ivory figure{background:#fcfbf6}.page__realtors .gallery .color-block--rich-black figure{background:#000}.page__realtors .gallery .color-block--evergreen figure{background:#04342a}.page__realtors .gallery .color-block--chrome figure{background:#eee}.page__realtors .gallery .color-block figure{width:200px;height:200px;display:block;border-radius:100%;border:1px solid #e0e0e0;margin:0 auto 1rem}.page__realtors .gallery .color-block span{display:block;text-align:center}.page__realtors .gallery .color-block span.title{font-weight:700}.page__realtors .gallery .color-block span.description{margin:0 0 1rem}.page__commercial h2 span,.page__commercial h3 span{display:block;text-transform:uppercase;line-height:1em}@media only screen and (max-width:992px){.page__commercial h2 span,.page__commercial h3 span{font-size:100%}}.page__commercial h2 span:first-child,.page__commercial h3 span:first-child{font-family:"ABC Arizona Serif",serif}.page__commercial .grid{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:1rem;gap:1rem}@media only screen and (min-width:992px){.page__commercial .grid{grid-template-columns:repeat(2,1fr)}}.page__commercial .grid__item--fill{position:relative;min-height:450px}.page__commercial .table{max-width:400px}.page__commercial .table__row{display:-webkit-flex;display:-moz-box;display:flex;border-bottom:1px solid #355c54;padding:.5rem 0}.page__commercial .table__row:last-child{border:none;padding-bottom:0}.page__commercial .table__row--header span{text-transform:uppercase;font-weight:700}.page__commercial .table__column:first-child{margin-right:auto}.page__commercial .table__column span{display:block;font-size:.9rem;line-height:1.1em}.page__commercial__sub-nav{position:fixed;top:75px;left:0;width:100%;background:#f5f5f5;z-index:999;overflow:auto;border-bottom:1px solid #eee;display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;white-space:nowrap;height:50px;-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}@media only screen and (min-width:768px){.page__commercial__sub-nav{-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;padding:0 1rem}}.page__commercial__sub-nav[data-nav-open=true],.page__commercial__sub-nav[data-visible=false]{-webkit-transform:translateY(-webkit-calc((75px + 50px) * -1));transform:translateY(calc((75px + 50px) * -1))}.page__commercial__sub-nav a,.page__commercial__sub-nav button{margin:0 1rem;font-size:.9rem;line-height:1em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none}.page__commercial__sub-nav .btn__register{background:#355c54;color:#fff;height:2rem;border-radius:1rem;padding:0 1rem;display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center}.page__commercial__page-top{--column-width:23rem;padding-top:calc(50px + 5rem)}.page__commercial__page-top .image-feature{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 5rem}.page__commercial__page-top .image-feature figure{-webkit-flex:0 0 100%;-moz-box-flex:0;flex:0 0 100%;position:relative;-webkit-align-self:flex-start;align-self:flex-start;line-height:0}@media only screen and (min-width:992px){.page__commercial__page-top .image-feature figure{-webkit-flex:0 0 -webkit-calc(100% - var(--column-width));-moz-box-flex:0;flex:0 0 calc(100% - var(--column-width))}}.page__commercial__page-top .image-feature figure h2{position:absolute;bottom:2rem;right:2rem;color:#fff;text-align:right;margin:0}@media only screen and (min-width:992px){.page__commercial__page-top .image-feature figure h2 span{font-size:110%}}.page__commercial__page-top .image-feature article{margin-top:auto;-webkit-flex:0 0 100%;-moz-box-flex:0;flex:0 0 100%;padding:2rem 0 0}@media only screen and (min-width:992px){.page__commercial__page-top .image-feature article{padding:0 0 0 2rem;-webkit-flex:0 0 var(--column-width);-moz-box-flex:0;flex:0 0 var(--column-width)}}.page__commercial__page-top .image-feature article .table{max-width:none}.page__commercial__page-top .fancy-text-wrapper{margin:0 0 7rem}@media only screen and (min-width:1400px){.page__commercial__page-top .fancy-text-wrapper{width:70%}}.page__commercial__page-top .fancy-text-wrapper .fancy-reveal-text{margin:0}.page__commercial__project-overview{background:#355c54;color:#fff;padding:10rem 0 0}.page__commercial__project-overview .wrap--wide>div:first-child{margin:0 0 2rem}@media only screen and (min-width:992px){.page__commercial__project-overview .wrap--wide>div:first-child{margin:0 0 10rem}}.page__commercial__project-overview p{max-width:450px;margin:0 0 5rem auto}@media only screen and (min-width:992px){.page__commercial__project-overview p{margin:0 0 10rem auto}}.page__commercial__project-overview .image-wrapper{line-height:0}.page__commercial__executive-summary{padding:5rem 0 0}@media only screen and (min-width:992px){.page__commercial__executive-summary{padding:10rem 0 0}}.page__commercial__executive-summary .wrap--wide:first-child>div:first-child{margin:0 0 2rem}@media only screen and (min-width:992px){.page__commercial__executive-summary .wrap--wide:first-child>div:first-child{margin:0 0 5rem;text-align:right}}.page__commercial__executive-summary p{max-width:450px;margin:0 0 5rem}@media only screen and (min-width:992px){.page__commercial__executive-summary p{margin:0 0 10rem}}.page__commercial__location-highlights{background:#355c54;color:#fff;padding:10rem 0 0}.page__commercial__location-highlights .wrap--wide>div:first-child{margin:0 0 2rem}@media only screen and (min-width:992px){.page__commercial__location-highlights .wrap--wide>div:first-child{margin:0 0 10rem}}.page__commercial__location-highlights p{max-width:450px;margin:0 0 5rem auto}@media only screen and (min-width:992px){.page__commercial__location-highlights p{margin:0 0 10rem auto}}.page__commercial__location-highlights .image-wrapper video{width:100%;height:auto;display:block}.page__commercial__landmark-destination{padding:5rem 0 0}@media only screen and (min-width:992px){.page__commercial__landmark-destination{padding:10rem 0 0}}.page__commercial__landmark-destination .title{margin:0 0 2rem}@media only screen and (min-width:992px){.page__commercial__landmark-destination .title{text-align:right;margin:0 0 10rem}}.page__commercial__landmark-destination .fancy-text-wrapper{margin:0 0 5rem}.page__commercial__landmark-destination .fancy-text-wrapper .fancy-reveal-text{margin:0 0 1rem}@media only screen and (min-width:992px){.page__commercial__landmark-destination .fancy-text-wrapper .fancy-reveal-text .word-wrapper{font-size:2rem}}.page__commercial__transit-access{padding:5rem 0 0}@media only screen and (min-width:992px){.page__commercial__transit-access{padding:10rem 0 0}}.page__commercial__transit-access .top{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.page__commercial__transit-access .top h2{-webkit-flex:0 0 100%;-moz-box-flex:0;flex:0 0 100%}@media only screen and (min-width:992px){.page__commercial__transit-access .top h2{-webkit-flex:0 0 auto;-moz-box-flex:0;flex:0 0 auto}}.page__commercial__transit-access .top .description{margin:0;max-width:375px}@media only screen and (min-width:992px){.page__commercial__transit-access .top .description{margin-left:auto;text-align:right}}.page__commercial__transit-access .bottom{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.page__commercial__transit-access nav{display:-webkit-flex;display:-moz-box;display:flex;margin:0 0 2rem;-webkit-order:2;-moz-box-ordinal-group:3;order:2}@media only screen and (min-width:992px){.page__commercial__transit-access nav{margin:5rem 0 2rem;-webkit-order:1;-moz-box-ordinal-group:2;order:1}}.page__commercial__transit-access nav button{padding:0 2rem}.page__commercial__transit-access nav button:first-child{margin-right:1rem}.page__commercial__transit-access nav button[data-active=false],.page__commercial__transit-access nav button[data-active=false]:hover{background:#819994}.page__commercial__transit-access nav button:hover{background:#355c54}.page__commercial__transit-access aside{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex:0 0 100%;-moz-box-flex:0;flex:0 0 100%;-webkit-order:1;-moz-box-ordinal-group:2;order:1;margin:2rem 0 0}@media only screen and (min-width:992px){.page__commercial__transit-access aside{-webkit-order:2;-moz-box-ordinal-group:3;order:2;-webkit-flex:auto;-moz-box-flex:1;flex:auto;-webkit-justify-content:flex-end;-moz-box-pack:end;justify-content:flex-end;margin:0 0 0 auto}}.page__commercial__transit-access aside .stat{margin:0 2rem 0 0;max-width:150px}@media only screen and (min-width:992px){.page__commercial__transit-access aside .stat{margin:auto 0 0 3rem}}.page__commercial__transit-access aside .stat div{display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;margin:0 0 .5rem}.page__commercial__transit-access aside .stat div img{margin:0 1rem 0 0}.page__commercial__transit-access aside .stat div span{display:block;font-size:1.7rem;line-height:1em}.page__commercial__transit-access aside .stat p{font-size:.8rem;line-height:1.3em}.page__commercial__transit-access .map-container img{width:100%;height:auto;display:block}.page__commercial__evergreen-line{padding:10rem 0 0;margin:0 0 5rem}.page__commercial__evergreen-line .wrap--wide:first-child>div:first-child{margin:0 0 5rem}@media only screen and (min-width:992px){.page__commercial__evergreen-line .wrap--wide:first-child>div:first-child,.page__commercial__evergreen-line h2{text-align:right}}.page__commercial__evergreen-line p{max-width:450px;margin:0 0 5rem}@media only screen and (min-width:992px){.page__commercial__evergreen-line p{margin:0 0 10rem}}.page__commercial__amenities{background:#355c54;color:#fff;padding:10rem 0 0}.page__commercial__amenities .wrap--wide>div:first-child{margin:0 0 2rem}@media only screen and (min-width:992px){.page__commercial__amenities .wrap--wide>div:first-child{margin:0 0 5rem}}.page__commercial__amenities p{max-width:450px;margin:0 0 5rem}.page__commercial__amenities .image-wrapper{line-height:0}.page__commercial__public-realm{margin:0 0 5rem;padding:10rem 0 0}.page__commercial__public-realm .wrap--wide:first-child>div:first-child{margin:0 0 2rem}@media only screen and (min-width:992px){.page__commercial__public-realm .wrap--wide:first-child>div:first-child{margin:0 0 5rem;text-align:right}}.page__commercial__public-realm p{max-width:450px;margin:0 0 5rem auto}@media only screen and (min-width:992px){.page__commercial__public-realm p{margin:0 0 10rem auto}}.page__commercial__level-six{padding:10rem 0 0}.page__commercial__level-six .wrap--wide:first-child>div:first-child{margin:0}@media only screen and (min-width:992px){.page__commercial__level-six .wrap--wide:first-child>div:first-child{text-align:right}}.page__commercial__level-six p{max-width:450px;margin:0 0 5rem}.page__commercial__level-six .info{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-end;-moz-box-align:end;align-items:flex-end;margin:0 0 5rem}.page__commercial__level-six .info__left,.page__commercial__level-six .info__right{-webkit-flex:0 0 100%;-moz-box-flex:0;flex:0 0 100%}@media only screen and (min-width:992px){.page__commercial__level-six .info__left,.page__commercial__level-six .info__right{-webkit-flex:0 0 50%;-moz-box-flex:0;flex:0 0 50%}}.page__commercial__commercial-parking{padding:10rem 0 0}.page__commercial__commercial-parking .wrap--wide:first-child>div:first-child{margin:0 0 2rem}@media only screen and (min-width:992px){.page__commercial__commercial-parking .wrap--wide:first-child>div:first-child{margin:0 0 5rem}}.page__commercial__commercial-parking p{max-width:450px;margin:0 0 5rem}@media only screen and (min-width:992px){.page__commercial__commercial-parking p{margin:0 0 10rem}}.page__commercial__commercial-parking .image-wrapper{line-height:0;margin:5rem 0 0}.page__commercial__commercial-footer{background:#f7f7f1;padding:5rem 0}.page__commercial__commercial-footer img{width:auto;height:35px;display:block;margin:0 0 1rem}.page__commercial__commercial-footer p{margin:0 0 .75rem}.page__commercial__commercial-footer a{display:inline-block;text-decoration:none}.page__commercial__plans{margin:0 0 5rem}.page__commercial__plans .head{background:#355c54;color:#fff;padding:5rem 0;margin:0 0 5rem}.page__commercial__plans .head h2{margin:0}.page__commercial__plans h3{margin:0 0 2.5rem}.page__commercial__plans .picker{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between}.page__commercial__plans .picker nav{-webkit-flex:0 0 100%;-moz-box-flex:0;flex:0 0 100%;margin:0 0 2rem}@media only screen and (min-width:992px){.page__commercial__plans .picker nav{margin:0;-webkit-flex:0 0 25%;-moz-box-flex:0;flex:0 0 25%}}.page__commercial__plans .picker nav button{width:100%;border-bottom:1px solid #355c54;text-align:left;display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;padding:.6rem 0 .5rem}.page__commercial__plans .picker nav button:nth-last-child(3){margin-top:2.5rem}.page__commercial__plans .picker nav button div{-webkit-flex:1 1;-moz-box-flex:1;flex:1 1;margin-right:auto}.page__commercial__plans .picker nav button span{display:block;line-height:1em}.page__commercial__plans .picker nav button span:first-child{text-transform:uppercase;font-size:.9rem;font-weight:700;margin:0 0 .3rem}.page__commercial__plans .picker nav button span:last-child{font-size:.7rem}.page__commercial__plans .picker figure{-webkit-flex:0 0 100%;-moz-box-flex:0;flex:0 0 100%;display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}@media only screen and (min-width:992px){.page__commercial__plans .picker figure{-webkit-flex:0 0 70%;-moz-box-flex:0;flex:0 0 70%}}.page__commercial__plans .picker figure img{width:100%;height:auto;display:block}.page__commercial__plans__overlay{position:fixed;top:0;left:0;z-index:1000;background:#fff;width:100%;height:100vh;overflow:auto}.page__commercial__plans__overlay .wrap--wide{height:100%;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.page__commercial__plans__overlay aside{display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;padding:2.5rem 0 0;-webkit-flex:0 0 100%;-moz-box-flex:0;flex:0 0 100%;margin:0 0 2rem}.page__commercial__plans__overlay aside span{display:block}.page__commercial__plans__overlay aside span.area{font-size:1.3rem;line-height:1em;font-family:"ABC Arizona Serif",serif}.page__commercial__plans__overlay aside .btn__close{width:50px;height:50px;border-radius:100%;background-color:#355c54;position:relative}.page__commercial__plans__overlay aside .btn__close:after,.page__commercial__plans__overlay aside .btn__close:before{content:"";background:#fff;width:40%;height:1px;position:absolute;top:50%;left:50%}.page__commercial__plans__overlay aside .btn__close:before{-webkit-transform:translate3d(-50%,-50%,0) rotate(45deg);transform:translate3d(-50%,-50%,0) rotate(45deg)}.page__commercial__plans__overlay aside .btn__close:after{-webkit-transform:translate3d(-50%,-50%,0) rotate(-45deg);transform:translate3d(-50%,-50%,0) rotate(-45deg)}.page__commercial__plans__overlay figure{-webkit-flex:0 0 100%;-moz-box-flex:0;flex:0 0 100%;display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;padding:0 0 2.5rem}.page__commercial__plans__overlay figure img{width:-webkit-calc(100% - 2rem);width:calc(100% - 2rem);height:auto;display:block}.page__commercial__register .btn__back{-webkit-flex:0 0 100%;-moz-box-flex:0;flex:0 0 100%;text-decoration:none;color:#819994;margin:2rem 0 .75rem;font-size:.9rem;line-height:1em}.global__register{margin:0;padding:2rem 0;position:relative;background:#fff;z-index:2}@media only screen and (min-width:992px){.global__register{padding-bottom:5rem}}.global__register .wrap--flex{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.global__register .left{-webkit-flex:0 0 100%;-moz-box-flex:0;flex:0 0 100%}@media only screen and (min-width:992px){.global__register .left{-webkit-flex:0 0 30%;-moz-box-flex:0;flex:0 0 30%}}.global__register .left .fancy-title{max-width:250px;margin:0 0 2rem}@media only screen and (min-width:992px){.global__register .left .fancy-title{max-width:none}}.global__register .left .fancy-reveal-text{margin:0;line-height:2.5em}.global__register .left .fancy-reveal-text .word-wrapper{font-size:36px}@media only screen and (min-width:768px){.global__register .left .fancy-reveal-text .word-wrapper{font-size:72px}}.global__register .right{-webkit-flex:0 0 100%;-moz-box-flex:0;flex:0 0 100%}@media only screen and (min-width:992px){.global__register .right{-webkit-flex:0 0 70%;-moz-box-flex:0;flex:0 0 70%}}.global__menu{position:fixed;top:0;left:0;width:100%;height:var(--app-height);z-index:900;background:#355c54;color:#fff;padding:75px 0 0;display:none}.global__menu[data-visible=true]{display:block}.global__menu .wrap--flex{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;-webkit-align-items:flex-end;-moz-box-align:end;align-items:flex-end;height:100%}.global__menu .nav-wrapper{-webkit-flex:0 0 100%;-moz-box-flex:0;flex:0 0 100%;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (min-width:768px){.global__menu .nav-wrapper{-webkit-flex:0 0 auto;-moz-box-flex:0;flex:0 0 auto;height:100%;-webkit-align-items:flex-end;-moz-box-align:end;align-items:flex-end;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between}}.global__menu a{color:#fff;text-decoration:none;display:block;line-height:1.25em;overflow:hidden;text-align:center}@media only screen and (min-width:768px){.global__menu a{text-align:left}}.global__menu a[disabled]{cursor:default;opacity:.3}.global__menu a span{display:block}.global__menu nav{-webkit-flex:0 0 100%;-moz-box-flex:0;flex:0 0 100%}.global__menu .btn__close{margin:0 0 auto}.global__menu .main-pages{margin:0 0 10vh}@media only screen and (min-width:768px){.global__menu .main-pages{margin-bottom:0}}.global__menu .main-pages a{font-size:1.5rem;text-transform:uppercase}@media only screen and (min-width:768px){.global__menu .main-pages a{font-size:48px}}.global__menu .secondary-pages{margin:0 0 2rem}.global__menu .secondary-pages a{font-style:italic;font-family:"ABC Arizona Serif",serif;font-size:1.3rem}@media only screen and (min-width:768px){.global__menu .secondary-pages a{font-size:24px}}.global__menu .contact{-webkit-flex:0 0 100%;-moz-box-flex:0;flex:0 0 100%;text-align:center}@media only screen and (min-width:768px){.global__menu .contact{text-align:left;-webkit-flex:0 0 auto;-moz-box-flex:0;flex:0 0 auto}}.global__menu .contact span{display:block;font-style:italic;font-size:1.3rem;font-family:"ABC Arizona Serif",serif;margin:0 0 .3rem}@media only screen and (min-width:768px){.global__menu .contact span{font-size:24px}}.global__menu .contact p{font-size:.8rem;line-height:1.5em}@media only screen and (min-width:768px){.global__menu .contact p{font-size:1rem}}.global__menu .contact p a{display:inline}.global__menu .lang-select{display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;margin:1rem 0 0}@media only screen and (min-width:992px){.global__menu .lang-select{-webkit-justify-content:flex-start;-moz-box-pack:start;justify-content:flex-start}}.global__menu .lang-select a{display:block;text-decoration:none;margin:0 .5rem 0 0;text-transform:uppercase;font-family:"ABC Arizona Serif",serif;border-bottom:1px solid transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:.8rem;line-height:1em}.global__menu .lang-select a:last-child{margin-right:0}.global__menu .lang-select a[data-active=true]{border-color:#355c54}.parallax-image-container{width:100%;max-width:1920px;margin:0 auto 2rem}@media only screen and (min-width:768px){.parallax-image-container{margin:0 auto 10rem}}.parallax-image-container .parallax-image{position:relative;width:100%;height:auto;overflow:hidden}.parallax-image-container .parallax-image .image-container{position:absolute;top:0;left:0;width:100%;height:125%;background-position:top;background-size:cover}.parallax-image-container .parallax-image .image-fade-in{height:auto;max-height:none}.fancy-reveal-text{margin:0 0 3rem}@media only screen and (min-width:768px){.fancy-reveal-text{margin:0 0 10rem}}.fancy-reveal-text.no-margin{margin:0}.fancy-reveal-text span{display:inline-block}.fancy-reveal-text .word-wrapper{margin:0;line-height:1em;font-family:"ABC Arizona Serif",serif;max-width:80%;white-space:nowrap;font-size:1.5rem}@media only screen and (min-width:768px){.fancy-reveal-text .word-wrapper{font-size:72px}}.fancy-reveal-text .word-wrapper.sans-serif,.fancy-reveal-text .word-wrapper.serif{text-transform:uppercase}.fancy-reveal-text .word-wrapper.sans-serif{font-family:GT Flexa,sans-serif}.fancy-reveal-text .word-wrapper.italic{font-style:italic}.two-col{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-end;-moz-box-align:end;align-items:flex-end;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;margin:0 0 2rem}@media only screen and (min-width:992px){.two-col{margin:0 0 10rem}}.two-col .column{-webkit-flex:0 0 100%;-moz-box-flex:0;flex:0 0 100%}@media only screen and (min-width:992px){.two-col .column{-webkit-flex:0 0 50%;-moz-box-flex:0;flex:0 0 50%}}.two-col .column:first-child{margin-bottom:2rem}@media only screen and (min-width:992px){.two-col .column:first-child{margin-bottom:0}.two-col .column:first-child.column--image{padding-right:1rem}.two-col .column:last-child.column--image{padding-left:1rem}}.two-col .column--text{-webkit-flex:0 0 auto;-moz-box-flex:0;flex:0 0 auto;max-width:400px}.two-col .column--text p{margin:0 0 1.5rem}.page__sales .questions>div .two-col .column span,.two-col .column--text p:last-child,.two-col .column .page__sales .questions>div span,.two-col .column .text--page-secondary-title{margin:0}.image-fade-in{background:#f5f5f5;position:relative;cursor:pointer}.image-fade-in[data-fill=true]{height:50vh;max-height:500px}.image-fade-in figure{position:relative;height:100%}.panorama{height:300px;width:100vw;background:#eee;overflow:hidden;position:relative;margin-bottom:2rem}@media only screen and (min-width:992px){.panorama{margin-bottom:5rem;width:100%}}.panorama:after{content:"";bottom:0;height:50%;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.5)));background:-webkit-linear-gradient(transparent,rgba(0,0,0,.5));background:linear-gradient(transparent,rgba(0,0,0,.5));z-index:2}.panorama:after,.panorama__image{position:absolute;left:0;width:100%}.panorama__image{top:0;height:100%;background-size:auto 100%;z-index:1}.panorama .disclaimer{position:absolute;bottom:2rem;left:2rem;z-index:3;color:#fff;font-size:.9rem;line-height:1rem;display:block;text-shadow:0 0 20px #000}.panorama .compass{position:absolute;bottom:1rem;right:1rem;z-index:3;width:75px;height:75px}.panorama .compass .st0,.panorama .compass .st1{fill:transparent;stroke:#fff}.panorama .compass .st2{fill:#fff}.pagination{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;position:relative}.pagination .fancy-reveal-text .word-wrapper{white-space:normal}.pagination a{z-index:2;width:100%;max-width:1000px;display:inline-block;text-decoration:none;margin:0 0 4rem}.pagination .fancy-reveal-text{margin:0 0 2rem;text-align:center}.pagination .btn{margin:0 auto 2rem}.pagination .image{width:80%;height:auto;max-width:450px;display:block;margin:0 auto}.pacific-northwest-garden{background:#fbfdf9;padding:0 0 5rem}.pacific-northwest-garden .calendar{margin:2.5rem 0 0;border-bottom:1px solid #355c54}.pacific-northwest-garden .calendar__row{display:-webkit-flex;display:-moz-box;display:flex}.pacific-northwest-garden .calendar__row--header{margin:0 0 .25rem;display:none}@media only screen and (min-width:992px){.pacific-northwest-garden .calendar__row--header{display:-webkit-flex;display:-moz-box;display:flex}}.pacific-northwest-garden .calendar__row--header .calendar__column{border:none;height:auto;padding:0;color:#355c54;font-size:.8rem}.pacific-northwest-garden .calendar__row--header .calendar__column:first-child{border:none;padding:0}.pacific-northwest-garden .calendar__column{-webkit-flex:1 1;-moz-box-flex:1;flex:1 1;border:solid #355c54;border-width:1px 1px 0 0;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-moz-box-align:center;align-items:center;padding:.5rem}@media only screen and (min-width:992px){.pacific-northwest-garden .calendar__column{padding:1rem 0;-webkit-flex-grow:0;-moz-box-flex:0;flex-grow:0;-webkit-flex-shrink:0;flex-shrink:0;-webkit-flex-basis:-webkit-calc((100% - 300px)/12);flex-basis:calc((100% - 300px)/12)}}.pacific-northwest-garden .calendar__column:first-child{border-left:1px solid #355c54;padding:.5rem}@media only screen and (min-width:992px){.pacific-northwest-garden .calendar__column:first-child{padding:1rem;-webkit-flex:0 0 300px;-moz-box-flex:0;flex:0 0 300px}}.pacific-northwest-garden .calendar__column[data-active=true]:before{content:"";width:100%;height:1rem;background:#355c54;display:block}.pacific-northwest-garden .calendar__column--mobile{-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}.pacific-northwest-garden .calendar__column figure{width:100%;position:relative;overflow:hidden;margin:0 0 .5rem;padding:75% 0 0}@media only screen and (min-width:768px){.pacific-northwest-garden .calendar__column figure{padding-top:50px;width:50px;margin:0 .5rem 0 0}}@media only screen and (min-width:992px){.pacific-northwest-garden .calendar__column figure{margin:0 1rem 0 0}}.pacific-northwest-garden .calendar__column figure:hover{cursor:pointer}.pacific-northwest-garden .calendar__column figure:hover:before{background:#000}.pacific-northwest-garden .calendar__column figure:before{content:"add";font-family:Material Icons;display:block;width:20px;height:20px;border-radius:100%;position:absolute;top:.25rem;left:.25rem;background:rgba(0,0,0,.5);color:#fff;z-index:2;display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;line-height:1em}.pacific-northwest-garden .calendar__column figure img{position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);width:auto;height:auto;min-width:100%;min-height:100%}.pacific-northwest-garden .calendar__column aside span{display:block;line-height:1em}.pacific-northwest-garden .calendar__column aside span:first-child{font-size:.8rem;margin:0 0 .25rem}@media only screen and (min-width:768px){.pacific-northwest-garden .calendar__column aside span:first-child{font-size:.9rem}}@media only screen and (min-width:992px){.pacific-northwest-garden .calendar__column aside span:first-child{font-size:1rem}}.pacific-northwest-garden .calendar__column aside span:last-child{font-size:.8rem}.pacific-northwest-garden__overlay{z-index:1000;position:fixed;top:0;left:0;width:100%;height:var(--app-height);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(255,255,255,.1)}.pacific-northwest-garden__overlay,.pacific-northwest-garden__overlay .btn_close{display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}.pacific-northwest-garden__overlay .btn_close{position:absolute;top:2rem;left:50%;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);width:75px;height:75px;border-radius:100%;background:#355c54;color:#fff;font-family:Material Icons;font-size:1.5rem;line-height:1em;-webkit-box-shadow:0 0 20px 0 rgab(#000,.1);box-shadow:0 0 20px 0 rgab(#000,.1)}.pacific-northwest-garden__overlay img{display:block;width:auto;height:auto;max-width:80%;max-height:80%}.active-render-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(255,255,255,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2000;overflow:hidden}.active-render-overlay,.active-render-overlay .btn__close{display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}.active-render-overlay .btn__close{position:absolute;top:1rem;left:50%;-webkit-transform:translate3d(-50%,-.5rem,0);transform:translate3d(-50%,-.5rem,0);width:3rem;height:3rem;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);border-radius:100%}.active-render-overlay .btn__close:after,.active-render-overlay .btn__close:before{width:60%}.active-render-overlay img{margin:2rem 0 0;max-width:95%;max-height:95%}@media only screen and (min-width:992px){.active-render-overlay img{max-width:-webkit-calc(100% - 4rem);max-width:calc(100% - 4rem);max-height:-webkit-calc(var(--app-height) - 4rem);max-height:calc(var(--app-height) - 4rem)}}.connectivity-map{position:relative;margin:0 0 5rem}@media only screen and (min-width:768px){.connectivity-map{margin-bottom:10rem}}.connectivity-map svg g[data-active]{-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.connectivity-map svg g[data-active=true]{opacity:1}.connectivity-map svg g[data-active=false]{opacity:0}.connectivity-map nav{z-index:2;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-moz-box-align:center;align-items:center;margin:0 0 1rem}.connectivity-map nav button{margin:0 1rem 0 0}@media only screen and (max-width:768px){.connectivity-map nav button.btn.btn--secondary{font-size:1rem;min-width:0;padding:0 1rem;margin-right:.7rem}.connectivity-map nav button.btn.btn--secondary:last-child{margin:0}}.connectivity-map nav button:last-child{margin:0}.connectivity-map nav button[data-active=false],.connectivity-map nav button[data-active=false]:hover{background:#819994}.connectivity-map nav button:hover{background:#355c54}.global__popup{position:fixed;top:1.25rem;left:0;width:100%;height:100vh;z-index:1000;background:rgba(255,255,255,.3);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:-webkit-flex;display:-moz-box;display:flex;-webkit-align-items:flex-start;-moz-box-align:start;align-items:flex-start;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}@media only screen and (min-width:768px){.global__popup{top:0;-webkit-align-items:center;-moz-box-align:center;align-items:center}}.global__popup .content{background:#093029;background-image:url(/img/popups/elmwood_background_vector.svg);background-size:cover;background-repeat:no-repeat;background-position:50%;width:-webkit-calc(100% - 1rem);width:calc(100% - 1rem);height:-webkit-calc(100% - 5rem);height:calc(100% - 5rem);max-height:794px;max-width:630px;display:-webkit-flex;display:-moz-box;display:flex;position:relative}@media only screen and (max-width:768px){.global__popup .content{height:-webkit-calc(100% - 2rem);height:calc(100% - 2rem);max-height:none}}.global__popup .content button{position:absolute;top:0;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);background:#fff;border-radius:100%;width:2.2rem;height:2.2rem;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.1);box-shadow:0 0 10px 0 rgba(0,0,0,.1);z-index:2}.global__popup .content button:after,.global__popup .content button:before{background:#000;width:60%;top:49%}.global__popup .content .main{-webkit-flex:0 0 100%;-moz-box-flex:0;flex:0 0 100%;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;padding:3.25rem 2.625rem}@media only screen and (min-width:992px){.global__popup .content .main{-webkit-flex:1 1;-moz-box-flex:1;flex:1 1}}.global__popup .content .main .header-text{color:#fff;width:100%;text-align:start}.global__popup .content .main .header-text p{margin:0;text-transform:uppercase;line-height:1em;font-size:2.5rem;font-weight:100;letter-spacing:.03rem}.global__popup .content .main .header-text p span{font-family:"ABC Arizona Serif",serif}.global__popup .content .main .footer{margin:0;display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}@media only screen and (min-width:992px){.global__popup .content .main .footer{-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;flex-direction:row}}.global__popup .content .main .footer p{color:#fff;margin:0;font-size:.75rem;line-height:1em}.global__popup .content .main .footer .footer-left{display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;grid-gap:.5rem;gap:.5rem;-webkit-justify-content:end;-moz-box-pack:end;justify-content:end}@media only screen and (min-width:992px){.global__popup .content .main .footer .footer-left{max-width:220px;grid-gap:1.5rem;gap:1.5rem}.global__popup .content .main .footer .footer-left .text-sales-gallery{max-width:150px}}.global__popup .content .main .footer .footer-left p{font-size:.9rem;font-weight:300;line-height:1.5em}.global__popup .content .main .footer .footer-left .register-button{margin-top:1rem;color:#fff;padding:.5rem 3rem;text-decoration:none;text-transform:uppercase;font-weight:400;font-size:.9rem;background:#2d4f48;display:inline-block;margin-bottom:2rem;width:100%;text-align:center}.global__popup .content .main .footer .footer-left .register-button:hover{background:#3d6f68}@media only screen and (min-width:992px){.global__popup .content .main .footer .footer-left .register-button{margin-bottom:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.global__popup .content .main .footer .footer-right{margin:0;display:-webkit-flex;display:-moz-box;display:flex;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-justify-content:flex-end;-moz-box-pack:end;justify-content:flex-end}@media only screen and (min-width:992px){.global__popup .content .main .footer .footer-right{-webkit-align-items:center;-moz-box-align:center;align-items:center}}.global__popup .content .main .footer .footer-right figure{margin:0;padding:0}.global__popup .content .main .footer .footer-right figure svg{height:100%}