
.footer-custom{background:#0f0b09;color:#f5f0ea;padding:90px 0 30px}
.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:60px}
.footer-cta h2{font-size:64px;line-height:1.05;font-weight:400;max-width:420px;margin:10px 0 30px}
.eyebrow,.footer-col h4{text-transform:uppercase;letter-spacing:.25em;font-size:12px;color:#8f857d}
.footer-btn{display:inline-block;padding:18px 32px;border:1px solid #51463d;color:#fff;text-decoration:none}
.footer-col ul{list-style:none;padding:0;margin:18px 0 0}
.footer-col li{margin:12px 0}
.footer-col a{color:#d6cdc6;text-decoration:none}
.contact{margin-top:18px;line-height:1.8;color:#d6cdc6}
.footer-bottom{border-top:1px solid #2c241f;margin-top:70px;padding-top:30px;display:flex;justify-content:space-between;gap:20px;font-size:12px;letter-spacing:.2em;color:#8f857d}
@media(max-width:990px){
.footer-top{grid-template-columns:1fr;gap:40px}
.footer-cta h2{font-size:42px}
.footer-bottom{flex-direction:column}
}
