.reports-web .wrapper-guide-grid {
  grid-template-columns: repeat(4, 1fr);
}
.reports-web .wrapper-guide-card {
  padding: 22px;
}
.reports-web .wrapper-guide-card .step {
  margin-bottom: 12px;
}
.reports-web .wrapper-guide-card h3 {
  font-size: 1.08rem;
}
.reports-web .wrapper-guide-card p {
  font-size: .82rem;
}
.reports-web .wrapper-guide-card .actions {
  gap: 10px;
  margin: 18px 0 0;
}
.reports-web .wrapper-guide-card .button {
  min-height: 42px;
  padding: 8px 13px;
  font-size: .82rem;
}
.reports-web .wrapper-guide-card .text-link {
  font-size: .8rem;
}
@media (max-width: 1050px) {
  .reports-web .wrapper-guide-grid { grid-template-columns: repeat(3, 1fr); }
}
@media (max-width: 780px) {
  .reports-web .wrapper-guide-grid { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 480px) {
  .reports-web .wrapper-guide-grid { grid-template-columns: 1fr; }
}
