:root{--footer-bg: var(--background-3-base);--footer-text-color: var(--background-3-base-alt);--footer-accent-line-color: var(--background-3-base-alt);--footer-corp-logo-max-width: 300px;--footer-header-font-family: var(--fonts-accent);--footer-info-line-height: var(--body-line-height-200);--footer-accent-line-opacity: 0.1}footer{background:var(--footer-bg)}footer .footer-upper{display:flex;justify-content:center;align-items:center}@media only screen and (min-width: 768px){footer .footer-upper{max-width:1000px;margin:auto}}footer .footer-upper .footer-column{padding:clamp(50px,5%,150px)}@media only screen and (max-width: 767px){footer .footer-upper{flex-direction:column}}@media only screen and (min-width: 768px){footer .footer-upper .footer-column-1{flex-basis:50%}}@media only screen and (max-width: 767px){footer .footer-upper .footer-column-1 .footer-contact{text-align:center}}footer .footer-upper .footer-column-1 .footer-contact .footer-header{font-family:var(--footer-header-font-family);letter-spacing:var(--accent-base-letter-spacing);line-height:var(--accent-text-line-height);font-size:calc(var(--accent-base-font-size)*1.8)}footer .footer-upper .footer-column-1 .footer-contact .footer-header,footer .footer-upper .footer-column-1 .footer-contact p,footer .footer-upper .footer-column-1 .footer-contact a{color:var(--footer-text-color)}footer .footer-upper .footer-column-1 .footer-contact .info-container{font-weight:lighter;line-height:var(--footer-info-line-height)}footer .footer-upper .footer-column-2{display:flex;flex-direction:column;align-items:center}@media only screen and (min-width: 768px){footer .footer-upper .footer-column-2{flex-basis:50%}}footer .footer-upper .footer-column-2 .corp-logo{max-width:var(--footer-corp-logo-max-width)}footer .footer-upper .footer-column-2 .footer-button{padding:10px 20px;font-size:calc(var(--body-base-font-size)*.7);margin-top:40px}footer .footer-upper .footer-column-2 .footer-social-container{width:100%;margin-top:30px}footer .footer-upper .footer-column-2 .footer-social-container .social-links{display:flex;justify-content:space-evenly}footer .footer-upper .footer-column-2 .footer-social-container .social-links a{display:block;position:relative;transition:.3s ease all;height:35px}footer .footer-upper .footer-column-2 .footer-social-container .social-links a:after{bottom:5px}footer .footer-upper .footer-column-2 .footer-social-container .social-links a svg{width:20px;height:20px}footer .footer-upper .footer-column-2 .footer-social-container .social-links a svg path{fill:var(--footer-text-color)}footer .footer-upper .footer-accent-line{width:1px;height:13em;background:var(--footer-accent-line-color);opacity:var(--footer-accent-line-opacity)}@media only screen and (max-width: 767px){footer .footer-upper .footer-accent-line{display:none}}footer .footer-copyright{padding:40px 10px}footer .footer-copyright .copyright-wrapper{background:unset}footer .footer-copyright .copyright-wrapper .copyright-link{font-weight:var(--body-base-font-weight);letter-spacing:var(--body-base-letter-spacing)}footer .footer-copyright .copyright-wrapper .eho-button{height:75px}footer a,footer button{position:relative}footer a:after,footer button:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:1px;background-color:var(--footer-text-color);transition:width .3s ease,left .3s ease}footer a:hover:after,footer button:hover:after{left:0;width:100%}footer a.corporation-logo:after,footer a.footer-button:after,footer button.corporation-logo:after,footer button.footer-button:after{display:none}footer .footer-web-accessibility-statement{display:none}:root{--menu-background-color: var(--background-1-base);--menu-text-color: var(--background-1-base-alt);--menu-list-item-hover: var(--background-1-hover);--menu-text-color-hover: var(--background-1-hover-alt);--menu-background-color-hover: var(--background-1-hover);--menu-dropdown-list-item-bg: var(--background-1-base);--menu-dropdown-list-item-text-color: var(--background-1-base-alt);--menu-desktop-logo-bg: var(--background-1-base);--menu-hamburger-close-button-color: var(--background-1-base-alt);--menu-community-info-bg: var(--background-2-base);--menu-community-info-text-color: var(--background-2-base-alt);--menu-community-info-text-transform: uppercase;--menu-font-family: var(--fonts-header);--menu-letter-spacing: var(--header-base-letter-spacing);--menu-line-height: var(--header-text-line-height);--menu-community-info-line-height: var(--header-line-height-180);--menu-logo-max-width: 200px;--menu-font-size: calc(var(--body-base-font-size) * 1.12);--menu-community-info-font-size: calc(var(--menu-font-size) * 0.8);--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,.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;pointer-events:auto}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{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{transform:translateX(-9px);display:block;color:var(--menu-text-color);font-family:var(--menu-font-family);letter-spacing:var(--menu-letter-spacing);line-height:var(--menu-line-height)}header .menu #close_menu .hamburger-line{display:block;height:3px;background:var(--menu-text-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:rgba(0,0,0,0)}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:20px 20px 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-item{text-align:center}header .menu #menu_list .menu-item .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);text-transform:uppercase;letter-spacing:var(--menu-letter-spacing);line-height:var(--menu-line-height);text-align:center}@container style(--menu-letter-spacing: normal){header .menu #menu_list .menu-item .menu-link{letter-spacing:.15em}}header .menu .community-info{text-align:center;font-style:normal;padding:25px 0;margin-top:auto;background:var(--menu-community-info-bg)}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-community-info-text-color);font-family:var(--menu-font-family);text-transform:var(--menu-community-info-text-transform);letter-spacing:var(--menu-letter-spacing);line-height:var(--menu-community-info-line-height)}@container style(--menu-letter-spacing: normal){header .menu .community-info .community-address,header .menu .community-info .community-phone{letter-spacing:2px}}header .menu .community-info .community-address:hover{color:var(--menu-community-info-text-color);opacity:.6;transition:.4s}header .menu .community-info .community-phone .phone-link:hover{color:var(--menu-community-info-text-color);opacity:.6;transition:.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 .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:center;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:hover::before,header .menu #menu_list .menu-item:focus::before{transition:all ease 450ms;opacity:1}header .menu #menu_list .menu-item.open .menu-link,header .menu #menu_list .menu-item:hover .menu-link,header .menu #menu_list .menu-item:focus .menu-link{transition:all 350ms ease;color:var(--menu-text-color-hover)}header .menu #menu_list .menu-item .menu-link{display:block;width:100%;position:relative;z-index:10;white-space:nowrap;transition:all 250ms ease-in;cursor:pointer;text-align:center}header .menu #menu_list .menu-item.dropdown-parent>.menu-link{transition:all 250ms ease-in;position:relative;display:flex;align-items:center;justify-content: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:center}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:hover::before,header .menu #menu_list .menu-item.dropdown-parent .menu-item:focus::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:hover .menu-link,header .menu #menu_list .menu-item.dropdown-parent .menu-item:focus .menu-link{color:var(--menu-dropdown-list-item-text-color);transition:all 350ms ease}}
