.home-care-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 30px !important;
  overflow: visible !important;
  margin: 48px 0 0 !important;
  padding: 0 0 24px !important;
}

.home-care-grid .home-care-card {
  position: relative !important;
  display: flex !important;
  min-width: 0 !important;
  min-height: 330px !important;
  margin: 0 !important;
  padding: 35px 34px 39px !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  overflow: visible !important;
  clip-path: none !important;
  border: 1px solid rgba(7, 31, 26, .08) !important;
  border-radius: 16px !important;
  background: #fff !important;
  box-shadow: 0 24px 70px rgba(7, 31, 26, .08) !important;
  text-align: center !important;
}

.home-care-grid .home-care-icon {
  position: static !important;
  display: grid !important;
  width: 84px !important;
  height: 84px !important;
  min-height: 84px !important;
  margin: 0 auto 25px !important;
  place-items: center !important;
  overflow: visible !important;
  border-radius: 24px !important;
  background: #edf0e8 !important;
  color: var(--green) !important;
  font-size: 29px !important;
  line-height: 1 !important;
  transition: transform .38s ease, background .3s ease, color .3s ease, box-shadow .3s ease !important;
}

.home-care-grid .home-care-card h3 { margin: 0 0 14px !important; }
.home-care-grid .home-care-card p { min-height: 55px !important; margin: 0 0 21px !important; }
.home-care-grid .home-care-card strong { margin-top: auto !important; }
.home-care-grid .home-care-card:hover { transform: translateY(-10px) !important; box-shadow: 0 34px 80px rgba(7, 31, 26, .15) !important; }
.home-care-grid .home-care-card:hover .home-care-icon { transform: rotate(-5deg) scale(1.08) !important; background: var(--green) !important; color: #fff !important; box-shadow: 0 14px 30px rgba(85, 125, 101, .24) !important; }

@media(max-width: 860px) {
  .home-care-grid { grid-template-columns: 1fr !important; gap: 26px !important; }
  .home-care-grid .home-care-card { min-height: 285px !important; }
}
