.best {
  width: calc(100% - 30px);
  margin: 40px auto;
}
.best .title {
  font-weight: bold;
  font-size: 1.8rem;
  text-wrap: balance;
}
.best .subtitle {
  color: #636060;
  font-size: 1rem;
  text-wrap: balance;
  margin: 20px 0;
}
.best .card-best {
  background-color: #ffffff;
  border-radius: 20px;
  border: 3px solid #f2f6f9;
  padding: 30px 20px;
}
.best .card-best .icon {
  text-align: end;
}
.best .card-best .icon img{
  width: 60px;
}
.best .card-best h3 {
  margin: 20px 0;
}
.best .card-best p {
  font-size: 1.1rem;
  margin-bottom: 10px;
}
@media (min-width: 586px) {
}
@media (min-width: 768px) {
}
@media (min-width: 992px) {
  .best .subtitle {
    padding-right: 40px;
  }
}
@media (min-width: 1200px) {
  .best {
    width: calc(100% - 8rem);
  }
  .best .title {
    font-size: 2.3rem;
  }
}
@media (min-width: 1400px) {
}
