body {
  background: #01231F !important;
  /* remove após definição de conteúdo */
}

.home-hero {
  position: relative;
  display: flex;
  justify-content: flex-end;
  padding: 3rem 0;
  min-height: 80vh;
  background: var(--block-bg) url(../media/home/sbc.webp) center/cover no-repeat;
  background-blend-mode: multiply;
  border-radius: 0;
}

.home-hero .container {
  position: relative;
  min-height: 100%;
  display: flex;
  align-items: center;
}

.hero-stage {
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
}

.hero-copy {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  width: 100%;
  padding: 0;
  background: transparent;
}

@media screen and (max-width: 767px) {
  .home-hero {
    min-height: 80vh;
    border-radius: 0;
  }

  .home-hero .container,
  .hero-stage {
    flex: 1;
    min-height: 80vh;
  }
}

@media screen and (max-width: 767px) {
  .home-hero {
    padding-top: 2rem;
  }

  .home-hero::before {
    height: 28rem;
    border-radius: 0;
  }
}
