.hero-image {
  background-image:
    linear-gradient(90deg, rgba(34, 32, 29, .78), rgba(34, 32, 29, .42), rgba(34, 32, 29, .16)),
    url("assets/inpsicapa.jpeg");
}

@media (max-width: 767px) {
  .hero-image {
    background-image: none !important;
    background-color: #ffffff !important;
    color: #22201d !important;
    min-height: 0px !important;
    height: auto !important;
    padding-top: 5rem !important;
  }
}

.text-balance {
  text-wrap: balance;
}

.banner-inpsi {
  background-image:
    linear-gradient(90deg, rgba(34, 32, 29, .82), rgba(34, 32, 29, .42), rgba(34, 32, 29, .12)),
    url("assets/bannerinpsi.jpeg");
}

@media (max-width: 767px) {
  .banner-psicult {
    background-image:
      linear-gradient(180deg, rgba(34, 32, 29, 0.85) 0%, rgba(34, 32, 29, 0.5) 60%, rgba(255, 255, 255, 0) 100%),
      url("assets/bannerinpsi.jpeg");
    background-position: center center !important;
  }
}

.banner-cursos {
  background-image:
    linear-gradient(90deg, rgba(34, 32, 29, .82), rgba(34, 32, 29, .46), rgba(34, 32, 29, .16)),
    url("https://images.unsplash.com/photo-1522202176988-66273c2fd55f?auto=format&fit=crop&w=1600&q=85");
}

.banner-psicult {
  background-image:
    /* Gradiente linear sutil à esquerda para dar um toque elegante atrás do texto branco */
    linear-gradient(90deg, rgba(34, 32, 29, 0.85) 0%, rgba(34, 32, 29, 0.4) 40%, rgba(255, 255, 255, 0) 70%),
    /* Carrega o arquivo local correto da sua logo */
    url("assets/psicult.jpeg");
  
  background-color: #ffffff !important;    /* Força o fundo restante do banner a ser branco, fundindo-se com a imagem */
  background-size: contain !important;     /* Garante que a logo psicult.jpeg caiba INTEIRA na tela sem zoom */
  background-repeat: no-repeat !important; /* Impede que a logo fique se repetindo */
  background-position: right center !important; /* Joga a logo para a direita, deixando o texto livre na esquerda */
}

/* Ajuste para que no celular ela preencha o espaço de forma centralizada */
@media (max-width: 767px) {
  .banner-psicult {
    background-image:
      linear-gradient(180deg, rgba(34, 32, 29, 0.85) 0%, rgba(34, 32, 29, 0.5) 60%, rgba(255, 255, 255, 0) 100%),
      url("assets/psicult.jpeg");
    background-position: center center !important;
  }
}