:root {
    --footer-bg: var(--footer-bg-color);
    --footer-bg-alt: var(--footer-text-color);
}

.homepage-hero.hero-intro .hero-overlay-info .overlay-text .hero-btn {
    background-color: rgba(0, 0, 0, 0.6);
}

.design-style .hp-amenities .hp-header,
.design-style .hp-amenities .hp-subheader,
.design-style .featured-floorplans-container .hp-header,
.design-style .featured-floorplans-container .hp-subheader {
  color: var(--secondary-base-alt);
}

.design-style .featured-floorplans-container .hp-fp-slide .featured-floorplan-main-info-container .fp-button,
.design-style .hp-amenities .button-style-1 {
  --hp-button-bg-color: var(--secondary-base-alt);
  --hp-button-alt-color: var(--secondary-base);
  --hp-button-hover-bg-color: var(--secondary-base);
  --hp-button-hover-alt-color: var(--secondary-base-alt);
  --button-style-one-bg-hover-color: var(--secondary-base);
  --button-style-one-text-hover-color: var(--secondary-base-alt);
}
.design-style .featured-floorplans-container .hp-button-wrapper,
.design-style .hp-amenities .hp-button-wrapper {
  --hp-button-bg-color: var(--secondary-base-alt);
}

.homepage-hero.hero-intro,
.hero-intro {
    background-color: var(--hero-overlay-bg-color);
}

footer a:not(.no-hover-underline, .corp-logo a) {
    text-decoration: underline;
}

footer .copyright-link {
    text-decoration: underline;
}

footer .footer-office-information a,
.footer-web-accessibility-statement.lightning .web-accessibility-statement-open-btn {
    text-decoration: underline;
}

footer .address-link:hover:after, footer .copyright-link:hover:after, footer .phone-link:hover:after {
    content: none;
}

footer .address-link:hover, footer .copyright-link:hover, footer .phone-link:hover, footer .address-link:hover, footer .copyright-link:hover, footer .eho-button:hover, footer a:hover {
    opacity: 0.8;
}


/* contact page */
.contact-us .contact-info a {
    text-decoration: underline;
}