.home-main-banner__image {
  height: calc(100vh - 20.75rem);
  background-size: cover;
  background-position: center;
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
.home-main-banner__title {
  font-size: 3.5rem;
  color: var(--bs-white);
  text-align: center;
  padding-top: 0.325rem;
  padding-bottom: 1.225rem;
  background: rgb(0, 0, 0);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.7133228291) 25%, rgba(0, 0, 0, 0) 100%);
  margin-bottom: 0;
}
.home-main-banner__title span {
  position: relative;
  display: block;
  -webkit-clip-path: inset(50% 0%);
          clip-path: inset(50% 0%);
  animation: clippatheando;
  animation-duration: 2s;
  animation-delay: 3s;
  animation-fill-mode: forwards;
}
@media (max-width: 768px) {
  .home-main-banner__title {
    font-size: 7.4vw;
  }
}
@keyframes clippatheando {
  0% {
    -webkit-clip-path: inset(50% 0%);
            clip-path: inset(50% 0%);
  }
  100% {
    -webkit-clip-path: inset(0% 0%);
            clip-path: inset(0% 0%);
  }
}/*# sourceMappingURL=style.min.css.map */