.hero-section{position:relative;height:var(--hero-h, 95vh);background-color:var(--bs-dark);background-size:cover;background-position:center;overflow:hidden}.hero-section>img,.hero-section .carousel,.hero-section .carousel-inner,.hero-section .carousel-item,.hero-section .carousel-item img{height:100%;object-fit:cover}@media(max-width:991.98px){.hero-section{margin-top:var(--navbar-h, 80px);height:calc(var(--hero-h-mobile, 70vh) - var(--navbar-h, 80px))}}.hero-video-bg{position:absolute;inset:0;width:100%;height:100%}.hero-content{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;text-shadow:0 1px 2px black;z-index:2}.scroll-down-link{position:absolute;bottom:1rem;animation:bounce 2s infinite;font-size:1.2rem}.scroll-down-link:hover{animation-play-state:paused}.scroll-down-link .scroll-arrow{transition:transform .3s ease-in-out}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.toast-container>:not(:last-child){margin-bottom:1rem!important}.toast{transform:translate(400px);animation-duration:.8s;animation-fill-mode:forwards;animation-name:toast-entrer;animation-timing-function:ease-in-out}@keyframes toast-entrer{to{transform:translate(0)}}#stuck .toast{transform:translate(0);animation-delay:.3s;animation-duration:.8s;animation-name:toast-sortir;animation-timing-function:ease-in-out}@keyframes toast-sortir{to{transform:translate(400px)}}
