:root{--navigation-hauteur:90px}.navigation-principale{z-index:10000;box-sizing:border-box;height:var(--navigation-hauteur);color:#fff;background:#000;border-bottom:1px solid #ffffff29;font-family:Outfit,Helvetica,Arial,sans-serif;position:fixed;top:0;bottom:auto;left:0;right:0}.navigation-principale *,.navigation-principale :before,.navigation-principale :after{box-sizing:border-box}.navigation-principale__barre{z-index:2;justify-content:space-between;align-items:center;gap:clamp(24px,3vw,52px);width:min(100% - 40px,1280px);height:100%;margin-inline-start:auto;margin-inline-end:auto;display:flex;position:relative}.navigation-principale__logo{z-index:3;flex:none;align-self:stretch;align-items:center;display:flex;position:relative}.navigation-principale__logo img{object-fit:contain;width:auto;max-width:none;height:72px;display:block}.navigation-principale__volet{flex:auto;justify-content:flex-end;align-items:center;gap:clamp(18px,2.4vw,38px);min-width:0;display:flex}.navigation-principale__volet[hidden]{display:flex}.navigation-principale__surtitre,.navigation-principale__telephone{display:none}.navigation-principale__liens,.navigation-principale__sous-menu{margin:0;padding:0;list-style:none}.navigation-principale__liens{align-items:center;gap:clamp(15px,2vw,30px);min-width:0;display:flex}.navigation-principale__liens a,.navigation-principale__declencheur{color:#fff;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-size:16px;font-weight:400;line-height:1.4;text-decoration:none;display:inline-flex;position:relative}.navigation-principale__liens>li>a,.navigation-principale__declencheur{min-height:48px}.navigation-principale__liens>li>a:after,.navigation-principale__declencheur:after{content:"";transform-origin:100%;background:#e30613;height:2px;transition:transform .22s;position:absolute;bottom:6px;left:0;right:0;transform:scaleX(0)}.navigation-principale__liens>li>a:hover:after,.navigation-principale__liens>li>a[aria-current=page]:after,.navigation-principale__declencheur:hover:after,.navigation-principale__declencheur[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.navigation-principale__liens>li>a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.navigation-principale__declencheur:focus-visible:after{transform-origin:0;transform:scaleX(1)}.navigation-principale__declencheur>span{border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;margin-top:-4px;transition:transform .18s;transform:rotate(45deg)}.navigation-principale__avec-sous-menu{position:relative}.navigation-principale__avec-sous-menu:after{z-index:1;content:"";height:18px;position:absolute;top:100%;left:-20px;right:-20px}.navigation-principale__sous-menu{z-index:2;background:#fff;border:1px solid #0000001a;border-radius:20px;width:min(480px,100vw - 40px);padding:14px;display:none;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%);box-shadow:0 24px 70px #0000003d}.navigation-principale__avec-sous-menu:hover .navigation-principale__sous-menu,.navigation-principale__avec-sous-menu:focus-within .navigation-principale__sous-menu,.navigation-principale__avec-sous-menu[data-ouvert] .navigation-principale__sous-menu{animation:.23s cubic-bezier(.22,.85,.25,1) both navigation-sous-menu-apparition;display:grid}.navigation-principale__sous-menu a{color:#000;white-space:normal;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:14px 18px;font-size:17px;line-height:1.4;text-decoration:none;transition:background .18s,color .18s,transform .22s cubic-bezier(.22,.85,.25,1);display:flex;position:relative;overflow:hidden}.navigation-principale__sous-menu a:before{content:"";transform-origin:50%;background:#e30613;border-radius:999px;width:3px;transition:transform .22s;position:absolute;top:9px;bottom:9px;left:0;right:auto;transform:scaleY(0)}.navigation-principale__sous-menu a:after{color:#e30613;content:"→";flex:none;font-size:18px;font-weight:600;line-height:1;transition:transform .22s cubic-bezier(.22,.85,.25,1);transform:translate(-3px)}:is(.navigation-principale__sous-menu a:hover,.navigation-principale__sous-menu a:focus-visible,.navigation-principale__sous-menu a[aria-current=page]){color:#000;background:#e3061312;transform:translate(3px)}.navigation-principale__sous-menu a:hover:before,.navigation-principale__sous-menu a[aria-current=page]:before{transform:scaleY(1)}.navigation-principale__sous-menu a:focus-visible:before{transform:scaleY(1)}.navigation-principale__sous-menu a:hover:after,.navigation-principale__sous-menu a[aria-current=page]:after{transform:translate(2px)}.navigation-principale__sous-menu a:focus-visible:after{transform:translate(2px)}.navigation-principale__sous-menu-entree-cta{margin-bottom:10px}.navigation-principale__sous-menu a.navigation-principale__sous-menu-cta{color:#fff;background:#e30613;border:2px solid #e30613;border-radius:999px;min-height:52px;padding-inline-start:21px;padding-inline-end:21px;font-weight:600}.navigation-principale__sous-menu a.navigation-principale__sous-menu-cta:before{content:none}.navigation-principale__sous-menu a.navigation-principale__sous-menu-cta:after{color:#fff}:is(.navigation-principale__sous-menu a.navigation-principale__sous-menu-cta:hover,.navigation-principale__sous-menu a.navigation-principale__sous-menu-cta:focus-visible){color:#fff;background:#000;border-color:#000;transform:translateY(-2px)}.navigation-principale__sous-menu a.navigation-principale__sous-menu-cta[aria-current=page]{color:#fff;background:#e30613;border-color:#e30613}.navigation-principale__actions{flex:none;align-items:center;display:flex}.navigation-principale__contact{color:#fff;white-space:nowrap;background:#e30613;border:1px solid #e30613;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:10px 22px;font-size:16px;line-height:1.2;text-decoration:none;transition:background .18s,color .18s;display:inline-flex}:is(.navigation-principale__contact:hover,.navigation-principale__contact:focus-visible){color:#000;background:#fff}.navigation-principale__bascule{z-index:3;color:#fff;min-width:48px;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:10px;padding:0;display:none;position:relative}.navigation-principale__bascule-texte{letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:600}.navigation-principale__burger{width:28px;height:18px;display:block;position:relative}.navigation-principale__burger i{background:currentColor;width:28px;height:2px;transition:top .22s,transform .22s;display:block;position:absolute;right:0}.navigation-principale__burger i:first-child{top:4px}.navigation-principale__burger i:last-child{top:13px}.navigation-principale__espace{height:var(--navigation-hauteur)}@media (max-width:980px){:root{--navigation-hauteur:76px}html.menu-immersif-ouvert,html.menu-immersif-ouvert body{overscroll-behavior:none;overflow:hidden!important}.navigation-principale__barre{width:calc(100% - 32px)}.navigation-principale__logo img{height:62px}.navigation-principale__bascule{display:inline-flex}.navigation-principale__volet,.navigation-principale__volet[hidden]{z-index:1;background:radial-gradient(circle at 92% 12%,#e3061352,#0000 32%),radial-gradient(circle at -10% 100%,#e3061333,#0000 38%),#050505;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:24px;height:100dvh;min-height:100vh;padding:112px 24px 32px;display:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden auto}.navigation-principale__volet:not([hidden]){animation:.26s both navigation-apparition;display:flex}.navigation-principale__volet:after{content:"";pointer-events:none;border:1px solid #ffffff1f;border-radius:50%;width:260px;height:260px;position:fixed;bottom:-110px;right:-92px}.navigation-principale__surtitre{color:#e30613;letter-spacing:.2em;text-transform:uppercase;margin:0;font-family:Syne,Helvetica,Arial,sans-serif;font-size:12px;font-weight:700;line-height:1.2;display:block}.navigation-principale__liens{gap:0;width:100%;display:grid}.navigation-principale__liens>li{border-bottom:1px solid #ffffff24}.navigation-principale__liens>li>a,.navigation-principale__declencheur{color:#fff;white-space:normal;justify-content:space-between;width:100%;min-height:62px;padding:12px 0;font-family:Syne,Helvetica,Arial,sans-serif;font-size:clamp(26px,8vw,42px);font-weight:500;line-height:1.05;display:flex}.navigation-principale__liens>li>a:after,.navigation-principale__declencheur:after{width:72px;bottom:-1px;right:auto}.navigation-principale__declencheur>span{flex:none;width:12px;height:12px;margin:0 5px 5px 18px}.navigation-principale__avec-sous-menu:after{content:none}.navigation-principale__avec-sous-menu[data-ouvert] .navigation-principale__declencheur>span{margin-bottom:-3px;transform:rotate(225deg)}.navigation-principale__sous-menu,.navigation-principale__avec-sous-menu:hover .navigation-principale__sous-menu,.navigation-principale__avec-sous-menu:focus-within .navigation-principale__sous-menu{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 0 14px 18px;animation:none;display:none;position:static;transform:none}.navigation-principale__avec-sous-menu[data-ouvert] .navigation-principale__sous-menu:not([hidden]){display:grid}.navigation-principale__sous-menu a{color:#ffffffc2;min-height:44px;padding:10px 12px;font-size:15px;line-height:1.35}:is(.navigation-principale__sous-menu a:hover,.navigation-principale__sous-menu a:focus-visible,.navigation-principale__sous-menu a[aria-current=page]){box-shadow:none;color:#fff;background:0 0;transform:none}.navigation-principale__sous-menu-entree-cta{margin:8px 0 12px}.navigation-principale__sous-menu a.navigation-principale__sous-menu-cta{color:#fff;background:#e30613;justify-content:center;width:min(100%,310px);min-height:48px;padding:10px 18px}:is(.navigation-principale__sous-menu a.navigation-principale__sous-menu-cta:hover,.navigation-principale__sous-menu a.navigation-principale__sous-menu-cta:focus-visible){color:#000;background:#fff;border-color:#fff}.navigation-principale__sous-menu a.navigation-principale__sous-menu-cta[aria-current=page]{color:#fff;background:#e30613;border-color:#e30613}.navigation-principale__actions{gap:14px;width:100%;margin-top:auto;display:grid}.navigation-principale__contact{width:100%;min-height:54px;font-size:17px}.navigation-principale__telephone{color:#ffffffb8;letter-spacing:.08em;justify-content:center;align-items:center;min-height:44px;font-size:15px;text-decoration:none;display:inline-flex}.navigation-principale[data-ouvert] .navigation-principale__bascule-texte{font-size:0}.navigation-principale[data-ouvert] .navigation-principale__bascule-texte:after{content:"Fermer";font-size:13px}.navigation-principale[data-ouvert] .navigation-principale__burger i{top:9px}.navigation-principale[data-ouvert] .navigation-principale__burger i:first-child{transform:rotate(45deg)}.navigation-principale[data-ouvert] .navigation-principale__burger i:last-child{transform:rotate(-45deg)}}@keyframes navigation-apparition{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes navigation-sous-menu-apparition{0%{opacity:0;transform:translate(-50%,-14px)scale(.97)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.navigation-principale *,.navigation-principale :before,.navigation-principale :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
