.icon-box-list-block {
	background: linear-gradient(
		180deg,
		var(--secondary-palette-warm-grey-100) 0%,
		var(--secondary-palette-white) 100%
	);
}

.icon-box-list-block.bg-warm {
	--bs-bg-opacity: 1;
    background: rgba(var(--bs-warm-rgb), var(--bs-bg-opacity)) !important;
}

.icon-box-list-block::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url("../svg/icon-box-list-block-bg.svg");
	background-repeat: no-repeat;
	background-position: top -330px left;
	z-index: -1;
}

.icon-box-grid-col:nth-child(1):nth-child(odd) .icon-box {
	padding-top: 0;
}

.icon-box-grid-col:nth-last-child(-n + 1):nth-child(odd) .icon-box::after {
	display: none;
}

.icon-box__benefit-lists-item {
	margin-bottom: 30px;
}
.icon-box__benefit-lists-item img {
	padding: 8px;
	background: var(--bs-red--200);
	border-radius: 100%;
}
@media only screen and (min-width: 992px) {
	.icon-box-grid-col:nth-last-child(-n + 2):nth-child(odd) .icon-box::before {
		display: none;
	}

	.icon-box-grid {
		gap: 1rem;
	}

	.icon-box-grid-col {
		margin-bottom: 3.5rem;
	}

	.icon-box-grid-col:nth-child(even) .icon-box {
		padding-left: 1.875rem;
		padding-bottom: 0;
		padding-top: 3.5rem;
	}

	.icon-box-grid-col:nth-last-child(-n + 2):nth-child(even) .icon-box {
		padding-bottom: 0;
		padding-top: 3rem;
	}

	.icon-box-grid-col:nth-child(odd) .icon-box {
		padding-right: 1.875rem;
		padding-bottom: 3rem;
	}

	.icon-box__benefit-lists {
		width: 75%;
	}

	.icon-box-grid-col:nth-child(n + 3):nth-child(even) .icon-box::after {
		content: "";
		position: absolute;
		left: -16px;
		top: 2px;
		width: 1px;
		height: 100%;
		background-color: var(--secondary-palette-warm-grey-300);
	}

	.icon-box-grid-col:nth-child(1):nth-child(odd) .icon-box::after {
		content: "";
		position: absolute;
		right: -8px;
		top: 0;
		width: 1px;
		height: 100%;
		background-color: var(--secondary-palette-warm-grey-300);
	}

	.icon-box-list-block__variant-one
		.icon-box-grid-col:nth-child(1):nth-child(odd)
		.icon-box::after {
		content: "";
		position: absolute;
		right: -8px;
		top: 0;
		width: 1px;
		height: 130%;
		background-color: var(--secondary-palette-warm-grey-300);
	}

	.icon-box-grid-col:nth-child(1):nth-child(odd) .icon-box::after {
		content: "";
		position: absolute;
		right: -8px;
		top: 0;
		width: 1px;
		height: 100%;
		background-color: var(--secondary-palette-warm-grey-300);
	}

	.icon-box-grid-col:nth-child(2):nth-child(even) .icon-box {
		padding-top: 9rem;
		margin-top: 0;
	}

	.icon-box-grid-col:nth-child(odd) .icon-box::before {
		content: "";
		position: absolute;
		right: 40px;
		bottom: 0;
		width: 130px;
		height: 1px;
		background-color: var(--secondary-palette-warm-grey-300);
	}

	.icon-box-grid-col:nth-child(even) .icon-box::before {
		content: "";
		position: absolute;
		left: 40px;
		right: auto;
		top: 0;
		width: 130px;
		height: 1px;
		background-color: var(--secondary-palette-warm-grey-300);
	}

	.icon-box-grid-col:nth-child(2):nth-child(even) .icon-box::before {
		display: none;
	}

	.icon-box__benefit-lists-item:last-child {
		margin-bottom: 0;
	}

	.bg-gray-white-linear-gradient {
		background: linear-gradient(
			180deg,
			var(--secondary-palette-warm-grey-100) 0%,
			var(--secondary-palette-white) 100%
		);
	}

	.bg-white-gray-linear-gradient {
		background: linear-gradient(
			360deg,
			var(--secondary-palette-warm-grey-100) 0%,
			var(--secondary-palette-white) 100%
		);
	}
}

@media only screen and (max-width: 991.98px) {
	.icon-box-list-block.rounded--top-start {
		border-radius: 0;
	}

	.icon-box-grid {
		row-gap: 5.625rem;
	}

	.icon-box-grid-col .icon-box::before {
		content: "";
		position: absolute;
		left: 0;
		right: 0;
		bottom: -3.75rem;
		width: 130px;
		height: 1px;
		background-color: var(--secondary-palette-warm-grey-300);
		margin: 0 auto;
	}

	.icon-box-grid-col:last-child .icon-box::before {
		display: none;
	}
}
