
:root {
    --mc-primary:       #f59e0b;
    --mc-primary-dark:  #d97706;
    --mc-primary-light: #fbbf24;
    --mc-text:          #09090b;
    --mc-text-muted:    #52525b;
    --mc-border:        #e4e4e7;
}

#footerContainer .tf-root {
    background: #09090b !important;
    border-top: 1px solid #18181b !important;
}
#footerContainer .tf-root::before {
    display: none !important;
}

#footerContainer .tf-brand-desc { color: #94a3b8 !important; }
#footerContainer .tf-tagline { color: #94a3b8 !important; }
#footerContainer .tf-brand-col { border-bottom-color: #18181b !important; }
#footerContainer .tf-logo span[style*="color:#fff"] { color: #fff !important; }

#footerContainer .tf-col-label { color: #fff !important; opacity: 1 !important; }

#footerContainer .tm-footer-link { color: #94a3b8 !important; }
#footerContainer .tm-footer-link:hover { color: #f59e0b !important; transform: none; }

#footerContainer .tf-contact-text { color: #94a3b8 !important; }
#footerContainer .tf-contact-email { color: #e4e4e7 !important; }
#footerContainer .tf-contact-email:hover { color: #f59e0b !important; }

#footerContainer .tf-bottom { border-color: #18181b !important; }
#footerContainer .tf-copy { color: #71717a !important; }
#footerContainer .tf-legal a { color: #94a3b8 !important; }
#footerContainer .tf-legal a:hover { color: #f59e0b !important; }
