body {
  font-family: 'Poppins', sans-serif;
  background-color: #fff;
  color: #111;
}

.yoga-section {
  background-color: #fefefe;
}

.welcome-text {
  font-weight: 900;
  letter-spacing: 1px;
  color: #dd1212;
  font-size: 18px;
}

.main-heading {
  font-size: 42px;
  font-weight: 700;
  color: #111;
}

.main-heading span {
  color: #111;
}

.yoga-card {
  background: #fff;
  border: none;
  padding: 25px 15px;
  border-radius: 10px;
  transition: all 0.3s ease;
}

.yoga-card:hover {
  transform: translateY(-5px);
}

.icon {
  width: 60px;
  height: 60px;
  margin-bottom: 15px;
  filter: invert(45%) sepia(67%) saturate(316%) hue-rotate(120deg) brightness(90%) contrast(85%);
}

.yoga-card h5 {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 5px;
}

.yoga-card p {
  color: #777;
  font-size: 14px;
}

.read-more {
  display: inline-block;
  margin-top: 10px;
  color: #111;
  text-decoration: none;
  font-weight: 600;
  transition: color 0.3s;
}

.read-more:hover {
  color: teal;
}
