body.vanqera-site #footer {
	display: none !important;
}

.vq-site-footer {
	margin-top: 0;
	padding: 64px 0 24px;
	background: #08111F;
	color: #CBD5E1;
}

.vq-footer-top {
	display: grid;
	grid-template-columns: minmax(260px,.8fr) minmax(0,2.2fr);
	gap: 56px;
	align-items: start;
}

.vq-footer-brand p {
	max-width: 360px;
	margin: 18px 0 0;
	color: #94A3B8;
	line-height: 1.85;
}

.vq-site-footer .vq-brand {
	color: #fff;
}

.vq-site-footer .vq-brand:hover {
	color: #BFDBFE;
}

.vq-footer-nav {
	display: grid;
	grid-template-columns: repeat(4,minmax(0,1fr));
	gap: 28px;
}

.vq-footer-nav h2 {
	margin: 0;
	color: #F8FAFC;
	font-size: 15px;
}

.vq-footer-nav ul {
	margin: 14px 0 0;
	padding: 0;
	list-style: none;
}

.vq-footer-nav li + li {
	margin-top: 9px;
}

.vq-footer-nav a {
	color: #94A3B8;
	font-size: 14px;
	text-decoration: none;
}

.vq-footer-nav a:hover {
	color: #fff;
}

.vq-footer-bottom {
	display: flex;
	justify-content: space-between;
	gap: 20px;
	margin-top: 48px;
	padding-top: 20px;
	border-top: 1px solid rgba(148,163,184,.18);
	color: #94A3B8;
	font-size: 13px;
}

@media(max-width:920px){
	.vq-footer-top{grid-template-columns:1fr;}
	.vq-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:560px){
	.vq-site-footer{padding-top:48px;}
	.vq-footer-nav{grid-template-columns:1fr 1fr;}
	.vq-footer-bottom{flex-direction:column;}
}
