.vc-component--trust-bar {
	background: #fff;
	border-radius: var(--vc-radius);
	box-shadow: var(--vc-shadow-soft);
	padding: 1.5rem;
}

.vc-trustbar__inner {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
	gap: 1rem;
}

.vc-component__item {
	background: rgba(84, 104, 175, 0.05);
	border-radius: 18px;
	padding: 1.25rem;
	display: flex;
	flex-direction: column;
	gap: 0.35rem;
}

.vc-component__item strong {
	font-size: 1rem;
}

.vc-component__item span {
	color: var(--vc-muted-text);
}

.vc-trust-strip {
	margin-top: 40px;
	padding: 18px 0;
}

.vc-trust-strip__inner {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 18px;
	background: #fff;
	border-radius: var(--vc-radius-md);
	padding: 16px;
	box-shadow: var(--vc-shadow);
}

.vc-trust-strip__item h3 {
	margin: 0;
	font-size: 16px;
}

.vc-trust-strip__item p {
	margin: 6px 0 0;
	color: var(--vc-muted);
	font-size: 14px;
}

@media (max-width: 900px) {
	.vc-trust-strip__inner {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}
