.wd-footer .main-footer { padding-top:58px; padding-bottom:38px; }
.wd-footer .footer-column { min-width:0; }
.wd-footer .widget { margin-bottom:0; }
.wd-footer .widget-title,
.wd-footer .wp-block-heading { color:#f8fafc; font-family:inherit; font-size:18px; line-height:1.7; margin:0 0 20px; text-transform:none; }
.wd-footer .insan-footer-brand .wp-block-heading { font-size:26px; font-weight:800; margin-bottom:14px; }
.wd-footer .widget-title::after { content:""; display:block; width:30px; height:2px; background:#ef4444; margin-top:10px; }
.wd-footer .insan-footer-brand p,
.wd-footer .insan-footer-branches p { color:#cbd5e1; font-size:14px; line-height:1.95; margin-bottom:14px; }
.wd-footer .insan-footer-branches strong { color:#fff; }
.wd-footer .widget_nav_menu ul { margin:0; }
.wd-footer .widget_nav_menu li { margin-bottom:8px; }
.wd-footer .widget_nav_menu li a { color:#cbd5e1; font-size:14px; line-height:1.8; }
.wd-footer .widget_nav_menu li a::before { content:"‹"; color:#ef4444; margin-inline-end:8px; }
.wd-footer .widget_nav_menu li a:hover,
.wd-footer .insan-footer-brand a:hover,
.wd-footer .insan-footer-branches a:hover { color:#fff; }
.wd-footer .insan-footer-brand a,
.wd-footer .insan-footer-branches a { color:#e2e8f0; text-decoration:none; }
.wd-footer .copyrights-wrapper { border-top:1px solid rgba(255,255,255,.12); padding:22px 0; color:#94a3b8; font-size:13px; line-height:1.9; }
.wd-footer .copyrights-wrapper a { color:#cbd5e1; }
@media(max-width:767px) {
	.wd-footer .main-footer { padding-top:38px; padding-bottom:30px; }
	.wd-footer .footer-sidebar { --wd-gap-sm:28px; }
	.wd-footer .widget-title::after { margin-top:8px; }
	.wd-footer .copyrights-wrapper { padding:20px 0; }
}
