/* Site footer (proposed) */
.nbm-footer{background:#0b0c0c;color:#cfc9bf;border-top:3px solid #c6a46a;font-family:Georgia,'Merriweather',serif}
.nbm-footer *{box-sizing:border-box}
.nbm-footer-wrap{width:min(1120px,calc(100% - 40px));margin:auto}
.nbm-footer > .nbm-footer-wrap{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px;padding:64px 0 48px}
.nbm-footer-logo img{display:block;width:220px;height:auto}
.nbm-footer-brand p{font-size:15px;line-height:1.7;margin:18px 0 22px;max-width:330px;color:#cfc9bf}
.nbm-footer-give{display:inline-block;background:#c6a46a;color:#101111!important;font-weight:700;font-size:13px;letter-spacing:.14em;text-transform:uppercase;padding:13px 26px;border-radius:3px;text-decoration:none}
.nbm-footer-give:hover{background:#d9bb85}
.nbm-footer-social{margin-top:22px}
.nbm-footer-social a{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid #3a352d;border-radius:50%}
.nbm-footer-social svg{width:18px;height:18px;fill:#c6a46a}
.nbm-footer-social a:hover{border-color:#c6a46a}
.nbm-footer-col h4{color:#c6a46a;font-size:12px;letter-spacing:.22em;text-transform:uppercase;margin:6px 0 18px;font-weight:700}
.nbm-footer-col a{display:block;color:#e9e3d8;font-size:15px;line-height:1.4;padding:6px 0;text-decoration:none}
.nbm-footer-col a:hover{color:#c6a46a}
.nbm-footer-bar{border-top:1px solid #24221e;padding:20px 0;font-size:13px;color:#8f897f}
.nbm-footer-bar .nbm-footer-wrap{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
.nbm-footer-bar a{color:#8f897f;text-decoration:none}
.nbm-footer-bar a:hover{color:#c6a46a}
@media(max-width:900px){.nbm-footer > .nbm-footer-wrap{grid-template-columns:1fr 1fr;gap:36px}.nbm-footer-brand{grid-column:1 / -1}.nbm-footer-brand + .nbm-footer-col{grid-row:span 2}}
@media(max-width:560px){
	.nbm-footer > .nbm-footer-wrap{grid-template-columns:1fr 1fr;gap:28px 20px;padding:48px 0 36px}
	.nbm-footer-brand + .nbm-footer-col{grid-row:span 2}
	.nbm-footer-col a{font-size:15px;padding:7px 0}
	.nbm-footer-bar .nbm-footer-wrap{flex-direction:column;text-align:center}
}
