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