.site-footer{background:#A36D2E;color:#fff;padding:80px 0 20px;font-family:inherit}.footer-grid{display:grid;grid-template-columns:1fr;gap:40px;margin-bottom:60px}@media (min-width:640px){.footer-grid{grid-template-columns:1fr 1fr}}@media (min-width:992px){.footer-grid{grid-template-columns:2fr 1fr 1.5fr;gap:60px}}.brand-col{padding-inline-end:20px}.footer-brand-row{gap:10px;margin-bottom:24px}.footer-brand-row,.footer-logo{display:flex;align-items:center}.footer-logo{font-family:var(--font-heading),serif;font-size:22px;font-weight:900;margin-bottom:0}.footer-desc{color:rgba(255,255,255,.88);font-size:15px;line-height:1.7;margin-bottom:30px}.social-links{display:flex;gap:12px}.social-btn{width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:#fff;transition:background .3s}.social-btn:hover{background:#5C2A28}.col-title{font-size:18px;font-weight:800;margin-bottom:24px;font-family:var(--font-heading),serif}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.footer-links a{color:rgba(255,255,255,.88);text-decoration:none;transition:color .3s;font-size:15px}.footer-links a:hover{color:#fff}.footer-contact{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:20px}.footer-contact li{display:flex;align-items:center;gap:12px;color:rgba(255,255,255,.92);font-size:15px}.contact-icon{color:#fff;flex-shrink:0}.footer-phone{direction:ltr}.footer-bottom{display:flex;align-items:center;justify-content:center;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);text-align:center}.copyright{color:rgba(255,255,255,.82);font-size:14px}