:root{--vdnl11v:#101a28;--ve9o4w9:#1c2b42;--vg1ecrm:#f5f2ea;--vb28rh2:#ece7da;--vb20542:#d6d0c0;--v3xwk6z:#e9b800;--v8m2zos:#0b5a9a;--v33shux:#1d2430;--vaqtb16:#566070;
--a:#7a4a21;--vez96t8:#8a9099;--e:#f0c419;--v5w7ep0:#3f8f4a;--vg5e1i4:#ffffff;
--bs-body-font-family:'Source Sans 3',system-ui,-apple-system,'Segoe UI',sans-serif;--bs-body-bg:var(--vg1ecrm);--bs-body-color:var(--v33shux);--bs-link-color:var(--v8m2zos);--bs-link-hover-color:#083f6e;--bs-body-font-size:1.0625rem;--bs-body-line-height:1.65}
body{background:var(--vg1ecrm);color:var(--v33shux)}
.container{max-width:1000px}
h1,h2,h3,.h5,.cebf82x,.btn,.c73g4wq{font-family:'Barlow Condensed','Arial Narrow',sans-serif}
h1{font-weight:700;letter-spacing:.2px;line-height:1.05;font-size:clamp(2.1rem,5.5vw,3.4rem)}
h2{font-weight:700;font-size:clamp(1.65rem,3.6vw,2.25rem);line-height:1.1;margin:0 0 1.1rem;color:var(--vdnl11v)}
h2::after{content:"";display:block;width:76px;height:5px;margin-top:.55rem;background:linear-gradient(90deg,var(--a) 0 25%,var(--vez96t8) 25% 50%,var(--e) 50% 75%,var(--v5w7ep0) 75%)}
h3{font-weight:700;font-size:1.4rem;margin:1.6rem 0 .5rem;color:var(--ve9o4w9)}
a{text-underline-offset:2px}
.c6gt8ir{padding:2.2rem 0 .6rem}.c6gt8ir.c0mxqb9{padding-top:2rem}
.c6gt8ir p,.c6gt8ir .c04ij2u{max-width:100%}
.c6gt8ir p{margin-bottom:1rem}
/* en-tête */
.cdmbj2r{background:var(--vdnl11v);position:relative;z-index:20}
.navbar{padding:.55rem 0}
.navbar-brand{display:flex;align-items:center;gap:.6rem;color:#fff!important}
.cebf82x{font-weight:700;font-size:1.65rem;letter-spacing:.5px;text-transform:uppercase;line-height:1}
.cebf82x i{font-style:normal;color:var(--v3xwk6z)}
.navbar .nav-link{color:#e8ecf2;font-weight:600}.navbar .nav-link:hover{color:var(--v3xwk6z)}
.dropdown-menu{border:0;border-radius:0;border-top:4px solid var(--v3xwk6z);padding:.4rem 0;min-width:17rem}
.dropdown-item.active,.dropdown-item:active{background:var(--vdnl11v);color:#fff}
.c5owo0b{display:flex;height:6px}.c5owo0b i{flex:1}
.c550yrx{background:var(--a)}.c62uw6l{background:var(--vez96t8)}.c3wk40m{background:var(--e)}.c7g4n21{background:var(--v5w7ep0)}.c5xnndz{background:var(--vg5e1i4)}
.btn-cta{background:var(--v3xwk6z);color:var(--vdnl11v);border:2px solid var(--v3xwk6z);font-weight:700;font-size:1.15rem;letter-spacing:.4px;text-transform:uppercase;border-radius:3px}
.btn-cta:hover,.btn-cta:focus{background:#ffd23a;border-color:#ffd23a;color:var(--vdnl11v)}
.c8rpfbr{display:block;width:100%;padding:.8rem 1rem;text-align:center;margin:1.5rem 0 .5rem}
.btn-outline-light{text-transform:uppercase;font-weight:700;letter-spacing:.4px;border-radius:3px;border-width:2px}
/* hero accueil */
.cas6g9w{background:linear-gradient(90deg,rgba(16,26,40,.96) 0,rgba(16,26,40,.82) 42%,rgba(16,26,40,.15) 100%),url(/img/hero.webp) center/cover;color:#fff;padding:5.2rem 0 5.4rem;min-height:520px;display:flex;align-items:center}
.cas6g9w .container{width:100%}.cbe9an7{max-width:620px}
.c73g4wq{color:var(--v3xwk6z);font-weight:600;letter-spacing:2px;text-transform:uppercase;font-size:1.05rem;margin-bottom:.7rem}
.cas6g9w h1{color:#fff;margin-bottom:1rem}.cd28m0h{font-size:1.2rem;line-height:1.55}
.cas6g9w .cd28m0h{color:#e6ebf2;margin-bottom:1.6rem}
.cas6g9w a:not(.btn){color:#fff}
/* hero page */
.cc7kh6x{background:var(--vdnl11v);color:#fff;padding:2.4rem 0 2.6rem;position:relative}
.cc7kh6x.c0rnt73{background:linear-gradient(90deg,rgba(16,26,40,.97) 0,rgba(16,26,40,.88) 55%,rgba(16,26,40,.45) 100%),var(--vachqq1) center/cover}
.cc7kh6x h1{color:#fff;max-width:780px;margin-bottom:.9rem}.cc7kh6x .cd28m0h{color:#e3e8ef;max-width:760px}
.cc7kh6x a:not(.btn){color:#ffe38a}
.c0gb7r2{font-size:.95rem;margin-bottom:1rem;color:#aab4c3}.c0gb7r2 span{margin:0 .45rem}
.c58gmb9{margin:.9rem 0 0;color:#aab4c3;font-size:.98rem}
.c58gmb9 b{color:#fff}
/* sommaire */
.cg8fw3u{background:#fff;border:1px solid var(--vb20542);border-left:6px solid var(--v3xwk6z);padding:1rem 1.2rem;margin:2rem 0 .5rem}
.cg8fw3u b{font-family:'Barlow Condensed',sans-serif;font-size:1.25rem;text-transform:uppercase;letter-spacing:.5px}
.cg8fw3u ol{margin:.5rem 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.4rem .5rem}
.cg8fw3u a{display:inline-block;background:var(--vb28rh2);padding:.15rem .7rem;border-radius:20px;text-decoration:none;font-size:.97rem;color:var(--vdnl11v)}
.cg8fw3u a:hover{background:var(--v3xwk6z)}
/* listes, tables */
.c04ij2u{padding-left:1.25rem;margin-bottom:1.2rem}.c04ij2u li{margin-bottom:.4rem}
.c04ij2u.cbje3q3{list-style:none;padding:0}.c04ij2u.cbje3q3 li::before{content:"+ ";color:var(--v5w7ep0);font-weight:700}
.c04ij2u.cdh82bm{list-style:none;padding:0}.c04ij2u.cdh82bm li::before{content:"– ";color:#b3261e;font-weight:700}
.ccl215p{background:#fff;border:1px solid var(--vb20542);margin-bottom:0;font-size:.98rem}
.ccl215p thead th{background:var(--vdnl11v);color:#fff;font-family:'Barlow Condensed',sans-serif;font-size:1.05rem;letter-spacing:.4px;text-transform:uppercase;border:0;white-space:nowrap}
.ccl215p tbody th{font-weight:700;color:var(--vdnl11v);background:#faf8f2}
.ccl215p td,.ccl215p tbody th{vertical-align:top;border-color:var(--vb20542)}
.ccl215p caption{caption-side:top;padding:.4rem 0;color:var(--vaqtb16);font-size:.95rem}
.table-responsive{margin-bottom:1.4rem}
.cb3fk9y{border-left:6px solid var(--ve9o4w9);background:#fff;padding:.9rem 1.1rem;margin:1.2rem 0;border-top:1px solid var(--vb20542);border-right:1px solid var(--vb20542);border-bottom:1px solid var(--vb20542)}
.cb3fk9y b{font-family:'Barlow Condensed',sans-serif;font-size:1.2rem;text-transform:uppercase;letter-spacing:.4px}
.cb3fk9y p{margin:.25rem 0 0}.c7eiyti{border-left-color:#c0392b}.c5to85j{border-left-color:var(--v5w7ep0)}
.cev9ija{margin:1.4rem 0}.cev9ija img{width:100%;height:auto;display:block}.cev9ija figcaption{font-size:.93rem;color:var(--vaqtb16);padding-top:.4rem}
.c3853aa{counter-reset:s;list-style:none;padding:0;margin:1.2rem 0}
.c3853aa li{counter-increment:s;position:relative;padding:.1rem 0 .9rem 3.2rem}
.c3853aa li::before{content:counter(s);position:absolute;left:0;top:0;width:2.3rem;height:2.3rem;background:var(--vdnl11v);color:var(--v3xwk6z);font:700 1.3rem 'Barlow Condensed',sans-serif;display:flex;align-items:center;justify-content:center}
/* puces code couleur */
.c54fl5m{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;font:700 1.1rem 'Barlow Condensed',sans-serif;color:#fff;border:2px solid var(--vdnl11v);margin-right:.35rem}
.c54fl5m.c3wk40m,.c54fl5m.c5xnndz,.c54fl5m.c62uw6l{color:var(--vdnl11v)}
.c2y59m2{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.5rem 1.2rem;margin:1rem 0}
.c2y59m2 li{display:flex;align-items:center}.c2wenvi{margin-left:.2rem}
/* cartes produits */
.cesiwi5{border:1px solid var(--vb20542);border-radius:0;border-top:5px solid var(--vdnl11v);background:#fff}
.c53414p{background:#fff;padding:1rem;text-align:center;border-bottom:1px solid var(--vb28rh2);height:230px;display:flex;align-items:center;justify-content:center}.c53414p img{max-height:190px;width:auto;max-width:100%;height:auto;object-fit:contain}
.c5zwpa3{display:inline-block;background:var(--vb28rh2);font-size:.82rem;text-transform:uppercase;letter-spacing:.8px;font-weight:700;padding:.05rem .5rem;color:var(--ve9o4w9);margin-bottom:.3rem}
.cesiwi5 h3{margin:.2rem 0 .3rem;font-size:1.35rem;color:var(--vdnl11v)}
.cbd0c8c{font-size:.93rem;color:var(--vaqtb16)}.c26fk6t{color:#c98a00;letter-spacing:1px;font-size:1.05rem}
.c6ssnvd{padding-left:1.1rem;margin:.6rem 0 0;font-size:.98rem}
.cesiwi5 .card-body{flex:1 1 auto}.cesiwi5 .card-footer{background:#fff;border:0;padding:0 1rem 1rem}
/* cartes usages */
.use,.c0m319t{border:1px solid var(--vb20542);border-radius:0;background:#fff;text-decoration:none;color:var(--v33shux);border-bottom:5px solid var(--vdnl11v);transition:transform .15s}
.use:hover,.c0m319t:hover{transform:translateY(-3px);border-bottom-color:var(--v3xwk6z)}
.use img,.c0m319t img{width:100%;height:150px;object-fit:cover;display:block}
.use b,.c0m319t b{display:block;font-family:'Barlow Condensed',sans-serif;font-size:1.3rem;line-height:1.15;color:var(--vdnl11v);margin-bottom:.25rem}
.use span{font-size:.97rem;color:var(--vaqtb16);line-height:1.4;display:block}
/* outil */
.c10opjg{background:var(--vdnl11v);color:#fff;padding:1.4rem;border-top:6px solid var(--v3xwk6z);margin-top:-3.2rem;position:relative;box-shadow:0 12px 30px rgba(16,26,40,.28)}
.cas6g9w + main .c10opjg{margin-top:-3.2rem}
.cf5phqw{display:flex;gap:1rem;align-items:center;margin-bottom:.9rem}
.cf5phqw b{display:block;font:700 1.55rem 'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:.5px}
.cf5phqw span:not(.cair8zd){display:block;color:#c8d0dc;font-size:.98rem;line-height:1.35}
.cair8zd{flex:0 0 46px;height:46px;background:linear-gradient(90deg,var(--a) 0 25%,var(--vez96t8) 25% 50%,var(--e) 50% 75%,var(--v5w7ep0) 75%)}
.c10opjg select{border-radius:0;border:2px solid var(--v3xwk6z)}
.res{background:#fff;color:var(--v33shux);margin-top:1rem;padding:1rem 1.2rem}
.cb2a3ek{display:flex;align-items:center;margin-bottom:.4rem}.cb2a3ek b{font:700 1.7rem 'Barlow Condensed',sans-serif;margin-left:.5rem;color:var(--vdnl11v)}
.res p{margin-bottom:.55rem}.c6dccot{font-weight:600}.cf8lk8n{font-size:.88rem;color:var(--vaqtb16);margin:0}
.caov6ba a{font-weight:600}
/* avis */
.c5hj42n .c6tgxzq{background:#fff;color:var(--v33shux);border:0;border-top:6px solid var(--v3xwk6z);border-radius:0}
.c6tgxzq>img{padding:1rem;max-height:240px;object-fit:contain;background:#fff;width:100%;height:auto}
.c6tgxzq h2{color:var(--vdnl11v);font-size:1.7rem;margin:.2rem 0 .3rem}.c6tgxzq h2::after{display:none}
.cdwfj06{display:flex;align-items:center;gap:.6rem;margin:.7rem 0}.cdwfj06 b{font:700 3rem 'Barlow Condensed',sans-serif;line-height:1;color:var(--vdnl11v);background:var(--v3xwk6z);padding:.15rem .7rem}
.cdwfj06 span{line-height:1.1}.cdwfj06 small{color:var(--vaqtb16)}
.cg4wgqi{list-style:none;padding:0;margin:.6rem 0 1rem;font-size:.95rem}
.cg4wgqi li{display:flex;justify-content:space-between;gap:.8rem;border-bottom:1px solid var(--vb28rh2);padding:.3rem 0}.cg4wgqi span{color:var(--vaqtb16)}.cg4wgqi b{text-align:right}
.c7t2e01{margin-bottom:.9rem}.c7t2e01 small{color:var(--vaqtb16);display:block;line-height:1.35;margin-top:.15rem}
.progress{height:.7rem;border-radius:0;background:var(--vb28rh2)}.progress-bar{background:var(--vdnl11v)}
.cdkb0hw{display:grid;gap:1rem}.cdkb0hw>div{background:#fff;border:1px solid var(--vb20542);padding:.8rem 1rem}.cdkb0hw b{font:700 1.2rem 'Barlow Condensed',sans-serif;text-transform:uppercase}
/* FAQ */
.c8qh3ss .accordion-item{border-radius:0;border:1px solid var(--vb20542);margin-bottom:.4rem}
.c8qh3ss .accordion-button{font:700 1.2rem 'Barlow Condensed',sans-serif;color:var(--vdnl11v);background:#fff;border-radius:0!important}
.c8qh3ss .accordion-button:not(.collapsed){background:var(--vdnl11v);color:#fff;box-shadow:none}
.c8qh3ss .accordion-button:not(.collapsed)::after{filter:invert(1)}
/* pied */
.ccep6wl{background:var(--vdnl11v);color:#c8d0dc;margin-top:3.5rem;padding:2.6rem 0 1.2rem;border-top:6px solid var(--v3xwk6z)}
.ccep6wl a{color:#fff}.ccep6wl h2{color:#fff;font-size:1.2rem;text-transform:uppercase;margin:0 0 .5rem;letter-spacing:.5px}.ccep6wl h2::after{display:none}
.ccep6wl ul li{margin-bottom:.25rem}.c9qrxu3{border-top:1px solid #2c3d57;margin:1.8rem 0 0;padding-top:1rem;font-size:.9rem}
.visually-hidden-focusable:focus{position:fixed;top:6px;left:6px;z-index:99;background:#fff;padding:.4rem .8rem}
@media(max-width:767px){.cas6g9w{padding:3.2rem 0 4.4rem;min-height:0;background:linear-gradient(180deg,rgba(16,26,40,.9),rgba(16,26,40,.78)),url(/img/hero.webp) 70% center/cover}.c10opjg{margin-top:-2.4rem}.cebf82x{font-size:1.4rem}.dropdown-menu{border-top:0}.ccl215p thead th{white-space:normal}}

@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/barlow-condensed-600-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/barlow-condensed-600-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/barlow-condensed-700-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/barlow-condensed-700-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/source-sans-3-400-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/source-sans-3-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/source-sans-3-600-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/source-sans-3-600-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/source-sans-3-700-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/source-sans-3-700-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
