@charset "UTF-8";.py-6{padding-top:4rem!important;padding-bottom:4rem!important}.hp-section{position:relative}.hp-section--first{margin-top:var(--navbar-h, 80px)}@media(min-width:992px){.c-bloc__media--sticky{position:sticky;top:calc(var(--navbar-h, 80px) + 1.5rem)}}.hp-galerie-item img{aspect-ratio:1/1;object-fit:cover;transition:transform .3s ease}.hp-galerie-item:hover img{transform:scale(1.04)}.hero-section{position:relative;height:var(--hero-h, 95vh);margin-top:calc(-1 * var(--navbar-h, 80px));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:0;height:calc(var(--hero-h-mobile, 70vh) - var(--navbar-h, 80px))}}.hero-video-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1}.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;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}.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)}}.c-toasts__onglet,.c-toasts__barre{display:none}@media(max-width:991.98px){#stuck .c-toasts--escamotable .toast{animation:none;transform:translate(0)}.c-toasts--escamotable .toast-container{transition:transform .4s ease-in-out,visibility 0s}.c-toasts--escamotable.is-escamote .toast-container{transform:translate(100%);visibility:hidden;transition:transform .4s ease-in-out,visibility 0s linear .4s}.c-toasts--escamotable.is-escamote .c-toasts__onglet{display:flex;position:fixed;z-index:1055;right:0;top:50%;transform:translateY(-50%);flex-direction:column;align-items:center;gap:.1rem;width:42px;padding:.65rem 0;border:0;border-radius:.6rem 0 0 .6rem;background-color:var(--bs-primary);color:#fff;box-shadow:-.2rem .2rem .75rem #00000073;font-size:1.1rem;line-height:1}.c-toasts__compte{font-size:.75rem;font-weight:700}.c-toasts--escamotable:not(.is-escamote) .c-toasts__barre{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.3rem .35rem .3rem .85rem;border-radius:.5rem;background-color:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color);pointer-events:auto;font-size:.8125rem;font-weight:600;margin-bottom:.5rem!important}.c-toasts__reduire{flex:none;padding:.25rem .5rem;border:0;border-radius:.375rem;background-color:transparent;color:var(--bs-body-color);font-size:1rem;line-height:1}}@media(prefers-reduced-motion:reduce){.c-toasts--escamotable .toast-container{transition:none}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}
