.home-social-proof {
	padding: clamp(72px, 8vw, 112px) 0;
	background-image: none !important;
}

.home-social-proof--reviews { background: #f2e7d4 !important; }
.home-social-proof--videos { background: #ffffff !important; }

.home-social-proof__inner {
	width: min(1180px, calc(100% - 40px));
	margin: 0 auto;
}

.home-social-proof__head {
	max-width: 900px;
	margin: 0 auto clamp(38px, 5vw, 58px);
	text-align: center;
}

.home-social-proof__eyebrow {
	display: block;
	margin-bottom: 12px;
	color: #a47631;
	font-size: .76rem;
	font-weight: 800;
	letter-spacing: .16em;
	line-height: 1.35;
	text-transform: uppercase;
}

.home-social-proof__head h2 {
	margin: 0;
	color: #1f1f1f;
	font-size: clamp(2.1rem, 4vw, 3.8rem);
	font-weight: 700;
	letter-spacing: -.04em;
	line-height: 1.06;
	text-wrap: balance;
}

.home-reviews-widget {
	min-height: 260px;
	padding: clamp(18px, 2.5vw, 30px);
	border: 1px solid rgba(84, 63, 39, .16);
	border-radius: 20px;
	background: #ffffff;
	box-shadow: 0 18px 44px rgba(77, 55, 29, .09);
}

.home-work-videos__grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 360px));
	justify-content: center;
	gap: clamp(20px, 2.2vw, 30px);
	margin: 0 auto;
}

.home-work-video {
	position: relative;
	width: 100%;
	max-width: 360px;
	aspect-ratio: 4 / 5;
	margin: 0;
	overflow: hidden;
	border: 1px solid rgba(84, 63, 39, .18);
	border-radius: 20px;
	background: #17130f;
	box-shadow: 0 18px 44px rgba(42, 34, 28, .16);
}

.home-work-video video {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	cursor: pointer;
}

@media (max-width: 767px) {
	.home-social-proof { padding: 60px 0 72px; }
	.home-social-proof__inner { width: 100%; }
	.home-social-proof__head { padding: 0 20px; text-align: left; }
	.home-reviews-widget { margin: 0 14px; padding: 14px; border-radius: 16px; }
	.home-work-videos__grid {
		display: flex;
		justify-content: flex-start;
		gap: 16px;
		width: 100%;
		padding: 4px 20px 22px;
		overflow-x: auto;
		scroll-snap-type: x mandatory;
		scrollbar-width: none;
	}
	.home-work-videos__grid::-webkit-scrollbar { display: none; }
	.home-work-video { flex: 0 0 min(82vw, 340px); scroll-snap-align: center; }
}
