.saniport-beneficios { background: var(--sp-gray-light); }

.saniport-beneficio-card {
	text-align: center;
	background: var(--sp-white);
	border-radius: var(--sp-radius);
	padding: 26px 16px;
	height: 100%;
	box-shadow: var(--sp-shadow);
	transition: transform var(--sp-transition), box-shadow var(--sp-transition);
}
.saniport-beneficio-card:hover { transform: translateY(-4px); box-shadow: var(--sp-shadow-hover); }

.saniport-beneficio-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 56px; height: 56px;
	border-radius: 50%;
	color: var(--beneficio-color, var(--sp-blue));
	background: color-mix(in srgb, var(--beneficio-color, var(--sp-blue)) 12%, white);
	margin-bottom: 14px;
}

.saniport-beneficio-card h3 { font-size: 1rem; margin-bottom: 6px; }
.saniport-beneficio-card p { font-size: 0.85rem; margin: 0; }
