:root{--cm-v:#6400eb;--cm-y:#ffe10e;--cm-t:#0fdec9;--cm-p:#ff7ac4;--cm-r:#e6284a;--cm-ink:#1e1530;--cm-cream:#fff8ec}.cm-callout,.cm-retenir,.cm-steps,.cm-quote,.cm-author,.cm-cta,.cm-toc,.cm-chapo{font-family:var(--font-body),sans-serif}.cm-callout .cm-ct,.cm-retenir .cm-ct,.cm-toc .cm-ct,.cm-cta .cm-ct,.cm-author .cm-by{font-size-adjust:.52;font-size:1.7rem;font-family:var(--font-script),"Brush Script MT","Segoe Script",cursive!important}.cm-author strong,.cm-quote{font-family:var(--font-display),sans-serif}.cm-posts .elementor-posts-container{gap:28px!important}.cm-posts .elementor-post{border:3px solid var(--cm-ink);box-shadow:7px 7px 0 var(--cm-ink);background:#fff;border-radius:28px;transition:transform .25s cubic-bezier(.3,1.5,.5,1),box-shadow .25s;overflow:hidden}.cm-posts .elementor-post:hover{box-shadow:11px 11px 0 var(--cm-ink);transform:translate(-4px,-4px)rotate(-.8deg)}.cm-posts .elementor-post__card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.cm-posts .elementor-post__thumbnail__link{border-bottom:3px solid var(--cm-ink)}.cm-posts .elementor-post__title,.cm-posts .elementor-post__title a{letter-spacing:-.01em;font-family:var(--font-display),sans-serif!important;color:var(--cm-ink)!important;font-weight:800!important;line-height:1.15!important}.cm-posts .elementor-post__meta-data,.cm-posts .elementor-post-date{font-family:var(--font-body),sans-serif!important;color:var(--cm-v)!important;border:0!important;font-size:1rem!important}.cm-posts .elementor-post__excerpt p{font-family:var(--font-display),sans-serif;color:var(--cm-ink)}.cm-posts .elementor-post__read-more{font-family:var(--font-display),sans-serif!important;color:var(--cm-v)!important;text-transform:none!important;font-weight:800!important}.cm-posts .elementor-pagination .page-numbers{border:2px solid var(--cm-ink);min-width:44px;height:44px;color:var(--cm-ink);background:#fff;border-radius:999px;justify-content:center;align-items:center;margin:0 4px;font-weight:800;text-decoration:none;display:inline-flex}.cm-posts .elementor-pagination .page-numbers.current{background:var(--cm-y);box-shadow:3px 3px 0 var(--cm-ink)}.cm-callout{border:3px solid var(--cm-ink);box-shadow:6px 6px 0 var(--cm-ink);background:var(--cm-y);color:var(--cm-ink);border-radius:24px;margin:28px 0;padding:20px 24px}.cm-callout .cm-ct{font-family:var(--font-body),sans-serif;margin-bottom:6px;font-size:1.25rem;display:block}.cm-callout p:last-child{margin-bottom:0}.cm-callout--conseil{background:var(--cm-p)}.cm-callout--info{background:var(--cm-t)}.cm-callout--alerte{border-color:var(--cm-r);box-shadow:6px 6px 0 var(--cm-r);background:#fff}.cm-callout--alerte .cm-ct{color:#cc1e3c}.cm-retenir{background:var(--cm-ink);color:#fff;box-shadow:8px 8px 0 var(--cm-v);border-radius:28px;margin:28px 0;padding:26px 28px}.cm-retenir .cm-ct{font-family:var(--font-body),sans-serif;color:var(--cm-y);margin-bottom:8px;font-size:1.35rem;display:block}.cm-retenir ul{margin:0;padding-left:22px}.cm-retenir li{margin-bottom:6px}.cmart .body table{border-spacing:0;width:100%;box-shadow:6px 6px 0 var(--cm-ink);border-radius:22px;margin:26px 0;overflow:hidden;border-collapse:separate!important;border:3px solid var(--cm-ink)!important}.cmart .body table th{text-align:left;background:var(--cm-v)!important;color:#fff!important;border:0!important;padding:13px 16px!important}.cmart .body table td{background:#fff;border:0!important;border-bottom:2px solid #1e15301f!important;padding:13px 16px!important}.cmart .body table tr:nth-child(2n) td{background:var(--cm-cream)}.cmart .body table tr:last-child td{border-bottom:0!important}.cmart .body table td:first-child{font-weight:800}.cm-steps{counter-reset:cms;margin:24px 0!important;padding:0!important;list-style:none!important}.cm-steps li{counter-increment:cms;position:relative;padding:6px 0 18px 62px!important;list-style:none!important}.cm-steps li:before{content:counter(cms);background:var(--cm-v);color:#fff;border:3px solid var(--cm-ink);border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-weight:800;display:flex;position:absolute;top:0;left:0}.cm-quote{border:3px solid var(--cm-ink);box-shadow:6px 6px 0 var(--cm-ink);background:#fff;border-radius:26px;margin:30px 0 40px;padding:22px 26px;font-size:1.25rem;font-weight:600;position:relative}.cm-quote:after{content:"";border-right:3px solid var(--cm-ink);border-bottom:3px solid var(--cm-ink);background:#fff;width:30px;height:30px;position:absolute;bottom:-21px;left:40px;transform:rotate(45deg)}.cm-author{background:var(--cm-p);border:3px solid var(--cm-ink);box-shadow:8px 8px 0 var(--cm-ink);border-radius:28px;grid-template-columns:96px 1fr;align-items:center;gap:22px;margin:40px 0;padding:24px;display:grid}.cm-author img{border:3px solid var(--cm-ink);object-fit:cover;background:var(--cm-y);border-radius:50%;width:96px;height:96px;margin:0!important}.cm-author .cm-by{font-family:var(--font-body),sans-serif;color:var(--cm-ink);margin:0;font-size:1.1rem}.cm-author strong{margin:2px 0 4px;font-size:1.3rem;display:block}.cm-author p{margin:0}.cm-cta{background:var(--cm-v);color:#fff;border:3px solid var(--cm-ink);box-shadow:10px 10px 0 var(--cm-y);text-align:center;border-radius:32px;margin:40px 0;padding:32px}.cm-cta .cm-ct{font-family:var(--font-body),sans-serif;color:#ffb0db;font-size:1.3rem;display:block}.cm-cta h3,.cm-cta .cm-h{font-family:var(--font-display),sans-serif;margin:6px 0 10px;font-size:1.8rem;font-weight:800;line-height:1.1;color:#fff!important}.cm-cta p{color:#eadfff}.cm-btn{font-family:var(--font-display),sans-serif;border:3px solid var(--cm-ink);background:var(--cm-y);box-shadow:5px 5px 0 var(--cm-ink);border-radius:999px;padding:14px 26px;font-weight:800;transition:transform .18s;display:inline-block;color:var(--cm-ink)!important;text-decoration:none!important}.cm-btn:hover{transform:translate(-3px,-3px)rotate(-1.5deg)}.cm-btn--rose{background:var(--cm-p)}.cm-btn--blanc{background:#fff}.cm-toc{border:3px solid var(--cm-ink);box-shadow:6px 6px 0 var(--cm-ink);background:#fff;border-radius:24px;margin:26px 0;padding:22px 26px}.cm-toc .cm-ct{font-family:var(--font-body),sans-serif;color:var(--cm-v);margin-bottom:8px;font-size:1.3rem;display:block}.cm-toc ol{margin:0;padding-left:22px}.cm-toc a{color:var(--cm-ink);font-weight:600;text-decoration:none}.cm-toc a:hover{background:var(--cm-y)}.cm-chapo{border-left:6px solid var(--cm-p);margin:0 0 28px;padding-left:20px;font-size:1.25rem;font-weight:600;line-height:1.5}@media (width<=700px){.cm-author{text-align:center;grid-template-columns:1fr}.cm-author img{margin:0 auto!important}.cm-cta{padding:24px 18px}}.cm-faq{border-top:3px solid var(--cm-ink);margin:10px 0 30px}.cm-faq h3{padding-left:34px;position:relative;font-family:var(--font-display),sans-serif!important;margin:26px 0 6px!important;font-size:1.2rem!important;font-weight:800!important}.cm-faq h3:before{content:"?";background:var(--cm-y);border:2px solid var(--cm-ink);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.85rem;display:flex;position:absolute;top:-2px;left:0}.cm-faq p{margin:0 0 10px;padding-left:34px}.cm-sources{font-family:var(--font-body),sans-serif;border:2px dashed var(--cm-ink);border-radius:18px;margin:30px 0;padding:16px 20px;font-size:.92rem}.cm-sources-t{margin:0 0 6px;font-weight:800}.cm-sources ul{margin:0 0 8px;padding-left:20px}.cm-sources .cm-maj{opacity:.8;margin:0;font-style:italic}.cmart{font-family:var(--font-body),system-ui,sans-serif;color:#1e1530;background:#fff8ec;font-size:18px;line-height:1.7}.cmart .hero{color:#fff;background:#6400eb;border-bottom:3px solid #1e1530;padding:70px 20px 0}.cmart .hero .in{max-width:1000px;margin:0 auto}.cmart .crumbs{color:#d3c5ff;margin:0 0 14px;font-size:.95rem}.cmart .crumbs a{color:#fff}.cmart .cat{color:#cc1e3c;background:#ffe8f4;border:2px solid #e6284a;border-radius:999px;padding:4px 14px;font-size:.9rem;font-weight:700;display:inline-block}.cmart h1{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.02em;text-wrap:balance;margin:16px 0 14px;font-size:clamp(2rem,4.6vw,3.3rem);font-weight:800;line-height:1.08}.cmart .meta{color:#eadfff;margin:0 0 30px;font-size:.95rem}.cmart .cover{border:3px solid #1e1530;border-radius:26px;width:100%;height:auto;margin-bottom:-60px;display:block;position:relative;box-shadow:10px 10px #ffe10e}.cmart .body{max-width:780px;margin:0 auto;padding:100px 20px 70px}.cmart .body h2{font-family:var(--font-display),system-ui,sans-serif;margin:46px 0 14px;scroll-margin-top:90px;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:800;line-height:1.15}.cmart .body h3{font-family:var(--font-display),system-ui,sans-serif;margin:28px 0 8px;font-size:1.3rem;font-weight:800}.cmart .body a{color:#6400eb;font-weight:600}.cmart .body .cm-btn{color:#1e1530}.cmart .body ul,.cmart .body ol{padding-left:24px}@media (width<=700px){.cmart .cover{margin-bottom:-30px}.cmart .body{padding-top:60px}}.cmart .body{box-sizing:content-box}.cmart .body img{max-width:100%;height:auto}.cmart .body .cm-caption{color:#5a4e72;text-align:center;margin:-10px 0 26px;font-size:.85rem;line-height:1.45}.cmart .body .cm-caption a{color:#5a4e72;text-underline-offset:2px;text-decoration:underline}.cmart .body .cm-caption a:hover{color:var(--cm-v)}
