:root{--v1f7zro:#f9f9f3;--vdw8ytc:#fdfdfa;--v9dx0pe:#292a1d;--vf6ddl7:#5b5d4c;--v6w9232:#dfe0d1;--v7jqfct:#5d6029;--v3m9bs9:#46481e;--v46zo2x:#f0f1e4;--vbp8xvv:#a98bee;--vf4uo75:#2956a3;--v4heobf:#1e4280;--v54qx8y:#dfeaf0;--v0ql5v4:12px;--v51xrea:"Poppins",system-ui,sans-serif;--vadjqht:"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(--v1f7zro);color:var(--v9dx0pe);font:17px/1.65 var(--vadjqht);-webkit-font-smoothing:antialiased}
img,svg{max-width:100%;height:auto}
a{color:var(--v3m9bs9);text-decoration-thickness:1px;text-underline-offset:3px}
a:hover{color:var(--v4heobf)}
.c9wedc9{max-width:1120px;margin:0 auto;padding:0 20px}
.c5e8js5{max-width:760px;margin:0 auto;padding:0 20px}
.cbwaly5{position:absolute;left:-999px}.cbwaly5:focus{left:12px;top:12px;background:#fff;padding:8px 12px;z-index:99}

/* en-tête */
.c7hp0eh{background:var(--vdw8ytc);border-bottom:1px solid var(--v6w9232);position:sticky;top:0;z-index:30}
.c7hp0eh .c9wedc9{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(--v51xrea);color:var(--v3m9bs9);text-decoration:none;letter-spacing:-.01em}
.brand svg{width:34px;height:34px;flex:none}
.brand small{display:block;font:500 11px/1.2 var(--vadjqht);color:var(--vf6ddl7);letter-spacing:.04em;text-transform:uppercase;margin-top:3px}
.ccrp6cu{display:none}
.cbo5aos{display:none;cursor:pointer;padding:10px;margin:-10px}
.cbo5aos span{display:block;width:24px;height:2px;background:var(--v9dx0pe);margin:5px 0;transition:.2s}
.cd5ccys{display:flex;gap:2px;align-items:center}
.cd5ccys>li{list-style:none;position:relative}
.cd5ccys,.cczti2r{margin:0;padding:0}
.cd5ccys>li>a{display:block;padding:22px 13px;font:600 15px/1 var(--vadjqht);color:var(--v9dx0pe);text-decoration:none}
.cd5ccys>li:hover>a,.cd5ccys>li:focus-within>a{color:var(--v4heobf)}
.cczti2r{display:none;position:absolute;left:0;top:100%;min-width:260px;background:var(--vdw8ytc);border:1px solid var(--v6w9232);border-radius:0 0 var(--v0ql5v4) var(--v0ql5v4);box-shadow:0 14px 30px rgba(31,42,36,.12);padding:10px}
.cd5ccys>li:hover .cczti2r,.cd5ccys>li:focus-within .cczti2r{display:block}
.cczti2r li{list-style:none}
.cczti2r a{display:block;padding:8px 12px;border-radius:8px;font-size:15px;color:var(--v9dx0pe);text-decoration:none}
.cczti2r a:hover{background:var(--v46zo2x)}
.cczti2r .c0tjbkh{font:700 11px/1 var(--vadjqht);letter-spacing:.07em;text-transform:uppercase;color:var(--vf6ddl7);padding:10px 12px 4px}

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

/* hero page */
.cbnio0q{padding-top:26px;padding-bottom:8px}
.c72ttr0{display:inline-block;font:700 12px/1 var(--vadjqht);letter-spacing:.09em;text-transform:uppercase;color:var(--v4heobf);background:#e2eaf9;border-radius:999px;padding:7px 12px;margin-bottom:14px}
.cbnio0q h1{font:700 clamp(30px,4.6vw,46px)/1.12 var(--v51xrea);letter-spacing:-.02em;margin:0 0 14px;color:#1f2013}
.cf3lsvz{font:400 clamp(18px,2.2vw,21px)/1.6 var(--v51xrea);color:#393a2c;margin:0 0 16px;max-width:760px}
.c8qljoe{font-size:14px;color:var(--vf6ddl7)}

/* corps */
.c7ic3pj{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:44px;align-items:start;padding-top:12px;padding-bottom:56px}
.c7ic3pj.cg2ep2e{grid-template-columns:minmax(0,760px);justify-content:center}
article{min-width:0}
article h2{font:700 clamp(23px,3vw,30px)/1.2 var(--v51xrea);letter-spacing:-.01em;margin:46px 0 14px;color:#1f2013;scroll-margin-top:84px}
article h3{font:700 19px/1.3 var(--v51xrea);margin:28px 0 8px;color:var(--v3m9bs9)}
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(--vf4uo75)}
.c4mgw7x{position:sticky;top:84px;background:var(--vdw8ytc);border:1px solid var(--v6w9232);border-radius:var(--v0ql5v4);padding:16px 18px;font-size:14.5px}
.c4mgw7x strong{display:block;font:700 12px/1 var(--vadjqht);letter-spacing:.08em;text-transform:uppercase;color:var(--vf6ddl7);margin-bottom:10px}
.c4mgw7x ol{list-style:none;margin:0;padding:0}
.c4mgw7x li{margin:0}
.c4mgw7x a{display:block;padding:6px 0;color:var(--v9dx0pe);text-decoration:none;border-bottom:1px solid #eaebe0}
.c4mgw7x li:last-child a{border-bottom:0}
.c4mgw7x a:hover{color:var(--v4heobf)}

/* en bref */
.ccv0tjp{background:var(--v46zo2x);border:1px solid #dbddc6;border-radius:var(--v0ql5v4);padding:18px 22px;margin:6px 0 8px}
.ccv0tjp strong{font:700 12px/1 var(--vadjqht);letter-spacing:.08em;text-transform:uppercase;color:var(--v3m9bs9)}
.ccv0tjp ul{margin:10px 0 0;padding-left:20px}
.ccv0tjp li{margin-bottom:6px}

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

/* tableaux */
.car87mf{overflow-x:auto;margin:16px 0 22px;border:1px solid var(--v6w9232);border-radius:var(--v0ql5v4);background:var(--vdw8ytc)}
table{border-collapse:collapse;width:100%;font-size:15px}
th,td{text-align:left;padding:11px 14px;border-bottom:1px solid #eaebe0;vertical-align:top}
th{background:#f1f2e9;font:700 12.5px/1.3 var(--vadjqht);letter-spacing:.04em;text-transform:uppercase;color:#48493c;white-space:nowrap}
tr:last-child td{border-bottom:0}
tbody tr:hover td{background:#f9f9f3}
td:first-child{font-weight:600}
caption{caption-side:top;text-align:left;padding:12px 14px 0;font:700 15px/1.3 var(--v51xrea);color:var(--v3m9bs9)}

/* encadrés */
.cfz3l7g{border-radius:var(--v0ql5v4);padding:16px 20px;margin:20px 0;border:1px solid;background:var(--vdw8ytc)}
.cfz3l7g b{display:block;font:700 12px/1 var(--vadjqht);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}
.cfz3l7g p{margin:0}
.cfz3l7g.c827jux{background:var(--v54qx8y);border-color:#c3d8e4}.cfz3l7g.c827jux b{color:#25536b}
.cfz3l7g.cdafb44{background:#fdecdf;border-color:#f1c7a8}.cfz3l7g.cdafb44 b{color:#9a4a17}
.cfz3l7g.c78mwwo{background:var(--v46zo2x);border-color:#dbddc6}.cfz3l7g.c78mwwo b{color:var(--v3m9bs9)}
.cfz3l7g.c18drij{background:#f3eefa;border-color:#d8cdea}.cfz3l7g.c18drij b{color:#58407f}

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

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

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

/* accueil */
.cffk8ro{padding:46px 0 34px;background:radial-gradient(1200px 400px at 85% -10%,#d3cef3 0,transparent 60%),var(--v1f7zro)}
.cffk8ro h1{font:700 clamp(34px,5.4vw,58px)/1.08 var(--v51xrea);letter-spacing:-.025em;margin:0 0 16px;color:#1f2013;max-width:820px}
.cffk8ro .cf3lsvz{max-width:700px}
.cfkpzce{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin:30px 0 0}
.c8oi1kl{display:block;background:var(--vdw8ytc);border:1px solid var(--v6w9232);border-radius:var(--v0ql5v4);padding:20px;text-decoration:none;color:var(--v9dx0pe);transition:.15s}
.c8oi1kl:hover{transform:translateY(-3px);box-shadow:0 14px 26px rgba(31,42,36,.1);border-color:#ccceb6}
.c8oi1kl svg{width:46px;height:46px;margin-bottom:10px}
.c8oi1kl b{display:block;font:700 19px/1.25 var(--v51xrea);margin-bottom:6px;color:var(--v3m9bs9)}
.c8oi1kl span{font-size:14.5px;color:var(--vf6ddl7);line-height:1.5;display:block}
.c5y9oey{font:700 clamp(25px,3.4vw,34px)/1.15 var(--v51xrea);letter-spacing:-.015em;margin:54px 0 8px}
.c7vvsbs{color:var(--vf6ddl7);margin:0 0 20px;max-width:680px}
.c436n8h{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}
.card{display:block;background:var(--vdw8ytc);border:1px solid var(--v6w9232);border-radius:12px;padding:16px 18px;text-decoration:none;color:var(--v9dx0pe);transition:.15s}
.card:hover{border-color:#ccceb6;box-shadow:0 10px 22px rgba(31,42,36,.08)}
.card b{display:block;font:700 17px/1.3 var(--v51xrea);margin-bottom:4px;color:#1f2013}
.card span{font-size:14px;color:var(--vf6ddl7);line-height:1.45;display:block}
.card .c57m55w{font:700 11px/1 var(--vadjqht);letter-spacing:.08em;text-transform:uppercase;color:var(--v4heobf);margin-bottom:8px}
.cebsfkg{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px}
.c7irz3q{list-style:none;margin:0;padding:0}
.c7irz3q li{padding:11px 0;border-bottom:1px solid var(--v6w9232)}
.c7irz3q a{font-weight:600;text-decoration:none}

/* pied de page */
.c2hvmw4{background:#1f2013;color:#d5d6cd;margin-top:40px;padding:42px 0 26px;font-size:15px}
.c2hvmw4 a{color:#eff0ea;text-decoration:none}.c2hvmw4 a:hover{color:var(--vbp8xvv)}
.c23yqp3{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:30px}
.c23yqp3 strong{display:block;font:700 12px/1 var(--vadjqht);letter-spacing:.09em;text-transform:uppercase;color:#b0b1a0;margin-bottom:12px}
.c23yqp3 a{display:block;padding:4px 0}
.c09et4m{border-top:1px solid #3a3b2b;margin-top:28px;padding-top:18px;font-size:13.5px;color:#b0b1a0;max-width:900px}

@media (max-width:900px){
 .c7ic3pj{grid-template-columns:minmax(0,1fr);gap:8px}
 .c4mgw7x{position:static;order:-1;margin-bottom:6px}
 .c23yqp3{grid-template-columns:1fr 1fr}
}
@media (max-width:820px){
 .cbo5aos{display:block}
 .cd5ccys{display:none;position:absolute;left:0;right:0;top:100%;background:var(--vdw8ytc);border-bottom:1px solid var(--v6w9232);flex-direction:column;align-items:stretch;padding:8px 20px 16px;max-height:80vh;overflow:auto}
 .ccrp6cu:checked~.cd5ccys{display:flex}
 .cd5ccys>li>a{padding:13px 4px;border-bottom:1px solid #eaebe0}
 .cczti2r{display:block;position:static;border:0;box-shadow:none;padding:0 0 6px 10px;min-width:0;background:transparent}
 .c7hp0eh{position:static}
 .ccrp6cu:checked~.cbo5aos span:nth-child(1){transform:translateY(7px) rotate(45deg)}
 .ccrp6cu:checked~.cbo5aos span:nth-child(2){opacity:0}
 .ccrp6cu:checked~.cbo5aos span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
}
@media (max-width:560px){
 body{font-size:16.5px}
 .c23yqp3{grid-template-columns:1fr}
 .cb1m3wp{padding:20px}
 th,td{padding:10px}
}
@media print{.c7hp0eh,.c2hvmw4,.c4mgw7x,.cb1m3wp{display:none}}

/* pages matériel */
.ccz968i{display:inline-block;background:var(--vf4uo75);color:#fff;text-decoration:none;font:700 12px/1 var(--vadjqht);padding:8px 12px;border-radius:999px}
.ccz968i:hover{background:var(--v4heobf);color:#fff}
.c7dychm{display:grid;gap:18px;margin:16px 0 8px}
.c817w2f{display:grid;grid-template-columns:200px minmax(0,1fr);gap:20px;background:var(--vdw8ytc);border:1px solid var(--v6w9232);border-radius:var(--v0ql5v4);padding:18px}
.c3yjv2u{display:flex;align-items:center;justify-content:center;background:#fff;border-radius:10px;border:1px solid #eaebe0;min-height:200px}
.c3yjv2u img{width:100%;max-width:200px;height:auto;aspect-ratio:1;object-fit:contain}
.c2rzvs4{font:700 11.5px/1 var(--vadjqht);letter-spacing:.08em;text-transform:uppercase;color:var(--v4heobf)}
.c817w2f h3{margin:6px 0 4px;font:700 19px/1.3 var(--v51xrea);color:#1f2013}
.c817w2f .c87p1ue{font-size:13.5px;color:var(--vf6ddl7);margin:0 0 8px}
.c3tvr7w{display:grid;grid-template-columns:1fr 1fr;gap:6px 22px;margin:8px 0 14px}
.c3tvr7w ul{margin:0;padding-left:18px;font-size:14.5px}
.c274ais li::marker{color:var(--v7jqfct)}.c5zfyzz li::marker{color:var(--vf4uo75)}
@media (max-width:640px){.c817w2f{grid-template-columns:1fr}.c3tvr7w{grid-template-columns:1fr}.c3yjv2u{min-height:0;padding:10px}}
.c817w2f.c18r6x2{grid-template-columns:260px minmax(0,1fr)}
.c817w2f.c18r6x2 .c3yjv2u{flex-direction:column;gap:10px;padding:12px}
.c817w2f.c18r6x2 .c3yjv2u>img{max-width:260px}
.ceqz96n{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}
.ceqz96n img{width:56px;height:56px;max-width:56px;aspect-ratio:1;object-fit:contain;border:1px solid var(--v6w9232);border-radius:8px;background:#fff}
.c817w2f.c18r6x2 h2{margin:6px 0 8px;font:700 22px/1.3 var(--v51xrea)}
.c1vagx6{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:4px;font-size:14.5px}
.c1vagx6 b{display:inline-block;min-width:92px;color:var(--vf6ddl7)}
@media (max-width:640px){.c817w2f.c18r6x2{grid-template-columns:1fr}}
/* --v0lb6lt visuels : héros, cartes, vignettes, figures, bandeaux produits --v0lb6lt */
.c9hg4ot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,360px);gap:36px;align-items:center}
.c0v1ps8{position:relative;display:grid;gap:12px;grid-template-columns:1fr 1fr;align-content:center}
.c0v1ps8 img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#fff;border:1px solid var(--v6w9232);border-radius:16px;padding:10px;box-shadow:0 14px 30px rgba(31,42,36,.10)}
.c0v1ps8.cdto0bm{grid-template-columns:1fr}.c0v1ps8.cdto0bm img{max-width:340px;margin:auto}
.c0v1ps8.cfw0h0f img:first-child{grid-column:1 / -1;max-height:230px;object-fit:contain}
.cffk8ro .c9hg4ot{grid-template-columns:minmax(0,1fr) minmax(0,440px)}
.cffk8ro .c0v1ps8{grid-template-columns:repeat(3,1fr)}
.cffk8ro .c0v1ps8 img{border-radius:14px}
@media (max-width:860px){.c9hg4ot,.cffk8ro .c9hg4ot{grid-template-columns:1fr}.c0v1ps8{grid-template-columns:repeat(3,1fr)}.c0v1ps8.cdto0bm{grid-template-columns:1fr}.c0v1ps8.cfw0h0f img:first-child{grid-column:auto;max-height:none}}
.card{display:flex;flex-direction:column;gap:2px;overflow:hidden;padding:0}
.c1j9sb0{display:block;background:#fff;border-bottom:1px solid var(--v6w9232);padding:10px;height:170px}
.c1j9sb0 img{width:100%;height:100%;object-fit:contain;display:block}
.card b{padding:14px 18px 0}.card span:not(.c1j9sb0){padding:0 18px 16px}
.c2d4zhd{display:flex;align-items:center;gap:10px;min-width:210px}
.ccbtwia{width:56px;height:56px;flex:0 0 56px;object-fit:contain;background:#fff;border:1px solid var(--v6w9232);border-radius:8px}
td small{color:var(--vf6ddl7);font-size:12px}
.ccz968i.c5nexoy{background:transparent;color:var(--v7jqfct);border:1px solid var(--v7jqfct);margin-left:4px}
.ccz968i.c5nexoy:hover{background:var(--v7jqfct);color:#fff}
.cb7fbrk{margin:20px 0}.cb7fbrk img{width:100%;max-width:560px;height:auto;display:block;margin:auto;background:#fff;border:1px solid var(--v6w9232);border-radius:14px;padding:12px}
.cb7fbrk figcaption{font-size:13.5px;color:var(--vf6ddl7);text-align:center;margin-top:8px}
.ccc7wdr{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin:18px 0}
.cdknh4o{background:var(--vdw8ytc);border:1px solid var(--v6w9232);border-radius:12px;padding:12px;text-align:center;display:flex;flex-direction:column;gap:6px;align-items:center}
.cdknh4o img{width:100%;max-width:130px;height:auto;aspect-ratio:1;object-fit:contain;background:#fff}
.cdknh4o b{font:700 14px/1.3 var(--vadjqht)}.cdknh4o small{color:var(--vf6ddl7);font-size:12px}

/* ================= v3 : pleine largeur, méga-menu, bandeaux, pied de page ================= */
.cblokcy,.c1quzzl{max-width:1360px;margin:0 auto;padding:0 28px}
.c9wedc9{max-width:1360px;padding:0 28px}
article p,article li{max-width:80ch}
article .car87mf,article .c7dychm,article .ccc7wdr,article .cfz3l7g,article .ccv0tjp,article .cb7fbrk{max-width:none}
/* en-tête */
.c7hp0eh{background:#fff;border-bottom:1px solid var(--v6w9232);box-shadow:0 10px 30px -22px rgba(20,20,30,.45)}
.c7hp0eh .cblokcy{display:flex;align-items:center;gap:24px;min-height:74px}
.c7hp0eh .c9wedc9{display:none}
.brand{font-size:23px;gap:12px}
.brand svg{width:40px;height:40px}
.cd5ccys{margin-left:auto;gap:0}
.cd5ccys>li{position:static}
.cd5ccys>li>a{padding:27px 15px;font:700 15px/1 var(--vadjqht);position:relative}
.cd5ccys>li>a:after{content:"";position:absolute;left:15px;right:15px;bottom:19px;height:3px;border-radius:3px;background:var(--v11exu7,var(--vf4uo75));transform:scaleX(0);transform-origin:left;transition:transform .2s}
.cd5ccys>li:hover>a:after,.cd5ccys>li:focus-within>a:after{transform:scaleX(1)}
.cd5ccys>li:hover>a,.cd5ccys>li:focus-within>a{color:var(--v11exu7,var(--v4heobf))}
.c2x5z3t{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;border-top:3px solid var(--v11exu7,var(--vf4uo75));box-shadow:0 38px 60px -26px rgba(20,20,30,.4)}
.cd5ccys>li:hover>.c2x5z3t,.cd5ccys>li:focus-within>.c2x5z3t{display:block}
.ceg8wy6{max-width:1360px;margin:0 auto;padding:28px 28px 32px;display:grid;grid-template-columns:260px minmax(0,1fr);gap:40px}
.c8k9obl strong{display:block;font:700 24px/1.2 var(--v51xrea);color:var(--va7cvh3);margin-bottom:6px}
.c8k9obl p{margin:0 0 16px;color:var(--vf6ddl7);font-size:14.5px}
.c0haynz{display:inline-block;background:var(--va7cvh3);color:#fff!important;text-decoration:none;font:700 14px/1 var(--vadjqht);padding:12px 18px;border-radius:999px}
.c0haynz:hover{background:var(--v11exu7,var(--v4heobf))}
.cewlpnz{list-style:none;margin:0;padding:0;columns:3;column-gap:24px}
.cewlpnz li{break-inside:avoid;margin:0 0 4px}
.cewlpnz a{display:flex;align-items:center;gap:12px;padding:7px 10px;border-radius:12px;font:600 14.5px/1.3 var(--vadjqht);color:var(--v9dx0pe);text-decoration:none}
.cewlpnz a:hover{background:var(--v46zo2x);color:var(--va7cvh3)}
.cewlpnz img,.c96ompp{width:42px;height:42px;flex:none;object-fit:contain;background:#fff;border:1px solid var(--v6w9232);border-radius:10px}
/* bandeau de page */
.c35k38g{background:radial-gradient(900px 380px at 90% -5%,var(--v7jmeyu) 0,transparent 65%),linear-gradient(135deg,var(--va7cvh3) 0,var(--v2ka3uh) 100%);color:#fff;padding:22px 0 46px;position:relative}
.c35k38g.c2urzgj{padding:54px 0 40px}
.c35k38g .catjt5b{padding:0 0 18px;color:rgba(255,255,255,.7);max-width:none}
.c35k38g .catjt5b a{color:rgba(255,255,255,.85)}
.c35k38g .catjt5b li+li:before{color:rgba(255,255,255,.45)}
.c35k38g .c72ttr0{background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.28)}
.c35k38g h1{font:800 clamp(32px,4.4vw,56px)/1.07 var(--v51xrea);color:#fff;margin:0 0 16px;letter-spacing:-.022em;max-width:none}
.c35k38g.c2urzgj h1{font-size:clamp(36px,5.2vw,66px)}
.c35k38g .cf3lsvz{color:rgba(255,255,255,.9);max-width:62ch}
.c35k38g .c8qljoe{color:rgba(255,255,255,.68);margin-top:14px}
.c35k38g .c9hg4ot{grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:48px}
.c35k38g.c2urzgj .c9hg4ot{grid-template-columns:minmax(0,1fr) minmax(0,520px)}
.c0v1ps8 img{border:0;border-radius:18px;box-shadow:0 22px 44px -18px rgba(0,0,0,.55)}
.c2km169{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0 0}
.c35k38g .btn{background:var(--v11exu7,var(--vf4uo75));box-shadow:0 10px 24px -10px rgba(0,0,0,.6)}
.c35k38g .btn.c5nexoy{background:transparent;border:2px solid rgba(255,255,255,.7);color:#fff;box-shadow:none}
.c35k38g .btn.c5nexoy:hover{background:rgba(255,255,255,.12)}
.c4e68ch{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)}
.c4e68ch li{font-size:14px;color:rgba(255,255,255,.78)}
.c4e68ch b{display:block;font:800 30px/1.1 var(--v51xrea);color:#fff;margin-bottom:2px}
/* corps */
.c7ic3pj{padding-top:34px}
article h2:before{content:"";display:block;width:46px;height:4px;border-radius:4px;background:var(--v11exu7,var(--vf4uo75));margin-bottom:12px}
.ccv0tjp{background:#fff;border:1px solid var(--v6w9232);border-left:5px solid var(--v11exu7,var(--vf4uo75));box-shadow:0 14px 30px -24px rgba(20,20,30,.4)}
.c4mgw7x{border-radius:16px;box-shadow:0 14px 30px -24px rgba(20,20,30,.4)}
th{background:var(--va7cvh3);color:#fff;border-bottom:0}
.car87mf{border-radius:16px;box-shadow:0 14px 30px -24px rgba(20,20,30,.4)}
.c817w2f{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)}
.c1j9sb0{height:200px}
.cfwna8l{display:inline-block;font-size:17px;letter-spacing:2px;line-height:1;vertical-align:middle;--vease3l:calc(var(--vbymwjn) / 5 * 100%)}
.cfwna8l:before{content:"★★★★★";background:linear-gradient(90deg,#f5a623 var(--vease3l),#d9d4cc var(--vease3l));-webkit-background-clip:text;background-clip:text;color:transparent}
.cb1m3wp{background:linear-gradient(135deg,var(--va7cvh3),var(--v2ka3uh))}
/* pied de page */
.c2hvmw4{background:var(--va7cvh3);color:rgba(255,255,255,.78);margin-top:60px;padding:54px 0 0;font-size:14px}
.c2hvmw4 a{color:rgba(255,255,255,.86)}
.c2hvmw4 a:hover{color:#fff;text-decoration:underline}
.c1ftji1{display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(0,3fr);gap:56px}
.cau7ek4{display:flex;gap:14px;align-items:flex-start}
.cau7ek4 svg{width:44px;height:44px;flex:none}
.cau7ek4 strong{display:block;font:700 22px/1.2 var(--v51xrea);color:#fff;margin-bottom:6px}
.cau7ek4 p{margin:0;font-size:14px;line-height:1.55;max-width:34ch}
.c1dfrvq{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:30px}
.c5hw4c6 strong{display:block;font:700 12px/1 var(--vadjqht);letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.55);margin-bottom:14px}
.c5hw4c6 ul{list-style:none;margin:0;padding:0}
.c5hw4c6 li{margin:0 0 9px;line-height:1.35}
.c3g4t7q{display:inline-block;margin-top:2px;font-weight:700;color:#fff!important}
.c08oay0{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}
.c08oay0 .c09et4m{margin:0;border:0;padding:0;max-width:62ch;font-size:12.5px;color:rgba(255,255,255,.6)}
.cbs10b8{margin:0;font-size:13px;color:rgba(255,255,255,.7)}
@media (max-width:1100px){.c1ftji1{grid-template-columns:1fr;gap:34px}.cewlpnz{columns:2}}
@media (max-width:900px){.c35k38g .c9hg4ot,.c35k38g.c2urzgj .c9hg4ot{grid-template-columns:1fr}.cblokcy,.c1quzzl,.c9wedc9{padding:0 20px}.c4e68ch{gap:24px}}
@media (max-width:820px){.cd5ccys{background:#fff}.cd5ccys>li>a:after{display:none}.c2x5z3t{display:none!important}.cd5ccys>li>a{padding:14px 4px}.cbo5aos{margin-left:auto}.c7hp0eh{position:sticky}}
@media (max-width:560px){.c35k38g{padding:18px 0 34px}.c35k38g.c2urzgj{padding:34px 0 30px}}
.c7ic3pj.cg2ep2e{grid-template-columns:minmax(0,1120px)}
.c7ic3pj.cg2ep2e article p,.c7ic3pj.cg2ep2e article li{max-width:84ch}

:root{--va7cvh3:#3e4116;--v2ka3uh:#686d2c;--v7jmeyu:#1964e666;--v11exu7:#2959ae}
