
/* Footer-only refinements; no product, login or admin changes */
.zs-sage-footer{padding-top:38px!important}
.zs-sage-grid{grid-template-columns:1.25fr .9fr 1fr 1.2fr!important;gap:24px!important}
.zs-sage-footer .zs-sage-logo{height:96px!important;margin-bottom:8px!important}
.zs-sage-logo img{height:96px!important;width:110px!important}
.zs-sage-footer .zs-sage-credit{font-size:15px!important;margin-bottom:7px!important}
.zs-sage-footer .zs-sage-description{margin-bottom:15px!important}
.zs-sage-footer .zs-sage-col h2{font-size:23px!important;margin-bottom:20px!important}
.zs-sage-col li{margin-bottom:7px!important}
.zs-sage-footer .zs-sage-col a,.zs-sage-contact address{line-height:1.5!important}
.zs-sage-contact address strong{display:block;font-size:12px;color:#45483f;margin-bottom:3px}
.zs-sage-contact .zs-second-branch{margin-top:10px;margin-bottom:14px}
.zs-sage-contact .zs-second-branch span{display:block}
.zs-sage-bottom{border-top:1px solid #cbd5cb;margin-top:28px}
.it-footer{background:#17283e!important;color:#f7f8fb!important}
.it-footer-grid{grid-template-columns:1.2fr 1fr 1fr 1.25fr!important;padding-top:40px!important;padding-bottom:30px!important}
.it-footer-grid>*{border-color:rgba(255,255,255,.22)!important}
.it-footer h2,.it-footer .it-brand-name{color:#fff!important}
.it-footer .it-brand p,.it-footer .it-contact-row span,.it-footer .it-contact-row a,.it-footer .it-col a,.it-footer li a{color:#edf1f6!important}
.it-footer .it-brand p{line-height:1.55!important;margin-bottom:18px!important}
.it-footer .it-tagline{margin-bottom:14px!important}
.it-footer .it-icon,.it-footer .it-mini-icon{color:#e2b96d!important}
.it-footer .it-mini-icon{width:22px;display:inline-flex;justify-content:center;font-size:22px;flex-shrink:0}
.it-footer .it-contact-row strong{background:#f5e9f5!important;color:#35163d!important}
.it-footer .it-tk{color:#fff!important}
.it-footer .it-copyright{background:#0e1b2b!important}
.it-footer .it-whatsapp{background:#f2e9f3!important;color:#2d163a!important}
@media(max-width:1000px){.zs-sage-grid,.it-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){.zs-sage-grid,.it-footer-grid{grid-template-columns:1fr!important}.zs-sage-col{border-left:0!important;padding-left:0!important}.zs-sage-footer{padding-top:25px!important}.it-footer-grid{gap:23px!important}}
