.hero {
  /* min-height: 100svh; */
  min-height: calc(100svh - var(--header-height));
  padding-bottom: var(--header-height);
  /* padding-top: calc(2 * var(--header-height)); */
  padding-top: var(--header-height);
  position: relative;
}

.hero-bg {
  bottom: 0;
  filter: brightness(.7);
  height: 100%;
  object-fit: cover;
  position: absolute;
  width: 100%;
  z-index: -1;
}

.hero-bg-video {
  bottom: 0;
  filter: brightness(.7);
  height: 100%;
  left: 0;
  object-fit: cover;
  position: absolute;
  width: 100%;
  z-index: -1;
}

.hero-content-wrapper {
  align-items: center;
  display: flex;
}

.hero-content {
  color: white;
  display: flex;
  flex-direction: column;
  gap: var(--space-small);
  text-align: center;
  width: 100%;
}

.hero-content h1 {
  font-size: var(--fs-l);
  font-weight: var(--light);
}

.hero-content .subtitle {
  font-size: var(--fs-s);
}

.hero-content p {
  font-size: var(--fs-s);
}

.hero-content .button {
  margin: 0 auto;
}

.full-video video {
  border-radius: var(--border-radius);
  max-height: 90vh;
  object-fit: cover;
  width: 100%;
}
