/* Benefit Cards Component */
.benefit-cards-wrapper {
	width: 100%;
}

.benefit-cards-grid {
	display: grid !important;
	grid-template-columns: repeat(2, 1fr) !important;
	gap: 2rem !important;

}

/* Override Elementor template margin */
.benefit-cards-grid > .elementor {
	margin: 0 !important;
}

/* Single card styling (if using lean PHP version) */
.benefit-card {
	background: #f5f5f5;
	padding: 2rem;
}

.benefit-card__image img {
	width: 100%;
	height: 250px;
	object-fit: cover;
}



.benefit-card__description p {
	margin: 0 0 1rem 0;
}

.benefit-card__description p:last-child {
	margin-bottom: 0;
}

/* Mobile - stack in 1 column */
@media (max-width: 768px) {
	.benefit-cards-grid {
		grid-template-columns: 1fr !important;
		gap: 1.5rem !important;
	}
}