:root{--footer-bg:var(--background-3-base);--footer-alt:var(--background-3-base-alt);--footer-bg-alt:var(--footer-alt);--footer-alt-hover:var(--background-3-hover-alt);--footer-text-font:var(--fonts-header);--footer-font-size:calc(var(--header-base-font-size) * 1.1);--footer-copyright-font-size:calc(var(--body-base-font-size) * .85);--footer-font-weight:var(--header-base-font-weight);--footer-line-height:2;--footer-mobile-comm-logo-width:230px;--footer-tablet-comm-logo-width:265px;--footer-desktop-comm-logo-width:290px;--corp-logo-mobile-max-width:300px;--corp-logo-tablet-max-width:320px;--corp-logo-desktop-max-width:350px;--corp-logo-font-family:var(--fonts-body);--corp-logo-font-weight:var(--body-base-font-weight)}.footer{background-color:var(--footer-bg);color:var(--footer-alt);margin-top:140px;border-radius:120px 120px 0 0;position:relative;padding:30px 0;z-index:1}.footer .header-text-style-3{color:var(--footer-alt)}.footer .icons,.footer .icons li,.footer .icons li a{fill:var(--footer-alt)}.footer .icons li a:hover{fill:var(--footer-alt-hover)}@media (min-width:1180px){.footer .social-links{margin-top:-50px}}.footer-group{width:240px;justify-content:center}.footer-column-group{display:flex;flex-flow:column;align-items:center;text-align:center;gap:20px;font-weight:var(--footer-font-weight)}@media (min-width:768px){.footer-column-group{width:100%;flex-flow:row wrap;align-items:start;justify-content:center}}@media (min-width:1180px){.footer-column-group{display:grid;grid-template-rows:auto;grid-template-columns:repeat(3,1fr);align-items:start}}.footer-column-group a:hover,.footer-column-group button:hover{color:var(--footer-alt-hover)}.footer-column-1{display:flex;order:2}@media (min-width:768px){.footer-column-1{width:48%}}@media (min-width:1180px){.footer-column-1{width:100%;grid-column:1/2;grid-row:1/2}}.footer-column-1 a:hover{color:var(--footer-alt-hover)}.footer-column-2{display:flex;order:1;width:100%;margin:30px auto}@media (min-width:768px){.footer-column-2{width:100%}}@media (min-width:1180px){.footer-column-2{grid-column:2/3;grid-row:1/2;margin:0 auto;width:100%}}.footer-column-2 a{width:100%}.footer-column-2 img{max-width:var(--footer-mobile-comm-logo-width)}@media (min-width:768px){.footer-column-2 img{max-width:var(--footer-tablet-comm-logo-width)}}@media (min-width:1180px){.footer-column-2 img{max-width:var(--footer-desktop-comm-logo-width)}}.footer-column-3{order:3}@media (min-width:768px){.footer-column-3{display:flex;width:48%}}@media (min-width:1180px){.footer-column-3{width:100%;grid-column:3/4;grid-row:1/2}}.social-links{order:4}@media (min-width:768px){.social-links{display:flex;flex-direction:column;width:48%;align-items:start;justify-content:space-around}}@media (min-width:1180px){.social-links{grid-column:2/3;grid-row:2/3;width:100%}}.social-links h3{text-align:left;margin:0 auto 20px}.corp-logo{order:5;width:100%}@media (min-width:768px){.corp-logo{align-items:start;justify-content:space-around;width:48%}}@media (min-width:1180px){.corp-logo{grid-column:3/4;grid-row:2/3;width:100%}}.corp-logo img{max-width:var(--corp-logo-mobile-max-width)}@media (min-width:768px){.corp-logo img{max-width:var(--corp-logo-tablet-max-width)}}@media (min-width:1180px){.corp-logo img{max-width:var(--corp-logo-desktop-max-width)}}.corp-logo .corporation-logo h4{font-family:var(--corp-logo-font-family);font-weight:var(--corp-logo-font-weight)}.footer-copyright{display:flex;flex-flow:column;order:5}@media (min-width:768px){.footer-copyright{width:100%}}@media (min-width:1180px){.footer-copyright{grid-column:1/4;grid-row:3/4}}.footer-copyright .copyright-container{display:flex;justify-content:center}@media (max-width:767px){.footer-copyright .copyright-container{margin:0}}.footer-copyright .copyright-container .ada{display:inline-block;max-width:20px;width:100%;margin:0 8px}.footer-copyright a{fill:var(--footer-alt)}.footer-copyright a:hover{color:var(--footer-alt-hover)}.copyright_text{order:1}@media (max-width:767px){.copyright_text{text-align:left}}@media (max-width:767px){.disclaimer-container{text-align:left}}.footer-address,.info-address-hours,.social-links{text-align:left}@media (max-width:767px){.footer-address,.info-address-hours,.social-links{width:240px}}.icons{display:inline-block;list-style:none;padding:0;width:100%}@media (min-width:768px){.icons{display:flex;justify-content:center;align-items:center}}@media (max-width:767px){.icons li{display:inline-block}}.icons a{display:grid;align-content:center;justify-content:center;width:100%;max-width:35px;max-height:35px;padding:5px;margin:0 8px;transition:all ease 350ms}@media (max-width:767px){.icons a{display:inline-block}}@media (max-width:767px){.icons a:first-of-type{margin:0 8px 0 0;padding:5px 5px 5px 0}}.icons a:hover{background:var(--background-3-hover);transition:all ease 350ms}.icons a:hover svg{transition:fill 0.3s ease}.icons a svg{width:28px;height:28px;display:block;stroke:transparent;transition:fill 0.3s ease}:root{--menu-logo-max-width:200px;--menu-background-color:var(--background-3-base);--menu-text-color:var(--background-3-base-alt);--menu-hamburger-close-button-color:var(--primary-base-alt);--menu-font-size:calc(var(--header-base-font-size) * 1.12);--menu-community-info-font-size:var(--menu-font-size);--menu-desktop-logo-bg:var(--primary-base);--menu-font-family:var(--fonts-header);--menu-list-item-hover:var(--background-3-hover);--menu-dropdown-list-item-text-color:var(--background-3-base-alt);--menu-dropdown-list-item-bg:var(--background-3-base);--menu-text-color-hover:var(--background-3-hover-alt);--menu-background-color-hover:var(--background-3-hover);--menu-font-weight:initial}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;transition:all 350ms ease}header #menu_backdrop.open{transition:all 350ms ease;min-height:100vh;opacity:1}header .menu{position:fixed;background-color:var(--menu-background-color);top:0;left:0;right:0;bottom:0;min-height:100%;overflow-y:auto;z-index:-100;opacity:0;pointer-events:none;transition:all 350ms ease}header .menu.open{width:100%;z-index:999999999999;opacity:1;pointer-events:initial;transition:all 250ms ease-in}header .menu .menu-logo-wrapper{padding:120px 30px 30px;margin:0 auto;text-align:center;width:100%;background-color:var(--menu-desktop-logo-bg)}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 15px 0;position:absolute;right:0}header .menu #close_menu .close-menu-text{transform:translateX(-9px);display:block;color:var(--menu-hamburger-close-button-color);font-family:var(--menu-font-family)}header .menu #close_menu .hamburger-line{display:block;height:3px;background:var(--menu-hamburger-close-button-color);width:36px;margin:8px 0;transition:all 250ms ease 100ms}header .menu #close_menu.animate-out .hamburger-line{transition:all 250ms ease 150ms}header .menu #close_menu.animate-out .hamburger-line.first{transform:rotateZ(-45deg) translate(-9px,9px)}header .menu #close_menu.animate-out .hamburger-line.second{transform:translateX(-50px);background:transparent}header .menu #close_menu.animate-out .hamburger-line.third{transform:rotateZ(45deg) translate(-7px,-6px)}header .menu #menu_list{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:min(10vh,35px);margin:40px 0}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);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-bottom:10px;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);font-family:var(--menu-font-family)}header .menu .community-info .menu-address-link:hover{color:var(--menu-text-color);opacity:0.6;transition:0.4s}header .menu .community-info .community-phone .phone-link:hover{color:var(--menu-text-color);opacity:0.6;transition:0.4s}@media (min-width:768px){header .menu{width:0;left:unset;transform:translateX(120vw);transition:all 2.5s cubic-bezier(0.42,0,0.08,1.04);display:flex;flex-flow:column;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%;transform:translateX(0px);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{transition:all 350ms ease}header .menu #close_menu.animate-out .hamburger-line{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;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);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{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{transition:all 350ms ease;color:var(--menu-text-color-hover)}header .menu #menu_list .menu-item .menu-link{display:block;width:100%;text-transform:uppercase;letter-spacing:0.05em;position:relative;z-index:10;white-space:nowrap;transition:all 250ms ease-in;cursor:pointer}header .menu #menu_list .menu-item.dropdown-parent>.menu-link{transition:all 250ms ease-in;position:relative;display:flex;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;transform:rotate(315deg);transition:transform 250ms ease-in}header .menu #menu_list .menu-item.dropdown-parent:before{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{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{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{transform:rotate(135deg);transition:transform 550ms ease}header .menu #menu_list .menu-item.dropdown-parent .dropdown{transform:scale(0);transform-origin:left;max-height:0;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{transform:scale(1);transform-origin:left;max-height:2000px;padding-top:20px;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{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);transition:all 350ms ease}header .menu #menu_list .menu-item.dropdown-parent .menu-item .menu-link{color:var(--menu-text-color-hover);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);transition:all 350ms ease}}