body{font-family:Open Sans,system-ui,-apple-system,arial,sans-serif;color:#4a4a4a;font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100%;touch-action:manipulation;-webkit-tap-highlight-color:rgba(199,164,94,.25)}.container,.container-fluid{overflow-x:clip}header#header.header-scrolled,header#header.page-header{background:#000000d9!important;background-color:#000000d9!important;box-shadow:0 0 4px #00000080!important}@media(max-width:767px){input,textarea,select{font-size:16px}}.skip-link{position:absolute;top:-100px;left:50%;transform:translate(-50%);z-index:10000;padding:.75rem 1.25rem;background:#c7a45e;color:#fff;font-weight:600;text-decoration:none;border-radius:4px;transition:top .2s ease}.skip-link:focus{top:12px;outline:2px solid #fff;outline-offset:2px}a:focus-visible,button:focus-visible,.btn:focus-visible,.nav-link:focus-visible,[tabindex="0"]:focus-visible{outline:2px solid #c7a45e!important;outline-offset:2px}a:focus,.btn:focus,a.btn:focus{outline:none}a:focus-visible,.btn:focus-visible,a.btn:focus-visible{outline:2px solid #c7a45e!important;outline-offset:2px;box-shadow:none}a.btn-theme-primary,.btn-theme-primary{background:#b98d36!important;color:#fff!important}a.btn-theme-primary:hover,.btn-theme-primary:hover,a.btn-theme-primary:focus-visible,.btn-theme-primary:focus-visible{background:#a57e30!important;color:#fff!important}h1,h2,h3,[id=hero],[id=menus],[id=menus-cta-mobile],[id=recrutement],[id=about],[id=contact],[id=reviews]{scroll-margin-top:80px}.modal,.modal-dialog,.event-popup-overlay,.event-popup-container{overscroll-behavior:contain}@media(prefers-reduced-motion:reduce){.skip-link{transition:none}*{animation-duration:.01ms!important}}.hero-section{display:flex;align-items:center;justify-content:center;position:relative;z-index:1;min-height:100vh;min-height:100dvh;height:100vh;height:100dvh}.bg-slider-wrapper,.hero-section .bg-slider-wrapper .carousel,.hero-section .bg-slider-wrapper .carousel-inner,.hero-section .bg-slider-wrapper .carousel-item,.hero-section .bg-slider-wrapper .carousel-item>div{min-height:100vh;min-height:100dvh;height:100%}.hero-section .content-wrapper{position:relative!important;top:auto!important;transform:none!important;padding:72px 20px 96px;z-index:2;min-height:420px}.hero-section .container.text-center,.hero-section .branding{display:block}.hero-section .branding .logo{margin:-1.35rem 0 .35rem}.hero-section .branding .logo img{width:min(400px,88vw);height:auto}.hero-google-badge,.hero-section .promo-line{margin:1.5rem 0 0}.cta-container{margin:1.75rem 0 0;min-height:48px}#menus-cta-mobile,.menus-section,#recrutement,#about,#reviews,#contact,.footer{content-visibility:auto;contain-intrinsic-size:800px}.media-item img.img-fluid{width:100%;height:auto}.media-item img[width="1280"][height="961"]{aspect-ratio:1280 / 961}.media-item img[width="960"][height="1280"]{aspect-ratio:960 / 1280}.media-item img[width="416"][height="643"]{aspect-ratio:416 / 643}.hero-section .bg-slider-wrapper{z-index:0}.hero-section .hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;min-height:100vh;min-height:100dvh;background-color:#3a3a3a;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.hero-section .hero-bg.hero-bg--ready{background-image:image-set(url(../../../assets/images/hero/hero-1.avif) type("image/avif"),url(../../../assets/images/hero/hero-1.webp) type("image/webp"),url(../../../assets/images/hero/hero-1.jpg) type("image/jpeg"))}@keyframes icon-spin{to{transform:rotate(360deg)}}.spin{display:inline-block;animation:icon-spin .9s linear infinite}@media(prefers-reduced-motion:reduce){.spin{animation:none}}@media(max-width:767px){.hero-section{min-height:100vh;min-height:100dvh;height:100vh;height:100dvh}.bg-slider-wrapper,.hero-section .bg-slider-wrapper .carousel,.hero-section .bg-slider-wrapper .carousel-inner,.hero-section .bg-slider-wrapper .carousel-item,.hero-section .bg-slider-wrapper .carousel-item>div{min-height:100vh;min-height:100dvh;height:100%}.hero-section .content-wrapper{padding:64px 16px 100px}}
