:root{--vfely71:#f3f5f9;--v2e1hrj:#fafbfd;--vfq0wvd:#1d212a;--v8phkt9:#4c515d;--v0kksab:#d1d5e0;--vex91tt:#293960;--v39nm06:#1e2a48;--v2fkbgx:#e4e8f1;--v830h3m:#b3ee8b;--veyoy0p:#a39b29;--vbgi6w8:#807a1e;--vecrzlq:#dfeaf0;--v7g87yx:14px;--v9ycwbt:"Merriweather",Georgia,serif;--v0iaiuc:"Open Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
*{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--vfely71);color:var(--vfq0wvd);font:17px/1.65 var(--v0iaiuc);-webkit-font-smoothing:antialiased}
img,svg{max-width:100%;height:auto}
a{color:var(--v39nm06);text-decoration-thickness:1px;text-underline-offset:3px}
a:hover{color:var(--vbgi6w8)}
.c457baa{max-width:1120px;margin:0 auto;padding:0 20px}
.c2oi43s{max-width:760px;margin:0 auto;padding:0 20px}
.c461kb1{position:absolute;left:-999px}.c461kb1:focus{left:12px;top:12px;background:#fff;padding:8px 12px;z-index:99}

/* en-tête */
.c4vtz2g{background:var(--v2e1hrj);border-bottom:1px solid var(--v0kksab);position:sticky;top:0;z-index:30}
.c4vtz2g .c457baa{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px}
.brand{display:flex;align-items:center;gap:10px;font:700 21px/1 var(--v9ycwbt);color:var(--v39nm06);text-decoration:none;letter-spacing:-.01em}
.brand svg{width:34px;height:34px;flex:none}
.brand small{display:block;font:500 11px/1.2 var(--v0iaiuc);color:var(--v8phkt9);letter-spacing:.04em;text-transform:uppercase;margin-top:3px}
.cb6iiu2{display:none}
.cddolhy{display:none;cursor:pointer;padding:10px;margin:-10px}
.cddolhy span{display:block;width:24px;height:2px;background:var(--vfq0wvd);margin:5px 0;transition:.2s}
.cfy8auh{display:flex;gap:2px;align-items:center}
.cfy8auh>li{list-style:none;position:relative}
.cfy8auh,.c30rmxe{margin:0;padding:0}
.cfy8auh>li>a{display:block;padding:22px 13px;font:600 15px/1 var(--v0iaiuc);color:var(--vfq0wvd);text-decoration:none}
.cfy8auh>li:hover>a,.cfy8auh>li:focus-within>a{color:var(--vbgi6w8)}
.c30rmxe{display:none;position:absolute;left:0;top:100%;min-width:260px;background:var(--v2e1hrj);border:1px solid var(--v0kksab);border-radius:0 0 var(--v7g87yx) var(--v7g87yx);box-shadow:0 14px 30px rgba(31,42,36,.12);padding:10px}
.cfy8auh>li:hover .c30rmxe,.cfy8auh>li:focus-within .c30rmxe{display:block}
.c30rmxe li{list-style:none}
.c30rmxe a{display:block;padding:8px 12px;border-radius:8px;font-size:15px;color:var(--vfq0wvd);text-decoration:none}
.c30rmxe a:hover{background:var(--v2fkbgx)}
.c30rmxe .cer6i7v{font:700 11px/1 var(--v0iaiuc);letter-spacing:.07em;text-transform:uppercase;color:var(--v8phkt9);padding:10px 12px 4px}

/* fil d'Ariane */
.cbxijh8{font-size:14px;color:var(--v8phkt9);padding-top:18px}
.cbxijh8 ol{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}
.cbxijh8 li+li:before{content:"›";margin-right:6px;color:#93969f}
.cbxijh8 a{color:var(--v8phkt9)}

/* hero page */
.cfcynoz{padding-top:26px;padding-bottom:8px}
.c4vcb42{display:inline-block;font:700 12px/1 var(--v0iaiuc);letter-spacing:.09em;text-transform:uppercase;color:var(--vbgi6w8);background:#f9f7e2;border-radius:999px;padding:7px 12px;margin-bottom:14px}
.cfcynoz h1{font:700 clamp(30px,4.6vw,46px)/1.12 var(--v9ycwbt);letter-spacing:-.02em;margin:0 0 14px;color:#131720}
.c9tg95y{font:400 clamp(18px,2.2vw,21px)/1.6 var(--v9ycwbt);color:#2c303a;margin:0 0 16px;max-width:760px}
.c0hothh{font-size:14px;color:var(--v8phkt9)}

/* corps */
.c5rjajw{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:44px;align-items:start;padding-top:12px;padding-bottom:56px}
.c5rjajw.c2xu97i{grid-template-columns:minmax(0,760px);justify-content:center}
article{min-width:0}
article h2{font:700 clamp(23px,3vw,30px)/1.2 var(--v9ycwbt);letter-spacing:-.01em;margin:46px 0 14px;color:#131720;scroll-margin-top:84px}
article h3{font:700 19px/1.3 var(--v9ycwbt);margin:28px 0 8px;color:var(--v39nm06)}
article p{margin:0 0 15px}
article ul,article ol{margin:0 0 18px;padding-left:22px}
article li{margin:0 0 7px}
article li::marker{color:var(--veyoy0p)}
.c9l25v6{position:sticky;top:84px;background:var(--v2e1hrj);border:1px solid var(--v0kksab);border-radius:var(--v7g87yx);padding:16px 18px;font-size:14.5px}
.c9l25v6 strong{display:block;font:700 12px/1 var(--v0iaiuc);letter-spacing:.08em;text-transform:uppercase;color:var(--v8phkt9);margin-bottom:10px}
.c9l25v6 ol{list-style:none;margin:0;padding:0}
.c9l25v6 li{margin:0}
.c9l25v6 a{display:block;padding:6px 0;color:var(--vfq0wvd);text-decoration:none;border-bottom:1px solid #e0e3eb}
.c9l25v6 li:last-child a{border-bottom:0}
.c9l25v6 a:hover{color:var(--vbgi6w8)}

/* en bref */
.c6eerjk{background:var(--v2fkbgx);border:1px solid #c6ccdd;border-radius:var(--v7g87yx);padding:18px 22px;margin:6px 0 8px}
.c6eerjk strong{font:700 12px/1 var(--v0iaiuc);letter-spacing:.08em;text-transform:uppercase;color:var(--v39nm06)}
.c6eerjk ul{margin:10px 0 0;padding-left:20px}
.c6eerjk li{margin-bottom:6px}

/* carte d'identité */
.c71ni8v{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:0;border:1px solid var(--v0kksab);border-radius:var(--v7g87yx);background:var(--v2e1hrj);overflow:hidden;margin:14px 0 22px}
.c71ni8v div{padding:13px 16px;border-bottom:1px solid #e0e3eb;border-right:1px solid #e0e3eb}
.c71ni8v dt{font:700 11.5px/1 var(--v0iaiuc);letter-spacing:.07em;text-transform:uppercase;color:var(--v8phkt9);margin-bottom:6px}
.c71ni8v dd{margin:0;font-weight:600}

/* tableaux */
.c4vgzae{overflow-x:auto;margin:16px 0 22px;border:1px solid var(--v0kksab);border-radius:var(--v7g87yx);background:var(--v2e1hrj)}
table{border-collapse:collapse;width:100%;font-size:15px}
th,td{text-align:left;padding:11px 14px;border-bottom:1px solid #e0e3eb;vertical-align:top}
th{background:#e9ebf2;font:700 12.5px/1.3 var(--v0iaiuc);letter-spacing:.04em;text-transform:uppercase;color:#3c3f49;white-space:nowrap}
tr:last-child td{border-bottom:0}
tbody tr:hover td{background:#f3f5f9}
td:first-child{font-weight:600}
caption{caption-side:top;text-align:left;padding:12px 14px 0;font:700 15px/1.3 var(--v9ycwbt);color:var(--v39nm06)}

/* encadrés */
.cee7hg9{border-radius:var(--v7g87yx);padding:16px 20px;margin:20px 0;border:1px solid;background:var(--v2e1hrj)}
.cee7hg9 b{display:block;font:700 12px/1 var(--v0iaiuc);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}
.cee7hg9 p{margin:0}
.cee7hg9.c203opk{background:var(--vecrzlq);border-color:#c3d8e4}.cee7hg9.c203opk b{color:#25536b}
.cee7hg9.c23phd3{background:#fdecdf;border-color:#f1c7a8}.cee7hg9.c23phd3 b{color:#9a4a17}
.cee7hg9.c7f4uyn{background:var(--v2fkbgx);border-color:#c6ccdd}.cee7hg9.c7f4uyn b{color:var(--v39nm06)}
.cee7hg9.c3tr4o9{background:#f3eefa;border-color:#d8cdea}.cee7hg9.c3tr4o9 b{color:#58407f}

/* FAQ */
.faq details{border:1px solid var(--v0kksab);border-radius:12px;background:var(--v2e1hrj);margin:0 0 10px;padding:0}
.faq summary{cursor:pointer;list-style:none;padding:15px 48px 15px 18px;font:700 16.5px/1.4 var(--v9ycwbt);position:relative;color:#131720}
.faq summary::-webkit-details-marker{display:none}
.faq summary:after{content:"+";position:absolute;right:18px;top:12px;font:400 26px/1 var(--v0iaiuc);color:var(--veyoy0p)}
.faq details[open] summary:after{content:"–"}
.faq details p{margin:0;padding:0 18px 16px}

/* CTA */
.c1z55gk{display:flex;gap:18px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:linear-gradient(135deg,var(--vex91tt) 0,var(--v39nm06) 100%);color:#fff;border-radius:var(--v7g87yx);padding:22px 26px;margin:34px 0}
.c1z55gk p{margin:0;font:600 18px/1.4 var(--v9ycwbt);max-width:520px}
.c1z55gk small{display:block;font:400 14px/1.4 var(--v0iaiuc);opacity:.85;margin-top:6px}
.btn{display:inline-block;background:var(--veyoy0p);color:#fff;text-decoration:none;font:700 15px/1 var(--v0iaiuc);padding:14px 22px;border-radius:999px;white-space:nowrap}
.btn:hover{background:var(--vbgi6w8);color:#fff}
.btn.ccht29d{background:transparent;border:2px solid #fff}

/* suite */
.cfeij84{margin:44px 0 0;padding-top:20px;border-top:1px solid var(--v0kksab);font-size:15px;color:var(--v8phkt9)}
.cfeij84 a{margin-right:14px}

/* accueil */
.c1rd0hi{padding:46px 0 34px;background:radial-gradient(1200px 400px at 85% -10%,#e3f3ce 0,transparent 60%),var(--vfely71)}
.c1rd0hi h1{font:700 clamp(34px,5.4vw,58px)/1.08 var(--v9ycwbt);letter-spacing:-.025em;margin:0 0 16px;color:#131720;max-width:820px}
.c1rd0hi .c9tg95y{max-width:700px}
.cckpvoa{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin:30px 0 0}
.cegbccn{display:block;background:var(--v2e1hrj);border:1px solid var(--v0kksab);border-radius:var(--v7g87yx);padding:20px;text-decoration:none;color:var(--vfq0wvd);transition:.15s}
.cegbccn:hover{transform:translateY(-3px);box-shadow:0 14px 26px rgba(31,42,36,.1);border-color:#b6bcce}
.cegbccn svg{width:46px;height:46px;margin-bottom:10px}
.cegbccn b{display:block;font:700 19px/1.25 var(--v9ycwbt);margin-bottom:6px;color:var(--v39nm06)}
.cegbccn span{font-size:14.5px;color:var(--v8phkt9);line-height:1.5;display:block}
.cbc2tiz{font:700 clamp(25px,3.4vw,34px)/1.15 var(--v9ycwbt);letter-spacing:-.015em;margin:54px 0 8px}
.cbocsdx{color:var(--v8phkt9);margin:0 0 20px;max-width:680px}
.c1s52lr{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}
.card{display:block;background:var(--v2e1hrj);border:1px solid var(--v0kksab);border-radius:12px;padding:16px 18px;text-decoration:none;color:var(--vfq0wvd);transition:.15s}
.card:hover{border-color:#b6bcce;box-shadow:0 10px 22px rgba(31,42,36,.08)}
.card b{display:block;font:700 17px/1.3 var(--v9ycwbt);margin-bottom:4px;color:#131720}
.card span{font-size:14px;color:var(--v8phkt9);line-height:1.45;display:block}
.card .caz8c3j{font:700 11px/1 var(--v0iaiuc);letter-spacing:.08em;text-transform:uppercase;color:var(--vbgi6w8);margin-bottom:8px}
.ccbb12p{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px}
.c8vzs45{list-style:none;margin:0;padding:0}
.c8vzs45 li{padding:11px 0;border-bottom:1px solid var(--v0kksab)}
.c8vzs45 a{font-weight:600;text-decoration:none}

/* pied de page */
.cgamrwi{background:#131720;color:#cdcfd6;margin-top:40px;padding:42px 0 26px;font-size:15px}
.cgamrwi a{color:#eaecf0;text-decoration:none}.cgamrwi a:hover{color:var(--v830h3m)}
.cc5458o{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:30px}
.cc5458o strong{display:block;font:700 12px/1 var(--v0iaiuc);letter-spacing:.09em;text-transform:uppercase;color:#a0a5b1;margin-bottom:12px}
.cc5458o a{display:block;padding:4px 0}
.c7dvsrd{border-top:1px solid #2b303b;margin-top:28px;padding-top:18px;font-size:13.5px;color:#a0a5b1;max-width:900px}

@media (max-width:900px){
 .c5rjajw{grid-template-columns:minmax(0,1fr);gap:8px}
 .c9l25v6{position:static;order:-1;margin-bottom:6px}
 .cc5458o{grid-template-columns:1fr 1fr}
}
@media (max-width:820px){
 .cddolhy{display:block}
 .cfy8auh{display:none;position:absolute;left:0;right:0;top:100%;background:var(--v2e1hrj);border-bottom:1px solid var(--v0kksab);flex-direction:column;align-items:stretch;padding:8px 20px 16px;max-height:80vh;overflow:auto}
 .cb6iiu2:checked~.cfy8auh{display:flex}
 .cfy8auh>li>a{padding:13px 4px;border-bottom:1px solid #e0e3eb}
 .c30rmxe{display:block;position:static;border:0;box-shadow:none;padding:0 0 6px 10px;min-width:0;background:transparent}
 .c4vtz2g{position:static}
 .cb6iiu2:checked~.cddolhy span:nth-child(1){transform:translateY(7px) rotate(45deg)}
 .cb6iiu2:checked~.cddolhy span:nth-child(2){opacity:0}
 .cb6iiu2:checked~.cddolhy span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
}
@media (max-width:560px){
 body{font-size:16.5px}
 .cc5458o{grid-template-columns:1fr}
 .c1z55gk{padding:20px}
 th,td{padding:10px}
}
@media print{.c4vtz2g,.cgamrwi,.c9l25v6,.c1z55gk{display:none}}

/* pages matériel */
.c8xx704{display:inline-block;background:var(--veyoy0p);color:#fff;text-decoration:none;font:700 12px/1 var(--v0iaiuc);padding:8px 12px;border-radius:999px}
.c8xx704:hover{background:var(--vbgi6w8);color:#fff}
.c40vldf{display:grid;gap:18px;margin:16px 0 8px}
.c1x0oga{display:grid;grid-template-columns:200px minmax(0,1fr);gap:20px;background:var(--v2e1hrj);border:1px solid var(--v0kksab);border-radius:var(--v7g87yx);padding:18px}
.c4viwiu{display:flex;align-items:center;justify-content:center;background:#fff;border-radius:10px;border:1px solid #e0e3eb;min-height:200px}
.c4viwiu img{width:100%;max-width:200px;height:auto;aspect-ratio:1;object-fit:contain}
.c1cgyna{font:700 11.5px/1 var(--v0iaiuc);letter-spacing:.08em;text-transform:uppercase;color:var(--vbgi6w8)}
.c1x0oga h3{margin:6px 0 4px;font:700 19px/1.3 var(--v9ycwbt);color:#131720}
.c1x0oga .c0doj6l{font-size:13.5px;color:var(--v8phkt9);margin:0 0 8px}
.cb0x9iy{display:grid;grid-template-columns:1fr 1fr;gap:6px 22px;margin:8px 0 14px}
.cb0x9iy ul{margin:0;padding-left:18px;font-size:14.5px}
.cfikcb0 li::marker{color:var(--vex91tt)}.c098p2y li::marker{color:var(--veyoy0p)}
@media (max-width:640px){.c1x0oga{grid-template-columns:1fr}.cb0x9iy{grid-template-columns:1fr}.c4viwiu{min-height:0;padding:10px}}
.c1x0oga.c7dj4x5{grid-template-columns:260px minmax(0,1fr)}
.c1x0oga.c7dj4x5 .c4viwiu{flex-direction:column;gap:10px;padding:12px}
.c1x0oga.c7dj4x5 .c4viwiu>img{max-width:260px}
.cdn3xps{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}
.cdn3xps img{width:56px;height:56px;max-width:56px;aspect-ratio:1;object-fit:contain;border:1px solid var(--v0kksab);border-radius:8px;background:#fff}
.c1x0oga.c7dj4x5 h2{margin:6px 0 8px;font:700 22px/1.3 var(--v9ycwbt)}
.c9krzfg{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:4px;font-size:14.5px}
.c9krzfg b{display:inline-block;min-width:92px;color:var(--v8phkt9)}
@media (max-width:640px){.c1x0oga.c7dj4x5{grid-template-columns:1fr}}
/* --v43e4c2 visuels : héros, cartes, vignettes, figures, bandeaux produits --v43e4c2 */
.catqw6v{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,360px);gap:36px;align-items:center}
.c8qt66u{position:relative;display:grid;gap:12px;grid-template-columns:1fr 1fr;align-content:center}
.c8qt66u img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#fff;border:1px solid var(--v0kksab);border-radius:16px;padding:10px;box-shadow:0 14px 30px rgba(31,42,36,.10)}
.c8qt66u.c5n5px3{grid-template-columns:1fr}.c8qt66u.c5n5px3 img{max-width:340px;margin:auto}
.c8qt66u.c6l402y img:first-child{grid-column:1 / -1;max-height:230px;object-fit:contain}
.c1rd0hi .catqw6v{grid-template-columns:minmax(0,1fr) minmax(0,440px)}
.c1rd0hi .c8qt66u{grid-template-columns:repeat(3,1fr)}
.c1rd0hi .c8qt66u img{border-radius:14px}
@media (max-width:860px){.catqw6v,.c1rd0hi .catqw6v{grid-template-columns:1fr}.c8qt66u{grid-template-columns:repeat(3,1fr)}.c8qt66u.c5n5px3{grid-template-columns:1fr}.c8qt66u.c6l402y img:first-child{grid-column:auto;max-height:none}}
.card{display:flex;flex-direction:column;gap:2px;overflow:hidden;padding:0}
.cen66ae{display:block;background:#fff;border-bottom:1px solid var(--v0kksab);padding:10px;height:170px}
.cen66ae img{width:100%;height:100%;object-fit:contain;display:block}
.card b{padding:14px 18px 0}.card span:not(.cen66ae){padding:0 18px 16px}
.cbmukg9{display:flex;align-items:center;gap:10px;min-width:210px}
.c16b7ve{width:56px;height:56px;flex:0 0 56px;object-fit:contain;background:#fff;border:1px solid var(--v0kksab);border-radius:8px}
td small{color:var(--v8phkt9);font-size:12px}
.c8xx704.ccht29d{background:transparent;color:var(--vex91tt);border:1px solid var(--vex91tt);margin-left:4px}
.c8xx704.ccht29d:hover{background:var(--vex91tt);color:#fff}
.c32twjl{margin:20px 0}.c32twjl img{width:100%;max-width:560px;height:auto;display:block;margin:auto;background:#fff;border:1px solid var(--v0kksab);border-radius:14px;padding:12px}
.c32twjl figcaption{font-size:13.5px;color:var(--v8phkt9);text-align:center;margin-top:8px}
.c4570b6{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin:18px 0}
.cb66pkb{background:var(--v2e1hrj);border:1px solid var(--v0kksab);border-radius:12px;padding:12px;text-align:center;display:flex;flex-direction:column;gap:6px;align-items:center}
.cb66pkb img{width:100%;max-width:130px;height:auto;aspect-ratio:1;object-fit:contain;background:#fff}
.cb66pkb b{font:700 14px/1.3 var(--v0iaiuc)}.cb66pkb small{color:var(--v8phkt9);font-size:12px}

/* ================= v3 : pleine largeur, méga-menu, bandeaux, pied de page ================= */
.cg32vj5,.c9r2cdz{max-width:1360px;margin:0 auto;padding:0 28px}
.c457baa{max-width:1360px;padding:0 28px}
article p,article li{max-width:80ch}
article .c4vgzae,article .c40vldf,article .c4570b6,article .cee7hg9,article .c6eerjk,article .c32twjl{max-width:none}
/* en-tête */
.c4vtz2g{background:#fff;border-bottom:1px solid var(--v0kksab);box-shadow:0 10px 30px -22px rgba(20,20,30,.45)}
.c4vtz2g .cg32vj5{display:flex;align-items:center;gap:24px;min-height:74px}
.c4vtz2g .c457baa{display:none}
.brand{font-size:23px;gap:12px}
.brand svg{width:40px;height:40px}
.cfy8auh{margin-left:auto;gap:0}
.cfy8auh>li{position:static}
.cfy8auh>li>a{padding:27px 15px;font:700 15px/1 var(--v0iaiuc);position:relative}
.cfy8auh>li>a:after{content:"";position:absolute;left:15px;right:15px;bottom:19px;height:3px;border-radius:3px;background:var(--vfggz8o,var(--veyoy0p));transform:scaleX(0);transform-origin:left;transition:transform .2s}
.cfy8auh>li:hover>a:after,.cfy8auh>li:focus-within>a:after{transform:scaleX(1)}
.cfy8auh>li:hover>a,.cfy8auh>li:focus-within>a{color:var(--vfggz8o,var(--vbgi6w8))}
.c1lm6wn{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;border-top:3px solid var(--vfggz8o,var(--veyoy0p));box-shadow:0 38px 60px -26px rgba(20,20,30,.4)}
.cfy8auh>li:hover>.c1lm6wn,.cfy8auh>li:focus-within>.c1lm6wn{display:block}
.c2nvhe4{max-width:1360px;margin:0 auto;padding:28px 28px 32px;display:grid;grid-template-columns:260px minmax(0,1fr);gap:40px}
.cg8gdpj strong{display:block;font:700 24px/1.2 var(--v9ycwbt);color:var(--vcizc90);margin-bottom:6px}
.cg8gdpj p{margin:0 0 16px;color:var(--v8phkt9);font-size:14.5px}
.ccwj2ba{display:inline-block;background:var(--vcizc90);color:#fff!important;text-decoration:none;font:700 14px/1 var(--v0iaiuc);padding:12px 18px;border-radius:999px}
.ccwj2ba:hover{background:var(--vfggz8o,var(--vbgi6w8))}
.c34wp60{list-style:none;margin:0;padding:0;columns:3;column-gap:24px}
.c34wp60 li{break-inside:avoid;margin:0 0 4px}
.c34wp60 a{display:flex;align-items:center;gap:12px;padding:7px 10px;border-radius:12px;font:600 14.5px/1.3 var(--v0iaiuc);color:var(--vfq0wvd);text-decoration:none}
.c34wp60 a:hover{background:var(--v2fkbgx);color:var(--vcizc90)}
.c34wp60 img,.c9z6vrk{width:42px;height:42px;flex:none;object-fit:contain;background:#fff;border:1px solid var(--v0kksab);border-radius:10px}
/* bandeau de page */
.c8s9hb4{background:radial-gradient(900px 380px at 90% -5%,var(--v3je59j) 0,transparent 65%),linear-gradient(135deg,var(--vcizc90) 0,var(--vc8r78t) 100%);color:#fff;padding:22px 0 46px;position:relative}
.c8s9hb4.c8glqrc{padding:54px 0 40px}
.c8s9hb4 .cbxijh8{padding:0 0 18px;color:rgba(255,255,255,.7);max-width:none}
.c8s9hb4 .cbxijh8 a{color:rgba(255,255,255,.85)}
.c8s9hb4 .cbxijh8 li+li:before{color:rgba(255,255,255,.45)}
.c8s9hb4 .c4vcb42{background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.28)}
.c8s9hb4 h1{font:800 clamp(32px,4.4vw,56px)/1.07 var(--v9ycwbt);color:#fff;margin:0 0 16px;letter-spacing:-.022em;max-width:none}
.c8s9hb4.c8glqrc h1{font-size:clamp(36px,5.2vw,66px)}
.c8s9hb4 .c9tg95y{color:rgba(255,255,255,.9);max-width:62ch}
.c8s9hb4 .c0hothh{color:rgba(255,255,255,.68);margin-top:14px}
.c8s9hb4 .catqw6v{grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:48px}
.c8s9hb4.c8glqrc .catqw6v{grid-template-columns:minmax(0,1fr) minmax(0,520px)}
.c8qt66u img{border:0;border-radius:18px;box-shadow:0 22px 44px -18px rgba(0,0,0,.55)}
.c2lj7uj{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0 0}
.c8s9hb4 .btn{background:var(--vfggz8o,var(--veyoy0p));box-shadow:0 10px 24px -10px rgba(0,0,0,.6)}
.c8s9hb4 .btn.ccht29d{background:transparent;border:2px solid rgba(255,255,255,.7);color:#fff;box-shadow:none}
.c8s9hb4 .btn.ccht29d:hover{background:rgba(255,255,255,.12)}
.c7l797x{list-style:none;display:flex;gap:44px;flex-wrap:wrap;margin:34px 0 0;padding:22px 0 0;border-top:1px solid rgba(255,255,255,.2)}
.c7l797x li{font-size:14px;color:rgba(255,255,255,.78)}
.c7l797x b{display:block;font:800 30px/1.1 var(--v9ycwbt);color:#fff;margin-bottom:2px}
/* corps */
.c5rjajw{padding-top:34px}
article h2:before{content:"";display:block;width:46px;height:4px;border-radius:4px;background:var(--vfggz8o,var(--veyoy0p));margin-bottom:12px}
.c6eerjk{background:#fff;border:1px solid var(--v0kksab);border-left:5px solid var(--vfggz8o,var(--veyoy0p));box-shadow:0 14px 30px -24px rgba(20,20,30,.4)}
.c9l25v6{border-radius:16px;box-shadow:0 14px 30px -24px rgba(20,20,30,.4)}
th{background:var(--vcizc90);color:#fff;border-bottom:0}
.c4vgzae{border-radius:16px;box-shadow:0 14px 30px -24px rgba(20,20,30,.4)}
.c1x0oga{border-radius:18px;box-shadow:0 14px 30px -24px rgba(20,20,30,.4);background:#fff}
.card{border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 14px 30px -26px rgba(20,20,30,.5)}
.card:hover{transform:translateY(-3px)}
.cen66ae{height:200px}
.c68ij2b{display:inline-block;font-size:17px;letter-spacing:2px;line-height:1;vertical-align:middle;--v28qio9:calc(var(--vbn2grn) / 5 * 100%)}
.c68ij2b:before{content:"★★★★★";background:linear-gradient(90deg,#f5a623 var(--v28qio9),#d9d4cc var(--v28qio9));-webkit-background-clip:text;background-clip:text;color:transparent}
.c1z55gk{background:linear-gradient(135deg,var(--vcizc90),var(--vc8r78t))}
/* pied de page */
.cgamrwi{background:var(--vcizc90);color:rgba(255,255,255,.78);margin-top:60px;padding:54px 0 0;font-size:14px}
.cgamrwi a{color:rgba(255,255,255,.86)}
.cgamrwi a:hover{color:#fff;text-decoration:underline}
.c7kfiuc{display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(0,3fr);gap:56px}
.c4zmb85{display:flex;gap:14px;align-items:flex-start}
.c4zmb85 svg{width:44px;height:44px;flex:none}
.c4zmb85 strong{display:block;font:700 22px/1.2 var(--v9ycwbt);color:#fff;margin-bottom:6px}
.c4zmb85 p{margin:0;font-size:14px;line-height:1.55;max-width:34ch}
.c3598o7{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:30px}
.caaf6hd strong{display:block;font:700 12px/1 var(--v0iaiuc);letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.55);margin-bottom:14px}
.caaf6hd ul{list-style:none;margin:0;padding:0}
.caaf6hd li{margin:0 0 9px;line-height:1.35}
.caiqj1i{display:inline-block;margin-top:2px;font-weight:700;color:#fff!important}
.cefscc5{margin-top:44px;padding:20px 0 26px;border-top:1px solid rgba(255,255,255,.14);display:flex;gap:24px;justify-content:space-between;flex-wrap:wrap}
.cefscc5 .c7dvsrd{margin:0;border:0;padding:0;max-width:62ch;font-size:12.5px;color:rgba(255,255,255,.6)}
.c0tfnh6{margin:0;font-size:13px;color:rgba(255,255,255,.7)}
@media (max-width:1100px){.c7kfiuc{grid-template-columns:1fr;gap:34px}.c34wp60{columns:2}}
@media (max-width:900px){.c8s9hb4 .catqw6v,.c8s9hb4.c8glqrc .catqw6v{grid-template-columns:1fr}.cg32vj5,.c9r2cdz,.c457baa{padding:0 20px}.c7l797x{gap:24px}}
@media (max-width:820px){.cfy8auh{background:#fff}.cfy8auh>li>a:after{display:none}.c1lm6wn{display:none!important}.cfy8auh>li>a{padding:14px 4px}.cddolhy{margin-left:auto}.c4vtz2g{position:sticky}}
@media (max-width:560px){.c8s9hb4{padding:18px 0 34px}.c8s9hb4.c8glqrc{padding:34px 0 30px}}
.c5rjajw.c2xu97i{grid-template-columns:minmax(0,1120px)}
.c5rjajw.c2xu97i article p,.c5rjajw.c2xu97i article li{max-width:84ch}

:root{--vcizc90:#162241;--vc8r78t:#2c3f6d;--v3je59j:#e6d81966;--vfggz8o:#aea529}
