footer{--footer-bg:var(--background-3-base);--footer-bg-alt:var(--background-3-base-alt);--footer-text-color:var(--footer-bg-alt);--footer-link-bg-hover:var(--background-3-hover);--footer-link-hover-opacity:0.8;--footer-padding-mobile:10px 0;--footer-padding-desktop-top:80px;--footer-content-width:80%;--footer-content-max-width:2000px;--footer-logo-comm-width:280px;--footer-logo-corp-width:300px;--footer-line-height:2;--footer-social-size:1.5rem;--footer-social-icon-color:var(--background-3-base-alt);--footer-btn-bg:var(--background-3-base-alt);--footer-btn-text:var(--background-3-base);--footer-btn-border:var(--background-3-base-alt);--footer-legal-icon-color:var(--background-3-base);background-color:var(--footer-bg);color:var(--footer-text-color);z-index:1;display:inline-block;width:100%;padding:var(--footer-padding-mobile)}@media only screen and (min-width:1024px){footer{padding-top:var(--footer-padding-desktop-top)}}footer .footer-header{display:block;font-family:var(--fonts-header);font-size:calc(var(--header-base-font-size) * 1.2);color:var(--footer-text-color)}@media (min-width:768px){footer .footer-header{font-size:calc(var(--header-base-font-size) * 1.6)}}@media (min-width:1280px){footer .footer-header{font-size:calc(var(--header-base-font-size) * 2.4);margin-bottom:0.5rem}}footer .hp-button-underline{margin:0 19px 30px;display:inline-block}@media only screen and (min-width:1501px){footer .footer-column-group{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:stretch;width:var(--footer-content-width);margin:45px auto;padding:0}}@media only screen and (min-width:1200px) and (max-width:1600px){footer .footer-column-group{display:flex;align-items:flex-start;justify-content:space-around}}@media only screen and (min-width:1600px){footer .footer-column-group{display:flex;align-items:flex-start;max-width:var(--footer-content-max-width)}}footer .footer-column-group li,footer .footer-column-group p{line-height:var(--footer-line-height)}footer address{font-style:normal}footer .phone-text{font-family:var(--fonts-body);display:block}@media only screen and (min-width:768px) and (max-width:1024px){footer .phone-text .phone-link{display:block}}footer .footer-group{padding:0 20px 0px;min-width:300px;text-align:center}@media only screen and (max-width:1024px){footer .footer-group{margin:60px}}@media only screen and (max-width:767px){footer .footer-group{margin:60px auto}}footer .footer-group p,footer .footer-group span{color:var(--footer-text-color);margin-bottom:0;transition:color 0.3s ease}footer .footer-group .footer-link{color:var(--footer-text-color);margin-bottom:0px;margin-top:0;transition:color 0.3s ease}footer .footer-group .footer-link:hover{opacity:var(--footer-link-hover-opacity);text-decoration:none;transition:color 0.3s ease}footer .footer-group .footer-link:hover span{opacity:var(--footer-link-hover-opacity);text-decoration:none;transition:color 0.3s ease}footer .corp-logo{margin:4rem auto 2rem}footer .corp-logo img{max-width:var(--footer-logo-corp-width)}footer .corp-logo p{margin-top:60px}@media only screen and (max-width:767px){footer .corp-logo p{margin-top:24px}}@media only screen and (min-width:1200px){footer .footer-column-1{width:29%}}@media only screen and (min-width:1600px){footer .footer-column-1{width:29%}}@media only screen and (min-width:1200px){footer .footer-column-2{width:39%}}footer .footer-column-2 .address-text-header{color:var(--footer-text-color)}@media only screen and (min-width:1501px){@supports (display:flex){footer .footer-column-2.no-social{display:flex;flex-direction:column;justify-content:center}}}@supports (display:flex){footer .footer-column-2.has-social{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap}}footer .footer-column-2 .button-style-2{background:var(--footer-btn-bg);display:inline-block;margin:30px;min-width:280px;border:1px solid var(--footer-btn-border)}footer .footer-column-2 .button-style-2 span{color:var(--footer-btn-text)}footer .footer-column-2 .button-style-2 svg g path,footer .footer-column-2 .button-style-2 svg rect{fill:var(--footer-btn-text)}footer .footer-column-2 .button-style-2:hover{background:var(--footer-btn-text)}footer .footer-column-2 .button-style-2:hover span{color:var(--footer-btn-bg)}footer .footer-column-2 .button-style-2:hover svg g path,footer .footer-column-2 .button-style-2:hover svg rect{fill:var(--footer-btn-bg)}@media only screen and (min-width:1200px){footer .footer-column-3{width:29%}}footer .footer-column-3 .header-text{color:var(--footer-text-color)}footer .footer-copyright{margin:30px auto 0;max-width:90%}footer .footer-copyright p{color:var(--footer-text-color);align-self:center;display:block;width:100%;text-align:center}@media only screen and (max-width:1500px){footer .footer-copyright p{text-align:center}}@media only screen and (min-width:767px){footer .footer-copyright p{margin-bottom:30px}}footer .footer-copyright p span{display:inline-block}footer .footer-copyright a,footer .footer-copyright button{color:var(--footer-text-color);display:inline-block;transition:color 0.3s ease;font-size:inherit}footer .footer-copyright a:hover,footer .footer-copyright button:hover{opacity:0.7;transition:color 0.3s ease}@media (min-width:768px){footer .footer-column-group-2{padding:3rem 0 2rem}}footer .social-links{display:inline-block;margin:20px;min-width:280px}footer .social-links .icons{margin-bottom:0}footer .icons{display:flex;list-style:none;padding:0;justify-content:center;align-items:center;flex-wrap:wrap;margin-block:2rem}footer .icons .sm-icon{display:inline-block;margin:0 15px}footer .icons .sm-icon a{display:block;width:var(--footer-social-size);height:var(--footer-social-size);border-radius:100%;line-height:2.2;text-align:center;background-color:transparent;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease}footer .icons .sm-icon a svg{width:var(--footer-social-size);height:var(--footer-social-size);display:inline-block}footer .icons .sm-icon a svg path{fill:var(--footer-social-icon-color)}footer .icons .sm-icon a .cls-1{fill:var(--footer-social-icon-color);stroke:transparent;transition:fill 0.3s ease}footer .copyright-wrapper{font-weight:normal}footer dialog p{line-height:2}#fp_page_main_header{margin-bottom:1rem}#neighborhood_section{margin-top:2rem}@media (min-width:768px){#neighborhood_section{margin-top:3rem}}#reivew_container{margin-bottom:3rem}.gallery-page .insidepage .gallery-buttons-container .gallery-button:hover{background-color:var(--gallery-button-bg-hover);color:var(--gallery-button-color-hover)}