/*
 * PEASY GLOBAL CSS — SAFE SCOPED VERSION 1.1
 * Seletores visuais limitados a :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app).
 * A classe só é ativada pelo guard de rotas.
 */
/* ===== peasy-global-v2.css ===== */
/*
 * Peasy V2 Design System
 * Source visual reference: approved homepage supplied by Lucas.
 * Safety: every selector is scoped to :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app).
 * The stylesheet is also loaded only on explicitly enabled pages/posts.
 */

:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app){--bl:#5170ff;--bl-lt:#eff4ff;--ac:#24f0a8;--bg:#f7f5f1;--bd:#d9d9d9;--tx:#221c1f;--ink:#4a4347;--err:#e63946;--wh:#fff;--fd:"Raleway","Helvetica Neue",sans-serif;--fb:"Open Sans","Helvetica Neue",sans-serif;--rp:50px;--rc:18px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) *,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) *::before,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) *::after{box-sizing:border-box;margin:0;padding:0}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app){scroll-behavior:smooth}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app){font-family:var(--fb);color:var(--ink);background:var(--wh);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h1{font-family:var(--fd);color:var(--tx);font-size:48px;font-weight:700;line-height:1.15}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h2{font-family:var(--fd);color:var(--tx);font-size:36px;font-weight:600;line-height:1.18}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h2 em{color:var(--bl);font-style:normal}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) mark.hl{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 55%,#24f0a88c 55%);border-radius:2px;padding:0 2px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) mark.hl-y{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 55%,#ffc71ea6 55%);border-radius:2px;padding:0 2px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h3{font-family:var(--fd);color:var(--tx);font-size:28px;font-weight:600;line-height:1.3}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) p{font-family:var(--fb);color:var(--ink);font-size:16px;line-height:1.75}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .w{max-width:1080px;margin:0 auto;padding:0 24px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .bg-alt{background:var(--bg)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .bg-dark{background:var(--tx)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .bg-ink{background:#1a1518}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .dark-section-DISABLED h2{color:var(--ac)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .dark-section-DISABLED h3{color:var(--wh)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .dark-section-DISABLED p{color:#ffffffb8}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .dark-section-DISABLED .lbl{color:var(--ac)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .dark-section-DISABLED .lbl:before{background:var(--ac)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .section-title-wrap{text-align:center;margin-bottom:52px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .section-title-wrap h2{margin-bottom:14px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .section-title-wrap .sub{color:var(--ink);max-width:520px;margin:0 auto;font-size:16px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn-p{background:var(--bl);color:var(--wh);font-family:var(--fb);border-radius:var(--rp);cursor:pointer;border:none;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:opacity .2s,transform .15s;display:inline-flex}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn-p:hover{opacity:.9;transform:translateY(-1px)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn-s{background:var(--wh);color:var(--bl);font-family:var(--fb);border-radius:var(--rp);border:2px solid var(--bl);cursor:pointer;align-items:center;gap:8px;padding:13px 26px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn-s:hover{background:var(--bl-lt)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn-g{color:var(--ink);font-family:var(--fb);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn-g:hover{color:var(--bl)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .rdv-hint{color:var(--ink);opacity:.55;text-align:center;margin-top:7px;font-size:12px;display:block}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .wa{z-index:999;background:var(--ac);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:transform .2s;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 4px 20px #24f0a866}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .wa:hover{transform:scale(1.08)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .wa svg{width:30px;height:30px;fill:var(--tx)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .wa-tip{background:var(--tx);color:var(--wh);font-family:var(--fb);white-space:nowrap;opacity:0;pointer-events:none;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:500;transition:opacity .2s;position:absolute;bottom:12px;right:70px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .wa:hover .wa-tip{opacity:1}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .card{background:var(--wh);border:1px solid var(--bd);border-radius:var(--rc);transition:box-shadow .25s,transform .2s}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .card:hover{transform:translateY(-2px);box-shadow:0 8px 32px #5170ff1a}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .lbl{font-family:var(--fb);color:var(--bl);text-transform:uppercase;letter-spacing:2px;align-items:center;gap:8px;margin-bottom:12px;font-size:11px;font-weight:700;display:inline-flex}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .lbl:before{content:"";background:var(--bl);border-radius:2px;flex-shrink:0;width:20px;height:2px;display:block}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .badge-pill{color:var(--bl);font-family:var(--fb);border-radius:var(--rp);background:#5170ff14;align-items:center;gap:6px;padding:6px 16px;font-size:12px;font-weight:600;display:inline-flex}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .ck{color:#00b87a;background:#24f0a82e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:inline-flex}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cx{width:20px;height:20px;color:var(--err);background:#fee2e2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav{z-index:200;border-bottom:1px solid var(--bd);backdrop-filter:blur(8px);background:#fffffff7;position:sticky;top:0}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-in{justify-content:space-between;align-items:center;height:62px;display:flex}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-logo{align-items:center;gap:10px;text-decoration:none;display:flex}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-logo span{font-family:var(--fd);color:var(--tx);font-size:18px;font-weight:700}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-links{align-items:center;gap:28px;display:flex}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-links a{font-family:var(--fb);color:var(--ink);font-size:14px;font-weight:500;text-decoration:none}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-links a:hover,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-links a.hi{color:var(--bl);font-weight:600}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-r{align-items:center;gap:12px;display:flex}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-login{font-family:var(--fb);color:var(--ink);cursor:pointer;background:0 0;border:none;font-size:14px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .hero{background:linear-gradient(145deg,#5170ff12 0%,#24f0a80a 40%,var(--wh)65%);padding:64px 0 0}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .hero-g{grid-template-columns:1.1fr .9fr;align-items:center;gap:52px;display:grid}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .stats-g{grid-template-columns:1fr 1fr;gap:10px;display:grid}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .stat-box{border-radius:14px;padding:14px 16px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .stat-num{font-family:var(--fd);font-size:24px;font-weight:700}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .frise{grid-template-columns:repeat(4,1fr);gap:20px;display:grid;position:relative}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .frise:before{content:"";background:repeating-linear-gradient(90deg,var(--bl)0,var(--bl)12px,transparent 12px,transparent 22px);z-index:0;height:2px;position:absolute;top:31px;left:calc(12.5% + 30px);right:calc(12.5% + 30px)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .frise-step{text-align:center;z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .frise-ico{border:4px solid var(--wh);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:14px;font-size:24px;display:flex}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .frise-ico.act{background:var(--bl);box-shadow:0 0 0 2px var(--bl)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .frise-ico.ina{background:var(--wh);box-shadow:0 0 0 2px var(--bl)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .frise-num{font-family:var(--fb);letter-spacing:.5px;border-radius:20px;margin-bottom:9px;padding:3px 10px;font-size:10px;font-weight:600}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .frise-num.act{background:var(--bl);color:var(--wh)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .frise-num.ina{color:var(--bl);background:#5170ff1a}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .frise-t{font-family:var(--fd);color:var(--tx);margin-bottom:7px;font-size:13px;font-weight:600;line-height:1.35}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .frise-d{color:var(--ink);font-size:12px;line-height:1.65}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .aa{background:var(--wh);border:1px solid var(--bd);border-radius:20px;grid-template-columns:1fr auto 1fr auto auto;align-items:center;gap:24px;margin-top:48px;padding:32px 36px;display:grid;box-shadow:0 4px 24px #221c1f0f}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .aa-t{font-family:var(--fb);text-transform:uppercase;letter-spacing:.7px;align-items:center;gap:8px;margin-bottom:14px;font-size:11px;font-weight:700;display:flex}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .aa-row{border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:8px;padding:10px 14px;display:flex}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .aa-row:last-child{margin-bottom:0}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .aa-row p{margin:0;font-size:13px;line-height:1.5}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .aa-arr{flex-direction:column;align-items:center;gap:7px;display:flex}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .aa-circle{background:var(--bl);width:52px;height:52px;color:var(--wh);border-radius:50%;justify-content:center;align-items:center;font-size:22px;font-weight:700;display:flex}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .aa-div{background:var(--bd);width:1px;height:170px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .aa-cta{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .opt{background:var(--wh);border:1.5px solid var(--bd);cursor:pointer;text-align:left;width:100%;color:var(--ink);font-size:15px;font-family:var(--fb);border-radius:12px;align-items:center;gap:12px;margin-bottom:8px;padding:13px 16px;transition:border-color .15s,background .15s;display:flex}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .opt:hover{border-color:var(--bl);background:#5170ff0a}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .opt.correct{color:#221c1f;pointer-events:none;background:#d1fae5;border-color:#221c1f}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .opt.wrong{border-color:var(--err);color:#991b1b;pointer-events:none;background:#fee2e2}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .opt.disabled{pointer-events:none}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .ol{background:var(--bg);width:24px;height:24px;color:var(--ink);border:1px solid var(--bd);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .pb{background:var(--bd);border-radius:2px;height:4px;margin-bottom:24px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .pf{background:var(--bl);border-radius:2px;height:4px;transition:width .35s}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .qbtn{background:var(--bl);color:var(--wh);border-radius:var(--rp);cursor:pointer;opacity:.3;pointer-events:none;font-size:14px;font-weight:600;font-family:var(--fb);border:none;align-items:center;gap:7px;margin-top:8px;padding:12px 24px;transition:opacity .2s;display:inline-flex}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .qbtn.on{opacity:1;pointer-events:auto}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .testi-g{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .testi-card{background:var(--wh);border:1px solid var(--bd);border-radius:var(--rc);overflow:hidden}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .yt-thumb{cursor:pointer;background:linear-gradient(135deg,#1a1518 0%,#221c1f 50%,#5170ff 100%);width:100%;padding-top:56.25%;position:relative;overflow:hidden}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .yt-thumb-inner{flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .yt-avatar{width:56px;height:56px;font-family:var(--fd);color:var(--wh);border:3px solid #ffffff4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .yt-play{background:#e63946e6;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .yt-play:after{content:"";border:10px solid #0000;border-left:18px solid #fff;border-right-width:0;width:0;height:0;margin-left:4px;display:block}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .yt-label{position:absolute;bottom:8px;left:10px;right:10px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .yt-label span{color:var(--wh);font-family:var(--fb);background:#000000bf;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .yt-duration{color:var(--wh);font-family:var(--fb);background:#000000bf;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600;position:absolute;bottom:8px;right:10px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .testi-body{padding:14px 16px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .testi-name{font-family:var(--fd);color:var(--tx);margin-bottom:5px;font-size:14px;font-weight:700}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .testi-text{color:var(--ink);font-size:12px;line-height:1.65}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .profs-g{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .prof-card{background:var(--bg);border:1px solid var(--bd);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:16px;display:flex}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .prof-avatar{width:72px;height:72px;font-family:var(--fd);color:var(--tx);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:26px;font-weight:700;display:flex;position:relative;overflow:hidden}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .prof-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .prof-flag{background:var(--wh);border:2px solid var(--wh);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;display:flex;position:absolute;bottom:-2px;right:-2px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .prof-name{font-family:var(--fd);color:var(--tx);font-size:13px;font-weight:700}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .prof-city{color:var(--ink);font-size:11px;font-weight:700}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .prof-bio{color:var(--ink);font-size:11px;line-height:1.5}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .prog-g{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;display:grid}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .prog-g .card{flex-direction:column;display:flex}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .prog-g .card>a,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .prog-g .card>button{margin-top:auto}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .faq-list{border-radius:var(--rc);border:1px solid #5170ff26;overflow:hidden}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .faq-item{border-bottom:1px solid var(--bd);background:var(--wh)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .faq-item:last-child{border-bottom:none}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .faq-q{cursor:pointer;font-family:var(--fb);color:var(--tx);user-select:none;justify-content:space-between;align-items:center;padding:18px 24px;font-size:15px;font-weight:600;display:flex}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .faq-q:hover{background:var(--bg)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .faq-tog{color:var(--bd);flex-shrink:0;margin-left:16px;font-size:22px;font-weight:400;transition:transform .25s}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .faq-a{color:var(--ink);padding:0 24px 18px;font-size:15px;line-height:1.75;display:none}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .faq-item.open .faq-a{display:block}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .faq-item.open .faq-tog{color:var(--bl);transform:rotate(45deg)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .faq-item.open .faq-q{color:var(--bl)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .foot-g{grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;display:grid}
@media (width<=900px){
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h1{font-size:32px}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h2{font-size:26px}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h3{font-size:22px}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn-p,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn-s{font-size:14px}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-links{display:none}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .hero-g{grid-template-columns:1fr}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .frise{grid-template-columns:1fr 1fr}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .frise:before{display:none}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .aa{grid-template-columns:1fr}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .aa-div,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .aa-arr{display:none}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .testi-g,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .prog-g{grid-template-columns:1fr 1fr}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .profs-g{grid-template-columns:repeat(3,1fr)}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .foot-g{grid-template-columns:1fr 1fr}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .wave-down svg,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .wave-up svg{height:36px}
}
@media (width<=600px){
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h2{font-size:26px}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .testi-g,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .prog-g{grid-template-columns:1fr}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .profs-g{grid-template-columns:1fr 1fr}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .wave-down svg,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .wave-up svg{height:24px}
}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .clip-bottom-up{clip-path:polygon(0 0,100% 0,100% 100%,0 calc(100% - 48px));z-index:1;position:relative;padding-bottom:96px!important}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .clip-top-up{clip-path:polygon(0 0,100% 48px,100% 100%,0 100%);z-index:0;margin-top:-48px;position:relative;padding-top:96px!important}
/*peasy-mobile*/
@media (max-width:600px){
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app),
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app){overflow-x:hidden!important;max-width:100%}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) img,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) svg,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) video,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) iframe{max-width:100%!important;height:auto}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [style*="grid-template-columns"]{grid-template-columns:1fr!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [class*="btn"],
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [class*="cta"]{width:100%!important;justify-content:center;text-align:center}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h1{font-size:30px!important;line-height:1.2!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h2{font-size:24px!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h3{font-size:20px!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [style*="font-size:42px"],
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [style*="font-size:44px"],
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [style*="font-size:46px"],
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [style*="font-size:48px"],
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [style*="font-size:52px"],
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [style*="font-size:56px"],
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [style*="font-size:60px"],
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [style*="font-size:64px"],
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [style*="font-size:72px"],
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [style*="font-size:80px"]{font-size:32px!important;line-height:1.2!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) section,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) header,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) footer{padding-left:16px!important;padding-right:16px!important}
}
/* ===== PEASY FINAL ADJUSTMENTS ===== */
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn-p:hover{background:#3555e8!important;color:#fff!important;opacity:1!important;transform:translateY(-2px);box-shadow:0 8px 24px rgba(53,85,232,.30)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn-s:hover{background:#e8edff!important;color:#3555e8!important;border-color:#3555e8!important}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .yt-thumb{display:block;text-decoration:none;background:#161216;position:relative;overflow:hidden}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .yt-thumb-img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;display:block;transition:transform .35s ease,filter .35s ease}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .yt-thumb:before{content:"";z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.42));position:absolute;inset:0}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .yt-thumb-inner,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .yt-label{z-index:2}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .yt-thumb:hover .yt-thumb-img{transform:scale(1.045);filter:brightness(.88)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .yt-thumb:hover .yt-play{transform:scale(1.08)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .yt-play{transition:transform .2s ease}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app).peasy-modal-open{overflow:hidden}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-booking-modal{z-index:5000;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease;position:fixed;inset:0}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-booking-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-booking-modal__backdrop{background:#221c1fbf;backdrop-filter:blur(7px);position:absolute;inset:0}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-booking-modal__dialog{background:var(--wh);border:1px solid #ffffff80;border-radius:24px;width:min(94vw,720px);max-height:min(90vh,760px);overflow:auto;padding:34px;position:absolute;top:50%;left:50%;transform:translate(-50%,-47%) scale(.98);transition:transform .22s ease;box-shadow:0 28px 80px #11182759}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-booking-modal.is-open .peasy-booking-modal__dialog{transform:translate(-50%,-50%) scale(1)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-booking-modal__close{z-index:2;background:var(--bg);color:var(--tx);border:1px solid var(--bd);border-radius:50%;cursor:pointer;justify-content:center;align-items:center;width:38px;height:38px;font-size:24px;line-height:1;transition:background .15s,transform .15s;display:flex;position:absolute;top:16px;right:16px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-booking-modal__close:hover{background:#e8edff;transform:rotate(4deg)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-popup-booking__header{text-align:center;padding:2px 42px 0}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-popup-booking__eyebrow{color:var(--bl);text-transform:uppercase;letter-spacing:1.8px;margin-bottom:8px;font-size:11px;font-weight:700}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-popup-booking__title{margin-bottom:8px;font-size:26px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-popup-booking__text{margin:0 auto 24px;max-width:500px;font-size:14px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-popup-booking__buttons{grid-template-columns:1fr;gap:12px;display:grid}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-booking-btn{border:1px solid var(--bd);border-radius:16px;min-height:80px;color:var(--tx);text-decoration:none;align-items:center;padding:14px 18px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:flex;position:relative;overflow:hidden}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-booking-btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px #221c1f14}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-booking-btn__glow{opacity:.16;filter:blur(18px);border-radius:50%;width:130px;height:90px;position:absolute;top:-36px;right:-25px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-booking-btn__inner{z-index:1;flex-direction:column;align-items:flex-start;display:flex;position:relative}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-booking-btn__label{font-family:var(--fd);font-size:15px;font-weight:700;line-height:1.35}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-booking-btn__sub{opacity:.72;margin-top:3px;font-size:12px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-booking-btn:after{content:"→";z-index:1;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-left:auto;font-size:18px;font-weight:700;display:flex;position:relative}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-booking-btn--blue{background:#5170ff0d;border-color:#5170ff59}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-booking-btn--blue:hover{background:#dfe6ff;border-color:#3555e8}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-booking-btn--blue .peasy-booking-btn__glow{background:var(--bl)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-booking-btn--blue:after{background:var(--bl);color:var(--wh)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-booking-btn--green{background:#24f0a812;border-color:#24f0a880}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-booking-btn--green:hover{background:#d9fff1;border-color:#00b87a}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-booking-btn--green .peasy-booking-btn__glow{background:var(--ac)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-booking-btn--green:after{background:var(--ac);color:var(--tx)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-booking-btn--purple{background:#6a53a00d;border-color:#6a53a066}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-booking-btn--purple:hover{background:#eee9ff;border-color:#533c8c}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-booking-btn--purple .peasy-booking-btn__glow{background:#6a53a0}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-booking-btn--purple:after{background:#6a53a0;color:var(--wh)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-booking-modal__note{text-align:center;opacity:.65;margin-top:18px;font-size:11px}
@media (max-width:600px){
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-booking-modal__dialog{border-radius:20px;width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:26px 16px 20px}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-popup-booking__header{padding:8px 34px 0}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-popup-booking__title{font-size:21px!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-popup-booking__text{font-size:13px}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-booking-btn{width:100%!important;min-height:76px;padding:13px 14px}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-booking-btn__label{text-align:left;font-size:14px}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-booking-btn__sub{text-align:left}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-booking-modal__close{top:12px;right:12px}
}
/* ===== PEASY NAV BUTTON FIXES AGAINST WORDPRESS GLOBAL STYLES ===== */
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-r{display:flex!important;
  align-items:center!important;
  gap:12px!important;
  flex-shrink:0!important;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-login{appearance:none!important;
  -webkit-appearance:none!important;
  font-family:var(--fb)!important;
  color:var(--ink)!important;
  background:transparent!important;
  background-color:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  cursor:pointer!important;
  font-size:14px!important;
  font-weight:500!important;
  line-height:1.2!important;
  padding:8px 4px!important;
  margin:0!important;
  min-width:0!important;
  width:auto!important;
  max-width:none!important;
  min-height:0!important;
  height:auto!important;
  text-transform:none!important;
  letter-spacing:0!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  transition:color .15s ease!important;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-login:hover,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-login:focus,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-login:active{color:var(--bl)!important;
  background:transparent!important;
  background-color:transparent!important;
  border:0!important;
  box-shadow:none!important;
  outline:none!important;
  transform:none!important;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-r > .btn-p{width:auto!important;
  min-width:0!important;
  flex:0 0 auto!important;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .hero-level-btn{appearance:none!important;
  -webkit-appearance:none!important;
  color:var(--ink)!important;
  background:transparent!important;
  background-color:transparent!important;
  font-family:var(--fb)!important;
  border:1.5px solid var(--bd)!important;
  border-radius:var(--rp)!important;
  box-shadow:none!important;
  cursor:pointer!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  width:auto!important;
  min-width:0!important;
  min-height:0!important;
  height:auto!important;
  padding:12px 18px!important;
  margin:0!important;
  font-size:13px!important;
  font-weight:500!important;
  line-height:1.2!important;
  text-transform:none!important;
  letter-spacing:0!important;
  transition:transform .18s,border-color .15s,color .15s,box-shadow .18s,background-color .15s!important;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .hero-level-btn:hover,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .hero-level-btn:focus{color:var(--bl)!important;
  background:#f5f7ff!important;
  background-color:#f5f7ff!important;
  border-color:var(--bl)!important;
  box-shadow:0 6px 18px rgba(34,28,31,.08)!important;
  transform:translateY(-2px)!important;
  outline:none!important;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .hero-level-btn:active{transform:translateY(0)!important;}
@media (max-width:900px){
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-r .nav-login{width:auto!important;}
}
@media (max-width:600px){
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .hero-level-btn{width:100%!important;}
}
/* ===== PEASY FINAL WORDPRESS OVERRIDES ===== */
/* Menu: more breathing room and no crushed labels */
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav > .w{max-width:1240px!important;
  width:100%!important;
  padding-left:26px!important;
  padding-right:26px!important;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-in{min-height:68px!important;
  height:auto!important;
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;
  align-items:center!important;
  column-gap:30px!important;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-logo{flex-shrink:0!important;
  white-space:nowrap!important;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-logo img{height:36px!important;
  width:auto!important;
  max-width:160px!important;
  object-fit:contain!important;
  display:block!important;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-links{display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  gap:26px!important;
  min-width:0!important;
  white-space:nowrap!important;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-links a{white-space:nowrap!important;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-r{display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:18px!important;
  min-width:max-content!important;
  margin-left:4px!important;
  white-space:nowrap!important;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-login{margin:0!important;
  white-space:nowrap!important;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-r > .btn-p{white-space:nowrap!important;
  width:auto!important;
  min-width:max-content!important;}
/* Keep the desktop menu comfortable on intermediate widths */
@media (max-width:1100px) and (min-width:901px){
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav > .w{padding-left:18px!important;
    padding-right:18px!important;}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-in{column-gap:18px!important;}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-links{gap:18px!important;}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-links a{font-size:13px!important;}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-r{gap:12px!important;}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-r > .btn-p{padding:10px 15px!important;
    font-size:12px!important;}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-logo img{max-width:145px!important;
    height:34px!important;}
}
/* Original responsive behavior: hide center links before they get crushed */
@media (max-width:900px){
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-in{display:flex!important;
    justify-content:space-between!important;
    gap:18px!important;}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-links{display:none!important;}
}
/* 86% card CTA: text link, never a WordPress blue block */
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .pain-card-level-btn,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .pain-card-level-btn:hover,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .pain-card-level-btn:focus,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .pain-card-level-btn:active{appearance:none!important;
  -webkit-appearance:none!important;
  width:auto!important;
  min-width:0!important;
  height:auto!important;
  min-height:0!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  align-self:flex-start!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  background-color:transparent!important;
  box-shadow:none!important;
  font-family:var(--fb)!important;
  font-size:14px!important;
  line-height:1.4!important;
  font-weight:700!important;
  text-align:left!important;
  text-transform:none!important;
  letter-spacing:0!important;
  color:var(--ac)!important;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .pain-card-level-btn:hover,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .pain-card-level-btn:focus{color:#ffffff!important;
  transform:translateX(3px)!important;
  text-decoration:underline!important;
  text-underline-offset:3px!important;
  outline:none!important;}
/* Quiz: prevent WordPress/global button hover from turning text white */
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #quiz .opt,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #quiz button.opt{color:var(--ink)!important;
  background:var(--wh)!important;
  border-color:var(--bd)!important;
  box-shadow:none!important;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #quiz .opt:hover,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #quiz .opt:focus,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #quiz button.opt:hover,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #quiz button.opt:focus{color:var(--ink)!important;
  background:#f4f6ff!important;
  border-color:var(--bl)!important;
  box-shadow:none!important;
  outline:none!important;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #quiz .opt span,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #quiz .opt:hover span,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #quiz .opt:focus span{color:inherit!important;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #quiz .opt .ol,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #quiz .opt:hover .ol,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #quiz .opt:focus .ol{color:var(--ink)!important;
  background:var(--bg)!important;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #quiz .opt.correct,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #quiz .opt.correct:hover{color:#221c1f!important;
  background:#d1fae5!important;
  border-color:#221c1f!important;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #quiz .opt.wrong,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #quiz .opt.wrong:hover{color:#991b1b!important;
  background:#fee2e2!important;
  border-color:var(--err)!important;}
/* Inline YouTube players */
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .yt-inline-player{border:0!important;
  border-radius:0!important;
  padding-top:56.25%!important;
  padding-left:0!important;
  padding-right:0!important;
  padding-bottom:0!important;
  margin:0!important;
  width:100%!important;
  min-width:0!important;
  height:0!important;
  min-height:0!important;
  display:block!important;
  position:relative!important;
  overflow:hidden!important;
  cursor:pointer!important;
  background:#1a1518!important;
  box-shadow:none!important;
  text-align:initial!important;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .yt-inline-player:hover .yt-thumb-img,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .yt-inline-player:focus .yt-thumb-img{transform:scale(1.045)!important;
  filter:brightness(.78)!important;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .yt-inline-player:focus{outline:3px solid rgba(81,112,255,.55)!important;
  outline-offset:-3px!important;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .yt-inline-player iframe{position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  border:0!important;
  display:block!important;
  z-index:5!important;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .yt-inline-player.is-playing{cursor:default!important;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .yt-inline-player.is-playing .yt-thumb-img,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .yt-inline-player.is-playing .yt-thumb-inner,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .yt-inline-player.is-playing .yt-label,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .yt-inline-player.is-playing .yt-duration{display:none!important;}
/* ===== PEASY RESPONSIVE HARDENING 2026 ===== */
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app),
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app){max-width:100%;overflow-x:hidden}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) img,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) video,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) iframe,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) svg{max-width:100%}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .w{width:100%}
@media (max-width:1100px){
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .w{padding-left:20px!important;padding-right:20px!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .hero-g{gap:32px!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav>.w{max-width:100%!important}
}
@media (max-width:900px){
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-in{display:flex!important;justify-content:space-between!important;gap:16px!important;min-height:64px!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-links{display:none!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-logo img{max-width:145px!important;height:auto!important;max-height:38px!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-r{gap:10px!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-r>.btn-p{width:auto!important;min-width:max-content!important;padding:10px 14px!important;font-size:12px!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .hero-g{grid-template-columns:1fr!important;gap:28px!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .aa{grid-template-columns:1fr!important;padding:24px!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .aa-div,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .aa-arr{display:none!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .testi-g,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .prog-g{grid-template-columns:1fr 1fr!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .profs-g{grid-template-columns:repeat(3,1fr)!important}
}
@media (max-width:700px){
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h1{font-size:34px!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h2{font-size:27px!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .testi-g,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .prog-g,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .profs-g{grid-template-columns:1fr!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .frise{grid-template-columns:1fr!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .frise:before{display:none!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #rdv [style*="grid-template-columns:repeat(3,1fr)"]{grid-template-columns:1fr!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-booking-modal__dialog{width:calc(100vw - 20px)!important;max-height:calc(100vh - 20px)!important}
}
@media (max-width:600px){
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .w{padding-left:16px!important;padding-right:16px!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) section{padding-left:0!important;padding-right:0!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-logo img{max-width:118px!important;max-height:34px!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-login{display:none!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-r>.btn-p{padding:9px 11px!important;font-size:10.5px!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h1{font-size:30px!important;line-height:1.16!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h2{font-size:24px!important;line-height:1.24!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h3{font-size:20px!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn-p,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn-s{width:100%!important;justify-content:center!important;text-align:center!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .pain-card-level-btn{width:auto!important;justify-content:flex-start!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #quiz .card{padding:22px 16px!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #quiz .opt{min-height:52px!important;padding:12px!important;align-items:flex-start!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #quiz .opt span:last-child{text-align:left!important;line-height:1.45!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .wa{width:52px!important;height:52px!important;right:16px!important;bottom:16px!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .wa-tip{display:none!important}
}
@media (max-width:390px){
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-logo img{max-width:102px!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-r>.btn-p{padding:8px 9px!important;font-size:10px!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h1{font-size:28px!important}
}
/* ===== HERO CTA UX / MOBILE REACH ADJUSTMENTS ===== */
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .hero-actions{width:100%!important;
  max-width:540px!important;
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:center!important;
  align-items:stretch!important;
  gap:10px!important;
  margin:0 auto 16px!important;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .hero-actions .hero-action{flex:0 0 calc(50% - 5px)!important;
  width:calc(50% - 5px)!important;
  min-width:0!important;
  min-height:48px!important;
  height:48px!important;
  padding:10px 14px!important;
  margin:0!important;
  border-radius:50px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  text-align:center!important;
  white-space:nowrap!important;
  font-family:var(--fb)!important;
  font-size:12.5px!important;
  line-height:1.2!important;
  box-sizing:border-box!important;
  transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease!important;}
/* Third CTA has exactly the same width, centered on row 2 */
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .hero-actions .hero-action-level{margin-left:auto!important;
  margin-right:auto!important;}
/* Clear hierarchy without changing dimensions */
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .hero-actions .hero-action-primary{background:var(--bl)!important;
  color:#fff!important;
  border:2px solid var(--bl)!important;
  box-shadow:0 4px 14px rgba(81,112,255,.28)!important;
  font-weight:700!important;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .hero-actions .hero-action-primary:hover,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .hero-actions .hero-action-primary:focus{background:#3856e8!important;
  border-color:#3856e8!important;
  color:#fff!important;
  box-shadow:0 8px 22px rgba(81,112,255,.30)!important;
  transform:translateY(-2px)!important;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .hero-actions .hero-action-pro{background:#fff!important;
  color:var(--bl)!important;
  border:2px solid var(--bl)!important;
  box-shadow:none!important;
  font-weight:700!important;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .hero-actions .hero-action-pro:hover,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .hero-actions .hero-action-pro:focus{background:var(--bl-lt)!important;
  color:#3856e8!important;
  border-color:#3856e8!important;
  box-shadow:0 6px 16px rgba(81,112,255,.14)!important;
  transform:translateY(-2px)!important;}
/* Lower-priority action: same size, deliberately quieter */
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .hero-actions .hero-action-level{appearance:none!important;
  -webkit-appearance:none!important;
  background:#f5f5f5!important;
  color:#5f5a5d!important;
  border:1.5px solid #cfcfd2!important;
  box-shadow:none!important;
  font-weight:600!important;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .hero-actions .hero-action-level:hover,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .hero-actions .hero-action-level:focus{background:#e9ebf2!important;
  color:#403b3e!important;
  border-color:#a9abb5!important;
  box-shadow:0 5px 14px rgba(34,28,31,.08)!important;
  transform:translateY(-2px)!important;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .hero-actions .hero-action svg{flex:0 0 auto!important;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .hero .rdv-hint{text-align:center!important;
  display:block!important;
  width:100%!important;}
/* Preserve the original CTA order on mobile. */
@media (max-width:600px){
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .hero-actions{max-width:100%!important;
    display:flex!important;
    flex-direction:column!important;
    gap:10px!important;
    align-items:stretch!important;}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .hero-actions .hero-action{flex:0 0 auto!important;
    width:100%!important;
    min-height:52px!important;
    height:52px!important;
    font-size:13px!important;
    padding:11px 14px!important;
    white-space:normal!important;}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .hero-actions .hero-action-primary{min-height:56px!important;
    height:56px!important;
    font-size:13.5px!important;}
}
@media (max-width:390px){
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .hero-actions .hero-action{font-size:12.5px!important;}
}
/* ===== LOCK ORIGINAL HERO CTA ORDER ===== */
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .hero-actions .hero-action-primary{order:1!important}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .hero-actions .hero-action-pro{order:2!important}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .hero-actions .hero-action-level{order:3!important}
@media (max-width:600px){
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .hero-actions{flex-direction:column!important;}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .hero-actions .hero-action-primary{order:1!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .hero-actions .hero-action-pro{order:2!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .hero-actions .hero-action-level{order:3!important}
}
/* ===== PEASY FINAL CTA / PRESS / NAV FIXES ===== */
/* Remove/hide login button if any theme injects it back */
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-login{display:none!important;}
/* Global button safety: keep pill shape and readable text on hover/focus */
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) a.btn-p,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) button.btn-p,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) a.btn-s,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) button.btn-s,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) a.btn-g,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) button.btn-g{border-radius:var(--rp)!important;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) a.btn-p:hover,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) a.btn-p:focus,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) button.btn-p:hover,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) button.btn-p:focus{color:var(--wh)!important;
  border-radius:var(--rp)!important;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) a.btn-s:hover,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) a.btn-s:focus,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) button.btn-s:hover,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) button.btn-s:focus{color:var(--bl)!important;
  background:var(--bl-lt)!important;
  border-color:var(--bl)!important;
  border-radius:var(--rp)!important;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) a.btn-g:hover,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) a.btn-g:focus,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) button.btn-g:hover,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) button.btn-g:focus{color:var(--bl)!important;
  border-radius:var(--rp)!important;}
/* Centralize the helper time text under CTAs */
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .rdv-hint{text-align:center!important;
  display:block!important;
  width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;}
/* Fix the smaller "Tester mon niveau (2 min)" CTA in formula sections */
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #formules .btn-s,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #formules .btn-p,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #formules .btn-g,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #formules a[href="#quiz"],
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #formules a[href="#rdv"],
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #formules button{border-radius:var(--rp)!important;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #formules .btn-s:hover,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #formules .btn-s:focus,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #formules a[href="#quiz"]:hover,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #formules a[href="#quiz"]:focus{color:var(--bl)!important;
  background:var(--bl-lt)!important;
  border-color:var(--bl)!important;
  box-shadow:0 6px 16px rgba(81,112,255,.14)!important;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #formules .btn-p:hover,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #formules .btn-p:focus,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #formules a[href="#rdv"]:hover,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #formules a[href="#rdv"]:focus{color:#fff!important;
  background:#3856e8!important;
  box-shadow:0 8px 18px rgba(81,112,255,.25)!important;}
/* Press logos: present them on clean white tiles */
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #presse img[alt="Marie Claire"],
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #presse img[alt="Spotify"],
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #presse img[alt="France Bleu Pays de Savoie"],
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #presse img[alt="France 3"],
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #presse img[alt="NRJ"]{background:#fff!important;
  border:1px solid #ececec!important;
  border-radius:16px!important;
  padding:14px!important;
  box-shadow:0 6px 18px rgba(34,28,31,.06)!important;
  object-fit:contain!important;}
/* Slightly soften the logo wrappers */
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #presse > .w > div:nth-of-type(2) > div{opacity:1!important;}
/* ===== PEASY LOGO / HOVER / ALEX CTA FIXES ===== */
/* "Tester mon niveau" secondary CTA:
   normal = light/outlined, hover = blue with white text */
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #formules .level-secondary-cta,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #formules button.level-secondary-cta{appearance:none!important;
  -webkit-appearance:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:0!important;
  max-width:100%!important;
  min-height:48px!important;
  padding:12px 28px!important;
  margin:0 auto!important;
  border:2px solid var(--bl)!important;
  border-radius:999px!important;
  background:#fff!important;
  background-color:#fff!important;
  color:var(--bl)!important;
  box-shadow:none!important;
  font-family:var(--fb)!important;
  font-size:14px!important;
  font-weight:600!important;
  line-height:1.3!important;
  text-align:center!important;
  text-transform:none!important;
  letter-spacing:0!important;
  transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease!important;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #formules .level-secondary-cta:hover,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #formules .level-secondary-cta:focus,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #formules button.level-secondary-cta:hover,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #formules button.level-secondary-cta:focus{background:var(--bl)!important;
  background-color:var(--bl)!important;
  color:#fff!important;
  border-color:var(--bl)!important;
  box-shadow:0 7px 18px rgba(81,112,255,.24)!important;
  transform:translateY(-1px)!important;
  outline:none!important;}
/* Make every nested/text node inherit the readable hover color */
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #formules .level-secondary-cta *,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #formules .level-secondary-cta:hover *,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #formules .level-secondary-cta:focus *{color:inherit!important;}
/* Alex CTA and timing aligned to the exact same center */
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .alex-cta-wrap{display:inline-flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  width:max-content!important;
  max-width:100%!important;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .alex-cta-wrap .btn-p{margin:0!important;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .alex-cta-wrap .rdv-hint{width:100%!important;
  text-align:center!important;
  margin:8px 0 0!important;}
/* Clean, real media logos: no tiny cards/checkerboard-style presentation */
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .media-logo-bar{background:#fff!important;
  border:1px solid var(--bd)!important;
  border-radius:24px!important;
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:center!important;
  gap:38px 52px!important;
  margin-bottom:60px!important;
  padding:34px 42px!important;
  box-shadow:0 2px 24px rgba(34,28,31,.06)!important;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .media-logo-item{width:132px!important;
  height:70px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .media-logo-item.media-logo-wide{width:180px!important;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .media-logo-item.media-logo-compact{width:92px!important;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .media-logo-item.media-logo-nrj{width:104px!important;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .media-logo-item img{display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:70px!important;
  object-fit:contain!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:0!important;
  margin:0!important;}
/* Override the older logo-tile CSS injected previously */
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #presse .media-logo-bar img{background:transparent!important;
  border:0!important;
  border-radius:0!important;
  padding:0!important;
  box-shadow:none!important;
  object-fit:contain!important;}
@media (max-width:700px){
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .media-logo-bar{gap:28px 32px!important;
    padding:28px 20px!important;}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .media-logo-item,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .media-logo-item.media-logo-wide,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .media-logo-item.media-logo-compact,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .media-logo-item.media-logo-nrj{width:calc(50% - 18px)!important;
    max-width:150px!important;
    height:60px!important;}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .media-logo-item img{max-height:60px!important;}
}
@media (max-width:600px){
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #formules .level-secondary-cta,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #formules button.level-secondary-cta{width:100%!important;
    white-space:normal!important;
    padding:12px 18px!important;}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .alex-cta-wrap{width:100%!important;}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .alex-cta-wrap .btn-p{width:100%!important;}
}
/* ===== PEASY FIX: 86% CARD CTA HOVER + NRJ LOGO ===== */
/* Strong override for the 86% card CTA */
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn-g.pain-card-level-btn,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) button.btn-g.pain-card-level-btn{color:var(--ac)!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn-g.pain-card-level-btn:hover,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn-g.pain-card-level-btn:focus,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) button.btn-g.pain-card-level-btn:hover,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) button.btn-g.pain-card-level-btn:focus{color:#ffffff!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  text-decoration:underline!important;
  text-underline-offset:3px!important;
  outline:none!important;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn-g.pain-card-level-btn *,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn-g.pain-card-level-btn:hover *,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn-g.pain-card-level-btn:focus *{color:inherit!important;}
/* NRJ inline SVG sizing */
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .media-logo-item svg.media-logo-svg{display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:70px!important;}
/* ===== PEASY ACCESSIBILITY, FOOTER AND MOBILE DIVIDER UPDATE ===== */
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app){--bl-accessible:#354dcc;
  --ac-text:#007a55;}
/* Increase small body copy by roughly 20% for an older audience */
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) section [style*="font-size:10px"]{font-size:12px!important}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) section [style*="font-size:11px"]{font-size:13px!important}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) section [style*="font-size:12px"]{font-size:14.5px!important}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) section [style*="font-size:13px"]{font-size:15.5px!important}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) section [style*="font-size:14px"]{font-size:16.5px!important}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .lbl{font-size:13px!important}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .badge-pill{font-size:14px!important}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .frise-num{font-size:12px!important}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .frise-t{font-size:15.5px!important}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .frise-d{font-size:14.5px!important}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .aa-t{font-size:13px!important}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .aa-row p{font-size:15.5px!important}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .opt{font-size:17px!important}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .qbtn{font-size:16px!important}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .testi-name{font-size:16px!important}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .testi-text{font-size:14.5px!important}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .prof-name{font-size:15.5px!important}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .prof-city{font-size:13px!important}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .prof-bio{font-size:13px!important}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .faq-q{font-size:17px!important}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .faq-a{font-size:17px!important}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .rdv-hint{font-size:14.5px!important}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .yt-label span{font-size:13px!important}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .yt-duration{font-size:12px!important}
/* Use a darker blue wherever aqua text appears over the primary blue */
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .pain-stat-card{background:var(--bl-accessible)!important;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .pain-stat-card .pain-card-level-btn{color:#ffffff!important;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .pain-stat-card .pain-card-level-btn:hover,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .pain-stat-card .pain-card-level-btn:focus{color:#ffffff!important;
  text-decoration:underline!important;}
/* Final CTA: aqua now has sufficient contrast against the darker blue */
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #rdv{background:var(--bl-accessible)!important;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #rdv > .w > p:first-child{color:var(--ac)!important;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .rdv-divider{background:var(--bl-accessible)!important;}
/* Darker accent text on light backgrounds */
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) footer a,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) footer span,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) footer p{color:#4a4347!important;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) footer a:hover,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) footer a:focus{color:var(--bl-accessible)!important;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) footer a[style*="color:var(--ac)"]{color:var(--ac-text)!important;}
/* Restored footer layout and readable sizing */
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) footer{position:relative!important;
  z-index:1!important;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) footer .foot-g{grid-template-columns:2fr 1fr 1fr 1fr!important;
  gap:32px!important;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) footer [style*="font-size:10px"]{font-size:12px!important}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) footer [style*="font-size:12px"]{font-size:14px!important}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) footer [style*="font-size:13px"]{font-size:15.5px!important}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) footer [style*="font-size:17px"]{font-size:20px!important}
/* Clean NRJ logo presentation */
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .media-logo-item.media-logo-nrj a{width:100%!important;
  height:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .media-logo-item.media-logo-nrj img{width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  display:block!important;}
/* Remove the thin line that appears above waves/dividers on mobile */
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .sec-div{line-height:0!important;
  font-size:0!important;
  overflow:hidden!important;
  border:0!important;
  margin-top:-2px!important;
  margin-bottom:-2px!important;
  position:relative!important;
  z-index:2!important;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .sec-div svg{display:block!important;
  width:calc(100% + 4px)!important;
  max-width:none!important;
  height:54px!important;
  margin-left:-2px!important;
  transform:translateY(-1px)!important;
  border:0!important;}
/* Avoid anti-aliasing seams between sections and their waves */
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .sec-div + section{margin-top:-2px!important;}
@media (max-width:900px){
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) footer .foot-g{grid-template-columns:1fr 1fr!important;}
}
@media (max-width:600px){
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app){font-size:17px!important;}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) p{line-height:1.72!important;}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) section [style*="font-size:10px"]{font-size:12px!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) section [style*="font-size:11px"]{font-size:13px!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) section [style*="font-size:12px"]{font-size:14px!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) section [style*="font-size:13px"]{font-size:15px!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) section [style*="font-size:14px"]{font-size:16px!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .frise-t{font-size:17px!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .frise-d{font-size:15px!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .faq-q,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .faq-a{font-size:16px!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .opt{font-size:16px!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .sec-div{margin-top:-3px!important;
    margin-bottom:-3px!important;}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .sec-div svg{height:40px!important;
    transform:translateY(-2px)!important;}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) footer{padding-left:16px!important;
    padding-right:16px!important;}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) footer .foot-g{grid-template-columns:1fr!important;
    gap:28px!important;}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) footer [style*="gap:16px;display:flex"]{flex-wrap:wrap!important;}
}
/* ===== PEASY TYPOGRAPHY SYSTEM — UI/UX ACCESSIBLE SCALE ===== */
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app){--type-body:18px;
  --type-body-mobile:17px;
  --type-small:15px;
  --type-label:13px;}
/* Main hierarchy */
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app){font-size:var(--type-body)!important;
  line-height:1.65!important;
  -webkit-text-size-adjust:100%;
  text-size-adjust:100%;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h1{font-size:clamp(38px,4.2vw,52px)!important;
  line-height:1.12!important;
  letter-spacing:-0.025em!important;
  text-wrap:balance;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h2{font-size:clamp(30px,3.2vw,40px)!important;
  line-height:1.2!important;
  letter-spacing:-0.018em!important;
  text-wrap:balance;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h3{font-size:clamp(22px,2.2vw,28px)!important;
  line-height:1.3!important;
  letter-spacing:-0.01em!important;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) p{font-size:var(--type-body)!important;
  line-height:1.7!important;}
/* Normalize old inline sizes without making labels oversized */
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) section [style*="font-size:10px"]{font-size:12.5px!important;line-height:1.45!important}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) section [style*="font-size:11px"]{font-size:13.5px!important;line-height:1.5!important}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) section [style*="font-size:12px"]{font-size:15px!important;line-height:1.55!important}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) section [style*="font-size:13px"]{font-size:16px!important;line-height:1.6!important}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) section [style*="font-size:14px"]{font-size:17px!important;line-height:1.65!important}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) section [style*="font-size:15px"]{font-size:18px!important;line-height:1.65!important}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) section [style*="font-size:16px"]{font-size:18px!important;line-height:1.7!important}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) section [style*="font-size:17px"]{font-size:19px!important;line-height:1.7!important}
/* Utility text */
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .lbl,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .frise-num,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .prof-city,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .yt-duration{font-size:var(--type-label)!important;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .rdv-hint,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .testi-text,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .prof-bio,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .frise-d,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .aa-row p{font-size:var(--type-small)!important;
  line-height:1.65!important;}
/* Cards should not inherit oversized display heading values */
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .card h3,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .prog-g h3,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .prof-card h3{font-size:clamp(20px,1.8vw,24px)!important;}
/* Buttons remain readable and can grow at 200% zoom */
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) button,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) a.btn-p,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) a.btn-s,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) a.btn-g,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .qbtn{font-size:16px!important;
  line-height:1.35!important;
  min-height:48px!important;
  height:auto!important;
  white-space:normal!important;}
/* Keep compact pills and badges compact */
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .badge-pill,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .frise-num,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [class*="badge"],
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [style*="font-size:9px"]{font-size:13px!important;
  line-height:1.35!important;}
/* Comfortable line length for long reading blocks */
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .section-title-wrap .sub,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #alex p,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #faq .faq-a,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #rdv > .w > p{max-width:68ch;}
/* Mobile hierarchy */
@media (max-width:600px){
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app){font-size:var(--type-body-mobile)!important;
    line-height:1.65!important;}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h1{font-size:clamp(32px,9vw,38px)!important;
    line-height:1.14!important;}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h2{font-size:clamp(26px,7.2vw,32px)!important;
    line-height:1.22!important;}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h3{font-size:clamp(21px,5.8vw,24px)!important;
    line-height:1.32!important;}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) p{font-size:var(--type-body-mobile)!important;
    line-height:1.72!important;}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) section [style*="font-size:10px"]{font-size:12.5px!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) section [style*="font-size:11px"]{font-size:13.5px!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) section [style*="font-size:12px"]{font-size:14.5px!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) section [style*="font-size:13px"]{font-size:15.5px!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) section [style*="font-size:14px"]{font-size:16px!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) section [style*="font-size:15px"]{font-size:17px!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) section [style*="font-size:16px"]{font-size:17px!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) section [style*="font-size:17px"]{font-size:18px!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .card h3,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .prog-g h3,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .prof-card h3{font-size:21px!important;}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) button,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) a.btn-p,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) a.btn-s,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) a.btn-g,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .qbtn{font-size:16px!important;
    min-height:50px!important;}
}
/* ===== PEASY BOLD HEADINGS + DOUBLE-SIDED SECTION LABELS ===== */
/* All main titles in bold */
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h1,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h2,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h3{font-weight:700!important;}
/* Section eyebrow labels: bold text with a line on both sides */
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .lbl{display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  font-weight:800!important;
  letter-spacing:2px!important;
  text-align:center!important;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .lbl::before,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .lbl::after{content:""!important;
  display:block!important;
  width:22px!important;
  height:2px!important;
  flex:0 0 22px!important;
  border-radius:999px!important;
  background:currentColor!important;
  opacity:.9!important;}
/* Preserve centered labels inside title wrappers */
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .section-title-wrap .lbl,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #faq .lbl,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #presse .lbl,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #temoignages .lbl,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #rdv .lbl{margin-left:auto!important;
  margin-right:auto!important;}
/* Mobile: slightly shorter lines to avoid wrapping */
@media (max-width:600px){
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .lbl{gap:8px!important;
    letter-spacing:1.6px!important;}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .lbl::before,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .lbl::after{width:16px!important;
    flex-basis:16px!important;}
}
/* ===== PEASY FORCE HEADING WEIGHT ===== */
/* Force true bold across headings and every nested element */
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h1,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h2,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h3,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h1 *,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h2 *,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h3 *{font-family:var(--fd)!important;
  font-weight:800!important;
  font-synthesis:weight!important;}
/* Hero headline needs the strongest visual hierarchy */
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .hero h1,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .hero h1 *{font-weight:900!important;}
/* Preserve italic style without losing bold weight */
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h1 em,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h2 em,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h3 em{font-style:normal!important;
  font-weight:800!important;}
/* WordPress/Elementor selectors that often override heading weight */
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .elementor-widget-heading h1,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .elementor-widget-heading h2,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .elementor-widget-heading h3,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .elementor-heading-title,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .elementor-heading-title *,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .entry-content h1,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .entry-content h2,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .entry-content h3,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .entry-content h1 *,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .entry-content h2 *,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .entry-content h3 *{font-weight:800!important;}
/* Mobile keeps the same strong hierarchy */
@media (max-width:600px){
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h1,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h2,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h3,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h1 *,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h2 *,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h3 *{font-weight:800!important;}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .hero h1,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .hero h1 *{font-weight:900!important;}
}
/* ===== PEASY MOBILE HEADING HIERARCHY + STACKED LABEL LINES ===== */
@media (max-width:600px){
  /* Stronger hierarchy: headings must be visibly larger than body copy */
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h1{font-size:clamp(38px,10vw,44px)!important;
    line-height:1.08!important;
    letter-spacing:-0.03em!important;}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h2{font-size:clamp(32px,8.4vw,38px)!important;
    line-height:1.16!important;
    letter-spacing:-0.02em!important;}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h3{font-size:clamp(24px,6.2vw,28px)!important;
    line-height:1.24!important;}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) p{font-size:17px!important;
    line-height:1.72!important;}
  /* Hero heading gets a little more emphasis */
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .hero h1,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .hero h1 *{font-size:clamp(40px,10.5vw,46px)!important;
    line-height:1.08!important;}
  /* On mobile, eyebrow labels use lines above and below,
     which works better when the label wraps to two lines */
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .lbl{display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    width:min(100%,320px)!important;
    max-width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
    gap:8px!important;
    text-align:center!important;
    line-height:1.45!important;
    white-space:normal!important;}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .lbl::before,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .lbl::after{width:100%!important;
    max-width:220px!important;
    height:2px!important;
    flex:0 0 2px!important;
    margin:0 auto!important;}
  /* Keep left-aligned section labels readable without stretching too much */
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #alex .lbl,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .hero .lbl{width:min(100%,220px)!important;}
}
@media (max-width:390px){
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h1{font-size:37px!important;}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h2{font-size:31px!important;}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .hero h1,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .hero h1 *{font-size:39px!important;}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .lbl{width:min(100%,280px)!important;}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .lbl::before,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .lbl::after{max-width:180px!important;}
}
/* ===== PEASY MOBILE CENTER ALIGNMENT + FOOTER LOGO ===== */
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .footer-logo-wrap{display:flex!important;
  align-items:center!important;
  margin-bottom:14px!important;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .footer-peasy-logo{display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:190px!important;
  max-height:58px!important;
  object-fit:contain!important;}
/* Mobile-only centralization requested */
@media (max-width:600px){
  /* Hero copy centered only on mobile */
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .hero .hero-g > div:first-child{text-align:center!important;}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .hero .hero-g > div:first-child > .badge-pill{margin-left:auto!important;
    margin-right:auto!important;}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .hero .hero-g > div:first-child > h1,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .hero .hero-g > div:first-child > p{text-align:center!important;
    margin-left:auto!important;
    margin-right:auto!important;}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .hero .hero-actions{margin-left:auto!important;
    margin-right:auto!important;}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .hero .rdv-hint{text-align:center!important;}
  /* Alex/founder copy centered only on mobile */
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #alex > .w > div:first-child,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #alex .w > div:first-child{text-align:center!important;}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #alex > .w > div:first-child > h2,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #alex > .w > div:first-child > p,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #alex .w > div:first-child > h2,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #alex .w > div:first-child > p{text-align:center!important;
    margin-left:auto!important;
    margin-right:auto!important;}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #alex .alex-cta-wrap{margin-left:auto!important;
    margin-right:auto!important;}
  /* Keep benefit rows easy to scan while centering the group */
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #alex > .w > div:first-child > div[style*="flex-direction:column"],
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #alex .w > div:first-child > div[style*="flex-direction:column"]{width:min(100%,420px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    text-align:left!important;}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #alex > .w > div:first-child > div[style*="flex-direction:column"] > div,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #alex .w > div:first-child > div[style*="flex-direction:column"] > div{text-align:left!important;}
  /* Footer logo centered on mobile */
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .footer-logo-wrap{justify-content:center!important;}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .footer-peasy-logo{max-width:180px!important;}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) footer .foot-g > div:first-child{text-align:center!important;}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) footer .foot-g > div:first-child > p{text-align:center!important;}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) footer .foot-g > div:first-child > div[style*="gap:16px"]{justify-content:center!important;}
}
/* ===== CENTER READY LABEL ===== */
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #rdv > .w > p:first-child{display:block!important;
  width:100%!important;
  text-align:center!important;
  margin-left:auto!important;
  margin-right:auto!important;}
/* ===== AUDREY PDF CORRECTIONS + COOKIE BAR SAFE AREA ===== */
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app){--peasy-cookie-offset:0px;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .wa{bottom:calc(28px + var(--peasy-cookie-offset))!important;
  transition:bottom .22s ease,transform .2s!important;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) footer{padding-bottom:calc(28px + var(--peasy-cookie-offset))!important;
  transition:padding-bottom .22s ease!important;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .pro-formations-note{color:rgba(255,255,255,.82)!important;
  font-size:13px!important;
  line-height:1.45!important;
  margin:2px 0 12px!important;
  font-style:italic!important;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .rdv-options-grid{display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:16px!important;
  max-width:620px!important;
  margin:0 auto 20px!important;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .rdv-option-card{background:#221c1f!important;
  border:1px solid #4a4347!important;
  border-radius:var(--rc)!important;
  padding:22px!important;
  display:flex!important;
  flex-direction:column!important;
  text-align:left!important;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .rdv-option-kicker{color:var(--ac)!important;
  margin-bottom:8px!important;
  font-size:13px!important;
  font-weight:700!important;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .rdv-option-title{color:#fff!important;
  font-family:var(--fd)!important;
  margin-bottom:7px!important;
  font-size:18px!important;
  font-weight:800!important;
  line-height:1.35!important;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .rdv-option-copy{color:rgba(255,255,255,.92)!important;
  margin-bottom:4px!important;
  font-size:15px!important;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .rdv-option-meta{color:rgba(255,255,255,.85)!important;
  margin-bottom:16px!important;
  font-size:14px!important;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .rdv-option-button{width:100%!important;
  justify-content:center!important;
  margin-top:auto!important;
  padding:12px!important;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .footer-legal-links{color:#4a4347!important;
  font-size:14px!important;
  line-height:1.7!important;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .footer-legal-links a{color:#4a4347!important;
  text-decoration:underline!important;
  text-underline-offset:3px!important;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .footer-legal-links a:hover,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .footer-legal-links a:focus{color:#354dcc!important;}
@media (max-width:700px){
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .rdv-options-grid{grid-template-columns:1fr!important;
    max-width:520px!important;}
}
@media (max-width:600px){
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .wa{bottom:calc(16px + var(--peasy-cookie-offset))!important;}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) footer{padding-bottom:calc(32px + var(--peasy-cookie-offset))!important;}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .footer-legal-links{display:block!important;
    text-align:center!important;}
}

/* ===== PEASY V2 GLOBAL LAYOUT 3.5.1 ===== */
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .qlwapp__container{display:none!important}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #peasy-v2-main{min-height:40vh}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-v2-global-header{position:relative;z-index:1000}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-v2-global-header .nav-logo img{
  width:auto!important;height:42px!important;max-width:170px!important;object-fit:contain!important;display:block!important
}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-v2-global-header .nav-links{gap:24px!important}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-v2-global-header .nav-links a{white-space:nowrap!important}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-v2-global-footer{
  background:#f7f5f1!important;border-top:1px solid rgba(34,28,31,.09)!important;padding:48px 0 22px!important;margin:0!important;position:relative!important;z-index:5!important
}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-v2-global-footer .foot-g{margin-bottom:30px!important}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-v2-global-footer h3{
  color:#221c1f!important;text-transform:uppercase!important;letter-spacing:.8px!important;font-family:var(--fb)!important;font-size:13px!important;font-weight:800!important;margin:0 0 14px!important
}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-v2-global-footer p{color:#4a4347!important;font-size:14px!important;line-height:1.75!important;margin:0 0 15px!important}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-v2-footer-links{display:flex!important;flex-direction:column!important;gap:9px!important}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-v2-global-footer a{color:#4a4347!important;font-size:14px!important;text-decoration:none!important}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-v2-global-footer a:hover{color:#354dcc!important;text-decoration:underline!important;text-underline-offset:3px!important}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-v2-socials{display:flex!important;flex-wrap:wrap!important;gap:14px!important}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-v2-footer-bottom{
  border-top:1px solid rgba(34,28,31,.12)!important;padding-top:18px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important;color:#4a4347!important;font-size:13px!important
}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .footer-logo-wrap{display:inline-flex!important;margin-bottom:14px!important}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .footer-peasy-logo{display:block!important;width:auto!important;height:auto!important;max-width:190px!important;max-height:58px!important;object-fit:contain!important}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .blog-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
@media(max-width:900px){
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-v2-global-header .nav-links{display:none!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-v2-global-footer .foot-g{grid-template-columns:1fr 1fr!important}
}
@media(max-width:600px){
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-v2-global-header .nav-logo img{height:34px!important;max-width:120px!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-v2-global-header .nav-r>.btn-p{width:auto!important;min-width:0!important;font-size:11px!important;padding:9px 11px!important;white-space:nowrap!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-v2-global-footer{text-align:center!important;padding:38px 0 20px!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-v2-global-footer .foot-g{grid-template-columns:1fr!important;gap:26px!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-v2-footer-links,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-v2-socials{align-items:center!important;justify-content:center!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-v2-footer-bottom{flex-direction:column!important;justify-content:center!important;text-align:center!important}
}


/* ===== PEASY V2 EDITABLE GLOBAL HEADER/FOOTER 3.5 ===== */
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-v2-menu-toggle{
  appearance:none!important;background:transparent!important;border:1px solid var(--bd)!important;border-radius:12px!important;
  color:var(--tx)!important;cursor:pointer!important;width:44px!important;height:44px!important;min-width:44px!important;
  padding:0!important;display:none!important;align-items:center!important;justify-content:center!important;font-size:23px!important;line-height:1!important
}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-v2-legal-links{display:flex!important;flex-wrap:wrap!important;gap:6px 14px!important;align-items:center!important}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-v2-global-footer .peasy-v2-legal-links a{text-decoration:underline!important;text-underline-offset:3px!important}
@media(max-width:900px){
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-v2-global-header .nav-in{position:relative!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-v2-menu-toggle{display:inline-flex!important;order:2!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-v2-global-header .nav-logo{order:1!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-v2-global-header .nav-r{order:3!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-v2-global-header .peasy-v2-global-nav-links{
    display:none!important;position:absolute!important;top:calc(100% + 8px)!important;left:0!important;right:0!important;
    flex-direction:column!important;align-items:stretch!important;gap:0!important;background:#fff!important;border:1px solid var(--bd)!important;
    border-radius:16px!important;padding:10px!important;box-shadow:0 18px 42px rgba(34,28,31,.16)!important;z-index:1002!important
  }
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-v2-global-header .peasy-v2-global-nav-links.is-open{display:flex!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-v2-global-header .peasy-v2-global-nav-links a{
    padding:12px 14px!important;border-radius:10px!important;width:100%!important;text-align:left!important
  }
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-v2-global-header .peasy-v2-global-nav-links a:hover{background:var(--bl-lt)!important;text-decoration:none!important}
}
@media(max-width:600px){
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-v2-menu-toggle{width:40px!important;height:40px!important;min-width:40px!important;font-size:21px!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-v2-global-header .nav-in{gap:8px!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-v2-global-header .nav-r>.btn-p{font-size:10px!important;padding:8px 9px!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-v2-legal-links{justify-content:center!important}
}


/* ===== peasy-blog-system-v2.css ===== */
/* Peasy Blog System V2: shared by the blog hub, category pages and every article. */
/* Hub and card components */

 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app){
 --bl:#5170ff; --bl-lt:#eff4ff; --ac:#24f0a8;
 --bg:#F7F5F1; --bd:#d9d9d9; --tx:#221c1f; --ink:#4a4347;
 --err:#e63946; --yl:#ffc71e; --pu:#6a53a0; --wh:#ffffff;
 --fd:'Raleway',sans-serif; --fb:'Open Sans',sans-serif;
 --rp:50px; --rc:16px;
 }
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) *,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) *::before,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) *::after{margin:0;padding:0;box-sizing:border-box}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app){scroll-behavior:smooth}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app){font-family:var(--fb);font-size:16px;line-height:1.75;color:var(--ink);background:var(--wh);-webkit-font-smoothing:antialiased}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .w{max-width:1080px;margin:0 auto;padding:0 24px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .w-text{max-width:800px;margin:0 auto;padding:0 24px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h1{font-family:var(--fd);font-size:48px;font-weight:700;line-height:1.2;color:var(--tx)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h2{font-family:var(--fd);font-size:36px;font-weight:600;line-height:1.25;color:var(--tx);margin-bottom:16px;margin-top:0}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h3{font-family:var(--fd);font-size:28px;font-weight:600;line-height:1.35;color:var(--tx);margin-bottom:10px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h4{font-family:var(--fd);font-size:22px;font-weight:600;color:var(--tx);margin-bottom:6px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h5{font-family:var(--fb);font-size:18px;font-weight:500;color:var(--ink);margin-bottom:6px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) p{font-size:16px;line-height:1.85;color:var(--ink);margin-bottom:18px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) p:last-child{margin-bottom:0}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) strong{font-weight:600;color:var(--tx)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) a{color:var(--bl);text-decoration:none}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) a:hover{text-decoration:underline}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) ul,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) ol{padding-left:22px;margin-bottom:18px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) li{font-size:16px;line-height:1.8;color:var(--ink);margin-bottom:6px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) section{padding:64px 0}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .bg-alt{background:var(--bg)}

 /* NAV */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav{position:sticky;top:0;z-index:200;background:rgba(255,255,255,.97);border-bottom:1px solid var(--bd);backdrop-filter:blur(8px)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-in{display:flex;align-items:center;justify-content:space-between;height:62px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-logo{display:flex;align-items:center;gap:10px;text-decoration:none}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-logo span{font-family:var(--fd);font-size:18px;font-weight:700;color:var(--tx)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-links{display:flex;align-items:center;gap:28px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-links a{font-size:14px;font-weight:500;color:var(--ink);text-decoration:none}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-links a:hover,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-links a.hi{color:var(--bl)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-r{display:flex;align-items:center;gap:12px}

 /* BUTTONS */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn-p{
 display:inline-flex;align-items:center;gap:8px;
 background:var(--bl);color:var(--wh);
 font-family:var(--fb);font-size:15px;font-weight:600;
 padding:14px 28px;border-radius:var(--rp);
 border:none;cursor:pointer;text-decoration:none;
 box-shadow:0 4px 14px rgba(81,112,255,.30);
 transition:transform .2s,box-shadow .2s,opacity .15s;
 position:relative;overflow:hidden;
 }
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn-p::after{content:'';position:absolute;top:0;left:-100%;width:55%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);transition:left .55s ease}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn-p:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(81,112,255,.45);text-decoration:none;opacity:1}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn-p:hover::after{left:160%}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn-p:active{transform:translateY(0);box-shadow:0 3px 10px rgba(81,112,255,.3)}

 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn-p-sm{
 display:inline-flex;align-items:center;gap:7px;
 background:var(--bl);color:var(--wh);
 font-family:var(--fb);font-size:13px;font-weight:600;
 padding:10px 20px;border-radius:var(--rp);
 border:none;cursor:pointer;text-decoration:none;
 box-shadow:0 3px 10px rgba(81,112,255,.25);
 transition:transform .18s,box-shadow .18s;
 position:relative;overflow:hidden;
 }
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn-p-sm::after{content:'';position:absolute;top:0;left:-100%;width:55%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn-p-sm:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(81,112,255,.38);text-decoration:none}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn-p-sm:hover::after{left:160%}

 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn-s{
 display:inline-flex;align-items:center;gap:7px;
 background:var(--wh);color:var(--bl);
 font-family:var(--fb);font-size:15px;font-weight:600;
 padding:12px 24px;border-radius:var(--rp);
 border:2px solid var(--bl);cursor:pointer;text-decoration:none;
 transition:background .15s,transform .18s,box-shadow .18s;
 }
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn-s:hover{background:var(--bl-lt);transform:translateY(-1px);box-shadow:0 4px 14px rgba(81,112,255,.18);text-decoration:none}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .rdv-hint{display:block;font-size:12px;color:var(--ink);opacity:.55;margin-top:7px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .hero-actions{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap;margin-top:26px}

 /* ARROW LINK */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .arrow-link{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--bl);font-size:14px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .arrow-link .arr{display:inline-block;transition:transform .2s}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .arrow-link:hover .arr{transform:translateX(4px)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .arrow-link:hover{text-decoration:none}

 /* WHATSAPP */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .wa{position:fixed;bottom:28px;right:28px;z-index:999;width:60px;height:60px;border-radius:50%;background:var(--ac);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(36,240,168,.4);transition:transform .2s,box-shadow .2s;text-decoration:none}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .wa:hover{transform:scale(1.1);box-shadow:0 8px 28px rgba(36,240,168,.55)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .wa svg{width:30px;height:30px;fill:var(--tx)}

 /* BREADCRUMB */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .breadcrumb{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink);opacity:.6;margin-bottom:20px;flex-wrap:wrap}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .breadcrumb a{color:var(--ink);text-decoration:none}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .breadcrumb a:hover{color:var(--bl)}

 /* LABELS */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .lbl{font-family:var(--fb);font-size:11px;font-weight:600;color:var(--bl);text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;display:block}

 /* SÉPARATEURS DE SECTION SVG */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .sec-div{line-height:0;overflow:hidden;display:block;position:relative}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .sec-div svg{display:block;width:100%}

 /* CATÉGORIES (silos blog) */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cat-card{
 display:flex;flex-direction:column;
 background:var(--wh);border:1px solid var(--bd);border-radius:var(--rc);
 padding:24px;text-decoration:none;
 transition:box-shadow .22s,transform .2s,border-color .2s;
 }
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cat-card:hover{box-shadow:0 6px 24px rgba(81,112,255,.10);transform:translateY(-2px);border-color:rgba(81,112,255,.25);text-decoration:none}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cat-ico{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:14px;color:var(--tx)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cat-card h3{font-size:22px;margin-bottom:8px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cat-card p{font-size:14px;margin-bottom:16px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cat-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cat-count{font-size:12px;color:var(--ink);opacity:.6}

 /* ÉTIQUETTES CATÉGORIE (réutilisables sur les cards article) */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .tag{
 display:inline-flex;align-items:center;gap:7px;
 font-family:var(--fb);font-size:11px;font-weight:600;
 text-transform:uppercase;letter-spacing:.5px;
 color:var(--tx);background:var(--bg);
 border-radius:var(--rp);padding:5px 12px;
 text-decoration:none;white-space:nowrap;
 }
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .tag::before{content:'';width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--bd)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .tag-apprendre{background:#eff4ff}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .tag-apprendre::before{background:var(--bl)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .tag-prononciation{background:#e6fdf5}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .tag-prononciation::before{background:var(--ac)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .tag-grammaire{background:#f1eef8}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .tag-grammaire::before{background:var(--pu)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .tag-niveaux{background:#fff6de}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .tag-niveaux::before{background:var(--yl)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) a.tag:hover{text-decoration:none;filter:brightness(.96)}

 /* FILTRES */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .filter{
 font-family:var(--fb);font-size:13px;font-weight:600;
 padding:7px 16px;border-radius:var(--rp);
 border:1.5px solid var(--bd);background:var(--wh);color:var(--ink);
 cursor:pointer;text-decoration:none;transition:all .2s;
 }
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .filter:hover{border-color:var(--bl);color:var(--bl);text-decoration:none}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .filter.active{background:var(--bl);color:var(--wh);border-color:var(--bl);box-shadow:0 4px 12px rgba(81,112,255,.3)}

 /* BLOG GRID (identique pilier) */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .blog-card{border:1px solid var(--bd);border-radius:var(--rc);overflow:hidden;background:var(--wh);transition:box-shadow .22s,transform .2s;display:flex;flex-direction:column}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .blog-card:hover{box-shadow:0 8px 24px rgba(81,112,255,.12);transform:translateY(-3px)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .blog-thumb{width:100%;height:140px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(81,112,255,.1),rgba(36,240,168,.1));color:var(--tx)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .blog-thumb img{width:100%;height:100%;object-fit:cover}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .blog-body{padding:16px;display:flex;flex-direction:column;gap:8px;flex:1}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .blog-title{font-family:var(--fd);font-size:15px;font-weight:600;color:var(--tx);line-height:1.4}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .blog-read{font-size:12px;color:var(--ink);opacity:.6;margin-top:auto}

 /* ÉTAT VIDE (articles à venir) */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .empty{
 border:1.5px dashed var(--bd);border-radius:var(--rc);
 background:var(--wh);padding:44px 28px;text-align:center;
 }
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .empty-ico{width:52px;height:52px;border-radius:14px;background:var(--bl-lt);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:var(--bl)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .empty h3{font-size:22px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .empty p{max-width:520px;margin:0 auto 18px;font-size:15px}

 /* CTA QUIZ / RDV (identique pilier) */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-quiz-wrap{margin-top:48px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-quiz{
 background:var(--tx);
 border-radius:16px;padding:24px 28px;
 display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;
 }
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-quiz-left{display:flex;align-items:center;gap:14px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-quiz-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,var(--bl),#3d5aed);display:flex;align-items:center;justify-content:center;color:var(--wh);flex-shrink:0}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-quiz-text strong{font-family:var(--fd);font-size:17px;color:var(--wh);display:block;margin-bottom:3px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-quiz-text p{font-size:13px;color:rgba(255,255,255,.9);margin:0}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-quiz-right{text-align:center;flex-shrink:0}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-quiz-right .rdv-hint{color:rgba(255,255,255,.9);opacity:1}

 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-band-dark{
 background:linear-gradient(135deg,#5170ff 0%,#3d5aed 100%);
 border-radius:18px;padding:48px 40px;text-align:center;
 box-shadow:0 8px 32px rgba(81,112,255,.30);
 }
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-band-dark h2{color:var(--wh)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-band-dark p{color:var(--wh);font-size:17px;font-weight:600;max-width:560px;margin:0 auto 24px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-band-dark .btn-p{background:var(--wh);color:var(--bl);box-shadow:0 4px 14px rgba(0,0,0,.15)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-band-dark .rdv-hint{color:var(--wh);opacity:.9;font-weight:600}

 /* FOOTER */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .foot-g{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px}

 @media (max-width:900px){
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h1{font-size:32px} :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h2{font-size:26px} :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h3{font-size:22px} :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h4{font-size:18px} :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h5{font-size:16px} :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) p{font-size:15px} :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn-p,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn-s{font-size:14px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-links{display:none}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cat-grid,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .blog-grid{grid-template-columns:1fr}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-quiz{flex-direction:column}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-band-dark{padding:36px 24px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .foot-g{grid-template-columns:1fr 1fr}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .sec-div svg{height:36px}
 }
 @media (max-width:600px){
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .blog-grid{grid-template-columns:1fr}
 }
 /*peasy-mobile*/@media (max-width:600px){:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app),:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app){overflow-x:hidden!important;max-width:100%}:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) img,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) svg,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) video,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) iframe{max-width:100%!important;height:auto}:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [style*="grid-template-columns"]{grid-template-columns:1fr!important}:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [class*="btn"],:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [class*="cta"]{width:100%!important;justify-content:center;text-align:center}:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h1{font-size:30px!important;line-height:1.2!important}:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h2{font-size:24px!important}:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h3{font-size:20px!important}:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [style*="font-size:42px"],:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [style*="font-size:44px"],:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [style*="font-size:46px"],:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [style*="font-size:48px"],:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [style*="font-size:52px"],:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [style*="font-size:56px"],:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [style*="font-size:60px"],:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [style*="font-size:64px"],:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [style*="font-size:72px"],:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [style*="font-size:80px"]{font-size:32px!important;line-height:1.2!important}:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) section,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) header,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) footer{padding-left:16px!important;padding-right:16px!important}:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .wa{width:56px!important;height:56px!important;bottom:18px;right:18px}:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .filter,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .tag{width:auto!important}}
 
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-v2-preview-badge{display:inline-flex;align-items:center;width:max-content;margin-top:8px;padding:4px 9px;border-radius:999px;background:#fff6de;color:#6b5200;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}
\n/* Shared article components */

:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .article-hero{padding:52px 0 44px;background:linear-gradient(150deg,rgba(81,112,255,.08),#fff 62%)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .article-hero h1{margin:16px 0 18px;max-width:900px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .article-lead{font-size:20px!important;max-width:760px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .article-meta{font-size:14px;color:var(--ink);opacity:.7;margin-top:18px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .article-main{padding:56px 0 80px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .article-content>h2{margin:58px 0 18px;scroll-margin-top:90px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .article-content>p{margin-bottom:20px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .toc{background:var(--bg);border:1px solid var(--bd);border-radius:var(--rc);padding:26px 30px;margin:32px 0 44px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .toc ol{margin:12px 0 0;padding-left:22px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .toc li{margin:8px 0}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-band{display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--bl-lt);border:1px solid rgba(81,112,255,.25);border-radius:var(--rc);padding:26px 30px;margin:36px 0;flex-wrap:wrap}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .highlight-box{background:linear-gradient(135deg,#eff4ff,#e8fff7);border-radius:var(--rc);padding:24px 28px;margin:30px 0;border-left:5px solid var(--bl)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .stat-inline{font-family:var(--fd);font-size:36px;font-weight:900;color:var(--bl)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .article-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:26px 0}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .article-mini-card{background:#fff;border:1px solid var(--bd);border-radius:var(--rc);padding:22px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .article-mini-card strong{font-family:var(--fd);display:block;margin-bottom:8px;color:var(--tx)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .method-loop{background:var(--tx);border-radius:var(--rc);padding:28px;margin:30px 0}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .method-loop h3{color:#fff;margin-bottom:16px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .method-loop .article-mini-card{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.13)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .method-loop .article-mini-card strong,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .method-loop .article-mini-card p{color:#fff}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .steps-grid{display:grid;gap:14px;margin:28px 0}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .step-card{position:relative;padding:22px 22px 22px 74px;border:1px solid var(--bd);border-radius:var(--rc);background:#fff}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .step-card>span{position:absolute;left:20px;top:20px;width:38px;height:38px;border-radius:50%;background:var(--bl);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .step-card h3{font-size:22px!important;margin-bottom:8px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .testimonial-cta{background:#f0fdf4;border:1px solid #86efac;border-radius:var(--rc);padding:28px;margin:34px 0}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .testimonial-cta blockquote{font-family:var(--fd);font-size:22px;font-weight:700;color:var(--tx);margin-bottom:10px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .testimonial-cta cite{display:block;margin-bottom:18px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .student-quote{font-family:var(--fd);font-size:22px;line-height:1.55;background:var(--bg);border-left:5px solid var(--ac);padding:28px;margin:30px 0;border-radius:0 var(--rc) var(--rc) 0}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .article-quiz{background:linear-gradient(135deg,#221c1f,#354dcc);border-radius:var(--rc);padding:34px;text-align:center;margin:34px 0}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .article-quiz h3,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .article-quiz p{color:#fff}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .article-final-cta{background:linear-gradient(135deg,#354dcc,#6a53a0);border-radius:22px;padding:46px 34px;text-align:center;margin:50px 0}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .article-final-cta h2,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .article-final-cta p{color:#fff}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .article-faq details{border-bottom:1px solid var(--bd);padding:18px 0}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .article-faq summary{cursor:pointer;font-weight:700;color:var(--tx)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .article-faq details p{padding-top:12px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .sources{font-size:14px;background:var(--bg);border-radius:var(--rc);padding:26px;margin-top:46px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-posts-pagination{display:flex;justify-content:center;gap:8px;margin-top:32px;flex-wrap:wrap}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-posts-pagination a,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-posts-pagination span{padding:8px 13px;border:1px solid var(--bd);border-radius:999px}
@media(max-width:700px){:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .article-card-grid{grid-template-columns:1fr}:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-band{align-items:stretch}:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .step-card{padding-left:68px}}


/* Consolidated styles from the seven supplied article layouts. Loaded only on Peasy V2 articles. */
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app){--primary:#5170ff;
--accent:#24f0a8;
--bg-soft:#F7F5F1;
--light-grey:#d9d9d9;
--text:#221c1f;
--encre:#4a4347;
--error:#e63946;
--yellow:#ffc71e;
--purple:#6a53a0;
--dark:#221c1f;
--radius:18px;
--maxw:720px;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) *{box-sizing:border-box;margin:0;padding:0}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app){scroll-behavior:smooth}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app){font-family:"Open Sans",sans-serif;
color:var(--encre);
background:#fff;
line-height:1.65;
font-size:16px;
-webkit-font-smoothing:antialiased;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .wrap{max-width:var(--maxw);margin:0 auto;padding:0 22px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .topbar{border-bottom:1px solid var(--light-grey);padding:16px 0}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .topbar .wrap{display:flex;align-items:center;gap:10px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .brand{display:flex;align-items:center;gap:9px;font-family:"Raleway",sans-serif;font-weight:700;color:var(--text);font-size:19px;text-decoration:none}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .bubble{width:30px;height:26px;flex:none}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .crumb{margin-left:auto;font-size:12.5px;color:#8a8389;letter-spacing:.02em}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .crumb a{color:#8a8389;text-decoration:none}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h1{font-family:"Raleway",sans-serif;font-weight:700;font-size:48px;line-height:1.12;color:var(--text);letter-spacing:-.5px;margin:0 0 14px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h2{font-family:"Raleway",sans-serif;font-weight:600;font-size:36px;line-height:1.2;color:var(--primary);margin:54px 0 16px;letter-spacing:-.3px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h3{font-family:"Raleway",sans-serif;font-weight:600;font-size:24px;line-height:1.25;color:var(--text);margin:28px 0 12px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h4{font-family:"Raleway",sans-serif;font-weight:600;font-size:20px;line-height:1.3;color:var(--text);margin:0 0 8px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) p{margin:0 0 18px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) a{color:var(--primary);text-decoration:underline;text-underline-offset:2px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) a:hover{text-decoration:none}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) strong{color:var(--text);font-weight:600}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .lead{font-size:18px;color:var(--encre)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .eyebrow{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin-bottom:18px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .byline{display:flex;align-items:center;gap:8px;font-size:13.5px;color:#8a8389;margin:6px 0 34px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .byline .dot{width:4px;height:4px;border-radius:50%;background:var(--light-grey)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) article{padding:42px 0 10px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-card{background:var(--bg-soft);border:1px solid var(--light-grey);border-radius:var(--radius);padding:26px 26px;margin:34px 0;text-align:center}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-card p{font-family:"Raleway",sans-serif;font-weight:600;font-size:19px;color:var(--text);margin-bottom:16px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn{display:inline-flex;align-items:center;gap:8px;background:var(--primary);color:#fff;font-family:"Open Sans",sans-serif;font-weight:600;font-size:16px;padding:14px 26px;border-radius:999px;text-decoration:none;border:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(81,112,255,.32);text-decoration:none}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn .arr{transition:transform .15s ease}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn:hover .arr{transform:translateX(3px)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .reassure{display:block;font-size:13px;color:#8a8389;margin-top:12px;letter-spacing:.01em}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-quote{background:var(--dark);border-radius:var(--radius);padding:30px 28px;margin:38px 0;color:var(--bg-soft)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-quote .q{font-family:"Raleway",sans-serif;font-weight:600;font-size:19px;line-height:1.4;margin-bottom:8px;color:var(--bg-soft)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-quote .who{font-size:13.5px;color:#b9b3ad;margin-bottom:20px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-quote .stars{color:var(--yellow);letter-spacing:3px;font-size:15px;margin-bottom:10px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-quote .btn{background:var(--accent);color:var(--text)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-quote .btn:hover{box-shadow:0 8px 22px rgba(36,240,168,.3)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .toc{border:1px solid var(--light-grey);border-radius:var(--radius);padding:22px 24px;margin:38px 0}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .toc h5{font-family:"Raleway",sans-serif;font-weight:600;font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--text);margin-bottom:14px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .toc ol{list-style:none;counter-reset:t}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .toc li{counter-increment:t;margin:9px 0;padding-left:30px;position:relative;font-size:15px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .toc li::before{content:counter(t,decimal-leading-zero);position:absolute;left:0;top:0;font-family:"Raleway",sans-serif;font-weight:700;font-size:13px;color:var(--accent)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .toc a{color:var(--encre);text-decoration:none}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .toc a:hover{color:var(--primary)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .stat{background:var(--primary);color:#fff;border-radius:var(--radius);padding:34px 30px;margin:38px 0;text-align:center}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .stat .num{font-family:"Raleway",sans-serif;font-weight:800;font-size:54px;line-height:1;letter-spacing:-1px;margin-bottom:8px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .stat .num small{font-size:22px;font-weight:700;opacity:.85}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .stat .cap{font-size:18px;font-weight:600;color:#fff;max-width:460px;margin:0 auto}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .stat sup a{color:#e4e9ff}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .loop{background:var(--dark);border-radius:var(--radius);padding:34px 28px 30px;margin:34px 0;color:var(--bg-soft)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .loop .k{font-family:"Raleway",sans-serif;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;text-align:center}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .loop h4{color:var(--bg-soft);text-align:center;margin-bottom:26px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .loopwrap{display:flex;align-items:stretch;justify-content:center;gap:0;flex-wrap:wrap}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .node{flex:1 1 120px;min-width:120px;text-align:center;padding:6px 6px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .node .ring{width:54px;height:54px;border-radius:50%;border:2px solid var(--accent);display:flex;align-items:center;justify-content:center;margin:0 auto 12px;font-family:"Raleway",sans-serif;font-weight:700;color:var(--accent);font-size:20px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .node .t{font-family:"Raleway",sans-serif;font-weight:600;font-size:16px;color:var(--bg-soft);margin-bottom:4px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .node .d{font-size:13px;color:#b9b3ad;line-height:1.45}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .arrowcol{display:flex;align-items:center;color:#5b5560;font-size:20px;padding:0 2px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .loop .repeat{text-align:center;font-size:13px;color:#8a8389;margin-top:22px;border-top:1px solid #38323a;padding-top:16px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .loop .repeat b{color:var(--accent);font-weight:600}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .steps{margin:30px 0}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .step{display:flex;gap:18px;padding:20px 0;border-top:1px solid var(--light-grey)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .step:last-child{border-bottom:1px solid var(--light-grey)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .step .n{flex:none;width:42px;height:42px;border-radius:50%;background:var(--bg-soft);color:var(--primary);font-family:"Raleway",sans-serif;font-weight:700;font-size:18px;display:flex;align-items:center;justify-content:center}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .step .body{flex:1}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .step .res{display:inline-block;margin-top:6px;font-size:13px;background:#eef1ff;color:var(--primary);padding:5px 12px;border-radius:999px;text-decoration:none;font-weight:600}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .step .res:hover{background:#e2e7ff;text-decoration:none}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .step p{margin:0 0 4px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .grid4{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:30px 0}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .lcard{border:1px solid var(--light-grey);border-radius:var(--radius);padding:22px 20px;transition:border-color .15s ease,transform .15s ease}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .lcard:hover{border-color:var(--primary);transform:translateY(-2px)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .lcard .ic{width:40px;height:40px;border-radius:11px;background:var(--bg-soft);display:flex;align-items:center;justify-content:center;margin-bottom:14px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .lcard .ic svg{width:22px;height:22px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .lcard h4{font-size:18px;margin-bottom:6px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .lcard p{font-size:14.5px;margin:0;color:var(--encre)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .testi{border-left:3px solid var(--accent);padding:6px 0 6px 22px;margin:34px 0}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .testi .stars{color:var(--yellow);letter-spacing:3px;font-size:15px;margin-bottom:10px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .testi blockquote{font-family:"Raleway",sans-serif;font-weight:600;font-size:21px;line-height:1.4;color:var(--text);margin-bottom:12px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .testi .who{font-size:14px;color:#8a8389}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .testi .who b{color:var(--text);font-weight:600}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .quiz{border:1px solid var(--light-grey);border-radius:var(--radius);padding:28px 26px;margin:34px 0;background:#fff}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .quiz .k{font-family:"Raleway",sans-serif;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:4px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .quiz h3{margin:0 0 4px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .quiz .sub{font-size:14.5px;color:#8a8389;margin-bottom:22px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .q-block{margin-bottom:22px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .q-block .ql{font-family:"Raleway",sans-serif;font-weight:600;font-size:16px;color:var(--text);margin-bottom:10px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .opts{display:flex;flex-direction:column;gap:8px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .opt{display:block;width:100%;text-align:left;border:1px solid var(--light-grey);background:#fff;border-radius:12px;padding:11px 15px;font-family:"Open Sans",sans-serif;font-size:14.5px;color:var(--encre);cursor:pointer;transition:all .12s ease}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .opt:hover{border-color:var(--primary)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .opt.sel{border-color:var(--primary);background:#eef1ff;color:var(--text);font-weight:600}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .opt:focus-visible{outline:2px solid var(--primary);outline-offset:2px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .quiz .run{margin-top:6px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .result{display:none;margin-top:24px;background:var(--bg-soft);border-radius:14px;padding:22px 22px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .result.show{display:block}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .result .badge{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:var(--dark);padding:4px 11px;border-radius:999px;margin-bottom:12px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .result h4{margin-bottom:8px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .result p{font-size:15px;margin-bottom:16px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .hint{font-size:13px;color:var(--error);margin-top:10px;display:none}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .hint.show{display:block}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .final{background:linear-gradient(135deg,#5170ff 0%,#6a53a0 100%);border-radius:24px;padding:48px 32px;margin:54px 0 20px;text-align:center;color:#fff}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .final h2{color:#fff;font-size:32px;margin:0 0 12px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .final p{color:#e7e9ff;font-size:16.5px;max-width:480px;margin:0 auto 24px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .final .btn{background:#fff;color:var(--primary)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .final .btn:hover{box-shadow:0 10px 28px rgba(0,0,0,.22)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .final .reassure{color:#dfe2ff}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .faq{margin:46px 0 10px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .faq details{border-bottom:1px solid var(--light-grey);padding:16px 0}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .faq summary{font-family:"Raleway",sans-serif;font-weight:600;font-size:17px;color:var(--text);cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:14px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .faq summary::-webkit-details-marker{display:none}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .faq summary .pm{color:var(--primary);font-weight:700;flex:none}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .faq details[open] summary .pm{color:var(--accent)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .faq p{font-size:15px;margin:12px 0 2px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .related{border-top:1px solid var(--light-grey);margin-top:40px;padding-top:32px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .related h5{font-family:"Raleway",sans-serif;font-weight:600;font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--text);margin-bottom:18px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .rgrid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .rcard{border:1px solid var(--light-grey);border-radius:14px;padding:18px 16px;text-decoration:none;display:block;transition:border-color .15s ease,transform .15s ease}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .rcard:hover{border-color:var(--primary);transform:translateY(-2px);text-decoration:none}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .rcard .cat{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:600}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .rcard .ti{font-family:"Raleway",sans-serif;font-weight:600;font-size:15.5px;color:var(--text);margin-top:6px;line-height:1.3}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .sources{margin:40px 0 0;font-size:12.5px;color:#8a8389}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .sources h5{font-family:"Raleway",sans-serif;font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;color:var(--encre)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .sources ol{padding-left:18px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .sources li{margin:4px 0}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .sources a{color:#8a8389}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) footer{background:var(--bg-soft);margin-top:46px;padding:30px 0;border-top:1px solid var(--light-grey)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) footer .wrap{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) footer .brand{font-size:16px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) footer .legal{font-size:12px;color:#8a8389}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) footer .legal a{color:#8a8389;text-decoration:none}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .wa{position:fixed;right:20px;bottom:20px;width:60px;height:60px;border-radius:50%;background:var(--accent);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px rgba(0,0,0,.18);z-index:50;cursor:pointer}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .wa svg{width:32px;height:32px;fill:#fff}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .wa .tip{position:absolute;right:72px;bottom:14px;background:var(--dark);color:#fff;font-size:12.5px;white-space:nowrap;padding:8px 12px;border-radius:10px;opacity:0;pointer-events:none;transition:opacity .15s ease}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .wa:hover .tip,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .wa:focus-visible .tip{opacity:1}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .wa:focus-visible{outline:3px solid var(--primary);outline-offset:3px}
@media (max-width:640px){:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h1{font-size:32px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h2{font-size:26px;margin-top:42px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h3{font-size:22px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .grid4{grid-template-columns:1fr}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .rgrid{grid-template-columns:1fr}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .stat .num{font-size:42px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .final h2{font-size:26px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .loop .arrowcol{transform:rotate(90deg)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .node{flex-basis:100%}}
@media (prefers-reduced-motion:reduce){:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) *{transition:none!important;scroll-behavior:auto!important}}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) a:focus-visible,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn:focus-visible,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) summary:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app){--primary:#5170ff; --accent:#24f0a8; --bg-soft:#F7F5F1; --light-grey:#d9d9d9;
--text:#221c1f; --encre:#4a4347; --error:#e63946; --yellow:#ffc71e; --purple:#6a53a0;
--dark:#221c1f; --radius:18px; --maxw:740px;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app){font-family:"Open Sans",sans-serif;color:var(--encre);background:#fff;line-height:1.65;font-size:16px;-webkit-font-smoothing:antialiased}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .crumb{margin-left:auto;font-size:12.5px;color:#8a8389}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h1{font-family:"Raleway",sans-serif;font-weight:700;font-size:46px;line-height:1.13;color:var(--text);letter-spacing:-.5px;margin:0 0 14px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h2{font-family:"Raleway",sans-serif;font-weight:600;font-size:33px;line-height:1.22;color:var(--primary);margin:56px 0 16px;letter-spacing:-.3px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h3{font-family:"Raleway",sans-serif;font-weight:600;font-size:22px;line-height:1.25;color:var(--text);margin:30px 0 10px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) ul,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) ol{margin:0 0 18px 20px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) li{margin:6px 0}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .byline{display:flex;align-items:center;gap:8px;font-size:13.5px;color:#8a8389;margin:6px 0 34px;flex-wrap:wrap}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-card{background:var(--bg-soft);border:1px solid var(--light-grey);border-radius:var(--radius);padding:26px;margin:34px 0;text-align:center}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .reassure{display:block;font-size:13px;color:#8a8389;margin-top:12px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .toc ol{list-style:none;counter-reset:t;margin:0}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .stat .num{font-family:"Raleway",sans-serif;font-weight:800;font-size:50px;line-height:1;letter-spacing:-1px;margin-bottom:8px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .stat .num small{font-size:21px;font-weight:700;opacity:.85}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .stat .cap{font-size:18px;font-weight:600;color:#fff;max-width:500px;margin:0 auto}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .compare{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:26px 0}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .col{border:1px solid var(--light-grey);border-radius:var(--radius);padding:20px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .col h4{font-size:15px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:14px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .col.myth h4{color:#8a8389}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .col.real h4{color:var(--primary)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .col ul{list-style:none;margin:0}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .col li{padding-left:26px;position:relative;font-size:14.5px;margin:10px 0}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .col li::before{position:absolute;left:0;top:0;font-weight:700}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .col.myth li::before{content:"✕";color:var(--error)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .col.real li::before{content:"✓";color:#0f8a5f}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .roadmap{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin:28px 0}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .phase{border:1px solid var(--light-grey);border-radius:var(--radius);padding:22px 20px;position:relative}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .phase .ph{display:inline-block;font-family:"Raleway",sans-serif;font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:var(--dark);padding:4px 11px;border-radius:999px;margin-bottom:12px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .phase h4{font-size:17px;margin-bottom:10px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .phase ul{list-style:none;margin:0}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .phase li{padding-left:18px;position:relative;font-size:14px;margin:8px 0;color:var(--encre)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .phase li::before{content:"→";position:absolute;left:0;color:var(--primary);font-weight:700}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .phase .goal{margin-top:12px;padding-top:12px;border-top:1px solid var(--light-grey);font-size:13.5px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .phase .goal b{color:var(--text)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--light-grey);border-radius:14px;margin:18px 0 8px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) table.ptable{width:100%;border-collapse:collapse;font-size:14.5px;min-width:560px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .ptable th{font-family:"Raleway",sans-serif;font-weight:600;text-align:left;background:var(--bg-soft);color:var(--text);font-size:12px;text-transform:uppercase;letter-spacing:.05em;padding:11px 14px;border-bottom:1px solid var(--light-grey)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .ptable td{padding:11px 14px;border-bottom:1px solid #ececec;vertical-align:top}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .ptable tr:last-child td{border-bottom:none}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .ptable .en{font-family:"Raleway",sans-serif;font-weight:700;color:var(--primary);white-space:nowrap}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .ptable td b{color:var(--text)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .tcap{font-size:12.5px;color:#8a8389;margin:4px 2px 20px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .callout{background:var(--bg-soft);border-left:3px solid var(--primary);border-radius:0 12px 12px 0;padding:16px 20px;margin:22px 0;font-size:15px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .callout b{color:var(--text)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .loopwrap{display:flex;align-items:stretch;justify-content:center;flex-wrap:wrap}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .node{flex:1 1 120px;min-width:120px;text-align:center;padding:6px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .step .tip{display:inline-block;margin-top:6px;font-size:13px;background:#eef1ff;color:var(--primary);padding:5px 12px;border-radius:999px;font-weight:600}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .quiz .k{font-family:"Raleway",sans-serif;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .result{display:none;margin-top:24px;background:var(--bg-soft);border-radius:14px;padding:22px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .final p{color:#e7e9ff;font-size:16.5px;max-width:490px;margin:0 auto 24px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .sources ol{padding-left:18px;margin:0}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .wa{position:fixed;right:20px;bottom:20px;width:60px;height:60px;border-radius:50%;background:var(--accent);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px rgba(0,0,0,.18);z-index:50}
@media (max-width:640px){:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h1{font-size:31px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h2{font-size:24px;margin-top:44px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h3{font-size:20px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .grid4,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .compare,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .roadmap{grid-template-columns:1fr}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .stat .num{font-size:40px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .final h2{font-size:24px}
--dark:#221c1f; --paper:#fffdf8; --radius:18px; --maxw:720px;}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h2{font-family:"Raleway",sans-serif;font-weight:600;font-size:36px;line-height:1.2;color:var(--primary);margin:56px 0 16px;letter-spacing:-.3px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h4{font-family:"Raleway",sans-serif;font-weight:600;font-size:19px;line-height:1.3;color:var(--text);margin:0 0 8px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) em.en{font-style:normal;font-weight:600;color:var(--text)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .anatomy{display:grid;grid-template-columns:1.05fr .95fr;gap:26px;margin:30px 0;align-items:start}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .sheet{background:var(--paper);border:1px solid #e9e0cf;border-radius:8px;box-shadow:0 18px 40px -26px rgba(34,28,31,.5);padding:26px 24px;position:relative;font-family:"Courier Prime","Courier New",monospace;font-size:13.5px;line-height:1.7;color:#2c2529}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .sheet::before{content:"";position:absolute;inset:8px;border:1px dashed #e4d8c2;border-radius:5px;pointer-events:none}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .sheet .stamp{position:absolute;top:-14px;right:18px;width:52px;height:52px;border-radius:50%;background:var(--accent);color:var(--text);display:flex;align-items:center;justify-content:center;font-family:"Raleway",sans-serif;font-weight:800;font-size:11px;letter-spacing:.02em;box-shadow:0 6px 14px -4px rgba(36,240,168,.7);transform:rotate(-8deg);text-align:center;line-height:1.05}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .sr{position:relative;display:flex;gap:8px;align-items:baseline;padding:3px 0}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .sr .tx{flex:1;white-space:pre-line}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .sr .pin{flex:none;width:20px;height:20px;border-radius:50%;border:1.6px solid var(--primary);color:var(--primary);font-family:"Raleway",sans-serif;font-weight:700;font-size:11px;display:inline-flex;align-items:center;justify-content:center;background:#fff}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .sr .gr{background:rgba(36,240,168,.30);border-radius:3px;padding:0 3px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .sr .bl{color:var(--primary);font-weight:700}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .leg{margin:0;padding:0;list-style:none;counter-reset:z}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .leg li{counter-increment:z;position:relative;padding:10px 0 10px 40px;border-bottom:1px solid #eee}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .leg li:last-child{border-bottom:none}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .leg li::before{content:counter(z);position:absolute;left:0;top:9px;width:26px;height:26px;border-radius:50%;background:var(--bg-soft);color:var(--primary);font-family:"Raleway",sans-serif;font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .leg b{font-family:"Raleway",sans-serif;font-weight:600;color:var(--text);display:block;font-size:15px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .leg span{font-size:13.5px;color:var(--encre)}
@media (max-width:660px){:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .anatomy{grid-template-columns:1fr}}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .compare{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--light-grey);border-radius:14px;overflow:hidden;margin:22px 0}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .compare .col{padding:18px 20px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .compare .col+.col{border-left:1px solid var(--light-grey)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .compare .flag{font-family:"Raleway",sans-serif;font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin-bottom:10px;display:flex;align-items:center;gap:8px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .compare .flag .d{width:7px;height:7px;border-radius:50%;background:var(--accent)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .compare code{font-family:"Courier Prime","Courier New",monospace;font-size:13.5px;color:var(--text);background:var(--bg-soft);padding:2px 6px;border-radius:5px;display:inline-block;margin-top:4px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .compare ul{margin:0;padding-left:18px;font-size:14.5px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .compare li{margin:6px 0}
@media (max-width:520px){:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .compare{grid-template-columns:1fr}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .compare .col+.col{border-left:none;border-top:1px solid var(--light-grey)}}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .sal{border:1px solid var(--light-grey);border-radius:14px;padding:16px 18px;margin:14px 0}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .sal .lab{display:inline-block;font-family:"Raleway",sans-serif;font-weight:700;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--primary);background:#eef1ff;padding:4px 11px;border-radius:999px;margin-bottom:10px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .sal .row{font-family:"Courier Prime","Courier New",monospace;font-size:14px;color:var(--text);margin:5px 0}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .sal .row span{color:#8a8389;font-family:"Open Sans",sans-serif;font-size:13px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .pairs{margin:24px 0;border:1px solid var(--light-grey);border-radius:14px;overflow:hidden}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .pairs .ph{background:var(--dark);color:var(--bg-soft);font-family:"Raleway",sans-serif;font-weight:600;font-size:14px;letter-spacing:.04em;padding:12px 18px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .pair{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:14px 18px;border-top:1px solid var(--light-grey)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .pair .chip{font-family:"Courier Prime","Courier New",monospace;font-size:14px;color:var(--text)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .pair .to{color:var(--accent);font-weight:700;font-size:20px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .pair .cl{text-align:right}
@media (max-width:560px){:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .pair{grid-template-columns:1fr;text-align:left;gap:4px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .pair .to{transform:rotate(90deg);width:20px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .pair .cl{text-align:left}}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .phrase{border:1px solid var(--light-grey);border-radius:14px;overflow:hidden;margin:16px 0}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .prow{display:grid;grid-template-columns:1fr 1fr;gap:0}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .prow+.prow{border-top:1px solid #ececec}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .prow .en2{padding:12px 16px;font-family:"Courier Prime","Courier New",monospace;font-size:13.5px;color:var(--text);border-right:1px solid #ececec}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .prow .fr{padding:12px 16px;font-size:14px;color:var(--encre)}
@media (max-width:520px){:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .prow{grid-template-columns:1fr}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .prow .en2{border-right:none;border-bottom:1px solid #ececec}}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .model{background:var(--paper);border:1px solid #e9e0cf;border-radius:8px;box-shadow:0 16px 36px -26px rgba(34,28,31,.5);padding:26px 26px;margin:22px 0;font-family:"Courier Prime","Courier New",monospace;font-size:13.5px;line-height:1.8;color:#2c2529;white-space:pre-line;position:relative}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .model::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:8px 0 0 8px;background:linear-gradient(180deg,var(--primary),var(--accent))}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .model.alt::before{background:linear-gradient(180deg,var(--purple),var(--accent))}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .model .lbl{position:absolute;top:-11px;left:20px;font-family:"Raleway",sans-serif;font-weight:700;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:var(--primary);padding:4px 12px;border-radius:999px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .model.alt .lbl{background:var(--purple)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .model .hd{color:#8a8389;font-size:12.5px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .model .bl{color:var(--primary);font-weight:700}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .model .gr{background:rgba(36,240,168,.30);border-radius:3px;padding:0 3px;font-weight:700}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .traps{margin:24px 0}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .trap{display:grid;grid-template-columns:26px 1fr;gap:14px;padding:16px 0;border-top:1px solid var(--light-grey)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .trap:last-child{border-bottom:1px solid var(--light-grey)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .trap .x{width:26px;height:26px;border-radius:50%;background:rgba(230,57,70,.10);color:var(--error);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .trap h4{margin-bottom:4px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .trap p{margin:0;font-size:14.5px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .trap .fix{color:var(--text);font-weight:600}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .trap .fix b{color:#0a9d63}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .check{border:1px solid var(--light-grey);border-radius:var(--radius);padding:26px;margin:30px 0;background:#fff}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .check .k{font-family:"Raleway",sans-serif;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:6px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .check h3{margin:0 0 4px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .check .sub{font-size:14px;color:#8a8389;margin-bottom:18px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .citem{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;border:1px solid var(--light-grey);background:#fff;border-radius:12px;padding:13px 15px;margin-bottom:9px;font-family:"Open Sans",sans-serif;font-size:14.5px;color:var(--encre);cursor:pointer;transition:all .12s ease}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .citem:hover{border-color:var(--primary)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .citem .box{flex:none;width:22px;height:22px;border-radius:6px;border:2px solid var(--light-grey);display:flex;align-items:center;justify-content:center;transition:all .12s}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .citem .box svg{width:14px;height:14px;stroke:#fff;opacity:0;transition:opacity .12s}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .citem.on{border-color:var(--accent);background:#effdf7}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .citem.on .box{background:var(--accent);border-color:var(--accent)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .citem.on .box svg{opacity:1}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .citem:focus-visible{outline:2px solid var(--primary);outline-offset:2px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .check .bar{height:8px;border-radius:999px;background:var(--bg-soft);overflow:hidden;margin:16px 0 8px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .check .bar i{display:block;height:100%;width:0;background:var(--accent);transition:width .25s ease}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .check .pc{font-size:14px;color:#8a8389;font-family:"Raleway",sans-serif;font-weight:600}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .check .done{display:none;margin-top:16px;background:var(--bg-soft);border-radius:14px;padding:20px;text-align:center}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .check .done.show{display:block}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .check .done p{font-family:"Raleway",sans-serif;font-weight:600;color:var(--text);margin-bottom:14px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .quote-cta{background:var(--dark);border-radius:var(--radius);padding:30px 28px;margin:38px 0;color:var(--bg-soft)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .quote-cta .stars{color:var(--yellow);letter-spacing:3px;font-size:15px;margin-bottom:10px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .quote-cta .q{font-family:"Raleway",sans-serif;font-weight:600;font-size:19px;line-height:1.4;margin-bottom:8px;color:var(--bg-soft)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .quote-cta .who{font-size:13.5px;color:#b9b3ad;margin-bottom:20px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .quote-cta .btn{background:var(--accent);color:var(--text)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .quote-cta .btn:hover{box-shadow:0 8px 22px rgba(36,240,168,.3)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h2{font-size:26px;margin-top:44px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .final h2{font-size:26px}}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--light-grey);border-radius:14px;margin:16px 0 8px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) table.ptable{width:100%;border-collapse:collapse;font-size:14.5px;min-width:520px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .ptable th{font-family:"Raleway",sans-serif;font-weight:600;text-align:left;background:var(--bg-soft);color:var(--text);font-size:12px;text-transform:uppercase;letter-spacing:.05em;padding:10px 14px;border-bottom:1px solid var(--light-grey)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .ptable td{padding:10px 14px;border-bottom:1px solid #ececec;vertical-align:top}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .ptable td b{color:var(--text);font-weight:700}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .ptable .ex{color:#6b6570;font-style:italic}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .exercise{border:1px solid var(--light-grey);border-radius:var(--radius);padding:26px;margin:30px 0;background:#fff}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .exercise .k{font-family:"Raleway",sans-serif;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:6px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .exercise .sub{font-size:14px;color:#8a8389;margin-bottom:20px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .exq{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #ececec}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .exq:last-of-type{border-bottom:none}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .exq .sent{font-size:16px;color:var(--text);margin-bottom:10px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .exq .sent b{color:var(--primary);font-weight:700}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .exopts{display:flex;flex-wrap:wrap;gap:8px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .exopt{border:1px solid var(--light-grey);background:#fff;border-radius:999px;padding:8px 16px;font-family:"Open Sans",sans-serif;font-size:14px;font-weight:600;color:var(--encre);cursor:pointer;transition:all .12s ease}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .exopt:hover{border-color:var(--primary)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .exopt:focus-visible{outline:2px solid var(--primary);outline-offset:2px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .exopt.ok{border-color:var(--accent);background:#e7fdf4;color:var(--text)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .exopt.ko{border-color:var(--error);background:#fdeef0;color:var(--text)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .exfb{font-size:13.5px;margin-top:10px;display:none}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .exfb.show{display:block}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .exfb.good{color:#0f8a5f}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .exfb.bad{color:var(--error)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .abc-intro{background:var(--bg-soft);border-radius:14px;padding:16px 20px;font-size:15px;margin:20px 0}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .tblwrap{border:1px solid var(--light-grey);border-radius:14px;overflow:hidden;margin:20px 0}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) table.abc{border-collapse:collapse;width:100%;font-size:15px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) table.abc th{background:var(--dark);color:var(--bg-soft);font-family:"Raleway",sans-serif;font-weight:600;font-size:13px;letter-spacing:.03em;text-align:left;padding:12px 16px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) table.abc td{padding:10px 16px;border-top:1px solid #ececec;vertical-align:middle}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) table.abc tr:nth-child(even) td{background:#faf9f6}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) table.abc .lt{font-family:"Raleway",sans-serif;font-weight:800;font-size:19px;color:var(--primary);width:56px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) table.abc .ph{font-family:"Courier Prime","Courier New",monospace;color:var(--text)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) table.abc .sd{color:var(--encre)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) table.abc .sd b{color:var(--text);font-weight:700}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .families{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:26px 0}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .fam{border:1px solid var(--light-grey);border-radius:16px;padding:20px;position:relative;overflow:hidden}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .fam::before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--accent)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .fam.f2::before{background:var(--primary)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .fam.f3::before{background:var(--purple)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .fam.f4::before{background:var(--yellow)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .fam.f5::before{background:var(--light-grey)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .fam .son{font-family:"Courier Prime","Courier New",monospace;font-weight:700;font-size:15px;color:var(--text)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .fam .say{font-size:13px;color:#8a8389;margin-bottom:12px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .fam .tiles{display:flex;flex-wrap:wrap;gap:7px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .fam .tile{width:34px;height:34px;border-radius:9px;background:var(--bg-soft);display:flex;align-items:center;justify-content:center;font-family:"Raleway",sans-serif;font-weight:700;font-size:16px;color:var(--text)}
@media (max-width:560px){:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .families{grid-template-columns:1fr}}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .song{background:var(--dark);border-radius:var(--radius);padding:28px 26px;margin:26px 0;color:var(--bg-soft)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .song .k{font-family:"Raleway",sans-serif;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .song .line{font-family:"Courier Prime","Courier New",monospace;font-size:17px;letter-spacing:.14em;color:var(--bg-soft);padding:5px 0}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .song .beat{color:#8a8389;font-size:13px;font-family:"Open Sans",sans-serif;letter-spacing:0}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .song .note{margin-top:14px;font-size:13.5px;color:#b9b3ad}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .quiz{border:1px solid var(--light-grey);border-radius:var(--radius);padding:28px 26px;margin:30px 0;background:#fff}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .quiz .k{font-family:"Raleway",sans-serif;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:6px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .quiz .sub{font-size:14px;color:#8a8389;margin-bottom:20px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .exq .qq{font-family:"Raleway",sans-serif;font-weight:600;font-size:16px;color:var(--text);margin-bottom:10px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .exopt{border:1px solid var(--light-grey);background:#fff;border-radius:999px;padding:9px 18px;font-family:"Courier Prime","Courier New",monospace;font-size:15px;font-weight:700;color:var(--text);cursor:pointer;transition:all .12s ease}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .exopt.ok{border-color:var(--accent);background:#e7fdf4}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .exopt.ko{border-color:var(--error);background:#fdeef0}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .qresult{display:none;margin-top:8px;background:var(--bg-soft);border-radius:14px;padding:20px;text-align:center}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .qresult.show{display:block}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .qresult .sc{font-family:"Raleway",sans-serif;font-weight:700;font-size:19px;color:var(--text);margin-bottom:6px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .qresult p{font-size:14.5px;margin-bottom:14px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) a:focus-visible,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn:focus-visible,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) summary:focus-visible,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .exopt:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h3{font-family:"Raleway",sans-serif;font-weight:600;font-size:23px;line-height:1.25;color:var(--text);margin:32px 0 12px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) em{font-style:italic}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .stat .cap{font-size:18px;font-weight:600;color:#fff;max-width:480px;margin:0 auto}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) table.ptable{width:100%;border-collapse:collapse;font-size:15px;min-width:460px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .ptable th{font-family:"Raleway",sans-serif;font-weight:600;text-align:left;background:var(--bg-soft);color:var(--text);font-size:12px;text-transform:uppercase;letter-spacing:.05em;padding:11px 16px;border-bottom:1px solid var(--light-grey)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .ptable td{padding:11px 16px;border-bottom:1px solid #ececec;vertical-align:middle}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .ptable .ipa{font-family:"Raleway",sans-serif;font-weight:700;color:var(--primary);white-space:nowrap;font-size:17px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .ptable .grp td{background:#fbfaf8;font-family:"Raleway",sans-serif;font-weight:600;color:var(--text);font-size:13px;text-transform:uppercase;letter-spacing:.04em}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .tcap{font-size:12.5px;color:#8a8389;margin:4px 2px 26px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .sounds{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin:24px 0}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .scard{border:1px solid var(--light-grey);border-radius:14px;padding:16px 14px;text-align:center}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .scard .ipa{font-family:"Raleway",sans-serif;font-weight:700;font-size:24px;color:var(--primary);margin-bottom:6px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .scard .ex{font-size:14px;color:var(--encre)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .scard .ex b{color:var(--text);font-weight:700}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .scard .fr{display:block;font-size:12.5px;color:#8a8389;margin-top:6px;line-height:1.35}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .tips{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin:26px 0}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .tip{background:var(--bg-soft);border-radius:14px;padding:20px 18px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .tip .tn{font-family:"Raleway",sans-serif;font-weight:800;font-size:22px;color:var(--accent);margin-bottom:8px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .tip h4{font-size:16px;margin-bottom:6px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .tip p{font-size:14px;margin:0;color:var(--encre)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .grid4,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .tips{grid-template-columns:1fr}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .sounds{grid-template-columns:1fr 1fr}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .stat .num{font-size:38px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .stat .cap{font-size:18px;font-weight:600;color:#fff;max-width:490px;margin:0 auto}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) table.ptable{width:100%;border-collapse:collapse;font-size:14.5px;min-width:620px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .ptable .ipa{font-family:"Raleway",sans-serif;font-weight:700;color:var(--primary);white-space:nowrap;font-size:15px}

/* Generic WordPress article template: used automatically for every new post
   published in one of the native Peasy blog categories. */
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__hero{padding:72px 0 44px;background:linear-gradient(145deg,#5170ff12 0%,#24f0a80a 55%,#fff 100%)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__hero-inner{max-width:860px;text-align:center}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__breadcrumb{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:22px;font-size:14px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__breadcrumb a{color:var(--bl);text-decoration:none;font-weight:700}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__hero .tag{display:inline-flex;margin-bottom:18px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__hero h1{max-width:820px;margin:0 auto 18px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__excerpt{max-width:700px;margin:0 auto 18px;font-size:19px!important;color:var(--ink)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__meta{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;color:var(--ink);font-size:14px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__featured{max-width:1080px;margin:44px auto 0;padding:0 24px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__featured img{display:block;width:100%;max-height:620px;aspect-ratio:16/9;object-fit:cover;border-radius:22px;box-shadow:0 18px 50px rgba(34,28,31,.12)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__content{max-width:800px;padding-top:54px;padding-bottom:72px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__content>*+*{margin-top:1.25em}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__content h2{margin-top:1.8em}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__content h3{margin-top:1.55em}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__content ul,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__content ol{padding-left:1.35em}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__content img{height:auto;border-radius:16px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__content a{color:var(--bl);font-weight:700}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__related{padding:72px 0;background:var(--bg)}
@media(max-width:600px){
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__hero{padding:48px 0 34px}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__featured{margin-top:28px;padding:0 16px}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__featured img{border-radius:16px}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__content{padding-top:38px;padding-bottom:54px}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__excerpt{font-size:17px!important}
}


/* ===== peasy-pillar-v2.css ===== */

 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app){
 --bl:#5170ff; --bl-lt:#eff4ff; --ac:#24f0a8;
 --bg:#F7F5F1; --bd:#d9d9d9; --tx:#221c1f; --ink:#4a4347;
 --err:#e63946; --wh:#ffffff;
 --fd:'Raleway',sans-serif; --fb:'Open Sans',sans-serif;
 --rp:50px; --rc:16px;
 }
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) *,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) *::before,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) *::after{margin:0;padding:0;box-sizing:border-box}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app){scroll-behavior:smooth}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app){font-family:var(--fb);font-size:16px;line-height:1.75;color:var(--ink);background:var(--wh);-webkit-font-smoothing:antialiased}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .w{max-width:1080px;margin:0 auto;padding:0 24px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .w-text{max-width:800px;margin:0 auto;padding:0 24px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h1{font-family:var(--fd);font-size:48px;font-weight:700;line-height:1.2;color:var(--tx)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h2{font-family:var(--fd);font-size:36px;font-weight:600;line-height:1.25;color:var(--tx);margin-bottom:16px;margin-top:0}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h3{font-family:var(--fd);font-size:28px;font-weight:600;line-height:1.35;color:var(--tx);margin-bottom:10px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h4{font-family:var(--fd);font-size:22px;font-weight:600;color:var(--tx);margin-bottom:6px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h5{font-family:var(--fb);font-size:18px;font-weight:500;color:var(--ink);margin-bottom:6px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) p{font-size:16px;line-height:1.85;color:var(--ink);margin-bottom:18px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) p:last-child{margin-bottom:0}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) strong{font-weight:600;color:var(--tx)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) a{color:var(--bl);text-decoration:none}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) a:hover{text-decoration:underline}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) ul,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) ol{padding-left:22px;margin-bottom:18px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) li{font-size:16px;line-height:1.8;color:var(--ink);margin-bottom:6px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) section{padding:64px 0}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .bg-alt{background:var(--bg)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .bg-dark{background:var(--tx)}

 /* NAV */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav{position:sticky;top:0;z-index:200;background:rgba(255,255,255,.97);border-bottom:1px solid var(--bd);backdrop-filter:blur(8px)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-in{display:flex;align-items:center;justify-content:space-between;height:62px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-logo{display:flex;align-items:center;gap:10px;text-decoration:none}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-logo span{font-family:var(--fd);font-size:18px;font-weight:700;color:var(--tx)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-links{display:flex;align-items:center;gap:28px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-links a{font-size:14px;font-weight:500;color:var(--ink);text-decoration:none}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-links a:hover,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-links a.hi{color:var(--bl)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-r{display:flex;align-items:center;gap:12px}

 /* ── BUTTONS - effets shimmer + glow ── */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn-p{
 display:inline-flex;align-items:center;gap:8px;
 background:var(--bl);color:var(--wh);
 font-family:var(--fb);font-size:15px;font-weight:600;
 padding:14px 28px;border-radius:var(--rp);
 border:none;cursor:pointer;text-decoration:none;
 box-shadow:0 4px 14px rgba(81,112,255,.30);
 transition:transform .2s,box-shadow .2s,opacity .15s;
 position:relative;overflow:hidden;
 }
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn-p::after{
 content:'';position:absolute;
 top:0;left:-100%;width:55%;height:100%;
 background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);
 transition:left .55s ease;
 }
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn-p:hover{
 transform:translateY(-2px);
 box-shadow:0 8px 28px rgba(81,112,255,.45);
 text-decoration:none;opacity:1;
 }
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn-p:hover::after{left:160%}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn-p:active{transform:translateY(0);box-shadow:0 3px 10px rgba(81,112,255,.3)}

 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn-p-sm{
 display:inline-flex;align-items:center;gap:7px;
 background:var(--bl);color:var(--wh);
 font-family:var(--fb);font-size:13px;font-weight:600;
 padding:10px 20px;border-radius:var(--rp);
 border:none;cursor:pointer;text-decoration:none;
 box-shadow:0 3px 10px rgba(81,112,255,.25);
 transition:transform .18s,box-shadow .18s;
 position:relative;overflow:hidden;
 }
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn-p-sm::after{content:'';position:absolute;top:0;left:-100%;width:55%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn-p-sm:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(81,112,255,.38);text-decoration:none}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn-p-sm:hover::after{left:160%}

 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn-s{
 display:inline-flex;align-items:center;gap:7px;
 background:var(--wh);color:var(--bl);
 font-family:var(--fb);font-size:15px;font-weight:600;
 padding:12px 24px;border-radius:var(--rp);
 border:2px solid var(--bl);cursor:pointer;text-decoration:none;
 transition:background .15s,transform .18s,box-shadow .18s;
 }
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn-s:hover{background:var(--bl-lt);transform:translateY(-1px);box-shadow:0 4px 14px rgba(81,112,255,.18);text-decoration:none}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .rdv-hint{display:block;font-size:12px;color:var(--ink);opacity:.55;margin-top:7px}

 /* ── ARROW ANIMATED dans liens texte ── */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .arrow-link{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--bl)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .arrow-link .arr{display:inline-block;transition:transform .2s}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .arrow-link:hover .arr{transform:translateX(4px)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .arrow-link:hover{text-decoration:none}

 /* WHATSAPP */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .wa{position:fixed;bottom:28px;right:28px;z-index:999;width:60px;height:60px;border-radius:50%;background:var(--ac);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(36,240,168,.4);transition:transform .2s,box-shadow .2s;text-decoration:none}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .wa:hover{transform:scale(1.1);box-shadow:0 8px 28px rgba(36,240,168,.55)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .wa svg{width:30px;height:30px;fill:var(--tx)}

 /* BREADCRUMB */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .breadcrumb{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink);opacity:.6;margin-bottom:20px;flex-wrap:wrap}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .breadcrumb a{color:var(--ink);text-decoration:none}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .breadcrumb a:hover{color:var(--bl)}

 /* SOMMAIRE */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .toc{background:var(--bg);border:1px solid var(--bd);border-radius:var(--rc);padding:24px 28px;margin:32px 0}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .toc-title{font-family:var(--fd);font-size:13px;font-weight:600;color:var(--tx);margin-bottom:14px;text-transform:uppercase;letter-spacing:.5px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .toc-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 24px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .toc-item{font-size:14px;display:flex;align-items:flex-start;gap:8px;padding:4px 0}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .toc-num{font-size:11px;font-weight:600;color:var(--bl);flex-shrink:0;margin-top:3px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .toc a{color:var(--ink);text-decoration:none}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .toc a:hover{color:var(--bl)}

 /* ── COMPONENTS ── */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .card{background:var(--wh);border:1px solid var(--bd);border-radius:var(--rc);padding:24px;transition:box-shadow .22s,transform .2s}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .card:hover{box-shadow:0 6px 24px rgba(81,112,255,.10);transform:translateY(-2px)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .lbl{font-family:var(--fb);font-size:11px;font-weight:600;color:var(--bl);text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;display:block}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .ck{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#d1fae5;color:#221c1f;font-size:11px;font-weight:700;flex-shrink:0}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cx{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#fee2e2;color:var(--err);font-size:11px;font-weight:700;flex-shrink:0}

 /* Highlight-box repensé - moins générique */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .highlight-box{
 background:linear-gradient(135deg,#eff4ff 0%,#e8f5ff 100%);
 border:none;border-radius:14px;
 padding:20px 24px;margin:24px 0;
 position:relative;overflow:hidden;
 }
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .highlight-box::before{
 content:'';position:absolute;
 left:0;top:0;width:4px;height:100%;
 background:linear-gradient(180deg,var(--bl) 0%,var(--ac) 100%);
 border-radius:4px 0 0 4px;
 }
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .stat-inline{font-family:var(--fd);font-size:22px;font-weight:700;color:var(--bl)}

 /* ── SÉPARATEURS DE SECTION SVG ── */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .sec-div{line-height:0;overflow:hidden;display:block;position:relative}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .sec-div svg{display:block;width:100%}

 /* NIVEAU TABS */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .niveau-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .niveau-tab{
 font-family:var(--fb);font-size:13px;font-weight:600;
 padding:7px 16px;border-radius:var(--rp);
 border:1.5px solid var(--bd);background:var(--wh);color:var(--ink);
 cursor:pointer;transition:all .2s,box-shadow .2s;
 }
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .niveau-tab:hover{border-color:var(--bl);color:var(--bl)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .niveau-tab.active{background:var(--bl);color:var(--wh);border-color:var(--bl);box-shadow:0 4px 12px rgba(81,112,255,.3)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .niveau-content{display:none}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .niveau-content.active{display:block}

 /* COMPETENCES */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .comp-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:24px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .comp-card{background:var(--wh);border:1px solid var(--bd);border-radius:var(--rc);padding:20px;transition:box-shadow .22s,transform .2s}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .comp-card:hover{box-shadow:0 6px 20px rgba(81,112,255,.10);transform:translateY(-2px)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .comp-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:12px}

 /* ── DÉSÉQUILIBRE VISUEL - remplace highlight-box générique ── */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .deseq-box{
 background:linear-gradient(135deg,#221c1f 0%,#1a1518 100%);
 border-radius:16px;padding:28px 32px;margin-top:28px;
 }
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .deseq-title{font-family:var(--fd);font-size:14px;font-weight:600;color:rgba(255,255,255,.9);text-transform:uppercase;letter-spacing:1px;margin-bottom:20px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .deseq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .deseq-skill{border-radius:10px;padding:12px 14px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .deseq-skill.passif{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .deseq-skill.actif{background:rgba(81,112,255,.12);border:1px solid rgba(81,112,255,.25)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .deseq-skill-top{display:flex;align-items:center;gap:8px;margin-bottom:8px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .deseq-skill-icon{font-size:18px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .deseq-skill-label{font-size:13px;font-weight:600;color:rgba(255,255,255,.8)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .deseq-bar-track{height:6px;background:rgba(255,255,255,.08);border-radius:3px;overflow:hidden}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .deseq-bar-fill{height:100%;border-radius:3px;transition:width .6s ease}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .deseq-bar-fill.high{background:linear-gradient(90deg,#d1fae5,#24f0a8)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .deseq-bar-fill.low{background:linear-gradient(90deg,var(--bl),#8b9dff)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .deseq-bar-pct{font-size:11px;color:rgba(255,255,255,.78);margin-top:4px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .deseq-note{font-size:13px;color:rgba(255,255,255,.9);border-top:1px solid rgba(255,255,255,.12);padding-top:14px;margin:0}

 /* ── FACTEURS - design visuel contrasté ── */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .facteurs-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .facteur-box{border-radius:16px;padding:24px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .facteur-box.acc{
 background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%);
 border:1.5px solid #86efac;
 }
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .facteur-box.ral{
 background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%);
 border:1.5px solid rgba(230,57,70,.35);
 }
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .facteur-header{display:flex;align-items:center;gap:10px;margin-bottom:16px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .facteur-badge{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .facteur-badge.acc{background:#d1fae5;color:#221c1f}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .facteur-badge.ral{background:#fee2e2;color:#e63946}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .facteur-heading{font-family:var(--fd);font-size:15px;font-weight:700}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .facteur-heading.acc{color:#221c1f}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .facteur-heading.ral{color:#e63946}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .facteur-item{display:flex;align-items:flex-start;gap:10px;padding:9px 11px;border-radius:10px;margin-bottom:7px;font-size:14px;font-weight:500}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .facteur-item:last-child{margin-bottom:0}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .facteur-item.acc{background:rgba(255,255,255,.75);color:#221c1f}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .facteur-item.ral{background:rgba(255,255,255,.75);color:#e63946}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .facteur-dot{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;flex-shrink:0;margin-top:1px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .facteur-dot.acc{background:#d1fae5;color:#221c1f}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .facteur-dot.ral{background:#fee2e2;color:#e63946}

 /* TABLE CECR */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .table-wrap{overflow-x:auto;margin:20px 0}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) table{width:100%;border-collapse:collapse;font-size:15px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) th{background:var(--bl);color:var(--wh);font-family:var(--fd);font-weight:600;padding:12px 16px;text-align:left}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) td{padding:12px 16px;border-bottom:1px solid var(--bd);color:var(--ink)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) tr:last-child td{border-bottom:none}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) tr:nth-child(even) td{background:var(--bg)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .level-badge{display:inline-block;font-size:11px;font-weight:700;padding:3px 10px;border-radius:20px}

 /* METHODES */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .methode-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .methode-card{background:var(--wh);border:1px solid var(--bd);border-radius:var(--rc);padding:22px;transition:box-shadow .22s,transform .2s}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .methode-card:hover{box-shadow:0 6px 20px rgba(81,112,255,.10);transform:translateY(-2px)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .methode-card.highlight{border-color:var(--bl);border-width:2px;position:relative}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .methode-badge{position:absolute;top:-12px;left:20px;background:var(--bl);color:var(--wh);font-size:11px;font-weight:600;padding:3px 12px;border-radius:20px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .pro-item,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .con-item{display:flex;align-items:flex-start;gap:8px;font-size:13px;margin-bottom:5px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .pro-item{color:#221c1f}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .con-item{color:#e63946}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .pro-dot{width:16px;height:16px;border-radius:50%;background:#d1fae5;color:#221c1f;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;flex-shrink:0;margin-top:2px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .con-dot{width:16px;height:16px;border-radius:50%;background:#fee2e2;color:var(--err);display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;flex-shrink:0;margin-top:2px}

 /* RESSOURCES */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .ressources-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .ressource-card{background:var(--wh);border:1px solid var(--bd);border-radius:var(--rc);padding:18px;transition:box-shadow .22s,transform .2s}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .ressource-card:hover{box-shadow:0 6px 18px rgba(81,112,255,.10);transform:translateY(-2px)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .ressource-icon{font-size:28px;margin-bottom:10px}

 /* TIPS */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .tips-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .tip-card{display:flex;align-items:flex-start;gap:14px;background:var(--bg);border:1px solid var(--bd);border-radius:var(--rc);padding:18px;transition:box-shadow .22s,transform .2s,border-color .2s}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .tip-card:hover{box-shadow:0 4px 16px rgba(81,112,255,.10);transform:translateY(-2px);border-color:rgba(81,112,255,.25)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .tip-num{font-family:var(--fd);font-size:22px;font-weight:700;color:var(--bl);opacity:.25;flex-shrink:0;line-height:1;width:30px}

 /* ── CTA BANDS ── */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-band{
 background:linear-gradient(135deg,#eff4ff 0%,#e4f0ff 100%);
 border:1.5px solid rgba(81,112,255,.25);
 border-radius:var(--rc);padding:28px 32px;
 display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;
 margin:48px 0;
 box-shadow:0 2px 16px rgba(81,112,255,.07);
 }
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-band-dark{
 background:linear-gradient(135deg,#5170ff 0%,#3d5aed 100%);
 border-radius:18px;padding:48px 40px;text-align:center;
 box-shadow:0 8px 32px rgba(81,112,255,.30);
 }

 /* CTA Quiz intercalé - fin de section */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-quiz-wrap{margin-top:48px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-quiz{
 background:var(--tx);
 border-radius:16px;padding:24px 28px;
 display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;
 }
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-quiz-left{display:flex;align-items:center;gap:14px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-quiz-icon{
 width:48px;height:48px;border-radius:12px;
 background:linear-gradient(135deg,var(--bl),#3d5aed);
 display:flex;align-items:center;justify-content:center;
 font-size:22px;flex-shrink:0;
 }
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-quiz-text strong{font-family:var(--fd);font-size:17px;color:var(--wh);display:block;margin-bottom:3px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-quiz-text p{font-size:13px;color:rgba(255,255,255,.9);margin:0}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-quiz-right{text-align:center;flex-shrink:0}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-quiz-right .rdv-hint{color:rgba(255,255,255,.9)}

 /* CTA bandeau post-section - style card */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-inline{
 margin-top:48px;
 background:var(--wh);border:1px solid var(--bd);border-radius:var(--rc);
 padding:22px 28px;display:flex;align-items:center;justify-content:space-between;
 gap:20px;flex-wrap:wrap;
 box-shadow:0 2px 12px rgba(0,0,0,.05);
 }
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-inline-left{display:flex;align-items:center;gap:12px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-inline-ico{width:40px;height:40px;border-radius:50%;background:var(--bl-lt);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}

 /* BLOG GRID */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .blog-card{border:1px solid var(--bd);border-radius:var(--rc);overflow:hidden;background:var(--wh);transition:box-shadow .22s,transform .2s}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .blog-card:hover{box-shadow:0 8px 24px rgba(81,112,255,.12);transform:translateY(-3px)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .blog-thumb{width:100%;height:140px;display:flex;align-items:center;justify-content:center;font-size:36px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .blog-body{padding:16px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .blog-tag{font-size:11px;font-weight:600;color:var(--bl);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;display:block}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .blog-title{font-family:var(--fd);font-size:15px;font-weight:600;color:var(--tx);line-height:1.4;margin-bottom:8px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .blog-read{font-size:12px;color:var(--ink);opacity:.6}

 /* FAQ */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .faq-list{border:1px solid var(--bd);border-radius:var(--rc);overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.04)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .faq-item{border-bottom:1px solid var(--bd)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .faq-item:last-child{border-bottom:none}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .faq-q{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;cursor:pointer;font-family:var(--fb);font-size:15px;font-weight:600;color:var(--tx);user-select:none;background:var(--wh);transition:background .15s}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .faq-q:hover{background:var(--bg)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .faq-tog{font-size:22px;font-weight:400;color:var(--bd);flex-shrink:0;margin-left:16px;transition:transform .25s,color .2s}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .faq-a{display:none;padding:0 24px 20px;font-size:15px;color:var(--ink);line-height:1.8;background:var(--wh)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .faq-item.open .faq-a{display:block}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .faq-item.open .faq-tog{transform:rotate(45deg);color:var(--bl)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .faq-item.open .faq-q{color:var(--bl)}

 /* AVANTAGES */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .avantage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .avantage-card{background:var(--wh);border:1px solid var(--bd);border-radius:var(--rc);padding:22px;transition:box-shadow .22s,transform .2s}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .avantage-card:hover{box-shadow:0 6px 20px rgba(81,112,255,.10);transform:translateY(-2px)}

 /* FOOTER */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .foot-g{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px}

 /* ERREURS LIST */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .erreur-item{display:flex;gap:14px;align-items:flex-start;background:var(--wh);border:1px solid var(--bd);border-radius:var(--rc);padding:18px;transition:box-shadow .22s,border-color .2s,transform .2s}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .erreur-item:hover{box-shadow:0 4px 16px rgba(230,57,70,.08);border-color:rgba(230,57,70,.25);transform:translateY(-1px)}

 /* MOTIVATION ITEMS */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .motiv-item{display:flex;gap:16px;align-items:flex-start}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .motiv-num{width:40px;height:40px;border-radius:50%;background:var(--bl-lt);display:flex;align-items:center;justify-content:center;font-family:var(--fd);font-size:16px;font-weight:700;color:var(--bl);flex-shrink:0;transition:background .2s,color .2s}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .motiv-item:hover .motiv-num{background:var(--bl);color:var(--wh)}

 @media (max-width:900px){
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h1{font-size:32px} :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h2{font-size:26px} :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h3{font-size:22px} :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h4{font-size:18px} :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h5{font-size:16px} :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) p{font-size:15px} :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn-p,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn-s{font-size:14px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-links{display:none}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .methode-grid,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .avantage-grid,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .blog-grid,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .ressources-grid,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .comp-grid{grid-template-columns:1fr}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .tips-grid,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .pros-cons{grid-template-columns:1fr}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .toc-grid{grid-template-columns:1fr}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-band{flex-direction:column;text-align:center}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-quiz{flex-direction:column}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-inline{flex-direction:column}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .facteurs-grid{grid-template-columns:1fr}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .deseq-grid{grid-template-columns:1fr}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .foot-g{grid-template-columns:1fr 1fr}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .sec-div svg{height:36px}
 }
 @media (max-width:600px){
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .blog-grid{grid-template-columns:1fr}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .ressources-grid{grid-template-columns:1fr}
 }
 /*peasy-mobile*/@media (max-width:600px){:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app),:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app){overflow-x:hidden!important;max-width:100%}:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) img,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) svg,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) video,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) iframe{max-width:100%!important;height:auto}:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [style*="grid-template-columns"]{grid-template-columns:1fr!important}:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [class*="btn"],:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [class*="cta"]{width:100%!important;justify-content:center;text-align:center}:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h1{font-size:30px!important;line-height:1.2!important}:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h2{font-size:24px!important}:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h3{font-size:20px!important}:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [style*="font-size:42px"],:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [style*="font-size:44px"],:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [style*="font-size:46px"],:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [style*="font-size:48px"],:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [style*="font-size:52px"],:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [style*="font-size:56px"],:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [style*="font-size:60px"],:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [style*="font-size:64px"],:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [style*="font-size:72px"],:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [style*="font-size:80px"]{font-size:32px!important;line-height:1.2!important}:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) section,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) header,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) footer{padding-left:16px!important;padding-right:16px!important}}

 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app){
 --bl:#5170ff; --bl-lt:#eff4ff; --ac:#24f0a8;
 --bg:#F7F5F1; --bd:#d9d9d9; --tx:#221c1f; --ink:#4a4347;
 --err:#e63946; --wh:#ffffff;
 --fd:'Raleway',sans-serif; --fb:'Open Sans',sans-serif;
 --rp:50px; --rc:16px;
 }
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) *,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) *::before,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) *::after{margin:0;padding:0;box-sizing:border-box}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app){scroll-behavior:smooth}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app){font-family:var(--fb);font-size:16px;line-height:1.75;color:var(--ink);background:var(--wh);-webkit-font-smoothing:antialiased}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .w{max-width:1080px;margin:0 auto;padding:0 24px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .w-text{max-width:800px;margin:0 auto;padding:0 24px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h1{font-family:var(--fd);font-size:48px;font-weight:700;line-height:1.2;color:var(--tx)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h2{font-family:var(--fd);font-size:36px;font-weight:600;line-height:1.25;color:var(--tx);margin-bottom:16px;margin-top:0}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h3{font-family:var(--fd);font-size:28px;font-weight:600;line-height:1.35;color:var(--tx);margin-bottom:10px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h4{font-family:var(--fd);font-size:22px;font-weight:600;color:var(--tx);margin-bottom:6px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) p{font-size:16px;line-height:1.85;color:var(--ink);margin-bottom:18px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) p:last-child{margin-bottom:0}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) strong{font-weight:600;color:var(--tx)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) a{color:var(--bl);text-decoration:none}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) a:hover{text-decoration:underline}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) ul,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) ol{padding-left:22px;margin-bottom:18px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) li{font-size:16px;line-height:1.8;color:var(--ink);margin-bottom:6px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) section{padding:64px 0}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .bg-alt{background:var(--bg)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .bg-dark{background:var(--tx)}

 /* NAV */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav{position:sticky;top:0;z-index:200;background:rgba(255,255,255,.97);border-bottom:1px solid var(--bd);backdrop-filter:blur(8px)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-in{display:flex;align-items:center;justify-content:space-between;height:62px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-logo{display:flex;align-items:center;gap:10px;text-decoration:none}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-logo span{font-family:var(--fd);font-size:18px;font-weight:700;color:var(--tx)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-links{display:flex;align-items:center;gap:28px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-links a{font-size:14px;font-weight:500;color:var(--ink);text-decoration:none}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-links a:hover,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-links a.hi{color:var(--bl)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-r{display:flex;align-items:center;gap:12px}

 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn-p{display:inline-flex;align-items:center;gap:8px;background:var(--bl);color:var(--wh);font-family:var(--fb);font-size:15px;font-weight:600;padding:14px 28px;border-radius:var(--rp);border:none;cursor:pointer;text-decoration:none;box-shadow:0 4px 14px rgba(81,112,255,.30);transition:transform .2s,box-shadow .2s,opacity .15s;position:relative;overflow:hidden}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn-p::after{content:'';position:absolute;top:0;left:-100%;width:55%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);transition:left .55s ease}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn-p:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(81,112,255,.45);text-decoration:none;opacity:1}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn-p:hover::after{left:160%}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn-p:active{transform:translateY(0);box-shadow:0 3px 10px rgba(81,112,255,.3)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn-p-sm{display:inline-flex;align-items:center;gap:7px;background:var(--bl);color:var(--wh);font-family:var(--fb);font-size:13px;font-weight:600;padding:10px 20px;border-radius:var(--rp);border:none;cursor:pointer;text-decoration:none;box-shadow:0 3px 10px rgba(81,112,255,.25);transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn-p-sm::after{content:'';position:absolute;top:0;left:-100%;width:55%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn-p-sm:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(81,112,255,.38);text-decoration:none}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn-p-sm:hover::after{left:160%}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn-s{display:inline-flex;align-items:center;gap:7px;background:var(--wh);color:var(--bl);font-family:var(--fb);font-size:15px;font-weight:600;padding:12px 24px;border-radius:var(--rp);border:2px solid var(--bl);cursor:pointer;text-decoration:none;transition:background .15s,transform .18s,box-shadow .18s}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn-s:hover{background:var(--bl-lt);transform:translateY(-1px);box-shadow:0 4px 14px rgba(81,112,255,.18);text-decoration:none}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .rdv-hint{display:block;font-size:12px;color:var(--ink);opacity:.55;margin-top:7px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .arrow-link{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--bl)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .arrow-link .arr{display:inline-block;transition:transform .2s}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .arrow-link:hover .arr{transform:translateX(4px)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .arrow-link:hover{text-decoration:none}

 /* WHATSAPP */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .wa{position:fixed;bottom:28px;right:28px;z-index:999;width:60px;height:60px;border-radius:50%;background:var(--ac);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(36,240,168,.4);transition:transform .2s,box-shadow .2s;text-decoration:none}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .wa:hover{transform:scale(1.1);box-shadow:0 8px 28px rgba(36,240,168,.55)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .wa svg{width:30px;height:30px;fill:var(--tx)}

 /* BREADCRUMB */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .breadcrumb{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink);opacity:.6;margin-bottom:20px;flex-wrap:wrap}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .breadcrumb a{color:var(--ink);text-decoration:none}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .breadcrumb a:hover{color:var(--bl)}

 /* SOMMAIRE */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .toc{background:var(--bg);border:1px solid var(--bd);border-radius:var(--rc);padding:24px 28px;margin:32px 0}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .toc-title{font-family:var(--fd);font-size:13px;font-weight:600;color:var(--tx);margin-bottom:14px;text-transform:uppercase;letter-spacing:.5px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .toc-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 24px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .toc-item{font-size:14px;display:flex;align-items:flex-start;gap:8px;padding:4px 0}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .toc-num{font-size:11px;font-weight:600;color:var(--bl);flex-shrink:0;margin-top:3px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .toc a{color:var(--ink);text-decoration:none}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .toc a:hover{color:var(--bl)}

 /* COMPONENTS */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .card{background:var(--wh);border:1px solid var(--bd);border-radius:var(--rc);padding:24px;transition:box-shadow .22s,transform .2s}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .card:hover{box-shadow:0 6px 24px rgba(81,112,255,.10);transform:translateY(-2px)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .lbl{font-family:var(--fb);font-size:11px;font-weight:600;color:var(--bl);text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;display:block}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .ck{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#d1fae5;color:#221c1f;font-size:11px;font-weight:700;flex-shrink:0}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cx{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#fee2e2;color:var(--err);font-size:11px;font-weight:700;flex-shrink:0}

 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .highlight-box{background:linear-gradient(135deg,#eff4ff 0%,#e8f5ff 100%);border:none;border-radius:14px;padding:20px 24px;margin:24px 0;position:relative;overflow:hidden}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .highlight-box::before{content:'';position:absolute;left:0;top:0;width:4px;height:100%;background:linear-gradient(180deg,var(--bl) 0%,var(--ac) 100%);border-radius:4px 0 0 4px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .stat-inline{font-family:var(--fd);font-size:22px;font-weight:700;color:var(--bl)}

 /* SÉPARATEURS */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .sec-div{line-height:0;overflow:hidden;display:block;position:relative}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .sec-div svg{display:block;width:100%}

 /* CTA BANDS */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-band{background:linear-gradient(135deg,#eff4ff 0%,#e4f0ff 100%);border:1.5px solid rgba(81,112,255,.25);border-radius:var(--rc);padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin:48px 0;box-shadow:0 2px 16px rgba(81,112,255,.07)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-band-dark{background:linear-gradient(135deg,#5170ff 0%,#3d5aed 100%);border-radius:18px;padding:48px 40px;text-align:center;box-shadow:0 8px 32px rgba(81,112,255,.30)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-quiz-wrap{margin-top:48px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-quiz{background:var(--tx);border-radius:16px;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-quiz-left{display:flex;align-items:center;gap:14px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-quiz-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,var(--bl),#3d5aed);display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-quiz-text strong{font-family:var(--fd);font-size:17px;color:var(--wh);display:block;margin-bottom:3px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-quiz-text p{font-size:13px;color:rgba(255,255,255,.9);margin:0}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-quiz-right{text-align:center;flex-shrink:0}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-quiz-right .rdv-hint{color:rgba(255,255,255,.9)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-inline{margin-top:48px;background:var(--wh);border:1px solid var(--bd);border-radius:var(--rc);padding:22px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;box-shadow:0 2px 12px rgba(0,0,0,.05)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-inline-left{display:flex;align-items:center;gap:12px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-inline-ico{width:40px;height:40px;border-radius:50%;background:var(--bl-lt);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}

 /* FAQ */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .faq-list{border:1px solid var(--bd);border-radius:var(--rc);overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.04)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .faq-item{border-bottom:1px solid var(--bd)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .faq-item:last-child{border-bottom:none}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .faq-q{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;cursor:pointer;font-family:var(--fb);font-size:15px;font-weight:600;color:var(--tx);user-select:none;background:var(--wh);transition:background .15s}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .faq-q:hover{background:var(--bg)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .faq-tog{font-size:22px;font-weight:300;color:var(--bd);flex-shrink:0;margin-left:16px;transition:transform .25s,color .2s}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .faq-a{display:none;padding:0 24px 20px;font-size:15px;color:var(--ink);line-height:1.8;background:var(--wh)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .faq-item.open .faq-a{display:block}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .faq-item.open .faq-tog{transform:rotate(45deg);color:var(--bl)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .faq-item.open .faq-q{color:var(--bl)}

 /* BLOG */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .blog-card{border:1px solid var(--bd);border-radius:var(--rc);overflow:hidden;background:var(--wh);transition:box-shadow .22s,transform .2s}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .blog-card:hover{box-shadow:0 8px 24px rgba(81,112,255,.12);transform:translateY(-3px)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .blog-thumb{width:100%;height:140px;display:flex;align-items:center;justify-content:center;font-size:36px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .blog-body{padding:16px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .blog-tag{font-size:11px;font-weight:600;color:var(--bl);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;display:block}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .blog-title{font-family:var(--fd);font-size:15px;font-weight:600;color:var(--tx);line-height:1.4;margin-bottom:8px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .blog-read{font-size:12px;color:var(--ink);opacity:.6}

 /* FOOTER */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .foot-g{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px}

 /* ── SPÉCIFIQUES CETTE PAGE ── */

 /* HERO STATS BAND */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .hero-stat{background:var(--wh);border:1px solid var(--bd);border-radius:var(--rc);padding:20px 22px;text-align:center;box-shadow:0 2px 12px rgba(0,0,0,.04)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .hero-stat-val{font-family:var(--fd);font-size:32px;font-weight:700;color:var(--bl);line-height:1}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .hero-stat-label{font-size:13px;color:var(--ink);margin-top:6px;opacity:.8}

 /* CRITÈRES CHECKLIST */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .critere-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .critere-item{display:flex;align-items:flex-start;gap:12px;background:var(--wh);border:1px solid var(--bd);border-radius:var(--rc);padding:16px 18px;transition:box-shadow .2s,border-color .2s,transform .2s}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .critere-item:hover{box-shadow:0 4px 16px rgba(81,112,255,.09);border-color:rgba(81,112,255,.25);transform:translateY(-2px)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .critere-ico{width:38px;height:38px;border-radius:10px;background:var(--bl-lt);display:flex;align-items:center;justify-content:center;flex-shrink:0}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .critere-ico svg{color:var(--bl)}

 /* COMPARATIF TABLE */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .comp-table-wrap{overflow-x:auto;margin:28px 0}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .comp-table{width:100%;border-collapse:collapse;font-size:14px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .comp-table th{background:var(--tx);color:var(--wh);font-family:var(--fd);font-weight:600;padding:13px 16px;text-align:left}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .comp-table th:first-child{border-radius:var(--rc) 0 0 0}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .comp-table th:last-child{border-radius:0 var(--rc) 0 0}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .comp-table td{padding:12px 16px;border-bottom:1px solid var(--bd);color:var(--ink);vertical-align:middle}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .comp-table tr:last-child td:first-child{border-radius:0 0 0 var(--rc)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .comp-table tr:last-child td:last-child{border-radius:0 0 var(--rc) 0}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .comp-table tr:nth-child(even) td{background:var(--bg)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .comp-table tr.highlight-row td{background:linear-gradient(90deg,rgba(81,112,255,.06),rgba(81,112,255,.03))}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .comp-table tr.highlight-row td:first-child{border-left:3px solid var(--bl)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .score-dot{display:inline-flex;gap:3px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .dot{width:8px;height:8px;border-radius:50%;background:var(--bd)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .dot.on{background:var(--bl)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .dot.half{background:linear-gradient(90deg,var(--bl) 50%,var(--bd) 50%)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .tag-badge{display:inline-block;font-size:10px;font-weight:700;padding:2px 9px;border-radius:20px;text-transform:uppercase;letter-spacing:.5px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .tag-badge.best{background:#d1fae5;color:#221c1f}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .tag-badge.ok{background:#fef3c7;color:#d97706}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .tag-badge.lim{background:#fee2e2;color:#e63946}

 /* PROFILS ACCORDÉON */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .profil-tabs{display:flex;gap:0;border:1.5px solid var(--bd);border-radius:var(--rc);overflow:hidden;margin-bottom:28px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .profil-tab{flex:1;padding:14px 10px;text-align:center;cursor:pointer;font-family:var(--fb);font-size:13px;font-weight:600;color:var(--ink);background:var(--wh);border:none;border-right:1px solid var(--bd);transition:background .15s,color .15s}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .profil-tab:last-child{border-right:none}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .profil-tab:hover{background:var(--bg)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .profil-tab.active{background:var(--bl);color:var(--wh)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .profil-content{display:none}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .profil-content.active{display:block}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .profil-card{background:var(--bg);border-radius:var(--rc);padding:28px 32px;display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .profil-list{list-style:none;padding:0;margin:0}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .profil-list li{display:flex;align-items:flex-start;gap:10px;font-size:14px;margin-bottom:10px;line-height:1.6}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .profil-list li:last-child{margin-bottom:0}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .profil-badge{display:inline-block;font-family:var(--fd);font-size:11px;font-weight:700;padding:4px 12px;border-radius:20px;margin-bottom:12px;background:var(--bl-lt);color:var(--bl)}

 /* ÉTAPES TIMELINE */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .timeline{position:relative;padding-left:32px;margin-top:28px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .timeline::before{content:'';position:absolute;left:11px;top:8px;bottom:8px;width:2px;background:linear-gradient(180deg,var(--bl),var(--ac))}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .timeline-step{position:relative;margin-bottom:32px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .timeline-step:last-child{margin-bottom:0}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .timeline-dot{position:absolute;left:-32px;top:4px;width:22px;height:22px;border-radius:50%;background:var(--bl);display:flex;align-items:center;justify-content:center;font-family:var(--fd);font-size:10px;font-weight:700;color:var(--wh);border:3px solid var(--wh);box-shadow:0 0 0 1.5px var(--bl)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .timeline-step h4{margin-bottom:6px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .timeline-step p{font-size:14px;margin-bottom:0}

 /* PROGRAMME CARDS */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .prog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .prog-card{background:var(--wh);border:1px solid var(--bd);border-radius:var(--rc);padding:24px;position:relative;transition:box-shadow .22s,transform .2s}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .prog-card:hover{box-shadow:0 8px 24px rgba(81,112,255,.12);transform:translateY(-3px)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .prog-card.featured{border-color:var(--bl);border-width:2px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .prog-featured-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--bl);color:var(--wh);font-size:11px;font-weight:600;padding:3px 14px;border-radius:20px;white-space:nowrap}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .prog-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .prog-price{font-family:var(--fd);font-size:13px;font-weight:600;color:var(--ink);opacity:.6;margin-top:16px;padding-top:14px;border-top:1px solid var(--bd)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .prog-feature{display:flex;align-items:flex-start;gap:8px;font-size:13px;margin-bottom:7px;line-height:1.5}

 /* CPF BAND */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cpf-band{background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border-radius:16px;padding:32px 36px;display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:40px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cpf-logo{width:56px;height:56px;background:linear-gradient(135deg,var(--bl),var(--ac));border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:var(--fd);font-size:11px;font-weight:700;color:var(--wh);text-align:center;line-height:1.2}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cpf-text strong{font-family:var(--fd);font-size:18px;color:var(--wh);display:block;margin-bottom:6px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cpf-text p{font-size:14px;color:rgba(255,255,255,.9);margin:0}

 /* TEMOIGNAGES */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .testi-card{background:var(--wh);border:1px solid var(--bd);border-radius:var(--rc);padding:22px;transition:box-shadow .22s,transform .2s}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .testi-card:hover{box-shadow:0 6px 20px rgba(81,112,255,.10);transform:translateY(-2px)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .testi-stars{color:#f59e0b;font-size:14px;margin-bottom:10px;letter-spacing:2px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .testi-text{font-size:14px;line-height:1.75;color:var(--ink);font-style:italic;margin-bottom:14px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .testi-author{display:flex;align-items:center;gap:10px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .testi-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--fd);font-size:14px;font-weight:700;color:var(--wh);flex-shrink:0}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .testi-name{font-size:13px;font-weight:600;color:var(--tx)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .testi-meta{font-size:12px;color:var(--ink);opacity:.6}

 /* ERREURS INLINE */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .warning-list{display:flex;flex-direction:column;gap:12px;margin-top:20px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .warning-item{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;background:var(--wh);border:1px solid rgba(230,57,70,.18);border-left:3px solid var(--err);border-radius:var(--rc)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .warning-icon{width:34px;height:34px;background:#fee2e2;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:16px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .warning-text strong{font-size:14px;font-weight:600;color:var(--tx);display:block;margin-bottom:2px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .warning-text p{font-size:13px;color:var(--ink);margin:0}

 @media(max-width:900px){
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h1{font-size:32px} :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h2{font-size:26px} :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h3{font-size:20px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-links{display:none}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .hero-stats{grid-template-columns:1fr}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .critere-grid,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .prog-grid,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .testi-grid,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .blog-grid{grid-template-columns:1fr}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .profil-card{grid-template-columns:1fr}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .comp-table{font-size:12px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .toc-grid{grid-template-columns:1fr}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-band,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-quiz,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-inline,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cpf-band{flex-direction:column;text-align:center}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .foot-g{grid-template-columns:1fr 1fr}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .sec-div svg{height:36px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .profil-tabs{flex-wrap:wrap}
 }
 @media(max-width:600px){
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .blog-grid,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .testi-grid{grid-template-columns:1fr}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .profil-tabs{flex-direction:column}
 }
 /*peasy-mobile*/@media (max-width:600px){:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app),:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app){overflow-x:hidden!important;max-width:100%}:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) img,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) svg,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) video,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) iframe{max-width:100%!important;height:auto}:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [style*="grid-template-columns"]{grid-template-columns:1fr!important}:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [class*="btn"],:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [class*="cta"]{width:100%!important;justify-content:center;text-align:center}:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h1{font-size:30px!important;line-height:1.2!important}:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h2{font-size:24px!important}:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h3{font-size:20px!important}:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [style*="font-size:42px"],:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [style*="font-size:44px"],:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [style*="font-size:46px"],:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [style*="font-size:48px"],:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [style*="font-size:52px"],:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [style*="font-size:56px"],:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [style*="font-size:60px"],:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [style*="font-size:64px"],:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [style*="font-size:72px"],:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [style*="font-size:80px"]{font-size:32px!important;line-height:1.2!important}:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) section,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) header,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) footer{padding-left:16px!important;padding-right:16px!important}}

 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app){
 --bl:#5170ff; --bl-lt:#eff4ff; --ac:#24f0a8;
 --bg:#F7F5F1; --bd:#d9d9d9; --tx:#221c1f; --ink:#4a4347;
 --err:#e63946; --wh:#ffffff;
 --fd:'Raleway',sans-serif; --fb:'Open Sans',sans-serif;
 --rp:50px; --rc:16px;
 }
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) *,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) *::before,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) *::after{margin:0;padding:0;box-sizing:border-box}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app){scroll-behavior:smooth}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app){font-family:var(--fb);font-size:16px;line-height:1.75;color:var(--ink);background:var(--wh);-webkit-font-smoothing:antialiased}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .w{max-width:1080px;margin:0 auto;padding:0 24px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .w-text{max-width:800px;margin:0 auto;padding:0 24px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h1{font-family:var(--fd);font-size:48px;font-weight:700;line-height:1.2;color:var(--tx)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h2{font-family:var(--fd);font-size:36px;font-weight:600;line-height:1.25;color:var(--tx);margin-bottom:16px;margin-top:0}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h3{font-family:var(--fd);font-size:28px;font-weight:600;line-height:1.35;color:var(--tx);margin-bottom:10px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h4{font-family:var(--fd);font-size:22px;font-weight:600;color:var(--tx);margin-bottom:6px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) p{font-size:16px;line-height:1.85;color:var(--ink);margin-bottom:18px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) p:last-child{margin-bottom:0}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) strong{font-weight:600;color:var(--tx)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) a{color:var(--bl);text-decoration:none}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) a:hover{text-decoration:underline}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) ul,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) ol{padding-left:22px;margin-bottom:18px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) li{font-size:16px;line-height:1.8;color:var(--ink);margin-bottom:6px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) section{padding:64px 0}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .bg-alt{background:var(--bg)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .bg-dark{background:var(--tx)}

 /* NAV */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav{position:sticky;top:0;z-index:200;background:rgba(255,255,255,.97);border-bottom:1px solid var(--bd);backdrop-filter:blur(8px)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-in{display:flex;align-items:center;justify-content:space-between;height:62px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-logo{display:flex;align-items:center;gap:10px;text-decoration:none}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-logo span{font-family:var(--fd);font-size:18px;font-weight:700;color:var(--tx)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-links{display:flex;align-items:center;gap:28px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-links a{font-size:14px;font-weight:500;color:var(--ink);text-decoration:none}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-links a:hover,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-links a.hi{color:var(--bl)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-r{display:flex;align-items:center;gap:12px}

 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn-p{display:inline-flex;align-items:center;gap:8px;background:var(--bl);color:var(--wh);font-family:var(--fb);font-size:15px;font-weight:600;padding:14px 28px;border-radius:var(--rp);border:none;cursor:pointer;text-decoration:none;box-shadow:0 4px 14px rgba(81,112,255,.30);transition:transform .2s,box-shadow .2s,opacity .15s;position:relative;overflow:hidden}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn-p::after{content:'';position:absolute;top:0;left:-100%;width:55%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);transition:left .55s ease}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn-p:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(81,112,255,.45);text-decoration:none;opacity:1}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn-p:hover::after{left:160%}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn-p:active{transform:translateY(0);box-shadow:0 3px 10px rgba(81,112,255,.3)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn-p-sm{display:inline-flex;align-items:center;gap:7px;background:var(--bl);color:var(--wh);font-family:var(--fb);font-size:13px;font-weight:600;padding:10px 20px;border-radius:var(--rp);border:none;cursor:pointer;text-decoration:none;box-shadow:0 3px 10px rgba(81,112,255,.25);transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn-p-sm::after{content:'';position:absolute;top:0;left:-100%;width:55%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn-p-sm:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(81,112,255,.38);text-decoration:none}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn-p-sm:hover::after{left:160%}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn-s{display:inline-flex;align-items:center;gap:7px;background:var(--wh);color:var(--bl);font-family:var(--fb);font-size:15px;font-weight:600;padding:12px 24px;border-radius:var(--rp);border:2px solid var(--bl);cursor:pointer;text-decoration:none;transition:background .15s,transform .18s,box-shadow .18s}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn-s:hover{background:var(--bl-lt);transform:translateY(-1px);box-shadow:0 4px 14px rgba(81,112,255,.18);text-decoration:none}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .rdv-hint{display:block;font-size:12px;color:var(--ink);opacity:.55;margin-top:7px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .arrow-link{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--bl)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .arrow-link .arr{display:inline-block;transition:transform .2s}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .arrow-link:hover .arr{transform:translateX(4px)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .arrow-link:hover{text-decoration:none}

 /* WHATSAPP */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .wa{position:fixed;bottom:28px;right:28px;z-index:999;width:60px;height:60px;border-radius:50%;background:var(--ac);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(36,240,168,.4);transition:transform .2s,box-shadow .2s;text-decoration:none}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .wa:hover{transform:scale(1.1);box-shadow:0 8px 28px rgba(36,240,168,.55)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .wa svg{width:30px;height:30px;fill:var(--tx)}

 /* BREADCRUMB */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .breadcrumb{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink);opacity:.6;margin-bottom:20px;flex-wrap:wrap}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .breadcrumb a{color:var(--ink);text-decoration:none}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .breadcrumb a:hover{color:var(--bl)}

 /* SOMMAIRE */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .toc{background:var(--bg);border:1px solid var(--bd);border-radius:var(--rc);padding:24px 28px;margin:32px 0}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .toc-title{font-family:var(--fd);font-size:13px;font-weight:600;color:var(--tx);margin-bottom:14px;text-transform:uppercase;letter-spacing:.5px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .toc-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 24px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .toc-item{font-size:14px;display:flex;align-items:flex-start;gap:8px;padding:4px 0}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .toc-num{font-size:11px;font-weight:600;color:var(--bl);flex-shrink:0;margin-top:3px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .toc a{color:var(--ink);text-decoration:none}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .toc a:hover{color:var(--bl)}

 /* COMPONENTS */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .card{background:var(--wh);border:1px solid var(--bd);border-radius:var(--rc);padding:24px;transition:box-shadow .22s,transform .2s}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .card:hover{box-shadow:0 6px 24px rgba(81,112,255,.10);transform:translateY(-2px)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .lbl{font-family:var(--fb);font-size:11px;font-weight:600;color:var(--bl);text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;display:block}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .ck{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#d1fae5;color:#221c1f;font-size:11px;font-weight:700;flex-shrink:0}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cx{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#fee2e2;color:var(--err);font-size:11px;font-weight:700;flex-shrink:0}

 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .highlight-box{background:linear-gradient(135deg,#eff4ff 0%,#e8f5ff 100%);border:none;border-radius:14px;padding:20px 24px;margin:24px 0;position:relative;overflow:hidden}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .highlight-box::before{content:'';position:absolute;left:0;top:0;width:4px;height:100%;background:linear-gradient(180deg,var(--bl) 0%,var(--ac) 100%);border-radius:4px 0 0 4px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .stat-inline{font-family:var(--fd);font-size:22px;font-weight:700;color:var(--bl)}

 /* SÉPARATEURS */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .sec-div{line-height:0;overflow:hidden;display:block;position:relative}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .sec-div svg{display:block;width:100%}

 /* CTA BANDS */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-band{background:linear-gradient(135deg,#eff4ff 0%,#e4f0ff 100%);border:1.5px solid rgba(81,112,255,.25);border-radius:var(--rc);padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin:48px 0;box-shadow:0 2px 16px rgba(81,112,255,.07)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-quiz-wrap{margin-top:48px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-quiz{background:var(--tx);border-radius:16px;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-quiz-left{display:flex;align-items:center;gap:14px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-quiz-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,var(--bl),#3d5aed);display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-quiz-text strong{font-family:var(--fd);font-size:17px;color:var(--wh);display:block;margin-bottom:3px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-quiz-text p{font-size:13px;color:rgba(255,255,255,.9);margin:0}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-quiz-right{text-align:center;flex-shrink:0}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-quiz-right .rdv-hint{color:rgba(255,255,255,.9)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-inline{margin-top:48px;background:var(--wh);border:1px solid var(--bd);border-radius:var(--rc);padding:22px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;box-shadow:0 2px 12px rgba(0,0,0,.05)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-inline-left{display:flex;align-items:center;gap:12px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-inline-ico{width:40px;height:40px;border-radius:50%;background:var(--bl-lt);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}

 /* FAQ */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .faq-list{border:1px solid var(--bd);border-radius:var(--rc);overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.04)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .faq-item{border-bottom:1px solid var(--bd)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .faq-item:last-child{border-bottom:none}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .faq-q{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;cursor:pointer;font-family:var(--fb);font-size:15px;font-weight:600;color:var(--tx);user-select:none;background:var(--wh);transition:background .15s}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .faq-q:hover{background:var(--bg)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .faq-tog{font-size:22px;font-weight:300;color:var(--bd);flex-shrink:0;margin-left:16px;transition:transform .25s,color .2s}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .faq-a{display:none;padding:0 24px 20px;font-size:15px;color:var(--ink);line-height:1.8;background:var(--wh)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .faq-item.open .faq-a{display:block}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .faq-item.open .faq-tog{transform:rotate(45deg);color:var(--bl)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .faq-item.open .faq-q{color:var(--bl)}

 /* BLOG */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .blog-card{border:1px solid var(--bd);border-radius:var(--rc);overflow:hidden;background:var(--wh);transition:box-shadow .22s,transform .2s}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .blog-card:hover{box-shadow:0 8px 24px rgba(81,112,255,.12);transform:translateY(-3px)}

 /* FOOTER */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .foot-g{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px}

 /* HERO STATS BAND */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .hero-stat{background:var(--wh);border:1px solid var(--bd);border-radius:var(--rc);padding:20px 22px;text-align:center;box-shadow:0 2px 12px rgba(0,0,0,.04)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .hero-stat-val{font-family:var(--fd);font-size:32px;font-weight:700;color:var(--bl);line-height:1}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .hero-stat-label{font-size:13px;color:var(--ink);margin-top:6px;opacity:.8}

 /* CRITÈRES / BÉNÉFICES */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .critere-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .critere-item{display:flex;align-items:flex-start;gap:12px;background:var(--wh);border:1px solid var(--bd);border-radius:var(--rc);padding:16px 18px;transition:box-shadow .2s,border-color .2s,transform .2s}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .critere-item:hover{box-shadow:0 4px 16px rgba(81,112,255,.09);border-color:rgba(81,112,255,.25);transform:translateY(-2px)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .critere-ico{width:38px;height:38px;border-radius:10px;background:var(--bl-lt);display:flex;align-items:center;justify-content:center;flex-shrink:0}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .critere-ico svg{color:var(--bl)}

 /* COMPARATIF TABLE */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .comp-table-wrap{overflow-x:auto;margin:28px 0}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .comp-table{width:100%;border-collapse:collapse;font-size:14px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .comp-table th{background:var(--tx);color:var(--wh);font-family:var(--fd);font-weight:600;padding:13px 16px;text-align:left}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .comp-table th:first-child{border-radius:var(--rc) 0 0 0}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .comp-table th:last-child{border-radius:0 var(--rc) 0 0}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .comp-table td{padding:12px 16px;border-bottom:1px solid var(--bd);color:var(--ink);vertical-align:middle}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .comp-table tr:last-child td:first-child{border-radius:0 0 0 var(--rc)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .comp-table tr:last-child td:last-child{border-radius:0 0 var(--rc) 0}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .comp-table tr:nth-child(even) td{background:var(--bg)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .comp-table tr.highlight-row td{background:linear-gradient(90deg,rgba(81,112,255,.06),rgba(81,112,255,.03))}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .comp-table tr.highlight-row td:first-child{border-left:3px solid var(--bl)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .tag-badge{display:inline-block;font-size:10px;font-weight:700;padding:2px 9px;border-radius:20px;text-transform:uppercase;letter-spacing:.5px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .tag-badge.best{background:#d1fae5;color:#221c1f}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .tag-badge.ok{background:#fef3c7;color:#d97706}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .tag-badge.lim{background:#fee2e2;color:#e63946}

 /* TIMELINE */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .timeline{position:relative;padding-left:32px;margin-top:28px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .timeline::before{content:'';position:absolute;left:11px;top:8px;bottom:8px;width:2px;background:linear-gradient(180deg,var(--bl),var(--ac))}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .timeline-step{position:relative;margin-bottom:32px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .timeline-step:last-child{margin-bottom:0}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .timeline-dot{position:absolute;left:-32px;top:4px;width:22px;height:22px;border-radius:50%;background:var(--bl);display:flex;align-items:center;justify-content:center;font-family:var(--fd);font-size:10px;font-weight:700;color:var(--wh);border:3px solid var(--wh);box-shadow:0 0 0 1.5px var(--bl)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .timeline-step h4{margin-bottom:6px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .timeline-step p{font-size:14px;margin-bottom:0}

 /* NIVEAUX CECRL */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cefr-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cefr-card{background:var(--wh);border:1px solid var(--bd);border-radius:var(--rc);padding:20px;border-top:4px solid var(--bl);transition:box-shadow .22s,transform .2s}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cefr-card:hover{box-shadow:0 8px 24px rgba(81,112,255,.10);transform:translateY(-3px)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cefr-code{font-family:var(--fd);font-size:26px;font-weight:700;line-height:1}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cefr-tier{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin:6px 0 12px;display:inline-block;padding:2px 10px;border-radius:20px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cefr-card p{font-size:13.5px;line-height:1.7;margin:0}

 /* TESTIMONIALS */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .testi-card{background:var(--wh);border:1px solid var(--bd);border-radius:var(--rc);padding:22px;transition:box-shadow .22s,transform .2s}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .testi-card:hover{box-shadow:0 6px 20px rgba(81,112,255,.10);transform:translateY(-2px)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .testi-stars{color:#f59e0b;font-size:14px;margin-bottom:10px;letter-spacing:2px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .testi-text{font-size:14px;line-height:1.75;color:var(--ink);font-style:italic;margin-bottom:14px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .testi-author{display:flex;align-items:center;gap:10px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .testi-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--fd);font-size:14px;font-weight:700;color:var(--wh);flex-shrink:0}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .testi-name{font-size:13px;font-weight:600;color:var(--tx)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .testi-meta{font-size:12px;color:var(--ink);opacity:.6}

 /* ════════ QUIZ / TEST ════════ */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .quiz-shell{max-width:640px;margin:0 auto}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .quiz-card{background:var(--wh);border:1px solid var(--bd);border-radius:20px;box-shadow:0 8px 40px rgba(81,112,255,.10);overflow:hidden}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .quiz-top{height:6px;background:var(--bg);width:100%}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #qprog{height:100%;width:0;background:linear-gradient(90deg,var(--bl),var(--ac));transition:width .4s ease}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .quiz-body{padding:30px 32px 32px}

 /* test selector */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .test-pick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:8px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .test-pick{background:var(--wh);border:1.5px solid var(--bd);border-radius:var(--rc);padding:22px 18px;text-align:center;cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .test-pick:hover{transform:translateY(-4px);box-shadow:0 10px 28px rgba(81,112,255,.14);border-color:var(--bl)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .test-pick-ico{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:26px;margin:0 auto 14px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .test-pick h4{font-size:16px;margin-bottom:4px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .test-pick .tp-lvl{font-family:var(--fd);font-size:12px;font-weight:700;letter-spacing:.5px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .test-pick .tp-desc{font-size:12.5px;color:var(--ink);opacity:.7;margin-top:8px;line-height:1.55}

 /* options */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #opts{display:flex;flex-direction:column;gap:10px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .opt{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:var(--wh);border:1.5px solid var(--bd);border-radius:12px;padding:13px 15px;font-family:var(--fb);font-size:15px;color:var(--tx);cursor:pointer;transition:border-color .15s,background .15s,transform .12s}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .opt:hover{border-color:var(--bl);background:var(--bl-lt);transform:translateY(-1px)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .ol{width:26px;height:26px;flex-shrink:0;border-radius:50%;background:var(--bg);display:flex;align-items:center;justify-content:center;font-family:var(--fd);font-size:13px;font-weight:700;color:var(--ink);transition:background .15s,color .15s}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .opt:hover .ol{background:var(--bl);color:#fff}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .opt.correct{border-color:#221c1f;background:#ecfdf5}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .opt.correct .ol{background:#24f0a8;color:#221c1f}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .opt.wrong{border-color:var(--err);background:#fef2f2}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .opt.wrong .ol{background:var(--err);color:#fff}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .opt.disabled{opacity:.55;pointer-events:none}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .opt.correct,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .opt.wrong{pointer-events:none}

 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .qbtn{background:var(--bl);color:#fff;font-family:var(--fb);font-size:14px;font-weight:600;border:none;border-radius:50px;padding:11px 22px;cursor:pointer;opacity:.35;pointer-events:none;transition:opacity .2s,transform .18s,box-shadow .2s;box-shadow:0 3px 10px rgba(81,112,255,.25)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .qbtn.on{opacity:1;pointer-events:auto}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .qbtn.on:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(81,112,255,.38)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .quiz-back{background:none;border:none;font-family:var(--fb);font-size:13px;color:var(--ink);opacity:.6;cursor:pointer;padding:0;margin-bottom:14px;display:inline-flex;align-items:center;gap:5px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .quiz-back:hover{opacity:1;color:var(--bl)}

 @media(max-width:900px){
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h1{font-size:32px} :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h2{font-size:26px} :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h3{font-size:20px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-links{display:none}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .hero-stats{grid-template-columns:1fr}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .critere-grid,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .testi-grid,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .blog-grid,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cefr-grid{grid-template-columns:1fr}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .comp-table{font-size:12px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .toc-grid{grid-template-columns:1fr}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-band,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-quiz,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-inline{flex-direction:column;text-align:center}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .foot-g{grid-template-columns:1fr 1fr}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .sec-div svg{height:36px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .test-pick-grid{grid-template-columns:1fr}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .quiz-body{padding:24px 20px 26px}
 }
 @media(max-width:600px){
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .blog-grid,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .testi-grid{grid-template-columns:1fr}
 }
 /*peasy-mobile*/@media (max-width:600px){:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app),:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app){overflow-x:hidden!important;max-width:100%}:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) img,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) svg,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) video,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) iframe{max-width:100%!important;height:auto}:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [style*="grid-template-columns"]{grid-template-columns:1fr!important}:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [class*="btn"],:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [class*="cta"]{width:100%!important;justify-content:center;text-align:center}:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h1{font-size:30px!important;line-height:1.2!important}:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h2{font-size:24px!important}:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h3{font-size:20px!important}:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [style*="font-size:42px"],:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [style*="font-size:44px"],:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [style*="font-size:46px"],:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [style*="font-size:48px"],:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [style*="font-size:52px"],:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [style*="font-size:56px"],:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [style*="font-size:60px"],:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [style*="font-size:64px"],:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [style*="font-size:72px"],:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [style*="font-size:80px"]{font-size:32px!important;line-height:1.2!important}:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) section,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) header,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) footer{padding-left:16px!important;padding-right:16px!important}}

/* ===== peasy-local-v2.css ===== */

 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app){
 --bl:#5170ff; --bl-lt:#eff4ff; --ac:#24f0a8;
 --bg:#F7F5F1; --bd:#d9d9d9; --tx:#221c1f; --ink:#4a4347;
 --err:#e63946; --wh:#ffffff;
 --fd:'Raleway',sans-serif; --fb:'Open Sans',sans-serif;
 --rp:50px; --rc:16px;
 }
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) *,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) *::before,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) *::after{margin:0;padding:0;box-sizing:border-box}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app){scroll-behavior:smooth}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app){font-family:var(--fb);font-size:16px;line-height:1.75;color:var(--ink);background:var(--wh);-webkit-font-smoothing:antialiased}

 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .w{max-width:1080px;margin:0 auto;padding:0 24px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .w-text{max-width:800px;margin:0 auto;padding:0 24px}

 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h1{font-family:var(--fd);font-size:48px;font-weight:700;line-height:1.2;color:var(--tx)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h2{font-family:var(--fd);font-size:36px;font-weight:600;line-height:1.25;color:var(--tx);margin-bottom:16px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h3{font-family:var(--fd);font-size:28px;font-weight:600;line-height:1.35;color:var(--tx);margin-bottom:10px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h4{font-family:var(--fd);font-size:22px;font-weight:600;color:var(--tx);margin-bottom:6px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h5{font-family:var(--fb);font-size:18px;font-weight:500;color:var(--ink);margin-bottom:6px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) p{font-size:16px;line-height:1.8;color:var(--ink);margin-bottom:16px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) p:last-child{margin-bottom:0}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) strong{font-weight:600;color:var(--tx)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) a{color:var(--bl);text-decoration:none}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) a:hover{text-decoration:underline}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) ul{padding-left:22px;margin-bottom:16px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) li{font-size:16px;line-height:1.8;color:var(--ink);margin-bottom:5px}

 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .bg-alt{background:var(--bg)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .lbl{font-family:var(--fb);font-size:11px;font-weight:600;color:var(--bl);text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;display:block}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .ck{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#d1fae5;color:#221c1f;font-size:11px;font-weight:700;flex-shrink:0}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .rdv-hint{display:block;font-size:12px;color:var(--ink);opacity:.55;margin-top:7px}

 /* NAV */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav{position:sticky;top:0;z-index:200;background:rgba(255,255,255,.97);border-bottom:1px solid var(--bd);backdrop-filter:blur(8px)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-in{display:flex;align-items:center;justify-content:space-between;height:62px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-logo{display:flex;align-items:center;gap:10px;text-decoration:none}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-logo span{font-family:var(--fd);font-size:18px;font-weight:700;color:var(--tx)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-links{display:flex;align-items:center;gap:28px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-links a{font-size:14px;font-weight:500;color:var(--ink);text-decoration:none}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-links a:hover{color:var(--bl)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-r{display:flex;align-items:center;gap:12px}

 /* BUTTONS */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn-p{display:inline-flex;align-items:center;gap:8px;background:var(--bl);color:var(--wh);font-family:var(--fb);font-size:15px;font-weight:600;padding:14px 28px;border-radius:var(--rp);border:none;cursor:pointer;text-decoration:none;transition:opacity .2s,transform .15s;white-space:nowrap}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn-p:hover{opacity:.9;transform:translateY(-1px);text-decoration:none}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn-p-sm{display:inline-flex;align-items:center;gap:7px;background:var(--bl);color:var(--wh);font-family:var(--fb);font-size:13px;font-weight:600;padding:10px 20px;border-radius:var(--rp);border:none;cursor:pointer;text-decoration:none}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn-p-sm:hover{opacity:.9;text-decoration:none}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn-s{display:inline-flex;align-items:center;gap:7px;background:var(--wh);color:var(--bl);font-family:var(--fb);font-size:15px;font-weight:600;padding:12px 24px;border-radius:var(--rp);border:2px solid var(--bl);cursor:pointer;text-decoration:none}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn-s:hover{background:var(--bl-lt);text-decoration:none}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn-ghost{display:inline-flex;align-items:center;gap:6px;background:transparent;color:var(--ink);font-family:var(--fb);font-size:14px;border:none;cursor:pointer;text-decoration:none;padding:0}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn-ghost:hover{color:var(--bl)}

 /* WHATSAPP */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .wa{position:fixed;bottom:28px;right:28px;z-index:999;width:60px;height:60px;border-radius:50%;background:var(--ac);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(36,240,168,.4);transition:transform .2s;text-decoration:none}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .wa:hover{transform:scale(1.08)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .wa svg{width:30px;height:30px;fill:var(--tx)}

 /* BREADCRUMB */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .breadcrumb{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink);opacity:.6;margin-bottom:20px;flex-wrap:wrap}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .breadcrumb a{color:var(--ink);text-decoration:none}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .breadcrumb a:hover{color:var(--bl)}

 /* HERO */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .hero-img{border-radius:20px;overflow:hidden;position:relative;height:460px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .hero-img img{width:100%;height:100%;object-fit:cover;display:block}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(81,112,255,.1);border:1px solid rgba(81,112,255,.2);border-radius:var(--rp);padding:7px 16px;margin-bottom:20px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .hero-badge span{font-size:12px;font-weight:600;color:var(--bl)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .online-pill{display:inline-flex;align-items:center;gap:6px;background:#d1fae5;border-radius:var(--rp);padding:5px 14px;font-size:12px;font-weight:600;color:#221c1f;margin-bottom:18px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .online-dot{width:8px;height:8px;border-radius:50%;background:#24f0a8;flex-shrink:0;animation:pulse 2s infinite}
 @keyframes pulse{0%,100%{opacity:1}50%{opacity:.4}}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-stack{display:flex;flex-direction:column;gap:10px;max-width:400px;margin-top:24px}

 /* BARRE RÉASSURANCE */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .pills-bar{display:flex;align-items:center;gap:0;overflow-x:auto;scrollbar-width:none}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .pills-bar::-webkit-scrollbar{display:none}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .pill-item{display:flex;align-items:center;gap:10px;padding:0 28px;white-space:nowrap;border-right:1px solid rgba(255,255,255,.12)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .pill-item:last-child{border-right:none}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .pill-check{width:20px;height:20px;border-radius:50%;background:var(--ac);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--tx);flex-shrink:0}

 /* ALTERNANCE TEXTE / IMAGE */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .alt-section{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding:56px 0}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .alt-section:not(:last-child){border-bottom:1px solid var(--bd)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .alt-section.reverse{direction:rtl}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .alt-section.reverse > *{direction:ltr}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .alt-img{border-radius:20px;overflow:hidden;height:340px;position:relative}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .alt-img img{width:100%;height:100%;object-fit:cover;display:block}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .alt-num{font-family:var(--fd);font-size:72px;font-weight:900;color:var(--bl);opacity:.08;line-height:1;margin-bottom:-16px}

 /* PULL QUOTE */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .pull-quote{padding:72px 24px;background:var(--bl);text-align:center}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .pq-marks{font-family:var(--fd);font-size:80px;line-height:1;color:var(--ac);opacity:.4;margin-bottom:-24px;display:block}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .pq-text{font-family:var(--fd);font-size:26px;font-weight:600;color:var(--wh);line-height:1.45;max-width:760px;margin:0 auto 32px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .pq-author{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:28px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .pq-avatar{width:52px;height:52px;border-radius:50%;border:2px solid var(--ac);overflow:hidden;flex-shrink:0;background:rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;font-family:var(--fd);font-size:18px;font-weight:700;color:var(--wh)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .pq-info p{margin:0}

 /* TIMELINE */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:0;position:relative;margin-top:48px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .timeline::before{content:'';position:absolute;top:32px;left:calc(100%/6);right:calc(100%/6);height:2px;background:var(--bd);z-index:0;z-index:0}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .tl-step{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;z-index:1}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .tl-circle{width:64px;height:64px;border-radius:50%;background:var(--bl);display:flex;align-items:center;justify-content:center;margin-bottom:20px;border:4px solid var(--wh);flex-shrink:0;position:relative;z-index:2}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .tl-circle span{font-family:var(--fd);font-size:22px;font-weight:900;color:var(--wh)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .tl-body{padding:0 16px}

 /* FORMULES | liste empilée */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .formule-list{display:flex;flex-direction:column;gap:0;border:1px solid var(--bd);border-radius:var(--rc);overflow:hidden;margin-top:32px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .formule-row{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;padding:28px 32px;background:var(--wh);border-bottom:1px solid var(--bd);transition:background .15s}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .formule-row:last-child{border-bottom:none}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .formule-row:hover{background:var(--bg)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .formule-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .formule-cta{flex-shrink:0;text-align:right}

 /* FAQ */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .faq-list{border:1px solid var(--bd);border-radius:var(--rc);overflow:hidden}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .faq-item{border-bottom:1px solid var(--bd)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .faq-item:last-child{border-bottom:none}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .faq-q{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;cursor:pointer;font-family:var(--fb);font-size:15px;font-weight:600;color:var(--tx);user-select:none;background:var(--wh)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .faq-q:hover{background:var(--bg)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .faq-tog{font-size:22px;font-weight:400;color:var(--bd);flex-shrink:0;margin-left:16px;transition:transform .25s}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .faq-a{display:none;padding:0 24px 20px;font-size:15px;color:var(--ink);line-height:1.8;background:var(--wh)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .faq-item.open .faq-a{display:block}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .faq-item.open .faq-tog{transform:rotate(45deg);color:var(--bl)}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .faq-item.open .faq-q{color:var(--bl)}

 /* CTA BANDES */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-mid{background:var(--bl-lt);border-top:1px solid rgba(81,112,255,.15);border-bottom:1px solid rgba(81,112,255,.15);padding:40px 24px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-mid-in{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;max-width:1080px;margin:0 auto}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-final{background:var(--bl);padding:72px 24px;text-align:center}

 /* FOOTER */
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .foot-g{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px}

 @media(max-width:900px){
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h1{font-size:32px} :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h2{font-size:26px} :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h3{font-size:22px} :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h4{font-size:18px} :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h5{font-size:16px} :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) p{font-size:15px} :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) li{font-size:15px} :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn-p,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn-s,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .btn-p-sm{font-size:14px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .nav-links{display:none}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .hero-grid{grid-template-columns:1fr}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .hero-img{height:260px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .alt-section{grid-template-columns:1fr;gap:28px;padding:36px 0}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .alt-section.reverse{direction:ltr}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .timeline{grid-template-columns:1fr;gap:28px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .timeline::before{display:none}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .formule-row{grid-template-columns:auto 1fr;gap:16px}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .formule-cta{grid-column:1/-1}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-mid-in{flex-direction:column;text-align:center}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .foot-g{grid-template-columns:1fr 1fr}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .pq-text{font-size:20px}
 }

 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .sec-div{line-height:0;overflow:hidden;display:block;position:relative}
 :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .sec-div svg{display:block;width:100%}
 /*peasy-mobile*/@media (max-width:600px){:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app),:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app){overflow-x:hidden!important;max-width:100%}:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) img,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) svg,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) video,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) iframe{max-width:100%!important;height:auto}:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [style*="grid-template-columns"]{grid-template-columns:1fr!important}:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [class*="btn"],:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [class*="cta"]{width:100%!important;justify-content:center;text-align:center}:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h1{font-size:30px!important;line-height:1.2!important}:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h2{font-size:24px!important}:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h3{font-size:20px!important}:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [style*="font-size:42px"],:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [style*="font-size:44px"],:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [style*="font-size:46px"],:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [style*="font-size:48px"],:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [style*="font-size:52px"],:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [style*="font-size:56px"],:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [style*="font-size:60px"],:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [style*="font-size:64px"],:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [style*="font-size:72px"],:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [style*="font-size:80px"]{font-size:32px!important;line-height:1.2!important}:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) section,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) header,:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) footer{padding-left:16px!important;padding-right:16px!important}}

/* ===== peasy-theme-builder-v2.css ===== */
/*
 * Peasy Theme Builder bridge.
 * Keeps the global Peasy design visible inside Elementor's preview iframe and
 * removes wrappers from Astra only in the dedicated Peasy runtime/preview.
 */
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .elementor-location-header,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .elementor-location-footer,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .elementor-location-single,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .elementor-location-archive,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .elementor-widget-html,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .elementor-widget-shortcode,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .elementor-widget-html > .elementor-widget-container,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .elementor-widget-shortcode > .elementor-widget-container{
  width:100%!important;
  max-width:none!important;
}

:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .elementor-location-header > .elementor-element,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .elementor-location-footer > .elementor-element,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .elementor-location-single > .elementor-element,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .elementor-location-archive > .elementor-element{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}

:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .elementor-location-header .e-con,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .elementor-location-footer .e-con,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .elementor-location-single .e-con,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .elementor-location-archive .e-con{
  --container-max-width:100%!important;
}

:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-v2-global-header,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-v2-global-footer,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-category-page{
  width:100%;
  max-width:none;
}

/* Elementor template preview can otherwise show Astra's native chrome around
 * the template, which makes the editor look duplicated. This affects preview
 * only, never the public non-Peasy site. */
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app).peasy-elementor-template-preview #masthead,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app).peasy-elementor-template-preview .site-header,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app).peasy-elementor-template-preview #colophon,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app).peasy-elementor-template-preview .site-footer,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app).peasy-elementor-template-preview .ast-primary-header-bar,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app).peasy-elementor-template-preview .site-primary-footer-wrap,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app).peasy-elementor-template-preview .site-below-footer-wrap{
  display:none!important;
}

:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app).peasy-elementor-template-preview .site-content,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app).peasy-elementor-template-preview #content,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app).peasy-elementor-template-preview .ast-container,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app).peasy-elementor-template-preview .content-area,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app).peasy-elementor-template-preview .site-main{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}

:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .elementor-widget-shortcode .peasy-wp-article__content,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .elementor-widget-shortcode .peasy-category-grid{
  width:100%;
}

:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-v2-global-header .nav-logo img{
  display:block!important;
}

:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-v2-global-footer .foot-g > div{
  min-width:0;
}

@media (max-width:900px){
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .elementor-widget-html,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .elementor-widget-shortcode{
    min-width:0!important;
  }
}


/* ===== peasy-blog-layout-fixes-v2.css ===== */
/*
 * Peasy Blog layout hardening 5.3
 * Shared by /blog, category archives and Single Post.
 * This file deliberately loads last so Elementor/Astra preview wrappers cannot
 * turn the dynamic WP_Query output into unstyled full-size images.
 */
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-content-container{
  width:min(100%,1120px)!important;
  margin-inline:auto!important;
  padding-inline:24px!important;
}

/* Dynamic cards returned by [peasy_v2_articles]. */
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-article-grid{
  width:100%!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:24px!important;
  align-items:stretch!important;
}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-article-card{
  min-width:0!important;
  overflow:hidden!important;
  display:flex!important;
  flex-direction:column!important;
  background:#fff!important;
  border:1px solid var(--bd,#d9d9d9)!important;
  border-radius:18px!important;
  box-shadow:0 8px 26px rgba(34,28,31,.06)!important;
  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important;
}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-article-card:hover{
  transform:translateY(-4px)!important;
  border-color:rgba(81,112,255,.34)!important;
  box-shadow:0 16px 38px rgba(34,28,31,.11)!important;
}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-article-card__image{
  width:100%!important;
  aspect-ratio:16/10!important;
  overflow:hidden!important;
  display:block!important;
  background:linear-gradient(135deg,#eff4ff,#e6fdf5)!important;
  text-decoration:none!important;
}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-article-card__image img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  object-fit:cover!important;
  border-radius:0!important;
  transition:transform .35s ease!important;
}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-article-card:hover .peasy-article-card__image img{
  transform:scale(1.035)!important;
}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-article-card__placeholder{
  width:100%!important;
  height:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-family:var(--fd,'Raleway',sans-serif)!important;
  font-weight:900!important;
  letter-spacing:.14em!important;
  color:var(--bl,#5170ff)!important;
}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-article-card__body{
  flex:1!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  gap:12px!important;
  padding:20px!important;
}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-article-card__title{
  margin:0!important;
  font-family:var(--fd,'Raleway',sans-serif)!important;
  font-size:21px!important;
  line-height:1.28!important;
  font-weight:800!important;
}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-article-card__title a{
  color:var(--tx,#221c1f)!important;
  text-decoration:none!important;
}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-article-card__title a:hover{
  color:var(--bl,#5170ff)!important;
}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-article-card__excerpt{
  margin:0!important;
  font-size:15px!important;
  line-height:1.65!important;
  color:var(--ink,#4a4347)!important;
}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-article-card__meta{
  margin-top:auto!important;
  padding-top:4px!important;
  font-size:13px!important;
  color:#777176!important;
}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-empty{
  width:100%!important;
  padding:26px!important;
  border:1px dashed var(--bd,#d9d9d9)!important;
  border-radius:16px!important;
  text-align:center!important;
}

/* Category archives. */
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-category-page{
  width:100%!important;
  overflow:hidden!important;
  background:#fff!important;
}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-category-hero{
  padding:54px 0 44px!important;
  background:linear-gradient(145deg,rgba(81,112,255,.07),rgba(36,240,168,.035) 58%,#fff)!important;
}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-category-hero h1{
  margin:12px 0 14px!important;
  max-width:880px!important;
}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-category-description{
  max-width:760px!important;
  font-size:18px!important;
}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-category-description p{
  margin:0!important;
  font-size:inherit!important;
}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-category-grid{
  padding:58px 0 80px!important;
}

/* Single Post: one title, one featured image, one related area. */
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article{
  width:100%!important;
  overflow:hidden!important;
  background:#fff!important;
}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__hero{
  width:100%!important;
  padding:62px 24px 48px!important;
  background:linear-gradient(145deg,rgba(81,112,255,.075),rgba(36,240,168,.04) 58%,#fff)!important;
}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__hero-inner{
  width:min(100%,860px)!important;
  max-width:860px!important;
  margin-inline:auto!important;
  padding:0!important;
  text-align:center!important;
}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__breadcrumb{
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  margin:0 0 20px!important;
  font-size:13px!important;
  line-height:1.45!important;
}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__hero h1{
  max-width:820px!important;
  margin:14px auto 18px!important;
  font-size:clamp(36px,4.3vw,58px)!important;
  line-height:1.1!important;
}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__excerpt{
  max-width:700px!important;
  margin:0 auto 18px!important;
  font-size:18px!important;
  line-height:1.7!important;
}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__featured-shell{
  width:min(calc(100% - 48px),1080px)!important;
  margin:42px auto 0!important;
  padding:0!important;
}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__featured{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__featured img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-width:none!important;
  max-height:620px!important;
  aspect-ratio:16/9!important;
  object-fit:cover!important;
  border-radius:22px!important;
  box-shadow:0 18px 50px rgba(34,28,31,.12)!important;
}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__content-shell{
  width:100%!important;
  padding:52px 24px 76px!important;
}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__content{
  width:min(100%,800px)!important;
  max-width:800px!important;
  margin-inline:auto!important;
  padding:0!important;
}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__content .peasy-v2-source-article,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__content .wrap,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__content main,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__content article{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding-left:0!important;
  padding-right:0!important;
}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__content img{
  display:block;
  max-width:100%!important;
  height:auto!important;
}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__content .related,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__content .peasy-v2-related-section{
  display:none!important;
}
/* Fallback when DOMDocument is unavailable: hide imported duplicate header. */
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__content .peasy-v2-source-article article > .eyebrow:first-child,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__content .peasy-v2-source-article article > h1:first-of-type,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__content .peasy-v2-source-article article > .byline{
  display:none!important;
}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__related{
  width:100%!important;
  padding:72px 0 82px!important;
  background:var(--bg,#f7f5f1)!important;
}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__related .section-title-wrap{
  margin-bottom:34px!important;
  text-align:center!important;
}

/* Prevent Elementor's shortcode wrapper from constraining the runtime. */
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .elementor-widget-shortcode .peasy-article-grid,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .elementor-widget-shortcode .peasy-category-page,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .elementor-widget-shortcode .peasy-wp-article{
  width:100%!important;
  max-width:none!important;
}

@media (max-width:900px){
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-article-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:18px!important;
  }
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__hero{
    padding:48px 20px 38px!important;
  }
}
@media (max-width:640px){
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-content-container{
    padding-inline:16px!important;
  }
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-article-grid{
    grid-template-columns:1fr!important;
    gap:18px!important;
  }
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-article-card__title{
    font-size:20px!important;
  }
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-category-hero{
    padding:38px 0 32px!important;
  }
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-category-grid{
    padding:36px 0 58px!important;
  }
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__hero{
    padding:36px 16px 30px!important;
  }
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__hero h1{
    font-size:clamp(31px,9vw,40px)!important;
  }
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__breadcrumb{
    justify-content:flex-start!important;
    text-align:left!important;
  }
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__featured-shell{
    width:calc(100% - 32px)!important;
    margin-top:26px!important;
  }
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__featured img{
    aspect-ratio:4/3!important;
    border-radius:16px!important;
  }
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__content-shell{
    padding:36px 16px 54px!important;
  }
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__related{
    padding:52px 0 60px!important;
  }
}


/* ===== peasy-mobile-v2.css ===== */
/* =========================================================
   PEASY V2 — RESPONSIVE SAFETY LAYER 3.6.0
   Loaded after every page-specific stylesheet.
   Desktop is intentionally untouched.
   ========================================================= */

@media (max-width: 900px) {
  html,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) {
    width: 100%;
    max-width: 100%;
    overflow-x: hidden !important;
    overflow-x: clip !important;
  }

  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) *,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) *::before,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) *::after {
    box-sizing: border-box;
    min-width: 0;
  }

  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #peasy-v2-main,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #peasy-v2-main > *,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .w,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .w-text,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .wrap {
    max-width: 100% !important;
  }

  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) img,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) video,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) iframe {
    max-width: 100% !important;
    height: auto;
  }

  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) svg {
    max-width: 100%;
  }

  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) p,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) li,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h1,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h2,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h3,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h4,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h5,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) a,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) button,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) code {
    overflow-wrap: anywhere;
    word-break: normal;
  }

  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) pre {
    max-width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  /* Global header: logo + menu + CTA remain inside the viewport. */
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-v2-global-header .nav > .w {
    width: 100% !important;
    max-width: 100% !important;
    padding-inline: 14px !important;
  }

  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-v2-global-header .nav-in {
    width: 100% !important;
    min-height: 64px !important;
    display: grid !important;
    grid-template-columns: minmax(78px, 1fr) 42px minmax(104px, auto) !important;
    align-items: center !important;
    gap: 10px !important;
  }

  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-v2-global-header .nav-logo {
    order: initial !important;
    width: auto !important;
    max-width: 132px !important;
    justify-self: start !important;
    overflow: hidden;
  }

  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-v2-global-header .nav-logo img {
    display: block !important;
    width: auto !important;
    height: auto !important;
    max-width: 132px !important;
    max-height: 36px !important;
    object-fit: contain !important;
  }

  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-v2-menu-toggle {
    order: initial !important;
    display: inline-flex !important;
    width: 42px !important;
    min-width: 42px !important;
    max-width: 42px !important;
    height: 42px !important;
    min-height: 42px !important;
    padding: 0 !important;
    justify-self: center !important;
    font-size: 21px !important;
  }

  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-v2-global-header .nav-r {
    order: initial !important;
    display: flex !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: 132px !important;
    margin: 0 !important;
    justify-self: end !important;
  }

  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-v2-global-header .nav-r > .btn-p {
    width: auto !important;
    min-width: 0 !important;
    max-width: 132px !important;
    min-height: 42px !important;
    height: auto !important;
    padding: 8px 11px !important;
    font-size: 10.5px !important;
    line-height: 1.25 !important;
    text-align: center !important;
    white-space: normal !important;
    justify-content: center !important;
  }

  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-v2-global-header .peasy-v2-global-nav-links {
    width: auto !important;
    left: 14px !important;
    right: 14px !important;
    max-width: none !important;
  }

  /* All fixed desktop grid structures stack safely on tablet/mobile. */
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .hero-g,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .hero-grid,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .aa,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .frise,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .prog-g,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .testi-g,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .profs-g,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cat-grid,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .blog-grid,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .methode-grid,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .avantage-grid,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .ressources-grid,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .comp-grid,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .tips-grid,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .pros-cons,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .toc-grid,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .facteurs-grid,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .deseq-grid,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .hero-stats,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .critere-grid,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .profil-card,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .prog-grid,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .testi-grid,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cefr-grid,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .test-pick-grid,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .alt-section,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .formule-row,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .timeline,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .article-card-grid,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .grid4,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .rgrid,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .compare,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .roadmap,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .anatomy,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .families,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .sounds,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .tips,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .pair,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .prow,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .rdv-options-grid,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) [style*="grid-template-columns"] {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .aa-div,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .aa-arr {
    display: none !important;
  }

  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .stats-g {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .stats-g > [style*="grid-column:1/-1"],
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .stats-g > :first-child {
    grid-column: 1 / -1 !important;
  }

  /* Replace the previous broad [class*=cta] rule with targeted layouts. */
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-quiz,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-inline,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-band,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cpf-band {
    width: 100% !important;
    max-width: 100% !important;
    flex-direction: column !important;
    align-items: stretch !important;
    text-align: center !important;
  }

  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-quiz-wrap,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-quiz-left,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-quiz-text,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-quiz-right,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-inline-left {
    width: 100% !important;
    max-width: 100% !important;
  }

  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-quiz-left,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-inline-left {
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
  }

  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-quiz-icon {
    width: 48px !important;
    min-width: 48px !important;
    max-width: 48px !important;
    height: 48px !important;
    min-height: 48px !important;
    flex: 0 0 48px !important;
  }

  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-inline-ico {
    width: 40px !important;
    min-width: 40px !important;
    max-width: 40px !important;
    height: 40px !important;
    min-height: 40px !important;
    flex: 0 0 40px !important;
  }

  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-quiz-right .btn-p,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-inline > .btn-p,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-inline > .btn-s,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-band .btn-p,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-band .btn-s,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-card .btn,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .article-final-cta .btn,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .final .btn {
    width: 100% !important;
    max-width: 100% !important;
    justify-content: center !important;
    white-space: normal !important;
    text-align: center !important;
  }

  /* Booking modal internals were also affected by [class*=btn]. */
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-booking-btn {
    width: 100% !important;
    max-width: 100% !important;
  }

  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-booking-btn__glow {
    width: 130px !important;
    max-width: 130px !important;
    height: 90px !important;
  }

  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-booking-btn__inner {
    width: auto !important;
    max-width: calc(100% - 48px) !important;
    flex: 1 1 auto !important;
  }

  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-booking-btn__label,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-booking-btn__sub {
    width: auto !important;
    max-width: 100% !important;
    text-align: left !important;
  }

  /* Article learning loops: vertical flow prevents arrows escaping right. */
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .loopwrap {
    width: 100% !important;
    flex-direction: column !important;
    align-items: stretch !important;
  }

  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .loopwrap .node {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    flex: 0 0 auto !important;
  }

  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .loopwrap .arrowcol {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: 30px !important;
    padding: 0 !important;
    justify-content: center !important;
    transform: rotate(90deg) !important;
  }

  /* Tables keep readable columns inside their own horizontal scroller. */
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-v2-table-scroll,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .tablewrap {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior-inline: contain;
    border-radius: 12px;
  }

  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-v2-table-scroll > table,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .tablewrap > table {
    display: table !important;
    width: 100% !important;
    min-width: 560px !important;
    max-width: none !important;
    margin: 0 !important;
  }

  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-v2-table-scroll:focus,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .tablewrap:focus {
    outline: 2px solid var(--bl, #5170ff);
    outline-offset: 2px;
  }

  /* Tabs and filters can scroll without increasing the document width. */
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .filters,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .filter-row,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .niveau-tabs,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .profil-tabs,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .test-tabs {
    max-width: 100% !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    -webkit-overflow-scrolling: touch;
    flex-wrap: nowrap !important;
    justify-content: flex-start !important;
    padding-bottom: 6px;
  }

  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .filter,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .tag,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .badge-pill,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .frise-num,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .res,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .ph,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .lbl {
    width: auto !important;
  }

  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .breadcrumb,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .byline,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .article-meta {
    max-width: 100%;
    flex-wrap: wrap !important;
  }

  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-v2-global-footer .foot-g {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  }
}

@media (max-width: 600px) {
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #peasy-v2-main section,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #peasy-v2-main header,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) #peasy-v2-main footer {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .w,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .w-text,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .wrap {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h1 {
    font-size: clamp(31px, 9.6vw, 39px) !important;
    line-height: 1.12 !important;
  }

  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h2 {
    font-size: clamp(25px, 7.8vw, 32px) !important;
    line-height: 1.2 !important;
  }

  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) h3 {
    font-size: clamp(20px, 6vw, 24px) !important;
    line-height: 1.3 !important;
  }

  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .hero h1,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .hero h1 * {
    font-size: clamp(34px, 10vw, 42px) !important;
  }

  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .card,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .blog-card,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .article-mini-card,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-card,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-quote,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .quote-cta,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .article-quiz,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .article-final-cta,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .loop,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .stat {
    max-width: 100% !important;
  }

  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-quiz,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-inline,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-band-dark,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .article-final-cta,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .article-quiz,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .loop,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .stat {
    padding-left: 18px !important;
    padding-right: 18px !important;
  }

  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .hero-actions,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-stack,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .alex-cta-wrap {
    width: 100% !important;
    max-width: 100% !important;
  }

  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .hero-actions .hero-action,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-stack .btn-p,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .cta-stack .btn-s,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .alex-cta-wrap .btn-p,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .level-secondary-cta {
    width: 100% !important;
    max-width: 100% !important;
    white-space: normal !important;
    text-align: center !important;
    justify-content: center !important;
  }

  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .profs-g,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .testi-g,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .prog-g,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .stats-g {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .stats-g > * {
    grid-column: auto !important;
  }

  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .media-logo-bar {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 22px 16px !important;
    padding: 24px 16px !important;
  }

  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .media-logo-item,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .media-logo-item.media-logo-wide,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .media-logo-item.media-logo-compact,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .media-logo-item.media-logo-nrj {
    width: 100% !important;
    max-width: 140px !important;
    margin-inline: auto !important;
  }

  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-v2-global-footer .foot-g {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-v2-global-footer .w {
    padding-inline: 20px !important;
  }

  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .wa {
    right: 16px !important;
    width: 52px !important;
    min-width: 52px !important;
    max-width: 52px !important;
    height: 52px !important;
  }
}

@media (max-width: 390px) {
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-v2-global-header .nav > .w {
    padding-inline: 10px !important;
  }

  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-v2-global-header .nav-in {
    grid-template-columns: minmax(72px, 1fr) 40px minmax(96px, 116px) !important;
    gap: 7px !important;
  }

  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-v2-global-header .nav-logo,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-v2-global-header .nav-logo img {
    max-width: 108px !important;
    max-height: 32px !important;
  }

  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-v2-menu-toggle {
    width: 40px !important;
    min-width: 40px !important;
    max-width: 40px !important;
    height: 40px !important;
    min-height: 40px !important;
  }

  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-v2-global-header .nav-r,
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-v2-global-header .nav-r > .btn-p {
    max-width: 116px !important;
  }

  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-v2-global-header .nav-r > .btn-p {
    padding: 7px 8px !important;
    font-size: 9.5px !important;
  }

  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-v2-global-header .peasy-v2-global-nav-links {
    left: 10px !important;
    right: 10px !important;
  }
}



/* ===== PEASY ELEMENTOR NO-PLUGIN OVERRIDES 1.0 ===== */
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app),
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app)-active{
  margin:0!important;
  overflow-x:hidden!important;
}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app)-active #masthead,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app)-active header.site-header,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app)-active #colophon,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app)-active footer.site-footer,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app)-active .ast-title-bar-wrap,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app)-active .entry-header:not(.peasy-wp-article__hero){
  display:none!important;
}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app)-active .site-content,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app)-active .content-area,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app)-active .site-main,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app)-active .entry-content{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app)-active .elementor-location-header,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app)-active .elementor-location-footer,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app)-active .elementor-widget-html,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app)-active .elementor-widget-html>.elementor-widget-container{
  width:100%!important;
  max-width:none!important;
}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-page{width:100%;min-width:0}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-api-status{max-width:1080px;margin:40px auto;padding:24px;text-align:center;color:var(--ink)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-api-error{max-width:760px;margin:40px auto;padding:18px 22px;border:1px solid #e6394640;border-radius:14px;background:#fff5f5;color:#991b1b;text-align:center}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-loading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1080px;margin:0 auto}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-loading-card{height:310px;border-radius:18px;background:linear-gradient(90deg,#f0f0f0 25%,#fafafa 37%,#f0f0f0 63%);background-size:400% 100%;animation:peasyLoading 1.3s ease infinite}
@keyframes peasyLoading{0%{background-position:100% 0}100%{background-position:0 0}}

/* Dynamic cards */
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .blog-grid{align-items:stretch}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .blog-card{min-width:0;height:100%}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .blog-card .blog-body{min-width:0}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .blog-card .blog-title{font-size:18px!important;line-height:1.35!important}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .blog-card .blog-title a{color:inherit;text-decoration:none}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .blog-card .blog-excerpt{font-size:14px!important;line-height:1.6!important;color:var(--ink);margin:0}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .blog-card .blog-read{margin-top:auto!important}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .blog-thumb--empty{font-family:var(--fd);font-weight:800;letter-spacing:2px;color:var(--bl)}

/* Single post */
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article{width:100%;background:#fff}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__hero{padding:54px 24px 38px!important;background:linear-gradient(145deg,rgba(81,112,255,.08),rgba(36,240,168,.04) 55%,#fff)!important}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__hero-inner{width:min(100%,840px);margin:0 auto;text-align:center}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__breadcrumb{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;margin:0 auto 18px;font-size:13px;line-height:1.5}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__breadcrumb a{color:var(--bl);text-decoration:underline;text-underline-offset:3px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__breadcrumb span{color:#777}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__hero h1{max-width:820px;margin:14px auto 12px!important;font-size:clamp(34px,4.5vw,58px)!important;line-height:1.08!important}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__excerpt{max-width:700px;margin:0 auto 14px!important;font-size:18px!important;line-height:1.65!important}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__meta{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;font-size:14px;color:#6b6468}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__featured-shell{width:100%;padding:36px 24px 0!important}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__featured{width:min(100%,980px);margin:0 auto!important;border-radius:22px;overflow:hidden;box-shadow:0 14px 44px rgba(34,28,31,.12)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__featured img{display:block;width:100%!important;height:auto!important;max-height:620px;object-fit:cover}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__content-shell{width:100%;padding:52px 24px 72px!important}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__content{width:min(100%,780px);margin:0 auto!important;min-width:0}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__content>.wrap,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__content>.peasy-v2-source-article,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__content main.wrap,
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__content article{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__content img{max-width:100%!important;height:auto!important}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__content iframe{width:100%;max-width:100%}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__related{padding:68px 24px!important;background:var(--bg)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-content-container{width:min(100%,1080px);margin:0 auto}

/* Category archive */
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-category-page{width:100%}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-category-hero{padding:52px 24px 48px!important;background:linear-gradient(160deg,rgba(81,112,255,.06),#fff 65%)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-category-hero .peasy-content-container{width:min(100%,1080px)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-category-hero h1{margin:10px 0 14px!important}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-category-description{max-width:760px;font-size:18px;line-height:1.7}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-category-grid{padding:64px 24px 78px!important}

/* Global header/footer */
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-v2-global-header .nav{width:100%}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-v2-global-header .nav-in{min-height:72px}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-v2-global-header .nav-logo img{height:40px!important;width:auto!important}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-v2-global-footer{margin-top:0!important}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-floating-wa{z-index:9999;background:var(--ac);border-radius:50%;display:flex;align-items:center;justify-content:center;width:58px;height:58px;position:fixed;right:22px;bottom:22px;box-shadow:0 8px 26px rgba(36,240,168,.42);transition:transform .2s;text-decoration:none}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-floating-wa:hover{transform:scale(1.07)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-floating-wa svg{width:29px;height:29px;fill:var(--tx)}
:where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .qlwapp__container{display:none!important}

@media(max-width:900px){
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px){
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-loading-grid{grid-template-columns:1fr}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__hero{padding:38px 16px 28px!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__hero h1{font-size:clamp(32px,9vw,42px)!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__excerpt{font-size:16px!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__featured-shell{padding:22px 16px 0!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__featured{border-radius:16px}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__content-shell{padding:36px 16px 54px!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-wp-article__related{padding:50px 16px!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-category-hero{padding:38px 16px 34px!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-category-grid{padding:44px 16px 60px!important}
  :where(body.peasy-v2,.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app) .peasy-floating-wa{width:52px;height:52px;right:16px;bottom:16px}
}


/* ===== Elementor standalone hardening — installer 1.1.0 ===== */
:where(.peasy-v2-template-root,.peasy-page,.peasy-single-app,.peasy-category-app){
  width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;
}
.elementor-widget-html:has(> .elementor-widget-container > .peasy-v2-template-root),
.elementor-widget-html:has(> .elementor-widget-container > .peasy-page),
.elementor-widget-html:has(> .elementor-widget-container > .peasy-single-app),
.elementor-widget-html:has(> .elementor-widget-container > .peasy-category-app),
.elementor-widget-html:has(.peasy-v2-template-root),
.elementor-widget-html:has(.peasy-page),
.elementor-widget-html:has(.peasy-single-app),
.elementor-widget-html:has(.peasy-category-app){
  width:100%!important;max-width:none!important;margin:0!important;padding:0!important;
}
.elementor-widget-html:has(.peasy-v2-template-root)>.elementor-widget-container,
.elementor-widget-html:has(.peasy-page)>.elementor-widget-container,
.elementor-widget-html:has(.peasy-single-app)>.elementor-widget-container,
.elementor-widget-html:has(.peasy-category-app)>.elementor-widget-container{
  width:100%!important;max-width:none!important;margin:0!important;padding:0!important;
}
.peasy-v2-template-root .peasy-floating-wa{box-sizing:border-box!important}
.peasy-v2-template-root .peasy-floating-wa svg{display:block!important;max-width:29px!important;max-height:29px!important}
