/* Footer gelap 4 kolom */
.abana-footer{clear:both;position:relative;background:radial-gradient(1200px 300px at 80% 0,rgba(255,255,255,.05),transparent 60%),linear-gradient(180deg,#2c2d31,#1d1e21);color:#fff;font-family:"Poppins","Montserrat","Segoe UI",Arial,sans-serif;text-shadow:none}
.abana-footer a{color:#fff;text-decoration:none}
.abana-footer__in{max-width:1220px;margin:0 auto;padding:52px 28px 40px;display:grid;grid-template-columns:1.25fr .8fr .8fr 1.15fr;gap:40px}
.abana-footer__id{display:flex;gap:16px;align-items:flex-start}
.abana-footer__id img{flex:0 0 auto;width:56px;height:auto;border-radius:0}
.abana-footer__top{display:block;font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#c9c9cc;line-height:1.7}
.abana-footer__name{display:block;margin:6px 0;font-size:17px;font-weight:700;line-height:1.3;text-transform:uppercase}
.abana-footer__addr{display:block;font-size:13px;line-height:1.55;color:#a9a9ae}
.abana-footer__soc{display:flex;gap:16px;margin-top:34px}
.abana-footer__soc a{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;background:#4a4b50;transition:background .2s,transform .2s}
.abana-footer__soc a:hover{background:#b8260f;transform:translateY(-2px)}
.abana-footer h3{margin:0 0 38px;font:700 19px/1.2 "Poppins","Montserrat","Segoe UI",Arial,sans-serif!important;color:#fff;text-transform:none;line-height:1.2;text-shadow:none}
.abana-footer ul{list-style:none;margin:0;padding:0}
.abana-footer__col li{margin:0 0 20px;padding:0;background:none;border:0;font-size:15px;font-weight:600;line-height:1.5}
.abana-footer__col li a:hover{color:#ffb347}
.abana-footer__contact p{margin:0 0 24px;font-size:18px;font-weight:600;line-height:1.55}
.abana-footer__contact li{display:flex;gap:12px;align-items:flex-start;font-size:16px;font-weight:600}
.abana-footer__contact li svg{flex:0 0 auto;margin-top:2px}
.abana-footer__copy{border-top:1px solid rgba(255,255,255,.12);padding:20px 28px;text-align:center;font-size:13.5px;font-weight:500;color:#ddd}
@media (max-width:980px){.abana-footer__in{grid-template-columns:1fr 1fr;gap:34px}.abana-footer h3{margin-bottom:22px}}
@media (max-width:600px){.abana-footer__in{grid-template-columns:1fr;padding:36px 20px 24px}.abana-footer__soc a{width:46px;height:46px}}
