:root{--footer-bg:var(--background-3-base);--footer-bg-alt:var(--background-3-base-alt);--footer-border-top:unset;--footer-divider:4px solid var(--footer-bg-alt);--footer-logo-prebreak-width:80%;--footer-logo-postbreak-width:100%;--footer-corporation-logo-width:320px;--copyright-container-bg:var(--footer-bg);--copyright-container-svg:var(--footer-bg-alt);--footer-icon-fill:var(--background-3-base-alt);--footer-raf-color:var(--background-3-base-alt)}footer{border-top:var(--footer-border-top);padding:unset}footer .footer-style-3{display:inline-block;width:100%;background:var(--footer-bg)}@media only screen and (min-width:768px){footer .footer-style-3{padding:8rem 6vw 6rem}}@media only screen and (max-width:767px){footer .footer-style-3{padding:6rem 6vw 2rem;text-align:center;display:block}}@supports (display:flex){@media only screen and (min-width:768px){footer .footer-style-3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}}footer .footer-style-3 h2,footer .footer-style-3 p,footer .footer-style-3 span{color:var(--footer-bg-alt)}footer .footer-style-3 .header-text.header-text-style-5{margin-bottom:0px}footer .footer-style-3 a{color:var(--footer-bg-alt);-webkit-transition:color 0.3s ease;transition:color 0.3s ease}footer .footer-style-3 a span{-webkit-transition:color 0.3s ease;transition:color 0.3s ease}footer .footer-style-3 a:hover{opacity:0.7;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}footer .footer-style-3 a:hover p{opacity:0.7;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}footer .footer-style-3 .col-item{display:inline-block}@media only screen and (max-width:767px){footer .footer-style-3 .col-item{margin-bottom:40px;display:block}}@media only screen and (min-width:768px){footer .footer-style-3 .col-item{width:45%}footer .footer-style-3 .col-item:first-of-type{border-right:var(--footer-divider);-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}}@supports (display:flex){@media only screen and (min-width:768px){footer .footer-style-3 .col-item{width:50%}}}@media only screen and (max-width:1200px){footer .footer-style-3 .col-item:first-of-type{display:inline-block;text-align:center}}footer .footer-style-3 .col-item #footer_community_logo{width:100%;max-width:var(--footer-community-logo-width);max-height:var(--footer-community-logo-height)}footer .footer-style-3 .col-item #footer_community_logo img{max-width:var(--footer-community-logo-width);max-height:var(--footer-community-logo-height)}@supports (display:flex){@media only screen and (min-width:768px){footer .footer-style-3 .has-cols{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}}footer .footer-style-3 .has-cols .footer-logo-link{-ms-flex-item-align:center;align-self:center}@media only screen and (max-width:1200px){footer .footer-style-3 .has-cols .footer-logo-link img{width:var(--footer-logo-prebreak-width)}}@media only screen and (min-width:1201px){footer .footer-style-3 .has-cols .footer-logo-link img{width:var(--footer-logo-postbreak-width)}}footer .footer-style-3 .has-cols .sub-col-item{display:inline-block}@media only screen and (max-width:767px){footer .footer-style-3 .has-cols .sub-col-item{vertical-align:middle}}@media only screen and (min-width:768px){footer .footer-style-3 .has-cols .sub-col-item{width:45%}footer .footer-style-3 .has-cols .sub-col-item:first-of-type{margin-right:30px}}@supports (display:flex){@media only screen and (min-width:768px){footer .footer-style-3 .has-cols .sub-col-item{width:50%}}}footer .footer-style-3 .contact-section-container #footer_community_name{margin-top:0;margin-bottom:1em;font-family:var(--fonts-accent);font-size:calc(var(--accent-base-font-size) * 2)}footer .footer-style-3 .contact-section-container .contact-section{font-style:normal}footer .footer-style-3 .contact-section-container #footer_phone_contact{margin-top:15px}footer .footer-style-3 .contact-section-container p{margin:0;line-height:1.2}footer .footer-style-3 .contact-section-container a{margin-bottom:0;line-height:1.2}footer .footer-style-3 #footer-right-side{text-align:center}footer .footer-style-3 #footer-right-side #footer_social{margin-bottom:15px;width:100%}footer .footer-style-3 #footer-right-side #footer_social .social-cta-icon-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}footer .footer-style-3 #footer-right-side #footer_social .social-cta-icon-list .sm-icon{margin:0 5px}footer .footer-style-3 #footer-right-side #footer_social .social-cta-icon-list .sm-icon a svg{height:25px;width:25px;fill:var(--footer-bg-alt)}footer .footer-style-3 #footer-right-side #footer_social .social-cta-icon-list .sm-icon:hover{opacity:0.7;-webkit-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s}footer .footer-style-3 #footer-right-side .footer-links li{margin-bottom:5px}footer .footer-style-3 #footer-right-side .footer-links li a{line-height:1}footer .footer-style-3 #footer-right-side .sub-col-item .corporation-logo img{max-width:var(--footer-corporation-logo-width)}footer .footer-style-3 #footer-right-side #refer_a_friend{margin:0 auto}footer .footer-style-3 #footer-right-side #refer_a_friend #refer-modal-label{vertical-align:middle}footer .footer-style-3 #footer-right-side #refer_a_friend svg{width:40px;height:40px;display:inline-block;margin:0 auto}footer .footer-style-3 #footer-right-side #refer_a_friend svg .footer-icon-fill{fill:var(--footer-bg-alt);-webkit-transition:fill 0.3s ease;transition:fill 0.3s ease}footer .footer-style-3 #footer-right-side #refer_a_friend:hover svg .footer-icon-fill{opacity:0.7;-webkit-transition:fill 0.3s ease;transition:fill 0.3s ease}footer .footer-style-3 #footer-right-side #refer_a_friend:hover #refer-modal-label{opacity:0.7;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}footer .copyright-container{background:var(--copyright-container-bg);color:var(--footer-bg-alt);text-align:center;margin:-1px 0 0;padding:0 25px 15px}footer .copyright-container a,footer .copyright-container p,footer .copyright-container span{line-height:1.5}footer .copyright-container p{margin-bottom:0;color:var(--footer-bg-alt)}footer .copyright-container a{color:var(--footer-bg-alt);-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}footer .copyright-container a:hover{opacity:0.7;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}footer .copyright-container svg{max-width:30px;margin-top:5px;margin-bottom:5px}footer .copyright-container svg .svg-fill{fill:var(--copyright-container-svg)}footer .copyright-container .button{margin-top:0;margin-bottom:3em;color:var(--footer-bg);--button-style-one-bg-color:var(--footer-bg-alt);--button-style-one-text-color:var(--footer-bg);--button-style-one-border-color:var(--footer-bg-alt);--button-style-one-bg-hover-color:var(--footer-bg);--button-style-one-text-hover-color:var(--footer-bg-alt);--button-style-one-border-hover-color:var(--footer-bg-alt);-webkit-transition:all 0.3s ease;transition:all 0.3s ease}footer .copyright-container .button:hover{color:var(--footer-bg-alt);-webkit-transition:all 0.3s ease;transition:all 0.3s ease}footer .copyright-container #footer_equal_housing_link{margin:0;display:inline-block;text-align:center;padding-bottom:0px;padding-top:20px;fill:var(--footer-bg-alt)}footer .copyright-container #footer_equal_housing_link svg{max-width:none;fill:var(--footer-bg-alt)}footer .copyright-container #footer_equal_housing_link svg path,footer .copyright-container #footer_equal_housing_link svg rect{fill:var(--footer-bg-alt)}footer .copyright-container .dre-number{padding:1rem 0.5rem;text-align:center}footer .copyright-container .ada{display:inline-block;margin-left:1rem}footer .copyright-container .ada svg{fill:var(--footer-bg-alt);width:42px;max-width:100%}footer .footer-web-accessibility-statement{background:var(--footer-bg);padding:1rem 1rem 3rem}footer .social-cta-icon-list .sm-icon a svg .cls-1{fill:var(--footer-bg-alt);stroke:transparent}:root{--phi1-1-heading-2-font-family:var(--fonts-accent);--phi1-1-heading-2-font-size:var(--accent-base-font-size)}.theme-overwrite .amenities-section-container .column-group .amenities-header{border-bottom-width:1px;padding-bottom:0.4em}.theme-overwrite #featured_post .featured-content .header-text-style-2{color:var(--blogs-page-text-color)}.theme-overwrite .previous-post-search-container .header-text-style-3{color:var(--blogs-page-text-color)}#school_section .header-text-style-2{color:var(--neighborhood-header-2-color)}#featured_pois h2{color:var(--neighborhood-header-2-color)}:root{--menu-background-color:var(--background-3-base);--menu-text-color:var(--background-3-base-alt);--menu-list-item-hover:var(--background-3-hover);--menu-text-color-hover:var(--background-3-hover-alt);--menu-background-color-hover:var(--background-3-hover);--menu-dropdown-list-item-bg:var(--background-3-base);--menu-dropdown-list-item-text-color:var(--background-3-base-alt);--menu-desktop-logo-bg:var(--background-1-base);--menu-hamburger-close-button-color:var(--background-1-base-alt);--menu-font-family:var(--fonts-body);--menu-logo-max-width:200px;--menu-font-size:calc(var(--body-base-font-size) * 1.12);--menu-community-info-font-size:$menu-font-size;--menu-font-weight:initial;--menu-background-color-mobile:var(--background-1-base);--menu-text-color-mobile:var(--background-1-base-alt)}body.open-menu{overflow:hidden}header #menu_backdrop{position:fixed;top:0;bottom:0;left:0;right:0;width:100%;background-color:rgba(0,0,0,0.5);opacity:0;z-index:200;min-height:0;pointer-events:none;-webkit-transition:all 350ms ease;transition:all 350ms ease}header #menu_backdrop.open{-webkit-transition:all 350ms ease;transition:all 350ms ease;min-height:100vh;opacity:1}header .menu{position:fixed;background-color:var(--menu-background-color-mobile);top:0;left:0;right:0;bottom:0;min-height:100%;overflow-y:auto;z-index:-100;opacity:0;pointer-events:none;-webkit-transition:all 350ms ease;transition:all 350ms ease}header .menu.open{width:100%;z-index:9999999;opacity:1;pointer-events:initial;-webkit-transition:all 250ms ease-in;transition:all 250ms ease-in}header .menu .menu-logo-wrapper{margin:25px auto 45px;text-align:center}header .menu .menu-logo-wrapper .menu-logo{max-width:var(--menu-logo-max-width)}header .menu #close_menu{margin-left:auto;display:block;padding:30px 30px 0}header .menu #close_menu .close-menu-text{-webkit-transform:translateX(-9px);transform:translateX(-9px);display:block;color:var(--menu-text-color-mobile);font-family:var(--menu-font-family)}header .menu #close_menu .hamburger-line{display:block;height:3px;background:var(--menu-text-color-mobile);width:36px;margin:8px 0;-webkit-transition:all 250ms ease 100ms;transition:all 250ms ease 100ms}header .menu #close_menu.animate-out .hamburger-line{-webkit-transition:all 250ms ease 150ms;transition:all 250ms ease 150ms}header .menu #close_menu.animate-out .hamburger-line.first{-webkit-transform:rotateZ(-45deg) translate(-9px,9px);transform:rotateZ(-45deg) translate(-9px,9px)}header .menu #close_menu.animate-out .hamburger-line.second{-webkit-transform:translateX(-50px);transform:translateX(-50px);background:transparent}header .menu #close_menu.animate-out .hamburger-line.third{-webkit-transform:rotateZ(45deg) translate(-7px,-6px);transform:rotateZ(45deg) translate(-7px,-6px)}header .menu #menu_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:min(10vh,35px);margin:20px 0 30px}header .menu #menu_list .dropdown-parent>.menu-link{display:none}header .menu #menu_list .dropdown-parent>.dropdown .menu-item{text-align:center}header .menu #menu_list .dropdown-parent>.dropdown .menu-item:first-of-type{margin-bottom:min(10vh,35px)}header .menu #menu_list .menu-link{color:var(--menu-text-color-mobile);font-size:var(--menu-font-size);font-family:var(--menu-font-family);font-weight:var(--menu-font-weight)}header .menu .community-info{text-align:center;font-style:normal;padding:5%;margin-top:0}header .menu .community-info .community-address,header .menu .community-info .community-phone{font-style:normal;font-size:var(--menu-community-info-font-size);color:var(--menu-text-color-mobile);font-family:var(--menu-font-family)}header .menu .community-info .address_text:hover{opacity:0.6;-webkit-transition:0.3s ease;transition:0.3s ease}header .menu .community-info .community-phone .phone-link:hover{color:var(--menu-text-color-mobile);opacity:0.6;-webkit-transition:0.4s;transition:0.4s}@media (min-width:768px){header .menu{width:0;left:unset;-webkit-transform:translateX(120vw);transform:translateX(120vw);-webkit-transition:all 2.5s cubic-bezier(0.42,0,0.08,1.04);transition:all 2.5s cubic-bezier(0.42,0,0.08,1.04);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}header .menu.open{width:min(48vw,465px);opacity:1;pointer-events:initial;background-color:var(--menu-background-color);right:0;left:unset;top:0;bottom:0;min-height:100%;-webkit-transform:translateX(0px);transform:translateX(0px);-webkit-transition:all 0.8s cubic-bezier(0.42,0,0.08,1.04);transition:all 0.8s cubic-bezier(0.42,0,0.08,1.04);overflow:hidden}header .menu #close_menu{position:absolute;right:0}header .menu #close_menu .close-menu-text{color:var(--menu-hamburger-close-button-color)}header .menu #close_menu .hamburger-line{background:var(--menu-hamburger-close-button-color)}header .menu #close_menu .hamburger-line{-webkit-transition:all 350ms ease;transition:all 350ms ease}header .menu #close_menu.animate-out .hamburger-line{-webkit-transition:all 350ms ease 400ms;transition:all 350ms ease 400ms}header .menu .menu-logo-wrapper{padding:36px 30px;text-align:left;margin:0;width:100%;background-color:var(--menu-desktop-logo-bg)}header .menu .menu-list-wrapper{overflow:auto}header .menu #menu_list{gap:0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;overflow-y:auto;background-color:inherit;padding:0;margin:0;overflow:hidden}header .menu #menu_list .dropdown{display:block}header .menu #menu_list .menu-item{padding:min(2.2vh,20px) 40px;width:100%;position:relative}header .menu #menu_list .menu-item:first-child{padding-top:22px}header .menu #menu_list .menu-item:last-child{padding-bottom:18px}header .menu #menu_list .menu-item:before{content:"";display:block;height:100%;width:100%;position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--menu-background-color-hover);-webkit-transition:all ease-in 250ms;transition:all ease-in 250ms;opacity:0}header .menu #menu_list .menu-item.open:before,header .menu #menu_list .menu-item:focus:before,header .menu #menu_list .menu-item:hover:before{-webkit-transition:all ease 450ms;transition:all ease 450ms;opacity:1}header .menu #menu_list .menu-item.open .menu-link,header .menu #menu_list .menu-item:focus .menu-link,header .menu #menu_list .menu-item:hover .menu-link{-webkit-transition:all 350ms ease;transition:all 350ms ease;color:var(--menu-text-color-hover)}header .menu #menu_list .menu-item .menu-link{display:block;width:100%;color:var(--menu-text-color);text-transform:uppercase;letter-spacing:0.05em;position:relative;z-index:10;white-space:nowrap;-webkit-transition:all 250ms ease-in;transition:all 250ms ease-in;cursor:pointer}header .menu #menu_list .menu-item.dropdown-parent>.menu-link{-webkit-transition:all 250ms ease-in;transition:all 250ms ease-in;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .menu #menu_list .menu-item.dropdown-parent>.menu-link .caret-down{margin:0 10px;width:8px;height:8px;border-left:2px solid;border-bottom:2px solid;display:inline-block;position:relative;bottom:2px;-webkit-transform:rotate(315deg);transform:rotate(315deg);-webkit-transition:-webkit-transform 250ms ease-in;transition:-webkit-transform 250ms ease-in;transition:transform 250ms ease-in;transition:transform 250ms ease-in,-webkit-transform 250ms ease-in}header .menu #menu_list .menu-item.dropdown-parent:before{-webkit-transition:all 350ms ease-in;transition:all 350ms ease-in}header .menu #menu_list .menu-item.dropdown-parent.open:before,header .menu #menu_list .menu-item.dropdown-parent:focus:before{-webkit-transition:all 550ms ease;transition:all 550ms ease}header .menu #menu_list .menu-item.dropdown-parent.open>.menu-link,header .menu #menu_list .menu-item.dropdown-parent:focus>.menu-link{-webkit-transition:all 350ms ease;transition:all 350ms ease}header .menu #menu_list .menu-item.dropdown-parent.open>.menu-link .caret-down,header .menu #menu_list .menu-item.dropdown-parent:focus>.menu-link .caret-down{-webkit-transform:rotate(135deg);transform:rotate(135deg);-webkit-transition:-webkit-transform 550ms ease;transition:-webkit-transform 550ms ease;transition:transform 550ms ease;transition:transform 550ms ease,-webkit-transform 550ms ease}header .menu #menu_list .menu-item.dropdown-parent .dropdown{-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:left;transform-origin:left;max-height:0;-webkit-transition:all 350ms ease 50ms;transition:all 350ms ease 50ms}header .menu #menu_list .menu-item.dropdown-parent.open .dropdown,header .menu #menu_list .menu-item.dropdown-parent:focus .dropdown{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:left;transform-origin:left;max-height:2000px;padding-top:20px;-webkit-transition:all 550ms ease;transition:all 550ms ease}header .menu #menu_list .menu-item.dropdown-parent .menu-item{text-align:left}header .menu #menu_list .menu-item.dropdown-parent .menu-item:first-child{padding-top:18px;margin-bottom:0}header .menu #menu_list .menu-item.dropdown-parent .menu-item:last-child{padding-bottom:18px}header .menu #menu_list .menu-item.dropdown-parent .menu-item:before{-webkit-transition:all 350ms ease-in;transition:all 350ms ease-in}header .menu #menu_list .menu-item.dropdown-parent .menu-item:focus:before,header .menu #menu_list .menu-item.dropdown-parent .menu-item:hover:before{background-color:var(--menu-dropdown-list-item-bg);-webkit-transition:all 350ms ease;transition:all 350ms ease}header .menu #menu_list .menu-item.dropdown-parent .menu-item .menu-link{color:var(--menu-text-color-hover);-webkit-transition:all 350ms ease 250ms;transition:all 350ms ease 250ms}header .menu #menu_list .menu-item.dropdown-parent .menu-item:focus .menu-link,header .menu #menu_list .menu-item.dropdown-parent .menu-item:hover .menu-link{color:var(--menu-dropdown-list-item-text-color);-webkit-transition:all 350ms ease;transition:all 350ms ease}header .menu .community-info .community-address,header .menu .community-info .community-phone{color:var(--menu-text-color)}header .menu .community-info .community-phone .phone-link:hover{color:var(--menu-text-color);opacity:0.6;-webkit-transition:0.4s;transition:0.4s}}