.ea-category-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 25px;
}

.ea-cat-card {
	background: #FFFFFF;
	padding: 20px 28px;
	border-radius: 20px;
	box-shadow: 1.39px 1.39px 13.93px 2.79px #0000001A;
	transition: 0.3s;
	border: 1.02px solid #96969666;
}

.ea-cat-card:hover {
  transform: translateY(-5px);
}

.ea-number {
	font-weight: 700;
	font-size: 20px;
	line-height: 130%;
	letter-spacing: 0%;
	color: #272C3B;
}

.ea-divider {
  height: 1px;
  background: #284E9B33;
  margin: 20px 0;
}

.ea-title {
	font-weight: 700;
	font-size: 24px;
	line-height: 130%;
	color: #272C3B;
	letter-spacing: 0%;
	margin: 0 0 10px 0;
}

.ea-count {
	font-weight: 400;
	font-size: 20px;
	line-height: 130%;
	letter-spacing: 0%;
	color: #272C3B;
	margin-bottom: 0;
}

.ea-explore {
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
}

.ea-explore a {
  	color: #284E9B;
  	text-decoration: none;
	font-weight: 700;
	font-size: 24px;
	line-height: 130%;
	letter-spacing: 0%;
	text-align: center;
	
}

@media (min-width:767px) and (max-width:1080px){
	.ea-category-grid {
		grid-template-columns: repeat(3, 1fr);
	}
	.ea-cat-card {
		padding: 18px 14px;
	}
	.ea-title, .ea-explore a{
		font-weight: 700;
		font-size: 22px;
		line-height: 130%;
		letter-spacing: 0%;
	}
	.ea-divider {
		margin: 18px 0;
	}
	.ea-count {
		font-weight: 400;
		font-size: 18px;
		line-height: 130%;
		letter-spacing: 0%;
	}
}
@media(max-width:640px){
	.ea-category-grid {
		grid-template-columns: repeat(2, 1fr);
		gap: 11px;
	}
	.ea-cat-card {
		padding: 16px 12px;
		border-radius: 10px;
	}
	.ea-title {
		font-weight: 700;
		font-size: 20px;
		line-height: 130%;
		letter-spacing: 0%;
	}
	.ea-count {
		font-weight: 400;
		font-size: 16px;
		line-height: 130%;
		letter-spacing: 0%;
	}
	.ea-divider {
		margin: 16px 0;
	}	
	.ea-explore a {
		font-size: 20px;
	}
}