.vd-testimonials{
	padding:120px 0;
	background:#071a3d;
	color:#fff;
}

.vd-testimonials-header{
	text-align:center;
	max-width:720px;
	margin:0 auto 60px;
}

.vd-testimonials-title{
	font-size:clamp(42px,5vw,64px);
	font-weight:700;
	line-height:1.1;
	margin:0;
	color:#fff;
}

.vd-testimonials-title span{
	display:block;
	color:#d5aa32;
}

.vd-featured-review{
	max-width:900px;
	margin:0 auto 70px;
	padding:60px;
	border-radius:24px;
	background:rgba(255,255,255,.05);
	border:1px solid rgba(255,255,255,.08);
	text-align:center;
}

.vd-featured-stars{
	color:#d5aa32;
	font-size:28px;
	letter-spacing:6px;
	margin-bottom:25px;
}

.vd-featured-review h3{
	font-size:34px;
	line-height:1.4;
	margin-bottom:20px;
}

.vd-featured-review p{
	max-width:700px;
	margin:auto;
	color:rgba(255,255,255,.7);
	line-height:1.9;
}

.vd-review-grid{
	display:grid;
	grid-template-columns:repeat(2,1fr);
	gap:30px;
	margin-bottom:70px;
}

.vd-review-card{
	padding:35px;
	background:rgba(255,255,255,.04);
	border:1px solid rgba(255,255,255,.08);
	border-radius:18px;
	transition:.3s;
}

.vd-review-card:hover{
	transform:translateY(-8px);
	background:rgba(255,255,255,.08);
}

.vd-review-stars{
	color:#d5aa32;
	margin-bottom:18px;
	font-size:18px;
}

.vd-review-card h3{
	margin-bottom:15px;
	font-size:24px;
}

.vd-review-card p{
	color:rgba(255,255,255,.72);
	line-height:1.8;
	margin-bottom:20px;
}

.vd-review-card span{
	color:#d5aa32;
	font-size:13px;
	font-weight:600;
}

.vd-trust-metrics{
	display:grid;
	grid-template-columns:repeat(4,1fr);
	gap:25px;
	text-align:center;
}

.vd-trust-metrics div{
	padding:35px 20px;
	border:1px solid rgba(255,255,255,.08);
	border-radius:18px;
}

.vd-trust-metrics strong{
	display:block;
	font-size:36px;
	color:#d5aa32;
	margin-bottom:10px;
}

.vd-trust-metrics span{
	color:rgba(255,255,255,.7);
	font-size:14px;
}

@media(max-width:900px){

	.vd-review-grid{
		grid-template-columns:1fr;
	}

	.vd-trust-metrics{
		grid-template-columns:repeat(2,1fr);
	}

}

@media(max-width:600px){

	.vd-testimonials{
		padding:80px 0;
	}

	.vd-featured-review{
		padding:35px 25px;
	}

	.vd-featured-review h3{
		font-size:28px;
	}

	.vd-review-grid{
		gap:20px;
	}

	.vd-trust-metrics{
		grid-template-columns:1fr;
	}

}