.novusResults {
	position: relative !important;
	width: 100vw !important;
	max-width: none !important;
	margin-left: calc(50% - 50vw) !important;
	padding-top: var(--novus-spacing-normal) !important;
	padding-bottom: 0 !important;
	background: var(--novus-white) !important;
	overflow: hidden !important;
}

.novusResults--spacing-small {
	padding-top: var(--novus-spacing-small) !important;
	padding-bottom: 0 !important;
}

.novusResults--spacing-normal {
	padding-top: var(--novus-spacing-normal) !important;
	padding-bottom: 0 !important;
}

.novusResults--spacing-big {
	padding-top: var(--novus-spacing-big) !important;
	padding-bottom: 0 !important;
}

.novusResults__container {
	position: relative !important;
	z-index: 2 !important;
	width: min(calc(100% - 80px), 1302px) !important;
	margin: 0 auto !important;
}

.novusResults__decorativeShape {
	position: absolute !important;
	z-index: 1 !important;
	top: -70px !important;
	right: -35px !important;
	width: 180px !important;
	height: 110px !important;
	background: #f58220 !important;
	border-radius: 0 0 55px 55px !important;
	transform: rotate(45deg) !important;
	transform-origin: center !important;
}

.novusResults__eyebrow {
	margin-bottom: 0 !important;
	overflow-wrap: break-word !important;
}

.novusResults__heading {
	margin-bottom: 30px !important;
	color: var(--novus-black) !important;
	overflow-wrap: break-word !important;
}

.novusResults__list {
	width: 100% !important;
}

.novusResults__row {
	position: relative !important;
	display: grid !important;
	grid-template-columns:
		calc(var(--novus-results-three-col-1) - 20px)
		calc(var(--novus-results-three-col-2) - 20px)
		calc(var(--novus-results-three-col-3) - 20px) !important;
	column-gap: 30px !important;
	align-items: center !important;
	min-height: 150px !important;
	border-bottom: 1px solid color-mix(in oklab, var(--novus-black) 20%, transparent) !important;
}

.novusResults__row:first-child {
	border-top: 1px solid color-mix(in oklab, var(--novus-black) 20%, transparent) !important;
}

.novusResults__metric {
	display: flex !important;
	align-items: center !important;
	gap: 28px !important;
	min-width: 0 !important;
	overflow-wrap: break-word !important;
}

.novusResults__arrow {
	position: relative !important;
	flex: 0 0 auto !important;
	display: block !important;
	width: 32px !important;
	height: 32px !important;
	transform: translateY(-3px) !important;
}

.novusResults__arrow img {
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	object-fit: contain !important;
	transition: opacity 0.35s ease !important;
}

.novusResults__arrowBlack {
	opacity: 1 !important;
}

.novusResults__arrowOrange {
	opacity: 0 !important;
}

.novusResults__row:hover .novusResults__arrowBlack {
	opacity: 0 !important;
}

.novusResults__row:hover .novusResults__arrowOrange {
	opacity: 1 !important;
}

.novusResults__metricValue {
	font-family: "Geist", sans-serif !important;
	color: var(--novus-black) !important;
	white-space: normal !important;
	overflow-wrap: break-word !important;
	transition: color 0.35s ease, transform 0.35s ease !important;
}

.novusResults__metricValue--big {
	font-size: 83px !important;
	font-weight: 800 !important;
	text-transform: uppercase !important;
	font-style: normal !important;
	text-decoration: none !important;
	line-height: 100px !important;
	letter-spacing: -1px !important;
	word-spacing: normal !important;
}

.novusResults__metricValue--h7 {
	font-size: 44px !important;
	font-weight: 800 !important;
	text-transform: uppercase !important;
	font-style: normal !important;
	text-decoration: none !important;
	line-height: 53px !important;
	letter-spacing: -1px !important;
	word-spacing: normal !important;
}

.novusResults__metricValue--h9 {
	font-size: 24px !important;
	font-weight: 800 !important;
	text-transform: uppercase !important;
	font-style: normal !important;
	text-decoration: none !important;
	line-height: 29px !important;
	letter-spacing: -1px !important;
	word-spacing: normal !important;
}

.novusResults__row:hover .novusResults__metricValue {
	color: transparent !important;
	-webkit-text-fill-color: transparent !important;
	background-image: linear-gradient(90deg,#ff4300,#ff7b01,#ff4300) !important;
	background-size: 200% 200% !important;
	-webkit-background-clip: text !important;
	background-clip: text !important;
	animation: 10s linear infinite gradientRotate !important;
	transform: translateX(10px) !important;
}

.novusResults__label {
	font-size: 32px !important;
	font-weight: 400 !important;
	text-transform: uppercase !important;
	line-height: 38px !important;
	letter-spacing: -1px !important;
	color: #777 !important;
	transition: color 0.35s ease !important;
	overflow-wrap: break-word !important;
}

.novusResults__row:hover .novusResults__label {
	color: var(--novus-black) !important;
}

.novusResults__description {
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 1.45 !important;
	color: var(--novus-black) !important;
	opacity: 0 !important;
	visibility: hidden !important;
	transition: opacity 0.35s ease, visibility 0.35s ease !important;
	overflow-wrap: break-word !important;
}

.novusResults__row:hover .novusResults__description {
	opacity: 1 !important;
	visibility: visible !important;
}

.novusResults--description-only .novusResults__row {
	grid-template-columns:
		calc(var(--novus-results-two-col-1) - 15px)
		calc(var(--novus-results-two-col-2) - 15px) !important;
}

.novusResults--description-only .novusResults__description {
	font-size: 18px !important;
	line-height: 1.45 !important;
	opacity: 1 !important;
	visibility: visible !important;
}

.novusResults--metric-left .novusResults__metric {
	justify-content: flex-start !important;
	text-align: left !important;
}

.novusResults--metric-center .novusResults__metric {
	justify-content: center !important;
	text-align: center !important;
}

.novusResults--metric-right .novusResults__metric {
	justify-content: flex-end !important;
	text-align: right !important;
}

.novusResults--label-left .novusResults__label {
	text-align: left !important;
}

.novusResults--label-center .novusResults__label {
	text-align: center !important;
}

.novusResults--label-right .novusResults__label {
	text-align: right !important;
}

.novusResults--description-left .novusResults__description {
	text-align: left !important;
}

.novusResults--description-center .novusResults__description {
	text-align: center !important;
}

.novusResults--description-right .novusResults__description {
	text-align: right !important;
}

.novusResults--alignment-fill .novusResults__row {
	width: 100% !important;
}

.novusResults--alignment-left .novusResults__row {
	width: 100% !important;
}

.novusResults--alignment-center .novusResults__row {
	width: 100% !important;
}

.novusResults--alignment-right .novusResults__row {
	width: 100% !important;
}

.novusResults--alignment-space-between .novusResults__row {
	width: 100% !important;
}

.novusResults--alignment-space-evenly .novusResults__row {
	width: 100% !important;
}

.novusResults--no-right-content .novusResults__row {
	grid-template-columns:
		calc(var(--novus-results-two-col-1) - 15px)
		calc(var(--novus-results-two-col-2) - 15px) !important;
}

.novusResults__buttonWrap {
	margin-top: 50px !important;
}

.e-con.novusResults--show-logo {
	position: relative !important;
	overflow: hidden !important;
}

.e-con.novusResults--show-logo::after {
	content: '' !important;
	position: absolute !important;
	left: 96% !important;
	top: var(--novus-results-logo-position, -25%) !important;
	width: 770px !important;
	height: 550px !important;
	background-image: url('/wp-content/uploads/2026/08/novus-gradient-logo-scaled.png') !important;
	background-size: contain !important;
	background-repeat: no-repeat !important;
	background-position: center !important;
	transform: translateX(-50%) !important;
	z-index: 0 !important;
	display: block !important;
	pointer-events: none !important;
}

@keyframes gradientRotate {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}

@media (max-width: 1024px) {

	.novusResults {
		width: 100vw !important;
		margin-left: calc(50% - 50vw) !important;
	}

	.novusResults__container {
		width: calc(100% - 50px) !important;
	}

	.novusResults__row,
	.novusResults--no-right-content .novusResults__row,
	.novusResults--description-only .novusResults__row {
		display: flex !important;
		flex-direction: column !important;
		align-items: flex-start !important;
		gap: 20px !important;
		padding: 25px 0 !important;
		min-height: 0 !important;
	}

	.novusResults__metric {
		width: 100% !important;
		justify-content: flex-start !important;
		text-align: left !important;
	}

	.novusResults__label {
		width: 100% !important;
		text-align: left !important;
	}

	.novusResults__description {
		width: 100% !important;
		text-align: left !important;
		opacity: 1 !important;
		visibility: visible !important;
	}

	.novusResults--description-only .novusResults__description {
		font-size: 18px !important;
	}

	.novusResults__metricValue--big {
		font-size: 68px !important;
		line-height: 82px !important;
	}

	.novusResults__metricValue--h7 {
		font-size: 40px !important;
		line-height: 48px !important;
	}

	.novusResults__metricValue--h9 {
		font-size: 24px !important;
		line-height: 29px !important;
	}

	.novusResults--metric-left .novusResults__metric,
	.novusResults--metric-center .novusResults__metric,
	.novusResults--metric-right .novusResults__metric {
		justify-content: flex-start !important;
		text-align: left !important;
	}

	.novusResults--label-left .novusResults__label,
	.novusResults--label-center .novusResults__label,
	.novusResults--label-right .novusResults__label {
		text-align: left !important;
	}

	.novusResults--description-left .novusResults__description,
	.novusResults--description-center .novusResults__description,
	.novusResults--description-right .novusResults__description {
		text-align: left !important;
	}

	.novusResults__row:hover .novusResults__metricValue {
		transform: translateX(10px) !important;
	}
}

@media (max-width: 767px) {

	.novusResults {
		padding-top: var(--novus-spacing-small) !important;
		padding-bottom: 0 !important;
		width: 100vw !important;
		margin-left: calc(50% - 50vw) !important;
	}

	.novusResults__container {
		width: calc(100% - 40px) !important;
	}

	.novusResults__decorativeShape {
		top: -50px !important;
		right: -60px !important;
		width: 140px !important;
		height: 90px !important;
	}

	.novusResults__heading {
		margin-bottom: 35px !important;
	}

	.novusResults__row,
	.novusResults--no-right-content .novusResults__row,
	.novusResults--description-only .novusResults__row {
		gap: 20px !important;
		padding: 28px 0 !important;
	}

	.novusResults__metric {
		gap: 18px !important;
	}

	.novusResults__arrow {
		width: 26px !important;
		height: 26px !important;
	}

	.novusResults__metricValue--big {
		font-size: 58px !important;
		line-height: 70px !important;
	}

	.novusResults__metricValue--h7 {
		font-size: 38px !important;
		line-height: 46px !important;
	}

	.novusResults__metricValue--h9 {
		font-size: 24px !important;
		line-height: 29px !important;
	}

	.novusResults--metric-left .novusResults__metric,
	.novusResults--metric-center .novusResults__metric,
	.novusResults--metric-right .novusResults__metric {
		justify-content: flex-start !important;
		text-align: left !important;
	}

	.novusResults--label-left .novusResults__label,
	.novusResults--label-center .novusResults__label,
	.novusResults--label-right .novusResults__label {
		text-align: left !important;
	}

	.novusResults--description-left .novusResults__description,
	.novusResults--description-center .novusResults__description,
	.novusResults--description-right .novusResults__description {
		text-align: left !important;
	}

	.novusResults__label {
		color: var(--novus-black) !important;
	}

	.novusResults__description {
		opacity: 1 !important;
		visibility: visible !important;
	}

	.novusResults--description-only .novusResults__description {
		font-size: 18px !important;
	}

	.novusResults__buttonWrap {
		margin-top: 35px !important;
	}

	.novusResults__row:hover .novusResults__metricValue {
		transform: translateX(6px) !important;
	}

	.e-con.novusResults--show-logo::after {
		display: none !important;
	}
}