.home-hero .container-site {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

@media (min-width: 1024px) {
  .home-hero .container-site {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .home-hero-grid {
    align-items: start;
    gap: 3rem;
  }

  .home-hero-visual {
    display: flex;
    align-items: flex-start;
  }

  .home-hero-panel {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: auto;
    padding: 1.75rem 1.75rem 1.5rem;
  }

  .home-hero-panel ul {
    display: flex;
    flex-direction: column;
    gap: 0.4rem;
    margin-top: 1rem;
  }

  .home-hero-panel li {
    flex: none;
  }

  .home-hero-panel li a {
    height: auto;
    padding-top: 0.65rem;
    padding-bottom: 0.65rem;
  }

  .home-hero-panel .home-hero-guide {
    margin-top: 1rem;
    padding-top: 0;
  }
}

.home-hero-panel li a {
  transition: background-color 0.15s ease, box-shadow 0.15s ease, transform 0.15s ease;
}

.home-hero-panel li a:hover {
  background-color: #fff;
  box-shadow: 0 4px 14px rgba(0, 4, 7, 0.06);
}

.home-hero-stats {
  margin-top: 2.5rem;
  padding-top: 2rem;
}
