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