:root{--v53gplv:#f7f3f9;--v15qz11:#fbfafd;--ve3okmk:#251d2a;--vc2gpr4:#564c5d;--v7c2bcn:#dad1e0;--v7wxqan:#4a2960;--vfv44bo:#371e48;--v8639mv:#ece4f1;--ve0b469:#8beed1;--v5hofl0:#29a32d;--vd0x7kw:#1e8021;--v269s2l:#dfeaf0;--vd3cucb:18px;--va0texf:"Fraunces",Georgia,serif;--vg0fglu:"Inter",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(--v53gplv);color:var(--ve3okmk);font:17px/1.65 var(--vg0fglu);-webkit-font-smoothing:antialiased}
img,svg{max-width:100%;height:auto}
a{color:var(--vfv44bo);text-decoration-thickness:1px;text-underline-offset:3px}
a:hover{color:var(--vd0x7kw)}
.cckckbw{max-width:1120px;margin:0 auto;padding:0 20px}
.cg9jg9o{max-width:760px;margin:0 auto;padding:0 20px}
.cdb544o{position:absolute;left:-999px}.cdb544o:focus{left:12px;top:12px;background:#fff;padding:8px 12px;z-index:99}

/* en-tête */
.c9c2xtl{background:var(--v15qz11);border-bottom:1px solid var(--v7c2bcn);position:sticky;top:0;z-index:30}
.c9c2xtl .cckckbw{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(--va0texf);color:var(--vfv44bo);text-decoration:none;letter-spacing:-.01em}
.brand svg{width:34px;height:34px;flex:none}
.brand small{display:block;font:500 11px/1.2 var(--vg0fglu);color:var(--vc2gpr4);letter-spacing:.04em;text-transform:uppercase;margin-top:3px}
.cdph9q4{display:none}
.c7bu7ua{display:none;cursor:pointer;padding:10px;margin:-10px}
.c7bu7ua span{display:block;width:24px;height:2px;background:var(--ve3okmk);margin:5px 0;transition:.2s}
.c2wc5sy{display:flex;gap:2px;align-items:center}
.c2wc5sy>li{list-style:none;position:relative}
.c2wc5sy,.cd5n8mo{margin:0;padding:0}
.c2wc5sy>li>a{display:block;padding:22px 13px;font:600 15px/1 var(--vg0fglu);color:var(--ve3okmk);text-decoration:none}
.c2wc5sy>li:hover>a,.c2wc5sy>li:focus-within>a{color:var(--vd0x7kw)}
.cd5n8mo{display:none;position:absolute;left:0;top:100%;min-width:260px;background:var(--v15qz11);border:1px solid var(--v7c2bcn);border-radius:0 0 var(--vd3cucb) var(--vd3cucb);box-shadow:0 14px 30px rgba(31,42,36,.12);padding:10px}
.c2wc5sy>li:hover .cd5n8mo,.c2wc5sy>li:focus-within .cd5n8mo{display:block}
.cd5n8mo li{list-style:none}
.cd5n8mo a{display:block;padding:8px 12px;border-radius:8px;font-size:15px;color:var(--ve3okmk);text-decoration:none}
.cd5n8mo a:hover{background:var(--v8639mv)}
.cd5n8mo .c6k9scb{font:700 11px/1 var(--vg0fglu);letter-spacing:.07em;text-transform:uppercase;color:var(--vc2gpr4);padding:10px 12px 4px}

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

/* hero page */
.cag3qoj{padding-top:26px;padding-bottom:8px}
.c8k3c1b{display:inline-block;font:700 12px/1 var(--vg0fglu);letter-spacing:.09em;text-transform:uppercase;color:var(--vd0x7kw);background:#e2f9e2;border-radius:999px;padding:7px 12px;margin-bottom:14px}
.cag3qoj h1{font:700 clamp(30px,4.6vw,46px)/1.12 var(--va0texf);letter-spacing:-.02em;margin:0 0 14px;color:#1b1320}
.c4ylsv5{font:400 clamp(18px,2.2vw,21px)/1.6 var(--va0texf);color:#342c3a;margin:0 0 16px;max-width:760px}
.cgdktrj{font-size:14px;color:var(--vc2gpr4)}

/* corps */
.c0laeow{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:44px;align-items:start;padding-top:12px;padding-bottom:56px}
.c0laeow.c8vid7q{grid-template-columns:minmax(0,760px);justify-content:center}
article{min-width:0}
article h2{font:700 clamp(23px,3vw,30px)/1.2 var(--va0texf);letter-spacing:-.01em;margin:46px 0 14px;color:#1b1320;scroll-margin-top:84px}
article h3{font:700 19px/1.3 var(--va0texf);margin:28px 0 8px;color:var(--vfv44bo)}
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(--v5hofl0)}
.c6jf23f{position:sticky;top:84px;background:var(--v15qz11);border:1px solid var(--v7c2bcn);border-radius:var(--vd3cucb);padding:16px 18px;font-size:14.5px}
.c6jf23f strong{display:block;font:700 12px/1 var(--vg0fglu);letter-spacing:.08em;text-transform:uppercase;color:var(--vc2gpr4);margin-bottom:10px}
.c6jf23f ol{list-style:none;margin:0;padding:0}
.c6jf23f li{margin:0}
.c6jf23f a{display:block;padding:6px 0;color:var(--ve3okmk);text-decoration:none;border-bottom:1px solid #e7e0eb}
.c6jf23f li:last-child a{border-bottom:0}
.c6jf23f a:hover{color:var(--vd0x7kw)}

/* en bref */
.cfjip67{background:var(--v8639mv);border:1px solid #d3c6dd;border-radius:var(--vd3cucb);padding:18px 22px;margin:6px 0 8px}
.cfjip67 strong{font:700 12px/1 var(--vg0fglu);letter-spacing:.08em;text-transform:uppercase;color:var(--vfv44bo)}
.cfjip67 ul{margin:10px 0 0;padding-left:20px}
.cfjip67 li{margin-bottom:6px}

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

/* tableaux */
.c4hs4vs{overflow-x:auto;margin:16px 0 22px;border:1px solid var(--v7c2bcn);border-radius:var(--vd3cucb);background:var(--v15qz11)}
table{border-collapse:collapse;width:100%;font-size:15px}
th,td{text-align:left;padding:11px 14px;border-bottom:1px solid #e7e0eb;vertical-align:top}
th{background:#eee9f2;font:700 12.5px/1.3 var(--vg0fglu);letter-spacing:.04em;text-transform:uppercase;color:#443c49;white-space:nowrap}
tr:last-child td{border-bottom:0}
tbody tr:hover td{background:#f7f3f9}
td:first-child{font-weight:600}
caption{caption-side:top;text-align:left;padding:12px 14px 0;font:700 15px/1.3 var(--va0texf);color:var(--vfv44bo)}

/* encadrés */
.c3ppjih{border-radius:var(--vd3cucb);padding:16px 20px;margin:20px 0;border:1px solid;background:var(--v15qz11)}
.c3ppjih b{display:block;font:700 12px/1 var(--vg0fglu);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}
.c3ppjih p{margin:0}
.c3ppjih.c8lcy85{background:var(--v269s2l);border-color:#c3d8e4}.c3ppjih.c8lcy85 b{color:#25536b}
.c3ppjih.cfrkker{background:#fdecdf;border-color:#f1c7a8}.c3ppjih.cfrkker b{color:#9a4a17}
.c3ppjih.c3lg2e2{background:var(--v8639mv);border-color:#d3c6dd}.c3ppjih.c3lg2e2 b{color:var(--vfv44bo)}
.c3ppjih.c1hhfmy{background:#f3eefa;border-color:#d8cdea}.c3ppjih.c1hhfmy b{color:#58407f}

/* FAQ */
.faq details{border:1px solid var(--v7c2bcn);border-radius:12px;background:var(--v15qz11);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(--va0texf);position:relative;color:#1b1320}
.faq summary::-webkit-details-marker{display:none}
.faq summary:after{content:"+";position:absolute;right:18px;top:12px;font:400 26px/1 var(--vg0fglu);color:var(--v5hofl0)}
.faq details[open] summary:after{content:"–"}
.faq details p{margin:0;padding:0 18px 16px}

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

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

/* accueil */
.cahqocl{padding:46px 0 34px;background:radial-gradient(1200px 400px at 85% -10%,#cef3e2 0,transparent 60%),var(--v53gplv)}
.cahqocl h1{font:700 clamp(34px,5.4vw,58px)/1.08 var(--va0texf);letter-spacing:-.025em;margin:0 0 16px;color:#1b1320;max-width:820px}
.cahqocl .c4ylsv5{max-width:700px}
.c4f89gw{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin:30px 0 0}
.c2skexu{display:block;background:var(--v15qz11);border:1px solid var(--v7c2bcn);border-radius:var(--vd3cucb);padding:20px;text-decoration:none;color:var(--ve3okmk);transition:.15s}
.c2skexu:hover{transform:translateY(-3px);box-shadow:0 14px 26px rgba(31,42,36,.1);border-color:#c4b6ce}
.c2skexu svg{width:46px;height:46px;margin-bottom:10px}
.c2skexu b{display:block;font:700 19px/1.25 var(--va0texf);margin-bottom:6px;color:var(--vfv44bo)}
.c2skexu span{font-size:14.5px;color:var(--vc2gpr4);line-height:1.5;display:block}
.c39rsv2{font:700 clamp(25px,3.4vw,34px)/1.15 var(--va0texf);letter-spacing:-.015em;margin:54px 0 8px}
.cet4a7a{color:var(--vc2gpr4);margin:0 0 20px;max-width:680px}
.c39w3sf{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}
.card{display:block;background:var(--v15qz11);border:1px solid var(--v7c2bcn);border-radius:12px;padding:16px 18px;text-decoration:none;color:var(--ve3okmk);transition:.15s}
.card:hover{border-color:#c4b6ce;box-shadow:0 10px 22px rgba(31,42,36,.08)}
.card b{display:block;font:700 17px/1.3 var(--va0texf);margin-bottom:4px;color:#1b1320}
.card span{font-size:14px;color:var(--vc2gpr4);line-height:1.45;display:block}
.card .ca3ebrj{font:700 11px/1 var(--vg0fglu);letter-spacing:.08em;text-transform:uppercase;color:var(--vd0x7kw);margin-bottom:8px}
.c99sq7w{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px}
.cbm5rc3{list-style:none;margin:0;padding:0}
.cbm5rc3 li{padding:11px 0;border-bottom:1px solid var(--v7c2bcn)}
.cbm5rc3 a{font-weight:600;text-decoration:none}

/* pied de page */
.cfhe59b{background:#1b1320;color:#d2cdd6;margin-top:40px;padding:42px 0 26px;font-size:15px}
.cfhe59b a{color:#eeeaf0;text-decoration:none}.cfhe59b a:hover{color:var(--ve0b469)}
.c4zmg19{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:30px}
.c4zmg19 strong{display:block;font:700 12px/1 var(--vg0fglu);letter-spacing:.09em;text-transform:uppercase;color:#aaa0b1;margin-bottom:12px}
.c4zmg19 a{display:block;padding:4px 0}
.cb30y1r{border-top:1px solid #352b3b;margin-top:28px;padding-top:18px;font-size:13.5px;color:#aaa0b1;max-width:900px}

@media (max-width:900px){
 .c0laeow{grid-template-columns:minmax(0,1fr);gap:8px}
 .c6jf23f{position:static;order:-1;margin-bottom:6px}
 .c4zmg19{grid-template-columns:1fr 1fr}
}
@media (max-width:820px){
 .c7bu7ua{display:block}
 .c2wc5sy{display:none;position:absolute;left:0;right:0;top:100%;background:var(--v15qz11);border-bottom:1px solid var(--v7c2bcn);flex-direction:column;align-items:stretch;padding:8px 20px 16px;max-height:80vh;overflow:auto}
 .cdph9q4:checked~.c2wc5sy{display:flex}
 .c2wc5sy>li>a{padding:13px 4px;border-bottom:1px solid #e7e0eb}
 .cd5n8mo{display:block;position:static;border:0;box-shadow:none;padding:0 0 6px 10px;min-width:0;background:transparent}
 .c9c2xtl{position:static}
 .cdph9q4:checked~.c7bu7ua span:nth-child(1){transform:translateY(7px) rotate(45deg)}
 .cdph9q4:checked~.c7bu7ua span:nth-child(2){opacity:0}
 .cdph9q4:checked~.c7bu7ua span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
}
@media (max-width:560px){
 body{font-size:16.5px}
 .c4zmg19{grid-template-columns:1fr}
 .cbw8zmr{padding:20px}
 th,td{padding:10px}
}
@media print{.c9c2xtl,.cfhe59b,.c6jf23f,.cbw8zmr{display:none}}

/* pages matériel */
.c8t8gtb{display:inline-block;background:var(--v5hofl0);color:#fff;text-decoration:none;font:700 12px/1 var(--vg0fglu);padding:8px 12px;border-radius:999px}
.c8t8gtb:hover{background:var(--vd0x7kw);color:#fff}
.c7yo1hc{display:grid;gap:18px;margin:16px 0 8px}
.c245oki{display:grid;grid-template-columns:200px minmax(0,1fr);gap:20px;background:var(--v15qz11);border:1px solid var(--v7c2bcn);border-radius:var(--vd3cucb);padding:18px}
.cghypc5{display:flex;align-items:center;justify-content:center;background:#fff;border-radius:10px;border:1px solid #e7e0eb;min-height:200px}
.cghypc5 img{width:100%;max-width:200px;height:auto;aspect-ratio:1;object-fit:contain}
.cf5j9ts{font:700 11.5px/1 var(--vg0fglu);letter-spacing:.08em;text-transform:uppercase;color:var(--vd0x7kw)}
.c245oki h3{margin:6px 0 4px;font:700 19px/1.3 var(--va0texf);color:#1b1320}
.c245oki .c3uhg53{font-size:13.5px;color:var(--vc2gpr4);margin:0 0 8px}
.c6p2ns1{display:grid;grid-template-columns:1fr 1fr;gap:6px 22px;margin:8px 0 14px}
.c6p2ns1 ul{margin:0;padding-left:18px;font-size:14.5px}
.cdl21iy li::marker{color:var(--v7wxqan)}.c4yoerj li::marker{color:var(--v5hofl0)}
@media (max-width:640px){.c245oki{grid-template-columns:1fr}.c6p2ns1{grid-template-columns:1fr}.cghypc5{min-height:0;padding:10px}}
.c245oki.c6fa0b2{grid-template-columns:260px minmax(0,1fr)}
.c245oki.c6fa0b2 .cghypc5{flex-direction:column;gap:10px;padding:12px}
.c245oki.c6fa0b2 .cghypc5>img{max-width:260px}
.ccd4v3t{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}
.ccd4v3t img{width:56px;height:56px;max-width:56px;aspect-ratio:1;object-fit:contain;border:1px solid var(--v7c2bcn);border-radius:8px;background:#fff}
.c245oki.c6fa0b2 h2{margin:6px 0 8px;font:700 22px/1.3 var(--va0texf)}
.ccibif3{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:4px;font-size:14.5px}
.ccibif3 b{display:inline-block;min-width:92px;color:var(--vc2gpr4)}
@media (max-width:640px){.c245oki.c6fa0b2{grid-template-columns:1fr}}
/* --vbrl7oq visuels : héros, cartes, vignettes, figures, bandeaux produits --vbrl7oq */
.cdqznkq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,360px);gap:36px;align-items:center}
.c93zs0e{position:relative;display:grid;gap:12px;grid-template-columns:1fr 1fr;align-content:center}
.c93zs0e img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#fff;border:1px solid var(--v7c2bcn);border-radius:16px;padding:10px;box-shadow:0 14px 30px rgba(31,42,36,.10)}
.c93zs0e.c4v0uzn{grid-template-columns:1fr}.c93zs0e.c4v0uzn img{max-width:340px;margin:auto}
.c93zs0e.c7ovawa img:first-child{grid-column:1 / -1;max-height:230px;object-fit:contain}
.cahqocl .cdqznkq{grid-template-columns:minmax(0,1fr) minmax(0,440px)}
.cahqocl .c93zs0e{grid-template-columns:repeat(3,1fr)}
.cahqocl .c93zs0e img{border-radius:14px}
@media (max-width:860px){.cdqznkq,.cahqocl .cdqznkq{grid-template-columns:1fr}.c93zs0e{grid-template-columns:repeat(3,1fr)}.c93zs0e.c4v0uzn{grid-template-columns:1fr}.c93zs0e.c7ovawa img:first-child{grid-column:auto;max-height:none}}
.card{display:flex;flex-direction:column;gap:2px;overflow:hidden;padding:0}
.cakfara{display:block;background:#fff;border-bottom:1px solid var(--v7c2bcn);padding:10px;height:170px}
.cakfara img{width:100%;height:100%;object-fit:contain;display:block}
.card b{padding:14px 18px 0}.card span:not(.cakfara){padding:0 18px 16px}
.c9hwrs0{display:flex;align-items:center;gap:10px;min-width:210px}
.c0hxv3v{width:56px;height:56px;flex:0 0 56px;object-fit:contain;background:#fff;border:1px solid var(--v7c2bcn);border-radius:8px}
td small{color:var(--vc2gpr4);font-size:12px}
.c8t8gtb.c4riymc{background:transparent;color:var(--v7wxqan);border:1px solid var(--v7wxqan);margin-left:4px}
.c8t8gtb.c4riymc:hover{background:var(--v7wxqan);color:#fff}
.ccxg82f{margin:20px 0}.ccxg82f img{width:100%;max-width:560px;height:auto;display:block;margin:auto;background:#fff;border:1px solid var(--v7c2bcn);border-radius:14px;padding:12px}
.ccxg82f figcaption{font-size:13.5px;color:var(--vc2gpr4);text-align:center;margin-top:8px}
.c1ylmce{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin:18px 0}
.c303v3l{background:var(--v15qz11);border:1px solid var(--v7c2bcn);border-radius:12px;padding:12px;text-align:center;display:flex;flex-direction:column;gap:6px;align-items:center}
.c303v3l img{width:100%;max-width:130px;height:auto;aspect-ratio:1;object-fit:contain;background:#fff}
.c303v3l b{font:700 14px/1.3 var(--vg0fglu)}.c303v3l small{color:var(--vc2gpr4);font-size:12px}

/* ================= v3 : pleine largeur, méga-menu, bandeaux, pied de page ================= */
.c4rx438,.cfc2vep{max-width:1360px;margin:0 auto;padding:0 28px}
.cckckbw{max-width:1360px;padding:0 28px}
article p,article li{max-width:80ch}
article .c4hs4vs,article .c7yo1hc,article .c1ylmce,article .c3ppjih,article .cfjip67,article .ccxg82f{max-width:none}
/* en-tête */
.c9c2xtl{background:#fff;border-bottom:1px solid var(--v7c2bcn);box-shadow:0 10px 30px -22px rgba(20,20,30,.45)}
.c9c2xtl .c4rx438{display:flex;align-items:center;gap:24px;min-height:74px}
.c9c2xtl .cckckbw{display:none}
.brand{font-size:23px;gap:12px}
.brand svg{width:40px;height:40px}
.c2wc5sy{margin-left:auto;gap:0}
.c2wc5sy>li{position:static}
.c2wc5sy>li>a{padding:27px 15px;font:700 15px/1 var(--vg0fglu);position:relative}
.c2wc5sy>li>a:after{content:"";position:absolute;left:15px;right:15px;bottom:19px;height:3px;border-radius:3px;background:var(--v3w4v7a,var(--v5hofl0));transform:scaleX(0);transform-origin:left;transition:transform .2s}
.c2wc5sy>li:hover>a:after,.c2wc5sy>li:focus-within>a:after{transform:scaleX(1)}
.c2wc5sy>li:hover>a,.c2wc5sy>li:focus-within>a{color:var(--v3w4v7a,var(--vd0x7kw))}
.cda3mm3{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;border-top:3px solid var(--v3w4v7a,var(--v5hofl0));box-shadow:0 38px 60px -26px rgba(20,20,30,.4)}
.c2wc5sy>li:hover>.cda3mm3,.c2wc5sy>li:focus-within>.cda3mm3{display:block}
.ccsx3bz{max-width:1360px;margin:0 auto;padding:28px 28px 32px;display:grid;grid-template-columns:260px minmax(0,1fr);gap:40px}
.c12s7yi strong{display:block;font:700 24px/1.2 var(--va0texf);color:var(--vapf52l);margin-bottom:6px}
.c12s7yi p{margin:0 0 16px;color:var(--vc2gpr4);font-size:14.5px}
.c1wd19b{display:inline-block;background:var(--vapf52l);color:#fff!important;text-decoration:none;font:700 14px/1 var(--vg0fglu);padding:12px 18px;border-radius:999px}
.c1wd19b:hover{background:var(--v3w4v7a,var(--vd0x7kw))}
.c3ei55z{list-style:none;margin:0;padding:0;columns:3;column-gap:24px}
.c3ei55z li{break-inside:avoid;margin:0 0 4px}
.c3ei55z a{display:flex;align-items:center;gap:12px;padding:7px 10px;border-radius:12px;font:600 14.5px/1.3 var(--vg0fglu);color:var(--ve3okmk);text-decoration:none}
.c3ei55z a:hover{background:var(--v8639mv);color:var(--vapf52l)}
.c3ei55z img,.c3oeuuz{width:42px;height:42px;flex:none;object-fit:contain;background:#fff;border:1px solid var(--v7c2bcn);border-radius:10px}
/* bandeau de page */
.c3ch0tj{background:radial-gradient(900px 380px at 90% -5%,var(--v714blj) 0,transparent 65%),linear-gradient(135deg,var(--vapf52l) 0,var(--vg4jdu0) 100%);color:#fff;padding:22px 0 46px;position:relative}
.c3ch0tj.c1k3oz8{padding:54px 0 40px}
.c3ch0tj .c1rdbr5{padding:0 0 18px;color:rgba(255,255,255,.7);max-width:none}
.c3ch0tj .c1rdbr5 a{color:rgba(255,255,255,.85)}
.c3ch0tj .c1rdbr5 li+li:before{color:rgba(255,255,255,.45)}
.c3ch0tj .c8k3c1b{background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.28)}
.c3ch0tj h1{font:800 clamp(32px,4.4vw,56px)/1.07 var(--va0texf);color:#fff;margin:0 0 16px;letter-spacing:-.022em;max-width:none}
.c3ch0tj.c1k3oz8 h1{font-size:clamp(36px,5.2vw,66px)}
.c3ch0tj .c4ylsv5{color:rgba(255,255,255,.9);max-width:62ch}
.c3ch0tj .cgdktrj{color:rgba(255,255,255,.68);margin-top:14px}
.c3ch0tj .cdqznkq{grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:48px}
.c3ch0tj.c1k3oz8 .cdqznkq{grid-template-columns:minmax(0,1fr) minmax(0,520px)}
.c93zs0e img{border:0;border-radius:18px;box-shadow:0 22px 44px -18px rgba(0,0,0,.55)}
.c7u9ai7{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0 0}
.c3ch0tj .btn{background:var(--v3w4v7a,var(--v5hofl0));box-shadow:0 10px 24px -10px rgba(0,0,0,.6)}
.c3ch0tj .btn.c4riymc{background:transparent;border:2px solid rgba(255,255,255,.7);color:#fff;box-shadow:none}
.c3ch0tj .btn.c4riymc:hover{background:rgba(255,255,255,.12)}
.cbnfydo{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)}
.cbnfydo li{font-size:14px;color:rgba(255,255,255,.78)}
.cbnfydo b{display:block;font:800 30px/1.1 var(--va0texf);color:#fff;margin-bottom:2px}
/* corps */
.c0laeow{padding-top:34px}
article h2:before{content:"";display:block;width:46px;height:4px;border-radius:4px;background:var(--v3w4v7a,var(--v5hofl0));margin-bottom:12px}
.cfjip67{background:#fff;border:1px solid var(--v7c2bcn);border-left:5px solid var(--v3w4v7a,var(--v5hofl0));box-shadow:0 14px 30px -24px rgba(20,20,30,.4)}
.c6jf23f{border-radius:16px;box-shadow:0 14px 30px -24px rgba(20,20,30,.4)}
th{background:var(--vapf52l);color:#fff;border-bottom:0}
.c4hs4vs{border-radius:16px;box-shadow:0 14px 30px -24px rgba(20,20,30,.4)}
.c245oki{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)}
.cakfara{height:200px}
.c71t50m{display:inline-block;font-size:17px;letter-spacing:2px;line-height:1;vertical-align:middle;--v3dxrl0:calc(var(--v8jzbn5) / 5 * 100%)}
.c71t50m:before{content:"★★★★★";background:linear-gradient(90deg,#f5a623 var(--v3dxrl0),#d9d4cc var(--v3dxrl0));-webkit-background-clip:text;background-clip:text;color:transparent}
.cbw8zmr{background:linear-gradient(135deg,var(--vapf52l),var(--vg4jdu0))}
/* pied de page */
.cfhe59b{background:var(--vapf52l);color:rgba(255,255,255,.78);margin-top:60px;padding:54px 0 0;font-size:14px}
.cfhe59b a{color:rgba(255,255,255,.86)}
.cfhe59b a:hover{color:#fff;text-decoration:underline}
.catkfit{display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(0,3fr);gap:56px}
.c5avir2{display:flex;gap:14px;align-items:flex-start}
.c5avir2 svg{width:44px;height:44px;flex:none}
.c5avir2 strong{display:block;font:700 22px/1.2 var(--va0texf);color:#fff;margin-bottom:6px}
.c5avir2 p{margin:0;font-size:14px;line-height:1.55;max-width:34ch}
.c89aqkb{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:30px}
.c8u457t strong{display:block;font:700 12px/1 var(--vg0fglu);letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.55);margin-bottom:14px}
.c8u457t ul{list-style:none;margin:0;padding:0}
.c8u457t li{margin:0 0 9px;line-height:1.35}
.cg23dy6{display:inline-block;margin-top:2px;font-weight:700;color:#fff!important}
.c7d0w0f{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}
.c7d0w0f .cb30y1r{margin:0;border:0;padding:0;max-width:62ch;font-size:12.5px;color:rgba(255,255,255,.6)}
.c4gfc1p{margin:0;font-size:13px;color:rgba(255,255,255,.7)}
@media (max-width:1100px){.catkfit{grid-template-columns:1fr;gap:34px}.c3ei55z{columns:2}}
@media (max-width:900px){.c3ch0tj .cdqznkq,.c3ch0tj.c1k3oz8 .cdqznkq{grid-template-columns:1fr}.c4rx438,.cfc2vep,.cckckbw{padding:0 20px}.cbnfydo{gap:24px}}
@media (max-width:820px){.c2wc5sy{background:#fff}.c2wc5sy>li>a:after{display:none}.cda3mm3{display:none!important}.c2wc5sy>li>a{padding:14px 4px}.c7bu7ua{margin-left:auto}.c9c2xtl{position:sticky}}
@media (max-width:560px){.c3ch0tj{padding:18px 0 34px}.c3ch0tj.c1k3oz8{padding:34px 0 30px}}
.c0laeow.c8vid7q{grid-template-columns:minmax(0,1120px)}
.c0laeow.c8vid7q article p,.c0laeow.c8vid7q article li{max-width:84ch}

:root{--vapf52l:#301641;--vg4jdu0:#532c6d;--v714blj:#19e62066;--v3w4v7a:#29ae2d}
