.sp-root{min-height:100dvh;font-family:var(--font-figtree),Figtree,-apple-system,sans-serif;color:var(--tok-ink);background:#fcfcfd;overflow-x:hidden}.sp-nav{z-index:50;-webkit-backdrop-filter:saturate(160%)blur(10px);padding-top:env(safe-area-inset-top);background:#fcfcfddb;border-bottom:1px solid #ffffffd9;position:sticky;top:0;box-shadow:0 12px 40px -14px #0f25471f}.sp-nav-in{align-items:center;gap:14px;height:62px;padding:0 clamp(16px,4vw,34px);display:flex}.sp-brand{align-items:center;gap:10px;text-decoration:none;display:flex}.sp-navlink{color:var(--tok-sub);font-size:var(--fs-13-5);padding:8px 14px;font-weight:700;text-decoration:none;transition:color .15s}.sp-navlink:hover{color:var(--tok-indigo-action)}.sp-cta{background:var(--tok-ink);color:#fff;border-radius:var(--r-11);font-size:var(--fs-13-5);align-items:center;gap:8px;padding:9px 18px;font-weight:800;text-decoration:none;transition:transform .16s,filter .16s;display:inline-flex;box-shadow:0 8px 22px -8px #8b5cf680}.sp-cta.lg{border-radius:var(--r-13);font-size:var(--fs-15-5);padding:15px 30px}.sp-cta.sec{color:var(--tok-ink);box-shadow:inset 0 0 0 2px var(--tok-ink);background:0 0}.sp-cta.sec:hover{background:var(--tok-ink);color:#fff}.sp-suite-actions{flex-wrap:wrap;gap:12px;margin:14px 0 0;display:flex}.sp-suite-actions .sp-cta{justify-content:center;min-height:44px}@media (max-width:560px){.sp-suite-actions .sp-cta{flex:100%}}.sp-cta:hover{background:var(--tok-nuit-ardoise);transform:translateY(-1px)}.sp-cta:focus-visible,.sp-navlink:focus-visible,.sp-card:focus-visible,.sp-chip:focus-visible,.sp-link:focus-visible{outline:2.5px solid var(--tok-indigo-action);outline-offset:3px}.sp-root a.sp-skip{z-index:200;background:var(--tok-ink);color:#fff;border-radius:var(--r-10);font-weight:700;font-size:var(--fs-14);padding:10px 18px;text-decoration:none;position:fixed;top:-64px;left:12px}.sp-root a.sp-skip:focus{top:12px}.sp-root a.sp-skip:focus-visible{outline-offset:2px;box-shadow:0 0 0 5px var(--tok-indigo-action);outline:2.5px solid #fff}.sp-main:focus{outline:none}.sp-main{z-index:1;max-width:1560px;margin:0 auto;padding:28px clamp(16px,4vw,34px) 80px;scroll-margin-top:72px;position:relative}.sp-crumbs{font-size:var(--fs-12-5);color:var(--tok-ardoise);flex-wrap:wrap;gap:6px;margin:0 0 22px;padding:0;font-weight:600;list-style:none;display:flex}.sp-crumbs li{align-items:center;gap:6px;display:flex}.sp-crumbs li+li:before{content:"›";color:var(--tok-ardoise)}.sp-crumbs a{color:var(--tok-sub);text-decoration:none}.sp-crumbs a:hover{color:var(--tok-indigo-action)}.sp-crumbs [aria-current]{color:var(--tok-ink);font-weight:700}.sp-eyebrow{font-size:var(--fs-14);letter-spacing:0;text-transform:none;color:var(--tok-sub);margin-bottom:10px;font-weight:700;display:block}.sp-h1{letter-spacing:-1.4px;color:var(--tok-ink);margin:0 0 12px;font-size:clamp(26px,4.2vw,42px);font-weight:900;line-height:1.1}.sp-h1 .num{letter-spacing:0;color:var(--tok-indigo-action);margin-bottom:6px;font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6em;font-weight:800;display:block}.sp-lead{color:var(--tok-sub);font-size:var(--fs-15-5);max-width:720px;margin:0;font-weight:500;line-height:1.65}.sp-lead a{color:var(--tok-indigo-action);font-weight:700;text-decoration:none}.sp-lead a:hover{text-decoration:underline}.sp-college{color:var(--tok-ardoise);font-size:var(--fs-12-5);margin:10px 0 0;font-weight:600}.sp-glass{background:#fff;border:1px solid #0f172a17;box-shadow:0 1px 2px #0f172a0a}.sp-stat dt{font-size:var(--fs-12);color:var(--tok-ardoise);letter-spacing:0;margin:0 0 4px;font-weight:700}.sp-stat dd{font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-24);letter-spacing:-1px;color:var(--tok-ink);margin:0;font-weight:800;line-height:1.1}.sp-stat dd small{font-family:var(--font-figtree),Figtree,sans-serif;font-size:var(--fs-12);color:var(--tok-sub);letter-spacing:0;margin-left:6px;font-weight:600}.sp-stat.a dd{color:var(--tok-indigo-action)}.sp-stat.b dd{color:#163876}.sp-section{margin-top:44px}.sp-section p a:not([class]),.sp-lead a{text-underline-offset:2px;text-decoration:underline}.sp-h2{letter-spacing:-.9px;color:var(--tok-ink);margin:0 0 6px;font-size:clamp(21px,3vw,28px);font-weight:900;line-height:1.1}.sp-sub{color:var(--tok-sub);font-size:var(--fs-14);max-width:75ch;margin:0 0 18px;line-height:1.6}.sp-rubrique{font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-11);letter-spacing:1px;text-transform:uppercase;color:var(--tok-indigo-action);margin:22px 0 8px;font-weight:800}.sp-rubrique:first-of-type{margin-top:0}.sp-obj{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sp-obj li{border-radius:var(--r-12);background:#ffffff9e;border:1px solid #ffffffe6;align-items:flex-start;gap:12px;padding:11px 14px;display:flex}.sp-obj p{font-size:var(--fs-14);color:var(--tok-ink);margin:0;font-weight:500;line-height:1.55}.sp-obj .oic{font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-10-5);color:var(--tok-ardoise);letter-spacing:.3px;margin-top:3px;display:block}.sp-obj a{color:var(--tok-indigo-action);text-decoration:none}.sp-obj a:hover{text-decoration:underline}.sp-obj li:has(>p>a:only-child){transition:background .15s}.sp-obj li:has(>p>a:only-child):hover{background:#4f46e512}.sp-rang{border-radius:var(--r-8);width:26px;height:26px;font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-12);flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-weight:800;display:inline-flex}.sp-rang.A{color:var(--tok-indigo-action);background:#6366f11f;border:1px solid #6366f140}.sp-rang.B{color:#163876;background:#a855f71f;border:1px solid #a855f740}.sp-rang.C{color:#db2777;background:#ec48991f;border:1px solid #ec489940}.sp-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.sp-card{color:var(--tok-ink);background:#ffffffa8;border:1px solid #ffffffe6;border-radius:15px;padding:18px 18px 16px;text-decoration:none;transition:transform .18s cubic-bezier(.23,1,.32,1),box-shadow .18s;display:block;box-shadow:0 12px 40px -14px #0f254729}.sp-card:hover{transform:translateY(-3px);box-shadow:0 22px 50px -18px #0f25473d}.sp-card .k{font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-12);letter-spacing:1px;text-transform:uppercase;color:var(--tok-indigo-action);margin-bottom:6px;font-weight:800;display:block}.sp-card h3{font-size:var(--fs-15-5);letter-spacing:-.3px;margin:0 0 4px;font-weight:800;line-height:1.3}.sp-card p{color:var(--tok-sub);font-size:var(--fs-13);margin:0;line-height:1.55}.sp-card.fiches{background:#f4f5f9;border-color:#4f46e538}.sp-card.qcm{background:#f4f5f9;border-color:#16387638}.sp-card.ecos{background:#f4f5f9;border-color:#0d94883d}.sp-card.ecos .k{color:var(--tok-ecos-sarcelle)}.sp-ctabox{background:#f4f5f9;border:1px solid #0f172a17;flex-wrap:wrap;align-items:center;gap:18px;margin-top:22px;padding:24px 26px;display:flex}.sp-ctabox h3{font-size:var(--fs-16-5);letter-spacing:-.3px;margin:0 0 3px;font-weight:900}.sp-ctabox p{color:var(--tok-sub);font-size:var(--fs-13-5);margin:0;line-height:1.6}.sp-ctabox>div{flex:1;min-width:220px}.sp-neigh{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.sp-neigh .sp-card.next{text-align:right}.sp-items{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.sp-item{border-radius:var(--r-13);color:var(--tok-ink);background:#ffffffa3;border:1px solid #ffffffe6;align-items:flex-start;gap:12px;padding:13px 15px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:flex}.sp-item:hover{transform:translateY(-2px);box-shadow:0 14px 30px -14px #0f254738}.sp-item .n{font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-12);color:var(--tok-indigo-action);border-radius:var(--r-8);text-align:center;background:#6366f11a;flex-shrink:0;min-width:34px;padding:5px 8px;font-weight:800}.sp-item .t{font-size:var(--fs-13-5);letter-spacing:-.2px;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.sp-item .m{font-size:var(--fs-11-5);color:var(--tok-ardoise);margin-top:4px;font-weight:600;display:block}.sp-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sp-chip{border-radius:var(--r-999);color:var(--tok-ink);font-size:var(--fs-12-5);background:#ffffffa8;border:1px solid #ffffffe6;align-items:center;gap:8px;padding:8px 14px 8px 8px;font-weight:700;text-decoration:none;transition:transform .16s;display:inline-flex;box-shadow:0 8px 22px -12px #0f25472e}.sp-chip:hover{transform:translateY(-2px)}.sp-chip img{border-radius:var(--r-7);object-fit:contain;width:24px;height:24px;display:block}.sp-chip strong{flex-shrink:0}.sp-chip.current{background:var(--tok-ink);color:#fff;border:1px solid var(--tok-ink)}.sp-hero{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.sp-hero img{object-fit:contain;background:#fff9;border:1px solid #ffffffe6;border-radius:26px;flex-shrink:0;width:120px;height:120px;display:block;box-shadow:0 12px 40px -14px #0f254729}.sp-hero>div{flex:1;min-width:260px}.sp-footer{z-index:1;background:#fff6;border-top:1px solid #0f254714;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:26px clamp(16px,4vw,34px);display:flex;position:relative}.sp-footer .credit{color:var(--tok-ardoise);font-size:var(--fs-12)}.sp-legal{text-align:center;z-index:1;font-size:var(--fs-11-5);color:var(--tok-ardoise);background:#fff6;padding:10px clamp(16px,4vw,34px) 20px;position:relative}.sp-legal a,.sp-legal button{color:var(--tok-ardoise);vertical-align:middle;align-items:center;min-height:28px;text-decoration:none;display:inline-flex}.sp-legal a:hover{color:var(--tok-indigo-action)}.sp-legal button:hover{color:var(--tok-indigo-action)!important}.sp-legal button:focus-visible{outline:2.5px solid var(--tok-indigo-action);outline-offset:3px}.sp-legal span{margin:0 8px}.sp-link{color:var(--tok-indigo-action);font-weight:700;text-decoration:none}.sp-link:hover{text-decoration:underline}@media (max-width:1300px){.sp-navlogin{display:none}}.sp-navlink,.sp-cta{white-space:nowrap}@media (max-width:1440px){.sp-navlink{padding:8px 9px}}@media (max-width:640px){.sp-neigh{grid-template-columns:1fr}.sp-neigh .sp-card.next{text-align:left}.sp-hero img{border-radius:var(--r-20);width:88px;height:88px}}@media (prefers-reduced-motion:reduce){.sp-cta,.sp-card,.sp-item,.sp-chip{transition:none}}.sp-tablewrap{border:1px solid var(--tok-ardoise-filet);border-radius:var(--r-14);background:#fff;margin:22px 0;overflow-x:auto}.sp-table{border-collapse:collapse;width:100%;font-size:var(--fs-13-5)}.sp-table th{color:var(--tok-sub);text-align:left;font-size:var(--fs-14);white-space:nowrap;background:#eef2ff;padding:9px 12px;font-weight:700;position:sticky;top:0}.sp-table td{border-top:1px solid var(--tok-ardoise-pale);white-space:nowrap;font-variant-numeric:tabular-nums;padding:8px 12px}.sp-table td:first-child{white-space:normal;min-width:180px;color:var(--tok-ink);font-weight:600}.sp-table a{color:var(--tok-indigo-action);font-weight:700;text-decoration:none}.sp-table tr:hover td{background:var(--tok-ardoise-brume)}.sp-stats{flex-wrap:wrap;gap:10px;margin:18px 0 4px;padding:0;display:flex}.sp-stat{border:1px solid var(--tok-ardoise-filet);border-radius:var(--r-12);background:#fff;flex:140px;padding:10px 14px}.sp-stat-l{font-size:var(--fs-14);color:var(--tok-sub);font-weight:700;display:block}.sp-stat-v{font-size:var(--fs-24);color:var(--tok-ink);font-weight:900;line-height:1.15;display:block}.sp-stat-s{font-size:var(--fs-12);color:var(--tok-ardoise);display:block}.sp-steps li p{margin:0}.sp-faq{margin-top:14px}.sp-h3{font-size:var(--fs-16);letter-spacing:-.2px;color:var(--tok-ink);margin:20px 0 4px;font-weight:800;line-height:1.3}.sp-chart{flex-direction:column;gap:2px;margin:0 0 10px;display:flex}.sp-chart-row{font-size:var(--fs-12-5);grid-template-columns:minmax(0,210px) 1fr 62px;align-items:center;gap:10px;padding:2px 0;display:grid}.sp-chart-row:hover .sp-chart-bar{background:var(--tok-marque)}.sp-chart-label{color:var(--tok-sub);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-chart-label a{color:inherit;text-decoration:none}.sp-chart-label a:hover{color:var(--tok-indigo-action);text-decoration:underline}.sp-chart-track{background:var(--tok-ardoise-pale);border-radius:var(--r-3);height:11px;position:relative;overflow:hidden}.sp-chart-bar{background:var(--tok-indigo-vif);border-radius:0 3px 3px 0;min-width:2px;height:100%;display:block}.sp-chart-val{color:var(--tok-ink);text-align:right;font-variant-numeric:tabular-nums;font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,Menlo,monospace;font-weight:700;font-size:var(--fs-11-5)}.sp-chart-axis{font-size:var(--fs-10-5);color:var(--tok-ardoise);grid-template-columns:minmax(0,210px) 1fr 62px;gap:10px;margin-top:6px;display:grid}.sp-chart-axis span:nth-child(2){justify-content:space-between;display:flex}.sp-chart-cap{font-size:var(--fs-12-5);color:var(--tok-ardoise);margin:0 0 14px;line-height:1.5}@media (max-width:640px){.sp-chart-row,.sp-chart-axis{font-size:var(--fs-11-5);grid-template-columns:minmax(0,132px) 1fr 52px;gap:8px}.sp-chart-label{white-space:normal;text-overflow:clip;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:visible}}.rs{border-radius:var(--r-18);background:var(--tok-ink);color:var(--tok-ardoise-filet);margin:22px 0 0;padding:24px 26px 22px;box-shadow:0 18px 44px -22px #0f172a8c}.rs-head{max-width:640px}.rs-h{font-size:var(--fs-22);letter-spacing:-.6px;color:#fff;margin:0 0 6px;font-weight:900}.rs-p{color:var(--tok-muted-sombre);font-size:var(--fs-13-5);margin:0;line-height:1.55}.rs-form{margin-top:16px}.rs-label{font-size:var(--fs-12-5);color:var(--tok-nuit-encre-sous);margin-bottom:6px;font-weight:700;display:block}.rs-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rs-input{border-radius:var(--r-12);color:#fff;width:170px;font-size:var(--fs-22);letter-spacing:-.4px;font-variant-numeric:tabular-nums;background:#111c33;border:1.5px solid #94a3b859;padding:12px 14px;font-weight:800}.rs-input::placeholder{color:var(--tok-ardoise);font-weight:600;font-size:var(--fs-17)}.rs-input:focus-visible{outline:2.5px solid var(--tok-indigo-clair);outline-offset:2px}.rs-aide{font-size:var(--fs-12-5);color:var(--tok-muted-sombre)}.rs-hint{font-size:var(--fs-13);color:var(--tok-muted-sombre);margin:14px 0 0}.rs-ex{color:var(--tok-ardoise-filet);border-radius:var(--r-999);font-weight:700;font-size:var(--fs-12-5);cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;margin-left:4px;padding:4px 11px}.rs-ex:hover{background:#ffffff24}.rs-result{border-top:1px solid #94a3b82e;margin-top:16px;padding-top:16px}.rs-verdict{font-size:var(--fs-16);color:#fff;margin:0 0 8px;line-height:1.5}.rs-verdict strong{color:var(--tok-marque-sombre)}.rs-sub{font-size:var(--fs-12-5);color:var(--tok-nuit-encre-sous);margin:12px 0 6px;font-weight:700}.rs-chips{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.rs-chip{border-radius:var(--r-999);font-size:var(--fs-12-5);color:#fff;background:#ffffff14;border:1px solid #ffffff1f;align-items:baseline;gap:7px;padding:6px 11px;font-weight:700;text-decoration:none;display:inline-flex}.rs-chip span{font-weight:500;font-size:var(--fs-11-5);color:var(--tok-muted-sombre);font-variant-numeric:tabular-nums}.rs-chip.ok{background:#34d3991a;border-color:#34d39959}.rs-chip.ko{color:#fecdd3;background:#fb718514;border-color:#fb71854d}.rs-chip:hover{background:#ffffff29}.rs-more{font-size:var(--fs-12-5);color:var(--tok-muted-sombre);align-self:center}.rs-cta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.rs-cta .sp-cta{color:var(--tok-ink);background:#fff;box-shadow:0 10px 24px -10px #ffffff73}.rs-cta .sp-cta:hover{background:#eef2ff}.rs-note{font-size:var(--fs-12-5);color:var(--tok-muted-sombre)}.rs-suite{border-radius:var(--r-14);background:#fff;border:1px solid #0f172a17;margin:16px 0 0;padding:16px 18px}.rs-suite-t{font-size:var(--fs-14);color:var(--tok-ink);margin:0 0 12px;font-weight:700}.rs-suite-a{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rs-suite-l{border-radius:var(--r-11);color:var(--tok-ink);font-size:var(--fs-13-5);background:#fff;border:1px solid #0f172a1f;align-items:center;padding:9px 15px;font-weight:700;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.rs-suite-l:hover{border-color:var(--tok-indigo-action);color:var(--tok-indigo-action)}.rs-suite-c{border-radius:var(--r-11);background:var(--tok-ink);color:#fff;font-size:var(--fs-13-5);align-items:center;padding:9px 17px;font-weight:800;text-decoration:none;transition:background .15s;display:inline-flex;box-shadow:0 8px 22px -10px #0f172a80}.rs-suite-c:hover{background:var(--tok-nuit-ardoise)}.rs-suite-l:focus-visible,.rs-suite-c:focus-visible{outline:2.5px solid var(--tok-indigo-action);outline-offset:3px}.rs-suite-n{font-size:var(--fs-12-5);color:var(--tok-ardoise);margin:10px 0 0}html[data-rf-connecte] .rs-note,html[data-rf-connecte] .rs-suite-n{display:none}.sp-editeur{font-size:var(--fs-12);color:var(--tok-ardoise);text-align:center;margin:12px 0 0;padding:0 16px;line-height:1.5}@media (max-width:480px){.rs-suite-a{flex-direction:column;align-items:stretch}.rs-suite-l,.rs-suite-c{justify-content:center;padding-top:12px;padding-bottom:12px}}@media (max-width:640px){.rs{border-radius:var(--r-14);padding:20px 18px 18px}.rs-h{font-size:var(--fs-19)}.rs-input{width:140px;font-size:var(--fs-20)}}.sdd-search{margin:18px 0 0}.sdd-label{font-size:var(--fs-12-5);color:var(--tok-sub);margin-bottom:6px;font-weight:700;display:block}.sdd-input{border-radius:var(--r-13);width:100%;max-width:520px;font-size:var(--fs-15-5);color:var(--tok-ink);background:#fff;border:1.5px solid #0f172a24;padding:13px 16px;font-weight:600;box-shadow:0 1px 2px #0f172a0a}.ar-field input::placeholder,.ar-field textarea::placeholder,.sdd-input::placeholder{color:var(--tok-ardoise);opacity:1}.sdd-input:focus-visible{outline:2.5px solid var(--tok-indigo-action);outline-offset:2px;border-color:var(--tok-indigo-action)}.sdd-hits{margin-top:12px}.sdd-none{font-size:var(--fs-13-5);color:var(--tok-sub);margin:0}.sdd-n{color:var(--tok-ardoise);white-space:nowrap;flex-shrink:0;margin-left:6px;font-weight:500}.sp-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0 0;display:flex}.sp-cta.ghost{color:var(--tok-ink);box-shadow:none;background:#fff;border:1.5px solid #0f172a24}.sp-cta.ghost:hover{background:#f4f5f9}.sp-actions-note{font-size:var(--fs-12-5);color:var(--tok-ardoise)}.sp-sticky{display:none}@media (max-width:640px){.sp-sticky{z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);background:#ffffffeb;border-top:1px solid #0f172a14;flex-direction:column;align-items:center;gap:4px;transition:transform .28s cubic-bezier(.23,1,.32,1);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.sp-sticky.on{transform:translateY(0)}.sp-sticky .sp-cta{width:100%;font-size:var(--fs-15);justify-content:center;padding:13px 18px}.sp-sticky-note{font-size:var(--fs-11-5);color:var(--tok-ardoise)}html[data-rf-connecte] .sp-sticky-note{display:none}.sp-main{padding-bottom:24px}}@media (prefers-reduced-motion:reduce){.sp-sticky{transition:none}}.ar-hero{grid-template:"intro form""dpj form""side form"1fr/minmax(0,1fr) minmax(320px,460px);align-items:start;gap:0 34px;margin-top:8px;display:grid}.ar-intro{grid-area:intro}.ar-hero>.ar-card{grid-area:form}.ar-dpj{grid-area:dpj;min-width:0}.ar-side{grid-area:side;margin-top:20px}.ar-accroche{display:none}.carte-ville{outline:none}.carte-ville:focus-visible{outline:2.5px solid var(--tok-indigo-action);outline-offset:2px;border-radius:50%}.ar-intro .sp-h1{margin-bottom:0;font-size:clamp(26px,3.6vw,38px)}.ar-side-h{font-size:var(--fs-12-5);letter-spacing:.02em;color:var(--tok-sub);margin:0 0 10px;font-weight:700}.ar-promises{gap:9px;margin:0;padding:0;list-style:none;display:grid}.ar-promises li{font-size:var(--fs-14-5);color:var(--tok-encre-sous);padding-left:22px;line-height:1.5;position:relative}.ar-promises li:before{content:"";background:var(--tok-indigo-action);border-radius:50%;width:9px;height:9px;position:absolute;top:9px;left:0}.ar-promises b{color:var(--tok-ink)}.ar-side-note{font-size:var(--fs-13);color:var(--tok-ardoise);margin:16px 0 0;line-height:1.55}.ar-card{border-radius:var(--r-18);background:#fff;border:1px solid #0f172a1a;padding:24px 24px 22px;box-shadow:0 20px 50px -28px #0f172a59}.ar-h{font-size:var(--fs-21);letter-spacing:-.5px;color:var(--tok-ink);margin:0 0 4px;font-weight:900}.ar-p{font-size:var(--fs-13-5);color:var(--tok-sub);margin:0 0 14px;line-height:1.55}.ar-form{flex-direction:column;gap:12px;display:flex}.ar-field{flex-direction:column;gap:5px;display:flex}.ar-field>span{font-size:var(--fs-12-5);color:var(--tok-encre-sous);font-weight:700}.ar-field em{color:var(--tok-ardoise);font-style:normal;font-weight:500}.ar-hint{font-size:var(--fs-12);color:var(--tok-ardoise);line-height:1.45}.ar-field input,.ar-field select,.ar-field textarea{box-sizing:border-box;border-radius:var(--r-11);background:var(--tok-ardoise-brume);width:100%;color:var(--tok-ink);font-size:var(--fs-16);border:1.5px solid #0f172a21;min-height:46px;padding:12px 13px;font-family:inherit}.ar-field [aria-invalid=true],.ar-consent [aria-invalid=true]{border-color:var(--accent-red);background:#fff7f7}.ar-field input:focus-visible,.ar-field select:focus-visible,.ar-field textarea:focus-visible{outline:2.5px solid var(--tok-indigo-action);outline-offset:1px;border-color:var(--tok-indigo-action);background:#fff}.ar-field textarea{resize:vertical;min-height:72px}.ar-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.ar-consent{font-size:var(--fs-12-5);color:var(--tok-sub);align-items:flex-start;gap:9px;line-height:1.5;display:flex}.ar-consent input{width:16px;height:16px;accent-color:var(--tok-indigo-action);flex-shrink:0;margin-top:3px}.ar-consent a{color:var(--tok-indigo-action);text-underline-offset:2px;text-decoration:underline}.ar-err{border-radius:var(--r-9);background:var(--tok-rouge-brume);color:var(--tok-danger);font-size:var(--fs-13);margin:0;padding:9px 12px;font-weight:600}.ar-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:2px;display:flex}.ar-actions .sp-cta{cursor:pointer;border:none;font-family:inherit}.ar-actions .sp-cta:disabled{opacity:.6;cursor:default;transform:none}.ar-note{font-size:var(--fs-12-5);color:var(--tok-ardoise);margin:2px 0 0;line-height:1.5}.ar-note a{color:var(--tok-indigo-action);text-underline-offset:2px;font-weight:700;text-decoration:underline}.ar-skip{color:var(--tok-ardoise);font-weight:700;font-size:var(--fs-13-5);cursor:pointer;background:0 0;border:none;padding:8px 4px;font-family:inherit}.ar-done .ar-check{background:var(--tok-vert-voile);width:40px;height:40px;color:var(--tok-succes);font-weight:900;font-size:var(--fs-20);border-radius:50%;justify-content:center;align-items:center;margin-bottom:10px;display:flex}.ar-tip{font-size:var(--fs-12-5);color:var(--tok-ardoise)}.ar-google{border-radius:var(--r-12);width:100%;min-height:48px;color:var(--tok-ink);font-size:var(--fs-15);cursor:pointer;background:#fff;border:1.5px solid #0f172a29;justify-content:center;align-items:center;gap:10px;padding:11px 14px;font-family:inherit;font-weight:700;display:flex}.ar-google:hover{border-color:var(--tok-ink)}.ar-google:focus-visible{outline:2.5px solid var(--tok-indigo-action);outline-offset:2px}.ar-google:disabled{opacity:.6;cursor:wait}.ar-google-note{margin-top:-4px}.ar-sep{color:var(--tok-ardoise);font-size:var(--fs-12-5);align-items:center;gap:12px;margin:4px 0;font-weight:600;display:flex}.ar-sep:before,.ar-sep:after{content:"";background:#0f172a1f;flex:1;height:1px}@media (max-width:820px){.ar-hero{grid-template-rows:none;grid-template-columns:1fr;grid-template-areas:"intro""form""dpj""side";gap:20px}.ar-side{margin-top:0}.ar-intro .sp-h1{font-size:var(--fs-24);margin-bottom:10px}.ar-intro .sp-lead,.ar-dpj .sp-lead{font-size:var(--fs-15)}.ar-accroche{margin:0;display:block}.ar-hero .ar-intro .sp-eyebrow{margin-bottom:6px}.ar-card{padding:20px 18px}.ar-actions{flex-direction:column;align-items:stretch}.ar-actions .sp-cta{text-align:center;width:100%}.ar-field input,.ar-field select,.ar-field textarea,.sdd-input{font-size:var(--fs-16)}}.ar-field em{color:var(--tok-ardoise)}.rs-input::placeholder{color:var(--tok-muted-sombre)}@media (max-width:640px){.sp-chip{min-height:44px;font-size:var(--fs-13);padding:8px 14px 8px 8px}.rs-chip{min-height:44px;font-size:var(--fs-13);padding:8px 13px}.rs-ex{min-width:44px;min-height:44px;font-size:var(--fs-13);padding:8px 14px}.rs-cta .sp-cta{text-align:center;white-space:normal;justify-content:center;width:100%;min-height:48px}.rs-chip span{white-space:nowrap}.sp-cta{min-height:44px}.sp-ctabox .sp-cta{white-space:normal;text-align:center;justify-content:center;max-width:100%}.sp-navlink{padding:12px 14px}.sp-legal a{padding:10px 2px;display:inline-block}.sp-crumbs a,.sp-crumbs [aria-current]{padding:7px 0;display:inline-block}.sp-table th{padding:14px 12px}.sp-table td{padding:12px}.ar-consent input{width:20px;height:20px;margin-top:2px}.ar-skip{padding:12px 10px}.ar-pwtoggle{min-height:44px!important;font-size:var(--fs-14)!important;justify-content:center!important;align-items:center!important;padding:12px 10px!important;display:inline-flex!important}.sp-stat dt,.sp-stat-l{font-size:var(--fs-12)}.sp-stat dd small,.sp-stat-s{font-size:var(--fs-12-5)}.sp-card .k,.sp-obj .oic{font-size:var(--fs-12)}.sp-item .m{font-size:var(--fs-12-5)}.sp-chart-row,.sp-chart-val,.sp-chart-axis,.sp-table th,.sp-sticky-note,.rs-chip span{font-size:var(--fs-12)}.sp-legal{font-size:var(--fs-12-5)}.sp-crumbs{font-size:var(--fs-13)}.sp-rubrique{font-size:var(--fs-12-5);letter-spacing:.7px}.sp-chips li{min-width:0;max-width:100%}.sp-chip{max-width:100%}}.sp-tablewrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.sp-mobtoggle,.sp-mobmenu{display:none}@media (max-width:1300px){.sp-nav-in{gap:8px}.sp-brand{min-width:44px;overflow:hidden}.sp-nav-in>.sp-cta{white-space:nowrap;min-height:44px;font-size:var(--fs-12-5);flex:none;padding:0 13px}.sp-mobtoggle{border-radius:var(--r-11);width:44px;height:44px;color:var(--tok-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:1.5px solid #0f172a24;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.sp-mobtoggle-bars{flex-direction:column;justify-content:center;gap:4px;width:17px;height:13px;display:flex}.sp-mobtoggle-bars i{border-radius:var(--r-1);background:currentColor;height:1.5px;transition:transform .16s,opacity .16s;display:block}.sp-mobtoggle.on{background:#f4f5f9}.sp-mobtoggle.on .sp-mobtoggle-bars i:first-child{transform:translateY(5.5px)rotate(45deg)}.sp-mobtoggle.on .sp-mobtoggle-bars i:nth-child(2){opacity:0}.sp-mobtoggle.on .sp-mobtoggle-bars i:nth-child(3){transform:translateY(-5.5px)rotate(-45deg)}.sp-mobmenu:not([hidden]){max-height:calc(100dvh - 62px - env(safe-area-inset-top));overscroll-behavior:contain;background:#fcfcfd;border-bottom:1px solid #0f172a17;display:block;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 22px 48px -20px #0f254747}.sp-mobmenu-list{padding:4px 0 calc(6px + env(safe-area-inset-bottom));margin:0;list-style:none}.sp-mobmenu-list li+li .sp-moblink{border-top:1px solid #0f172a12}.sp-moblink{min-height:48px;color:var(--tok-ink);font-size:var(--fs-15);align-items:center;padding:0 clamp(16px,4vw,34px);font-weight:700;text-decoration:none;display:flex}.sp-moblink:active{background:#f4f5f9}}@media (max-width:389px){.sp-brand-word{display:none}}.sp-mobtoggle:focus-visible{outline:2.5px solid var(--tok-indigo-action);outline-offset:3px}@media (max-width:640px){.sp-eyebrow,.sp-crumbs,.sp-chip,.sp-rubrique,.sp-footer .credit,.sp-navlink,.sp-legal,.sp-editeur,.sp-sticky-note,.sp-stat dt,.sp-stat-l,.sp-stat dd small,.sp-stat-s,.sp-card .k,.sp-obj .oic,.sp-item .m,.sp-table th,.sp-actions-note,.sp-ctabox p,.rs-chip,.rs-chip span,.rs-ex,.rs-suite-l,.rs-suite-c,.rs-suite-n,.sdd-label,.sdd-none,.ar-p,.ar-field>span,.ar-hint,.ar-consent,.ar-err,.ar-note,.ar-skip,.ar-side-h,.ar-side-note,.ar-tip,.sp-nav-in>.sp-cta{font-size:var(--fs-14)}.sp-rubrique{letter-spacing:.3px}.sp-brand{min-width:44px;min-height:44px}.sp-crumbs a,.sp-crumbs [aria-current]{align-items:center;min-width:44px;min-height:44px;padding:0;display:inline-flex}.sp-legal a,.sp-legal button{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 4px;display:inline-flex}.ar-consent{align-items:center}.ar-consent input{width:24px;height:24px;margin:0}.ar-consent label,.ar-consent{min-height:44px}}.sp-terrains li{padding:0;display:block}.sp-terrains summary{cursor:pointer;font-size:var(--fs-14);color:var(--tok-ink);padding:11px 14px;font-weight:700;line-height:1.4}.sp-terrains summary span{color:var(--tok-ardoise);font-weight:500;font-size:var(--fs-12-5);white-space:nowrap;margin-left:6px}.sp-terrains details>p{color:var(--tok-encre-sous);font-weight:400;font-size:var(--fs-13-5);padding:0 14px 12px}.sp-reponse{border:1px solid var(--tok-ardoise-filet);border-radius:var(--r-12);background:#f4f5f9;max-width:760px;margin:14px 0;padding:14px 18px 15px}.sp-reponse-l{font-size:var(--fs-12);letter-spacing:.08em;text-transform:uppercase;color:var(--tok-indigo-action);margin:0 0 6px;font-weight:800}.sp-reponse-t{color:var(--tok-ink);font-size:var(--fs-16);margin:0;font-weight:500;line-height:1.62}.sp-reponse .sp-lead{color:var(--tok-ink);max-width:none}.ex-fiche{border-radius:var(--r-14);background:#fff;border:1px solid #0f172a1a;max-width:860px;margin:14px 0 10px;overflow:hidden}.ex-fiche-tete{background:var(--tok-ardoise-brume);color:var(--tok-ink);font-size:var(--fs-16);border-bottom:1px solid #0f172a14;flex-wrap:wrap;align-items:baseline;gap:8px 12px;padding:14px 18px;display:flex}.ex-fiche-item{font-size:var(--fs-12);letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--tok-ink);border-radius:var(--r-999);padding:3px 10px;font-weight:800}.ex-fiche-compte{font-size:var(--fs-13);color:var(--tok-sub);margin-left:auto}.ex-fiche-liste{margin:0;padding:0;list-style:none}.ex-fiche-obj{border-top:1px solid #0f172a0f;padding:12px 18px}.ex-fiche-obj:first-child{border-top:none}.ex-fiche-l1{font-size:var(--fs-13);color:var(--tok-sub);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.ex-rang{border-radius:var(--r-6);width:22px;height:22px;font-weight:800;font-size:var(--fs-12);color:#fff;background:var(--tok-ink);justify-content:center;align-items:center;display:inline-flex}.ex-rang-B{background:var(--tok-indigo-action)}.ex-fiche-rub{color:var(--tok-ink);font-weight:700}.ex-fiche-id{font-size:var(--fs-12);color:var(--tok-sub);background:var(--tok-ardoise-pale);border-radius:var(--r-6);padding:1px 6px}.ex-statut{font-size:var(--fs-12);border-radius:var(--r-999);margin-left:auto;padding:2px 10px;font-weight:700}.ex-statut-ok{background:var(--tok-vert-voile);color:#14532d}.ex-statut-revoir{color:#831843;background:#fce7f3}.ex-statut-nonlu{background:var(--tok-ardoise-pale);color:var(--tok-encre-sous)}.ex-fiche-int{font-size:var(--fs-15);color:var(--tok-ink);margin:6px 0 0;line-height:1.55}.ex-mark{color:var(--tok-indigo-action);font-weight:700}.ex-fiche-note{border:1px solid var(--tok-ardoise-filet);border-radius:var(--r-8);font-size:var(--fs-14);color:#3f3f46;background:#f4f5f9;flex-wrap:wrap;gap:4px 12px;margin:8px 0 0;padding:8px 12px;line-height:1.5;display:flex}.ex-note-l{color:var(--tok-ink);font-weight:800}.ex-tour{font-size:var(--fs-12);color:var(--tok-sub);margin-left:auto;font-weight:700}.ex-legende{font-size:var(--fs-13);color:var(--tok-sub);background:var(--tok-ardoise-brume);border-top:1px solid #0f172a0f;padding:10px 18px 12px}@media (max-width:560px){.ex-statut,.ex-tour,.ex-fiche-compte{margin-left:0}}.ex-props{gap:8px;max-width:860px;margin:10px 0 12px;padding:0;list-style:none;display:grid}.ex-prop{border-radius:var(--r-12);background:#fff;border:1px solid #0f172a1a;padding:10px 14px}.ex-prop-ok{border-color:var(--tok-nuit-rang-c);background:var(--tok-vert-brume)}.ex-prop-l{font-size:var(--fs-15);color:var(--tok-ink);align-items:baseline;gap:10px;margin:0;line-height:1.5;display:flex}.ex-prop-lettre{flex:none;width:22px;font-weight:800}.ex-prop-verdict{font-size:var(--fs-12);text-transform:uppercase;letter-spacing:.05em;color:var(--tok-sub);flex:none;margin-left:auto;font-weight:800}.ex-prop-ok .ex-prop-verdict{color:#14532d}.ex-prop-j{font-size:var(--fs-14);color:var(--tok-encre-sous);margin:6px 0 0 32px;line-height:1.55}@media (max-width:640px){.sp-reponse{padding:12px 14px 13px}.sp-reponse-t{font-size:var(--fs-15);line-height:1.55}}.sp-root select:not([multiple]){appearance:none;min-height:44px!important;font-size:var(--fs-16)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1.5 1.5 6 6l4.5-4.5' stroke='%23475569' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 13px center!important;background-repeat:no-repeat!important;background-size:12px 8px!important;padding-right:36px!important}.sp-root input[type=search],.sp-root input[type=number],.sp-root input[type=text]{appearance:none}.sp-root input:not([type=checkbox]):not([type=radio]):not([type=hidden]){min-height:44px;font-size:var(--fs-16)}.ar-consent input[type=checkbox]{appearance:none;box-sizing:border-box;border-radius:var(--r-11);cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44'%3E%3Crect x='10.75' y='10.75' width='22.5' height='22.5' rx='6' fill='%23fff' stroke='%2364748b' stroke-width='1.5'/%3E%3C/svg%3E") 50%/44px 44px no-repeat;border:0;flex:none;min-width:44px;min-height:44px;margin:-10px -1px -10px -10px;padding:0;width:44px!important;height:44px!important}.ar-consent input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44'%3E%3Crect x='10' y='10' width='24' height='24' rx='6.5' fill='%234f46e5'/%3E%3Cpath d='m15.5 22.5 4.5 4.5 8.5-9.5' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.ar-consent input[type=checkbox][aria-invalid=true]:not(:checked){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44'%3E%3Crect x='10.75' y='10.75' width='22.5' height='22.5' rx='6' fill='%23fff7f7' stroke='%23dc2626' stroke-width='2'/%3E%3C/svg%3E")}.ar-consent input[type=checkbox]:focus-visible{outline:2.5px solid var(--tok-indigo-action);outline-offset:-4px}.sp-tablewrap:focus-visible,.rm-tablewrap:focus-visible{outline:2.5px solid var(--tok-indigo-action);outline-offset:2px}.sp-tablewrap>table,.rm-tablewrap>table,.pi-tablewrap>table{max-width:none;display:table;overflow:visible}.carte-villes-liste{display:none}.carte-panneau{transition:box-shadow .2s}@media (prefers-reduced-motion:reduce){.carte-panneau{transition:none}}.carte-ville-deco{pointer-events:none;display:none}@media (max-width:640px),(pointer:coarse){.carte-ville-lien{display:none}.carte-ville-deco{display:inline}.carte-ville-deco text{display:none}.carte-villes-liste{margin-top:12px;display:block}.carte-villes-liste-t{font-size:var(--fs-13-5);color:var(--tok-sub);margin:0 0 8px;font-weight:700}.carte-villes-liste ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.carte-villes-liste a{border:1px solid var(--tok-ardoise-filet);border-radius:var(--r-10);min-height:44px;color:var(--tok-ink);background:#fff;align-items:center;gap:8px;padding:6px 10px;text-decoration:none;display:flex}.carte-villes-liste a:focus-visible{outline:2.5px solid var(--tok-indigo-action);outline-offset:2px}.carte-villes-liste i{border-radius:50%;flex:none;width:12px;height:12px}.carte-villes-liste span{flex-direction:column;min-width:0;display:flex}.carte-villes-liste b{font-size:var(--fs-14);overflow-wrap:anywhere;font-weight:700;line-height:1.25}.carte-villes-liste small{font-size:var(--fs-12);color:var(--tok-sub);line-height:1.3}}.sp-nav-in>.sp-brand{min-width:44px}@media (pointer:coarse) and (min-width:641px){.sp-navlink,.sp-cta,.sp-brand,.sp-crumbs a,.sp-legal a,.sp-legal button,.sp-table .rl-th-btn,.rs-ex,.rc-maintab-btn{align-items:center;min-height:44px;display:inline-flex}.sp-brand,.sp-crumbs a,.sp-legal a,.sp-legal button,.sp-navlink{justify-content:center;min-width:44px}.rs-suite-l,.rs-suite-c{align-items:center;min-height:44px;display:inline-flex}.sp-root main button{min-width:44px;min-height:44px}.sp-crumbs [aria-current]{align-items:center;min-height:44px;display:inline-flex}.sp-eyebrow,.sp-crumbs,.sp-chip,.sp-rubrique,.sp-footer .credit,.sp-navlink,.sp-legal,.sp-editeur,.sp-sticky-note,.sp-stat dt,.sp-stat-l,.sp-stat dd small,.sp-stat-s,.sp-card .k,.sp-obj .oic,.sp-item .m,.sp-item .m span,.sp-table th,.sp-actions-note,.sp-ctabox p,.rs-chip,.rs-chip span,.rs-ex,.rs-suite-l,.rs-suite-c,.rs-suite-n,.sdd-label,.sdd-none,.ar-p,.ar-field>span,.ar-hint,.ar-consent,.ar-err,.ar-note,.ar-skip,.ar-side-h,.ar-side-note,.ar-tip,.sp-chart-row,.sp-chart-row span,.sp-chart-axis,.sp-chart-val,.oic,span.oic{font-size:var(--fs-12-5)}.legal-back-btn{align-items:center;min-height:44px!important;display:inline-flex!important}.ar-skip.ar-pwtoggle{min-height:44px}.sp-nav .sp-navlink.sp-navlogin{min-width:44px}}@media (max-width:640px){body:has(.sp-sticky) .sp-legal{padding-bottom:calc(110px + env(safe-area-inset-bottom))}.sp-legal{text-align:center;flex-wrap:wrap;justify-content:center;column-gap:22px;display:flex}.sp-legal>span{display:none}.sp-legal a,.sp-legal button{justify-content:center;padding:0}}.sp-navlink[aria-current]{color:var(--tok-ink);box-shadow:inset 0 -2.5px 0 var(--tok-ink);border-radius:0}
