.c-four-card-up{
	background:var(--color-gray-bg);
	padding: 65px clamp(24px, 4.17vw, 80px);
}
.c-four-card-up-header{
	max-width:var(--max-width);
	margin:0 auto 40px;
}
.c-four-card-up-header .eyebrow{
	font-size:var(--text-md);
	font-weight:var(--font-weight-semibold);
	text-transform:uppercase;
	margin-bottom:30px;
}


.c-four-card-up-header h2{
	font-size:var(--heading-h1);
	font-weight:var(--font-weight-regular);
}

.c-four-card-up-header p{
	font-size:var(--text-md);
	font-weight:var(--font-weight-medium);
	line-height:180%;
}
.c-four-card-up-card-container{
	
}
.c-four-card-up-card-row {
	display: flex !important;
	flex-wrap: wrap;
	gap: 30px;
	max-width:var(--max-width);
	margin: 0 auto 30px;
}

/* Remove WPBakery clearfix pseudo-elements */
.c-four-card-up-card-row::before,
.c-four-card-up-card-row::after {
	content: none !important;
	display: none !important;
}

/* Two cards per row */
.c-four-card-up-card-row > .c-four-card-up-card {
	flex: 0 0 calc(50% - 15px) !important;
	width: calc(50% - 15px) !important;
	max-width: calc(50% - 15px) !important;
	float: none !important;

	background: var(--color-white);
	border-radius: 20px;
	padding: 32px;
	box-sizing: border-box;
}

.c-four-card-up-card{
	background:var(--color-white);
	border-radius:20px;
	padding:32px;
}
.c-four-card-up-card h3{
	font-size: var(--heading-h3);
	font-weight: var(--font-weight-semibold);
	line-height: 150%;
	letter-spacing: -3%;
}
.c-four-card-up-card h3 .vcex-heading-inner {
	display: flex !important;
	align-items: flex-start;
	gap: 12px;
}
.c-four-card-up-card .number{
	background: var(--color-yellow-bg);
	font-size:var(--text-xs);
	font-weight: var(--font-weight-regular);

	display: inline-flex;
	align-items: center;
	justify-content: center;

	width: 24px;
	height: 24px;
	min-width: 24px;

	border-radius: 50%;
	line-height: 1;

	flex-shrink: 0;
	margin-top: 6px;
}
.c-four-card-up-card-description{
	font-size:var(--text-sm);
	font-weight: var(--font-weight-regular);
	color:#333333;
	line-height:180%;
}
.c-four-card-up-card-button{
	background:var(--color-black);
	color:var(--color-white);
	font-size:var(--text-sm);
	font-weight: var(--font-weight-regular);
	padding:16px 32px;
}
.c-four-card-up-card-button:hover{
	background:var(--color-black);
	color:var(--color-white);
}
.c-four-card-up-card-button .vcex-button-inner{
	gap: 20px;
}

@media (max-width: 767px) {
	.c-four-card-up{
		background:var(--color-gray-bg);
		padding:20px 0;
	}
	

	.c-four-card-up-header h2{
		font-size:var(--heading-h2-mobile) !important;
		line-height:150%;
	}
	
	.c-four-card-up-card-row {
		gap: 30px;
		margin:0 15px 30px;
	}

	.c-four-card-up-card-row > .c-four-card-up-card {
		flex: 0 0 100% !important;
		width: 100% !important;
		max-width: 100% !important;
		padding:20px 10px;
	}
	.c-four-card-up-card{
		padding:24px 10px;
	}
}
