/* Estilos específicos para el hero de index.html */

@media (max-width: 900px) {
  .top-content {
    flex-direction: column;
    gap: 24px;
    padding: 0 16px;
  }
}

@media (max-width: 600px) {
  .top-section {
    padding-left: 12px;
    padding-right: 12px;
  }
  .top-content {
    flex-direction: column;
    gap: 18px;
    padding: 0 8px;
  }
  .top-text h1 {
    font-size: 1.2em;
    text-align: left;
    word-break: break-word;
    margin-bottom: 18px;
  }
}

.top-text h1 {
  word-break: break-word;
}

.top-text .btn {
  margin-left: auto;
  margin-right: auto;
}

.top-text {
  text-align: center;
} 