.wp-block-acf-trusted-by-industry {
	margin-top: -32px !important;
	margin-block-start: -32px !important;
	position: relative;
	z-index: 1;
}

.lm-trusted-industry {
	--lm-trusted-ink: #1a3a52;
	--lm-trusted-text: #0f172a;
	--lm-trusted-muted: #48576a;
	--lm-trusted-soft: #f7efe7;
	--lm-trusted-accent: #d4a574;
	--lm-trusted-card: #ffffff;
	width: 100vw;
	max-width: 100vw;
	margin-right: calc(50% - 50vw);
	margin-left: calc(50% - 50vw);
	margin-top: -32px !important;
	padding: clamp(38px, 2.8vw, 24px) 0 clamp(34px, 4vw, 58px);
	background: #f5f6f8;
	color: var(--lm-trusted-text);
	overflow: hidden;
}

.lm-trusted-industry.alignfull {
	margin-right: calc(50% - 50vw);
	margin-left: calc(50% - 50vw);
}

.wp-block-acf-trusted-by-industry .lm-trusted-industry {
	margin-top: 0 !important;
}

.lm-trusted-industry *,
.lm-trusted-industry *::before,
.lm-trusted-industry *::after {
	box-sizing: border-box;
}

.lm-trusted-industry__inner {
	width: min(1560px, 100%);
	margin: 0 auto;
	padding: 0 clamp(18px, 4.4vw, 80px);
}

.lm-trusted-industry__stats {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	justify-items: center;
	gap: clamp(22px, 2.4vw, 34px);
}

.lm-trusted-industry__stat-card,
.lm-trusted-industry__partner-card,
.lm-trusted-industry__metrics {
	background: var(--lm-trusted-card);
	border-radius: 12px;
	box-shadow: 0 12px 24px rgba(15, 23, 42, 0.12);
}

.lm-trusted-industry__stat-card {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: min(100%, 250px);
	min-width: 0;
	aspect-ratio: 1 / 1;
	min-height: 0;
	padding: clamp(22px, 2vw, 28px) clamp(18px, 2vw, 28px);
	text-align: center;
	transition: transform 240ms ease, box-shadow 240ms ease;
}

.lm-trusted-industry__stat-card:hover,
.lm-trusted-industry__stat-card:focus-within {
	transform: translateY(-8px);
	box-shadow: 0 22px 36px rgba(15, 23, 42, 0.16);
}

.lm-trusted-industry__icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: clamp(64px, 4.8vw, 72px);
	height: clamp(64px, 4.8vw, 72px);
	margin-bottom: clamp(16px, 1.8vw, 22px);
	border-radius: 15px;
	background: var(--lm-trusted-soft);
	color: var(--lm-trusted-accent);
	font-size: clamp(25px, 2vw, 31px);
	line-height: 1;
}

.lm-trusted-industry__icon .fa,
.lm-trusted-industry__icon .fa-solid,
.lm-trusted-industry__icon .fa-regular,
.lm-trusted-industry__icon .fa-brands,
.lm-trusted-industry__icon .fas,
.lm-trusted-industry__icon .far,
.lm-trusted-industry__icon .fab {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 1em;
	height: 1em;
	line-height: 1;
}

.lm-trusted-industry__stat-value {
	color: var(--lm-trusted-ink);
	font-size: clamp(34px, 3vw, 46px);
	font-weight: 800;
	line-height: 1.02;
	letter-spacing: 0;
	overflow-wrap: anywhere;
}

.lm-trusted-industry__stat-label {
	margin: 8px 0 0;
	color: #0f172a;
	font-size: clamp(16px, 1.08vw, 18px) !important;
	font-weight: 500 !important;
	line-height: 1.2 !important;
	letter-spacing: 0 !important;
	text-transform: none !important;
	overflow-wrap: anywhere;
}

.lm-trusted-industry__stat-text {
	margin: 8px 0 0;
	color: var(--lm-trusted-muted);
	font-size: clamp(12px, 0.9vw, 14px);
	font-weight: 500;
	line-height: 1.35;
	overflow-wrap: anywhere;
}

.lm-trusted-industry__header {
	max-width: 760px;
	margin: clamp(44px, 4.8vw, 64px) auto clamp(30px, 3.2vw, 42px);
	text-align: center;
}

.lm-trusted-industry__title {
	margin: 0;
	color: var(--lm-trusted-ink);
	font-size: clamp(30px, 2.75vw, 40px) !important;
	font-weight: 700 !important;
	line-height: 1.16 !important;
	letter-spacing: 0 !important;
	text-transform: none !important;
	overflow-wrap: anywhere;
}

.lm-trusted-industry__description {
	max-width: 760px;
	margin: 14px auto 0;
	color: var(--lm-trusted-muted);
	font-size: clamp(14px, 1vw, 16px);
	font-weight: 600;
	line-height: 1.55;
	overflow-wrap: anywhere;
}

.lm-trusted-industry__partners {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: clamp(24px, 2.5vw, 34px) clamp(24px, 2.9vw, 36px);
}

.lm-trusted-industry__partner-card {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	min-width: 0;
	aspect-ratio: 2.55 / 1;
	min-height: 112px;
	padding: 22px 18px;
	text-align: center;
	box-shadow: none;
	transition: transform 240ms ease, box-shadow 240ms ease;
}

.lm-trusted-industry__partner-card:hover,
.lm-trusted-industry__partner-card:focus-within {
	transform: translateY(-8px);
	box-shadow: 0 18px 30px rgba(15, 23, 42, 0.13);
}

.lm-trusted-industry__partner-name {
	margin: 0;
	color: #98a1b0;
	font-size: clamp(16px, 1.08vw, 18px) !important;
	font-weight: 700 !important;
	line-height: 1.18 !important;
	letter-spacing: 0 !important;
	text-transform: none !important;
	overflow-wrap: anywhere;
	transition: color 220ms ease;
}

.lm-trusted-industry__partner-sector {
	margin: 10px 0 0;
	color: #8490a1;
	font-size: clamp(12px, 0.82vw, 13px);
	font-weight: 600;
	line-height: 1.3;
	overflow-wrap: anywhere;
}

.lm-trusted-industry__partner-card:hover .lm-trusted-industry__partner-name,
.lm-trusted-industry__partner-card:focus-within .lm-trusted-industry__partner-name {
	color: var(--lm-trusted-ink);
}

.lm-trusted-industry__metrics {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	margin-top: clamp(38px, 4.4vw, 54px);
	padding: clamp(22px, 2.2vw, 30px) clamp(20px, 3vw, 42px);
}

.lm-trusted-industry__metric {
	position: relative;
	min-width: 0;
	text-align: center;
}

.lm-trusted-industry__metric + .lm-trusted-industry__metric::before {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 1px;
	background: #dce2e8;
	content: "";
}

.lm-trusted-industry__metric-value {
	color: var(--lm-trusted-accent);
	font-size: clamp(22px, 1.7vw, 28px);
	font-weight: 800;
	line-height: 1.1;
	letter-spacing: 0;
	overflow-wrap: anywhere;
}

.lm-trusted-industry__metric-label {
	margin-top: 8px;
	color: #182235;
	font-size: clamp(12px, 0.9vw, 14px);
	font-weight: 600;
	line-height: 1.28;
	overflow-wrap: anywhere;
}

@media (max-width: 1180px) {
	.lm-trusted-industry__stats,
	.lm-trusted-industry__partners {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 767px) {
	.lm-trusted-industry {
		padding: 12px 0 18px;
	}

	.lm-trusted-industry__inner {
		padding: 0 16px;
	}

	.lm-trusted-industry__stats,
	.lm-trusted-industry__partners,
	.lm-trusted-industry__metrics {
		grid-template-columns: 1fr;
	}

	.lm-trusted-industry__stat-card {
		width: 100%;
		aspect-ratio: auto;
		min-height: 180px;
	}

	.lm-trusted-industry__partner-card {
		aspect-ratio: auto;
	}

	.lm-trusted-industry__header {
		margin: 36px auto 26px;
	}

	.lm-trusted-industry__metric + .lm-trusted-industry__metric::before {
		top: 0;
		right: 14%;
		bottom: auto;
		left: 14%;
		width: auto;
		height: 1px;
	}

	.lm-trusted-industry__metric {
		padding: 20px 0;
	}

	.lm-trusted-industry__metric:first-child {
		padding-top: 0;
	}

	.lm-trusted-industry__metric:last-child {
		padding-bottom: 0;
	}
}
