.care-plans {
  padding-top: clamp(72px, 9vw, 130px);
  scroll-margin-top: 90px;
}

.care-plans .section-heading {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 24px;
  align-items: end;
  margin-bottom: 38px;
}

.care-plans .section-heading > p:last-child {
  grid-column: 2;
  max-width: 660px;
  margin: 0;
  color: #5d5c55;
}

.care-grid .price-card {
  min-height: 455px;
}

@media (max-width: 850px) {
  .care-plans .section-heading {
    grid-template-columns: 1fr;
  }

  .care-plans .section-heading > p:last-child {
    grid-column: 1;
  }

  .care-grid .price-card {
    min-height: 420px;
  }
}
