#aa-footer{background:#14120F;color:#FAF7F1;font-family:'Work Sans',sans-serif;padding:80px 0 0;}
#aa-footer .aa-wrap{max-width:1240px;margin:0 auto;padding:0 28px;}
#aa-footer a{color:rgba(250,247,241,0.72);text-decoration:none;transition:color .25s ease;}
#aa-footer a:hover{color:#B08D57;}

.aa-footer-grid{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:40px;padding-bottom:60px;border-bottom:1px solid rgba(250,247,241,0.14);}
.aa-footer-logo{font-family:'Cormorant Garamond',serif;font-size:26px;font-weight:600;color:#FAF7F1;margin:0 0 8px;}
.aa-footer-tag{font-size:13px;color:rgba(250,247,241,0.6);margin:0 0 24px;}
.aa-footer-social{display:flex;gap:18px;flex-wrap:wrap;}
.aa-footer-social a{font-size:12px;letter-spacing:.06em;text-transform:uppercase;}

.aa-footer-heading{font-family:'Cormorant Garamond',serif;font-size:16px;font-weight:600;color:#FAF7F1;margin:0 0 18px;letter-spacing:.02em;}
.aa-footer-col{display:flex;flex-direction:column;gap:11px;}
.aa-footer-col a{font-size:13px;}

.aa-footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding:26px 0;}
.aa-footer-copy{font-size:12px;color:rgba(250,247,241,0.5);margin:0;}
.aa-footer-secure{display:flex;gap:18px;flex-wrap:wrap;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:rgba(250,247,241,0.45);}

@media (max-width:768px){
  .aa-footer-grid{grid-template-columns:repeat(2,1fr);}
  .aa-footer-brand{grid-column:1/-1;}
}
@media (max-width:480px){
  .aa-footer-grid{grid-template-columns:1fr;}
  #aa-footer{padding-top:56px;}
}
