/**
 * Trust badge — scoped under .vz-trust-badge
 */

.vz-trust-badge {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 0.75rem;
	padding: 1rem 1.25rem;
	background-color: var(--color-surface-2);
	border-radius: var(--radius-card);
	text-align: center;
}

@media (min-width: 920px) {
	.vz-trust-badge {
		flex-direction: row;
		gap: 1rem;
	}
}

.vz-trust-badge__brand {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 0.5rem;
	flex: 0 0 auto;
	max-width: 10rem;
}

.vz-trust-badge__logo {
	display: block;
	height: 1.25rem;
	width: auto;
	max-width: 100%;
}

.vz-trust-badge__stars {
	display: flex;
	gap: 0.125rem;
}

.vz-trust-badge__star {
	display: block;
	width: 1.125rem;
	height: 1.125rem;
}

.vz-trust-badge__star rect {
	fill: var(--color-green-eleva);
}

.vz-trust-badge__star path {
	fill: var(--color-surface);
}

.vz-trust-badge__text {
	margin: 0;
	max-width: 28rem;
	font-size: 0.875rem;
	line-height: 1.45;
	color: var(--color-text);
	text-align: center;
}

.vz-trust-badge__text strong {
	font-weight: 500;
}
