.zt-footer {background: var(--zt-color-dark);padding: 63px 0 32px;}
.zt-footer__brand{margin-top: -40px;}
.zt-footer__brand p {max-width: 88%;margin: 0;color: #f3f4f6;font-family: var(--zt-font-alt);font-size: 16px;line-height: 1.5;}
.zt-footer__brand a {display: inline-flex;margin-top: 36px;}
.zt-footer__brand .zt-footer__location-icon {margin-top: 5px;}
.zt-footer__location {display: flex;align-items: flex-start;gap: 12px;margin-top: 36px;}
.zt-footer__location-text {display: flex;flex-direction: column;gap: 2px;color: #f3f4f6;font-family: var(--zt-font-alt);font-size: 16px;line-height: 1.25;}
.zt-footer__main{justify-content: space-between;margin-left: 0;margin-right: 0;}
.zt-footer__main .f-main-right-box{justify-content: space-between;margin-left: 0;margin-right: 0;}
.zt-footer__column h3 {margin: 0 0 28px;color: #ffffff;font-family: var(--zt-font-heading);font-size: 30px;font-weight: 700;}
.zt-footer__column a {display: block;margin-bottom: 10px;color: #f3f4f6;font-family: var(--zt-font-alt);font-size: 16px;}
.zt-footer__contact {display: flex;align-items: center;gap: 12px;}
.zt-footer__contact .zt-footer__contact-text{display: inline-block;margin-left: 8px;}
.zt-footer__bottom {display: flex;align-items: center;justify-content: space-between;gap: 24px;margin-top: 28px;padding-top: 32px;border-top: 1px solid #007a3d;}
.zt-footer__bottom p,
.zt-footer__policies a {margin: 0;color: #e5e7eb;font-family: var(--zt-font-alt);font-size: 14px;}
.zt-footer__policies {display: flex;align-items: center;gap: 24px;}
@media (max-width: 992px) {
	.zt-footer__bottom {flex-direction: column;align-items: flex-start;}
	.zt-footer__main .f-main-left,
	.zt-footer__main .f-main-right{padding-left: 0;padding-right: 0;}
}
@media (max-width: 768px) {
	.zt-footer {padding-top: 72px;padding-bottom: 42px;}
	.zt-footer__column h3 {margin-bottom: 18px;font-size: 24px;}
	.zt-footer__policies {flex-wrap: wrap;gap: 12px 20px;}
}