/* Reuse the formal site's original brand assets and relief treatment. */
.site-footer.relief-footer .footer-cta h2 { color:#393c38; }
.site-footer .footer-grid .footer-brand-actions {
 display:flex;
 align-items:center;
 flex-wrap:wrap;
 gap:12px 24px;
}
.site-footer .footer-grid .footer-brand-actions .footer-contact-button {
 display:inline-flex;
 align-items:center;
 gap:9px;
 min-height:48px;
 margin:0;
 padding:8px 0;
 border:0;
 border-radius:0;
 background:none;
 box-shadow:none;
 color:inherit;
 font-size:13px;
 font-weight:500;
 transform:none;
}
.site-footer .footer-grid .footer-brand-actions .footer-contact-button:hover {
 border:0;
 background:none;
 box-shadow:none;
 color:inherit;
 transform:none;
}
.site-footer .footer-grid .footer-brand-actions .footer-contact-button:focus-visible {
 outline:2px solid currentColor;
 outline-offset:5px;
}
.site-footer .footer-grid .footer-brand-actions .footer-contact-icon {
 display:grid;
 place-items:center;
 border:0;
 border-radius:0;
 background:none;
 box-shadow:none;
 filter:none;
}
.site-footer .footer-grid .footer-brand-actions .footer-contact-icon img {
 display:block;
 opacity:1;
}
.site-footer.relief-footer .footer-brand-actions,
.site-footer .footer-brand-actions.footer-brand-actions-light { color:#414e36; }
.site-footer.relief-footer .footer-grid .footer-brand-actions .footer-contact-icon,
.site-footer .footer-grid .footer-brand-actions.footer-brand-actions-light .footer-contact-icon {
 width:28px;
 height:28px;
 flex:0 0 28px;
}
.site-footer.relief-footer .footer-grid .footer-brand-actions .footer-contact-icon img,
.site-footer .footer-grid .footer-brand-actions.footer-brand-actions-light .footer-contact-icon img {
 width:24px;
 height:24px;
 filter:opacity(.72) drop-shadow(-1px -1px 0 #fff) drop-shadow(2px 3px 2px #34372f40);
}
.site-footer .footer-brand-actions .footer-contact-status:empty { display:none; }
