.midtrans-footer{margin:0!important;padding:58px 20px calc(76px + env(safe-area-inset-bottom,0px))!important;direction:ltr;background:radial-gradient(circle at 12% 18%,rgba(17,167,236,.24),transparent 32%),linear-gradient(135deg,#052b45 0%,#063b5f 45%,#007dc5 100%)!important;color:#fff!important;font-family:"Inter","Cairo",Arial,sans-serif!important;max-width:100%!important;overflow-x:clip!important}
[dir="rtl"] .midtrans-footer{direction:rtl!important}
.midtrans-footer__container{width:min(94%,1200px)!important;max-width:1200px!important;margin:0 auto!important;display:grid!important;grid-template-columns:1.35fr 1.45fr 1fr 1fr!important;gap:32px!important;align-items:flex-start!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}
.midtrans-footer__container>*{min-width:0!important}
.midtrans-footer__column h2,.midtrans-footer__column h3{color:#fff!important;margin:0 0 16px!important;line-height:1.35!important}
.midtrans-footer__column h2{font-size:1.35rem!important;font-weight:900!important;letter-spacing:0!important;font-family:"Inter","Cairo",Arial,sans-serif!important}
.midtrans-footer__column h3{position:relative!important;padding-bottom:10px!important;font-size:1.04rem!important;font-weight:900!important;font-family:"Inter","Cairo",Arial,sans-serif!important}
.midtrans-footer__column h3::after{content:""!important;position:absolute!important;inset-inline-start:0!important;bottom:0!important;width:46px!important;height:3px!important;border-radius:999px!important;background:#fff!important}
.midtrans-footer__brand p,.midtrans-footer__address-block p,.midtrans-footer__bottom p,.midtrans-footer__contact-list{margin:0!important;color:rgba(255,255,255,.88)!important;font-size:.9rem!important;line-height:1.35!important}
.midtrans-footer__contact-list{display:grid!important;gap:10px!important;max-width:260px!important}
.midtrans-footer__contact-list br{display:none!important}
.midtrans-footer__services{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin-top:16px!important;font-size:.9rem!important;line-height:1.7!important}
.midtrans-footer__services a,.midtrans-footer__contact-list a{color:#fff!important;text-decoration:none!important;font-weight:800!important}
.midtrans-footer__contact-list a{display:flex!important;align-items:center!important;justify-content:flex-start!important;min-height:40px!important;padding:9px 12px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:12px!important;background:rgba(255,255,255,.08)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important}
.midtrans-footer__services a:hover,.midtrans-footer__services a:focus,.midtrans-footer__contact-list a:hover,.midtrans-footer__contact-list a:focus{color:#bfeaff!important}
.midtrans-footer__services span{color:rgba(255,255,255,.5)!important}
.midtrans-footer__store-links{display:grid!important;gap:10px!important;margin-top:18px!important;max-width:360px!important}
.midtrans-footer__store-title{color:rgba(255,255,255,.86)!important;font-size:.88rem!important;font-weight:500!important;line-height:1.3!important}
.midtrans-footer__store-badges{display:flex!important;flex-wrap:wrap!important;gap:9px!important;align-items:center!important}
.midtrans-footer__store-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:134px!important;height:40px!important;border-radius:10px!important;overflow:hidden!important;text-decoration:none!important;box-shadow:0 10px 22px rgba(0,0,0,.16)!important}
.midtrans-footer__store-badge img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important}
.midtrans-footer__address-block{margin-bottom:16px!important}
.midtrans-footer__address-block h4{margin:0 0 6px!important;color:#fff!important;font-size:.95rem!important;font-weight:900!important}
.midtrans-footer__address-block a{color:#fff!important;font-weight:800!important;text-decoration:underline!important;text-underline-offset:3px!important}
.midtrans-footer__fiata-badge{display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-width:170px!important;padding:18px 20px!important;border-radius:14px!important;background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.24)!important;text-decoration:none!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 30px rgba(0,0,0,.10)!important}
.midtrans-footer__fiata-badge span{color:#fff!important;font-size:.95rem!important;font-weight:900!important}
.midtrans-footer__fiata-badge img{display:block!important;max-width:120px!important;height:auto!important;filter:none!important}
.midtrans-footer__social-icons{display:flex!important;align-items:center!important;gap:13px!important;flex-wrap:wrap!important;margin-bottom:16px!important}
.midtrans-footer__social-icons a{width:42px!important;height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:#fff!important;box-shadow:0 8px 18px rgba(0,0,0,.18)!important}
.midtrans-footer__social-icons img{display:block!important;width:22px!important;height:22px!important;object-fit:contain!important;filter:none!important}
.midtrans-footer__bottom{width:min(94%,1200px)!important;max-width:1200px!important;margin:34px auto 0!important;padding-top:20px!important;border-top:1px solid rgba(255,255,255,.25)!important;text-align:center!important}
.midtrans-footer,.midtrans-footer__column{overflow-wrap:anywhere!important;word-break:normal!important}
@media(max-width:1050px){.midtrans-footer__container{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:768px){.midtrans-footer__container{grid-template-columns:1fr!important;gap:26px!important}.midtrans-footer__fiata-badge{min-width:0!important;width:100%!important;max-width:260px!important;align-items:center!important}.midtrans-footer__store-badge{width:140px!important;height:42px!important}.midtrans-footer__contact-list{max-width:none!important}.midtrans-footer__bottom{padding-bottom:70px!important}}
@supports not (overflow:clip){.midtrans-footer{overflow-x:hidden!important}}
