.tuserco-native-reviews,
.tuserco-native-reviews *,
.tuserco-native-reviews *::before,
.tuserco-native-reviews *::after {
	box-sizing: border-box;
}

.tuserco-native-reviews {
	width: 100%;
	margin: 0;
	padding: clamp(3rem, 7vw, 6rem) 1.25rem;
	background: #f5f8fb;
	color: #10264f;
}

.tuserco-native-reviews--offer {
	margin-block: clamp(2.5rem, 6vw, 5rem);
}

.tuserco-native-reviews__inner {
	width: min(100%, 1180px);
	margin-inline: auto;
}

.tuserco-native-reviews__header {
	max-width: 760px;
	margin: 0 0 clamp(1.5rem, 3vw, 2.5rem);
}

.tuserco-native-reviews__eyebrow {
	margin: 0 0 0.55rem;
	color: #008fca;
	font-size: 0.78rem;
	font-weight: 800;
	letter-spacing: 0;
	text-transform: uppercase;
}

.tuserco-native-reviews__header h2 {
	margin: 0;
	color: #10264f;
	font-size: clamp(2rem, 4.5vw, 3.75rem);
	font-weight: 800;
	line-height: 1.02;
	letter-spacing: 0;
	text-wrap: balance;
}

.tuserco-native-reviews__header > p:last-child {
	max-width: 640px;
	margin: 1rem 0 0;
	color: #52657e;
	font-size: clamp(1rem, 1.5vw, 1.125rem);
	line-height: 1.65;
}

.tuserco-native-reviews__embed {
	width: 100%;
	overflow: hidden;
	border: 1px solid #d8e2ec;
	border-radius: 6px;
	background: #fff;
	box-shadow: 0 18px 48px rgba(16, 38, 79, 0.09);
}

.tuserco-native-reviews__embed iframe {
	display: block;
	width: 100%;
	min-height: 520px;
	border: 0;
	background: #fff;
}

@media (max-width: 767px) {
	.tuserco-native-reviews {
		padding: 2.75rem 1rem;
	}

	.tuserco-native-reviews--offer {
		margin-block: 2rem;
	}

	.tuserco-native-reviews__header h2 {
		font-size: clamp(1.85rem, 10vw, 2.65rem);
	}

	.tuserco-native-reviews__embed iframe {
		min-height: 640px;
	}
}

@media (prefers-reduced-motion: reduce) {
	.tuserco-native-reviews *,
	.tuserco-native-reviews *::before,
	.tuserco-native-reviews *::after {
		scroll-behavior: auto;
	}
}
