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:.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 p,footer .footer-column-group li{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 .3s ease}footer .footer-group .footer-link{color:var(--footer-text-color);margin-bottom:0px;margin-top:0;transition:color .3s ease}footer .footer-group .footer-link:hover{opacity:var(--footer-link-hover-opacity);text-decoration:none;transition:color .3s ease}footer .footer-group .footer-link:hover span{opacity:var(--footer-link-hover-opacity);text-decoration:none;transition:color .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 rect,footer .footer-column-2 .button-style-2 svg g path{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 rect,footer .footer-column-2 .button-style-2:hover svg g path{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 .3s ease;font-size:inherit}footer .footer-copyright a:hover,footer .footer-copyright button:hover{opacity:.7;transition:color .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:rgba(0,0,0,0);display:flex;align-items:center;justify-content:center;transition:all .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:rgba(0,0,0,0);transition:fill .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)}
