.site-footer{background:var(--color-mahogany,#4b2a24);color:var(--color-light-gray,#f4f2ef);padding:4rem 0 2rem}.footer__grid{display:grid;gap:3rem;grid-template-columns:1.5fr repeat(3,1fr);margin-bottom:3rem}.footer__brand{display:flex;flex-direction:column;gap:1rem}.footer__logo{display:block;filter:brightness(0) invert(1);height:auto;max-width:min(100%,280px);width:auto}.footer__brand p{color:rgba(244,242,239,.72);font-size:.9rem;line-height:1.6;margin:0}.footer__tagline{color:var(--color-light-gray,#f4f2ef)!important;font-family:var(--font-serif);font-size:1.25rem!important;font-style:italic}.footer__social{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.footer__social a{align-items:center;background:rgba(244,242,239,.1);border-radius:3px;color:var(--color-light-gray,#f4f2ef);display:flex;height:36px;justify-content:center;transition:background-color var(--transition-base),transform var(--transition-base);width:36px}.footer__social a:hover{background:var(--color-jade,#8aa69b);color:var(--color-mahogany,#4b2a24);transform:translateY(-2px)}.footer__social a:focus-visible{outline:2px solid var(--color-jade,#8aa69b);outline-offset:3px}.footer__social svg{fill:currentColor;height:18px;width:18px}.footer__col{display:flex;flex-direction:column;gap:.75rem}.footer__col h3{color:var(--color-soft-cocoa,#b59a8b);font-family:var(--font-sans);font-size:.75rem;font-weight:var(--font-weight-semibold);letter-spacing:1.7px;margin:0 0 .5rem;text-transform:uppercase}.footer__col a{color:rgba(244,242,239,.78);font-size:.9rem;text-decoration:none}.footer__col a:focus-visible,.footer__col a:hover{color:var(--color-jade,#8aa69b)}.footer__cta{color:var(--color-light-gray,#f4f2ef)!important;font-weight:var(--font-weight-semibold);margin-top:.5rem}.footer__bottom{align-items:center;border-top:1px solid rgba(244,242,239,.2);display:flex;justify-content:space-between;padding-top:2rem}.footer__bottom a,.footer__bottom p{color:rgba(244,242,239,.62);font-size:.85rem;margin:0}.footer__bottom a{text-decoration:none}.footer__bottom a:hover{color:var(--color-jade,#8aa69b)}@media (max-width:1024px){.footer__grid{grid-template-columns:1fr 1fr}.footer__brand{grid-column:span 2}}@media (max-width:768px){.site-footer{padding:3rem 0 1.5rem}.footer__grid{gap:2rem;grid-template-columns:1fr}.footer__brand{grid-column:span 1}.footer__bottom{flex-direction:column;gap:1rem;text-align:center}}.hs-footer-global li,.hs-footer-global p,.hs-footer-global span,.site-footer li,.site-footer p,div[class*=footer] li,div[class*=footer] p,footer li,footer p,footer span:not(.testimonial-pillar-badge):not(.acc-plus):not(.ticker-star){color:#fff!important;opacity:1!important}.hs-footer-global .footer-col-label,.hs-footer-global h4,.site-footer h4,div[class*=footer] h4,footer .footer-col-label,footer h4{color:#4a806c!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-style:normal!important;font-weight:800!important;opacity:1!important}.hs-footer-copyright,.hs-footer-global div[class*=bottom] p,.hs-footer-global div[class*=copyright] p,.hs-footer-global h3,.hs-footer-global p[class*=tagline],.site-footer h3,.site-footer p[class*=copyright],div[class*=footer] h3,footer div[class*=bottom],footer div[class*=copyright],footer h3,footer p[class*=tagline]{color:#4a806c!important;opacity:1!important}.hs-footer-global a[href*=consultation],.hs-footer-global a[href*=schedule],.site-footer a[href*=consultation],footer a[href*=consultation],footer a[href*=schedule]{color:#4a806c!important;font-weight:700!important;opacity:1!important}.hs-footer-copyright,.hs-footer-global div[class*=bottom] p,.hs-footer-global div[class*=copyright],.hs-footer-global div[class*=copyright] p,.hs-footer-global span[class*=copyright],.site-footer p[class*=copyright],footer div[class*=bottom],footer div[class*=copyright]{color:#4a806c!important;opacity:1!important}.hs-footer-global [class*=social] a,.hs-footer-global [class*=social] div,.hs-footer-global [class*=social] span,.hs-footer-global a[class*=social-icon],footer [class*=social] a,footer [class*=social] div,footer [class*=social] span,footer a[class*=social-icon]{border-color:#4a806c!important;color:#4a806c!important}.hs-footer-global [class*=social] svg,.hs-footer-global [class*=social] svg path,.hs-footer-global [class*=social] svg polygon,.hs-footer-global [class*=social] svg rect,footer [class*=social] svg,footer [class*=social] svg path,footer [class*=social] svg polygon,footer [class*=social] svg rect{color:#4a806c!important;fill:#4a806c!important;stroke:#4a806c!important}.hs-footer-global .social-icons a,footer .social-icons a{background-color:transparent!important;border:1px solid #4a806c!important;color:#4a806c!important}