:root [data-mq~=D1].pub-page{font-family:var(--font-manrope),Manrope,system-ui,sans-serif;color:#0a1a33;background:#f5f9ff;width:100%;overflow-x:clip}:root [data-mq~=D1] .pub-heros{position:relative;overflow:hidden;background:linear-gradient(180deg,#eaf3ff,#f5f9ff 75%)}:root [data-mq~=D1] .pub-halo{position:absolute;border-radius:50%;pointer-events:none;z-index:var(--z-plan)}:root [data-mq~=D1] .pub-halo-a{width:900px;height:900px;right:-220px;top:-360px;background:radial-gradient(circle at 40% 40%,#0b3a73 0,#062451 38%,rgba(6,36,81,0) 70%);animation:mq-D1-clkDriftA 22s ease-in-out infinite}:root [data-mq~=D1] .pub-halo-b{width:620px;height:620px;right:120px;top:80px;background:radial-gradient(circle,rgba(1,173,226,.55) 0,rgba(1,173,226,0) 65%);animation:mq-D1-clkDriftB 18s ease-in-out infinite}:root [data-mq~=D1] .pub-halo-c{width:520px;height:520px;left:-200px;bottom:-260px;background:radial-gradient(circle,rgba(247,127,0,.16) 0,rgba(247,127,0,0) 65%);animation:mq-D1-clkDriftA 26s ease-in-out infinite}:root [data-mq~=D1] [data-hors-ecran] .pub-halo{animation-play-state:paused}:root[data-economie] [data-mq~=D1] .pub-halo{animation:none}:root [data-mq~=D1] .pub-heros-dedans{position:relative;max-width:1240px;margin:0 auto;padding:calc(clamp(48px, 7vw, 96px) + 64px) clamp(16px,4vw,48px) clamp(56px,7vw,104px);display:flex;flex-direction:column;gap:28px}:root [data-mq~=D1] .pub-eti{display:inline-flex;align-self:flex-start;align-items:center;gap:10px;padding:7px 14px;border-radius:999px;color:#2a4c78;box-shadow:none;text-transform:uppercase}:root [data-mq~=D1] .pub-point{width:7px;height:7px;border-radius:99px;background:#1fb37a;animation:mq-D1-clkPulse 2.4s ease-in-out infinite}:root [data-mq~=D1] .pub-titre{margin:0;font-weight:700;font-size:clamp(34px,4vw,54px);line-height:1.04;letter-spacing:-.035em;text-wrap:balance;max-width:18em}:root [data-mq~=D1] .pub-grad{background:linear-gradient(100deg,#0a66c2 10%,#01ade2 90%);-webkit-background-clip:text;background-clip:text;color:transparent}:root [data-mq~=D1] .pub-chapeau{margin:0;max-width:680px;font-size:17px;line-height:1.55;font-weight:500;color:#33445e}:root [data-mq~=D1] .pub-pastilles{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}:root [data-mq~=D1] .pub-pastille{padding:9px 14px;border-radius:999px;font-size:14px;font-weight:700;color:#2a4c78;box-shadow:none}:root [data-mq~=D1] .pub-boutons{display:flex;gap:10px;flex-wrap:wrap}:root [data-mq~=D1] .pub-btn-nuit{padding:0 26px;border:0;background:#062451;color:#ffffff;font:inherit;font-weight:800;font-size:16px}:root [data-mq~=D1] .pub-btn-blanc,:root [data-mq~=D1] .pub-btn-nuit{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:16px;text-decoration:none;cursor:pointer}:root [data-mq~=D1] .pub-btn-blanc{padding:0 22px;background:rgba(255,255,255,.8);border:1px solid #ffffff;color:#062451;font:inherit;font-weight:700;font-size:16px}:root [data-mq~=D1] .pub-btn-bleu{min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 24px;border:0;border-radius:17px;background:linear-gradient(180deg,#1f7fdb,#0a66c2);color:#ffffff;text-decoration:none;font:inherit;font-weight:700;font-size:16px;cursor:pointer}:root [data-mq~=D1] .pub-btn-bleu:disabled,:root [data-mq~=D1] .pub-btn-nuit:disabled{opacity:.6;cursor:not-allowed}:root [data-mq~=D1] .pub-btn-sur-nuit{align-self:flex-start;min-height:52px;display:inline-flex;align-items:center;padding:0 24px;border-radius:16px;background:#ffffff;color:#062451;text-decoration:none;font-weight:800}:root [data-mq~=D1] .pub-corps{max-width:1240px;margin:0 auto;padding:clamp(40px,6vw,80px) clamp(16px,4vw,48px) clamp(64px,8vw,112px);display:flex;flex-direction:column;gap:clamp(40px,6vw,64px)}:root [data-mq~=D1] .pub-corps:has(>.pub-etroit){max-width:1320px}:root [data-mq~=D1] .pub-etroit{max-width:max(860px,min(66vw,1240px));width:100%;margin:0 auto}:root [data-mq~=D1] .pub-section{display:flex;flex-direction:column;gap:16px}:root [data-mq~=D1] .pub-h2{margin:0;font-weight:700;font-size:clamp(28px,3vw,40px);letter-spacing:-.035em;line-height:1.08}:root [data-mq~=D1] .pub-section-tete{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}:root [data-mq~=D1] .pub-mono-bleu{color:#2a4c78}:root [data-mq~=D1] .pub-mono-doux{color:#5a6e8c}:root [data-mq~=D1] .pub-texte{margin:0;font-size:15px;line-height:1.65;color:#33445e}:root [data-mq~=D1] .pub-texte-doux{margin:0;font-size:13px;line-height:1.55;color:#5a6e8c}:root [data-mq~=D1] .pub-carte{border-radius:24px;padding:20px;display:flex;flex-direction:column;gap:12px;color:#0a1a33;min-width:0}:root [data-mq~=D1] .pub-carte-ligne{border-radius:24px;padding:20px;display:flex;gap:14px;align-items:center;color:#0a1a33}:root [data-mq~=D1] .pub-grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:0;padding:0;list-style:none}:root [data-mq~=D1] .pub-grille-tuiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:0;padding:0;list-style:none}:root [data-mq~=D1] .pub-grille-tuiles>li,:root [data-mq~=D1] .pub-grille>li{display:flex}:root [data-mq~=D1] .pub-grille-tuiles>li>*,:root [data-mq~=D1] .pub-grille>li>*{flex:1 1 auto}:root [data-mq~=D1] .ico.pub-ico-grad{background:linear-gradient(135deg,#0a66c2,#01ade2);color:#ffffff}:root [data-mq~=D1] .ico.pub-ico-nuit{background:#062451;color:#7fdbf5}:root [data-mq~=D1] .ico.pub-ico-vert{background:#e7f7f0;color:#12704c}:root [data-mq~=D1] .ico.pub-ico-orange{background:#fff1e2;color:#b85a00}:root [data-mq~=D1] .ico.pub-ico-bleu{background:#eaf3ff;color:#0a66c2}:root [data-mq~=D1] .ico.pub-ico-violet{background:#f3edff;color:#6d28d9}:root [data-mq~=D1] .ico.pub-ico-rouge{background:#ffe9e9;color:#c2272d}:root [data-mq~=D1] .ico{flex:0 0 auto}:root [data-mq~=D1] .pub-puces{display:grid;gap:10px 32px;margin:0;padding:0;list-style:none}:root [data-mq~=D1] .pub-puces li{display:flex;gap:10px;font-size:15px;line-height:1.6;color:#33445e}:root [data-mq~=D1] .pub-puces li>svg{flex:0 0 auto;margin-top:3px;color:#1a8f62}@media (min-width:768px){:root [data-mq~=D1] .pub-puces.deux{grid-template-columns:repeat(2,minmax(0,1fr))}}:root [data-mq~=D1] .pub-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}:root [data-mq~=D1] .pub-faq details{border-radius:18px;padding:16px 18px}:root [data-mq~=D1] .pub-faq summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;font-weight:700;font-size:16px;cursor:pointer;list-style:none}:root [data-mq~=D1] .pub-faq summary::-webkit-details-marker{display:none}:root [data-mq~=D1] .pub-plus{width:30px;height:30px;flex:0 0 auto;border-radius:10px;background:#eaf3ff;color:#0a66c2;display:flex;align-items:center;justify-content:center;font-weight:800;transition:transform .25s}:root [data-mq~=D1] .pub-faq details[open] .pub-plus{transform:rotate(45deg)}:root [data-mq~=D1] .pub-faq details p{margin:8px 0 0;font-size:15px;line-height:1.6;color:#33445e}:root [data-mq~=D1] .pub-liens{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none}:root [data-mq~=D1] .pub-lien-pastille{padding:9px 14px;box-sizing:border-box;border-radius:999px;background:#ffffff;border:1px solid #dce8f7;font-size:14px;font-weight:700;color:#0a1a33}:root [data-mq~=D1] .pub-lien,:root [data-mq~=D1] .pub-lien-pastille{min-height:44px;display:inline-flex;align-items:center;text-decoration:none}:root [data-mq~=D1] .pub-lien{font-weight:800;color:#0a66c2}:root [data-mq~=D1] .pub-appel{border-radius:36px;padding:clamp(32px,5vw,56px);background:linear-gradient(120deg,rgba(234,243,255,.9),rgba(221,235,255,.9) 50%,rgba(239,233,255,.9));display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between}:root [data-mq~=D1] .pub-appel-titre{margin:0;font-weight:700;font-size:clamp(30px,3.2vw,44px);letter-spacing:-.035em;line-height:1.05}:root [data-mq~=D1] .pub-nuit{position:relative;overflow:hidden;border-radius:40px;background:linear-gradient(160deg,#062451,#031631);color:#e8f0fa;padding:clamp(40px,6vw,80px) clamp(16px,4vw,48px);display:flex;flex-direction:column;gap:22px}:root [data-mq~=D1] .pub-nuit .pub-h2,:root [data-mq~=D1] .pub-nuit h2,:root [data-mq~=D1] .pub-nuit h3{color:#ffffff}:root [data-mq~=D1] .pub-nuit .pub-texte{color:#b9cde6}:root [data-mq~=D1] .pub-nuit-eti{color:#7fdbf5}:root [data-mq~=D1] .pub-nuit-tuile{padding:20px 16px;border-radius:22px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);font-weight:700;color:#ffffff}:root [data-mq~=D1] .pub-prose{font-size:clamp(15px,calc(.6vw + 6.4px),17px);line-height:1.7;color:#33445e}:root [data-mq~=D1] .pub-prose h2{margin:0 0 12px;font-size:clamp(22px,2.2vw,28px);font-weight:700;letter-spacing:-.025em;line-height:1.15;color:#0a1a33}:root [data-mq~=D1] .pub-prose h3{margin:18px 0 8px;font-size:17px;font-weight:700;letter-spacing:-.01em;color:#0a1a33}:root [data-mq~=D1] .pub-prose p{margin:0 0 10px}:root [data-mq~=D1] .pub-prose ol,:root [data-mq~=D1] .pub-prose ul{margin:0 0 10px;padding-left:20px}:root [data-mq~=D1] .pub-prose li{margin:4px 0}:root [data-mq~=D1] .pub-prose a{color:#0a66c2;font-weight:700}:root [data-mq~=D1] .pub-prose strong{color:#0a1a33}:root [data-mq~=D1] .pub-table{width:100%;border-collapse:collapse;font-size:14px}:root [data-mq~=D1] .pub-table td,:root [data-mq~=D1] .pub-table th{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid #e3ecf7}:root [data-mq~=D1] .pub-table th{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:11px;font-weight:500;color:#5a6e8c;text-transform:uppercase}:root [data-mq~=D1] .pub-dl{display:grid;grid-template-columns:minmax(120px,200px) 1fr;gap:8px 16px;margin:0;font-size:14px}:root [data-mq~=D1] .pub-dl dt{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:11px;color:#5a6e8c;text-transform:uppercase;padding-top:3px}:root [data-mq~=D1] .pub-dl dd{margin:0;font-weight:600;color:#0a1a33}:root [data-mq~=D1] .pub-sommaire{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}:root [data-mq~=D1] .pub-champ-bloc{display:flex;flex-direction:column;gap:6px}:root [data-mq~=D1] .pub-eti-champ{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:11px;color:#5a6e8c;text-transform:uppercase}:root [data-mq~=D1] .pub-champ{width:100%;box-sizing:border-box;min-height:52px;border-radius:14px;border:1px solid #d5e2f2;background:#ffffff;padding:0 14px;font:inherit;font-size:16px;font-weight:600;color:#0a1a33}:root [data-mq~=D1] textarea.pub-champ{min-height:120px;padding:12px 14px}:root [data-mq~=D1] .pub-champ[aria-invalid=true]{border-color:#e5484d}:root [data-mq~=D1] .pub-erreur{margin:0;font-size:13px;font-weight:600;color:#c2272d}:root [data-mq~=D1] .pub-note{margin:0;border-radius:16px;border:1px solid #dce8f7;background:#ffffff;padding:12px 16px;font-size:14px;line-height:1.55;color:#33445e}:root [data-mq~=D1] .pub-note.vert{border-color:#bdebd5;background:#e7f7f0;color:#11613f}:root [data-mq~=D1] .pub-note.orange{border-color:#ffd9b0;background:#fff1e2;color:#7a3d00}:root [data-mq~=D1] .pub-note.rouge{border-color:#ffc9c9;background:#ffe9e9;color:#8e1b1f}@media (max-width:767px){:root [data-mq~=D1] .pub-halo-a{width:420px;height:420px;right:-240px;top:-300px}:root [data-mq~=D1] .pub-halo-b{width:360px;height:360px;right:-60px;top:40px}:root [data-mq~=D1] .pub-heros-dedans{padding:86px 18px 32px;gap:14px}:root [data-mq~=D1] .pub-titre{font-size:34px;line-height:1.04}:root [data-mq~=D1] .pub-faq{grid-template-columns:minmax(0,1fr)}:root [data-mq~=D1] .pub-nuit{border-radius:32px}:root [data-mq~=D1] .pub-boutons>*{flex:1 1 100%}:root [data-mq~=D1] .pub-dl{grid-template-columns:minmax(0,1fr);gap:2px}:root [data-mq~=D1] .pub-dl dd{margin-bottom:10px}}@media (min-width:768px) and (max-width:1279px){:root [data-mq~=D1] .pub-halo-a{width:560px;height:560px;right:-200px;top:-280px}}@media (prefers-reduced-motion:reduce){:root [data-mq~=D1] .pub-halo,:root [data-mq~=D1] .pub-plus,:root [data-mq~=D1] .pub-point{animation:none;transition:none}}:root [data-mq~=D1] .pub-section-serre{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}:root [data-mq~=D1] .pub-carte-ligne.haut{align-items:flex-start}:root [data-mq~=D1] .pub-etapes{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:0;padding:0;list-style:none}:root [data-mq~=D1] .pub-etape{border-radius:28px;padding:18px;display:flex;flex-direction:column;gap:14px;height:100%;box-sizing:border-box}:root [data-mq~=D1] .pub-etape-tete{display:flex;align-items:center;gap:10px}:root [data-mq~=D1] .pub-etape-num{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:28px;color:#0a66c2}:root [data-mq~=D1] .pub-etape-titre{margin:0;font-size:19px;font-weight:700}:root [data-mq~=D1] .pub-etape-corps{border-radius:20px;background:#ffffff;border:1px solid #e3ecf7;padding:14px;display:flex;flex-direction:column;gap:10px}:root [data-mq~=D1] .pub-prose code{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:13px;color:#0a1a33}:root [data-mq~=D1] .pub-prose h2:not(:first-child){margin-top:28px}:root [data-mq~=D1] .pub-eti svg{flex:0 0 auto}:root [data-mq~=D1] .pub-badge{min-height:0;gap:10px;color:#0a1a33;text-decoration:none}:root [data-mq~=D1] .pub-badge-tete{display:flex;align-items:center;gap:8px}:root [data-mq~=D1] .pub-badge-tete .lab{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root [data-mq~=D1] .pub-badge-lien{color:#7a8ca6}:root [data-mq~=D1] .pub-badge-score{font-size:30px;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}:root [data-mq~=D1] .pub-ton-ok{color:#1a8f62}:root [data-mq~=D1] .pub-ton-attente{color:#b85a00}:root [data-mq~=D1] .pub-ton-erreur{color:#c2272d}:root [data-mq~=D1] .pub-ton-neutre{color:#7a8ca6}:root [data-mq~=D1] .pub-attente{min-height:128px}:root [data-mq~=D1] .pub-pastille{display:inline-flex;align-items:center;gap:6px}:root [data-mq~=D1] .pub-sommaire-liste{display:grid;margin:0;padding:0;list-style:none;font-size:14px;font-weight:600}@media (min-width:640px){:root [data-mq~=D1] .pub-sommaire-liste{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:24px;column-gap:24px}}@media (min-width:1100px){:root [data-mq~=D1] .pub-sommaire-liste{grid-template-columns:repeat(3,minmax(0,1fr))}}:root [data-mq~=D1] .pub-sommaire-lien{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#0a1a33;text-decoration:none;border-bottom:1px solid #e3ecf7}:root [data-mq~=D1] .pub-sommaire-lien svg{flex:0 0 auto;color:#7a8ca6}:root [data-mq~=D1] .pub-sommaire-lien:hover{color:#0a66c2}:root [data-mq~=D1] .pub-filet{margin:28px 0;border:0;border-top:1px solid #e3ecf7}:root [data-mq~=D1] .pub-prose [id],:root [data-mq~=D1] .pub-prose h2[id]{scroll-margin-top:96px}:root [data-mq~=D1] .pub-table-cadre{margin:16px 0;overflow:hidden;border-radius:18px;border:1px solid #e3ecf7;background:#ffffff}:root [data-mq~=D1] .pub-defile{overflow-x:auto}:root [data-mq~=D1] .pub-table .pub-droite{text-align:right;font-weight:700}:root [data-mq~=D1] .pub-lien-texte{color:inherit;font-weight:700;text-decoration:underline}:root [data-mq~=D1] .pub-note .lab{display:block;margin-bottom:6px}:root [data-mq~=D1] .pub-note p{margin:0}:root [data-mq~=D1] .pub-note p+p{margin-top:8px}:root [data-mq~=D1] .pub-mono-cellule{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:12px}:root [data-mq~=D1] .pub-etat-vert{display:inline-flex;align-items:center;border-radius:999px;background:#e7f7f0;padding:2px 8px;font-size:12px;font-weight:700;color:#12704c}:root [data-mq~=D1] .pub-carte-tete{display:flex;align-items:center;gap:14px}:root [data-mq~=D1] .pub-centre{text-align:center}:root [data-mq~=D1] .pub-lien svg{margin-right:6px}:root [data-mq~=D1] .pub-pile{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}:root [data-mq~=D1] .pub-montant{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}:root [data-mq~=D1] .pub-montant dd,:root [data-mq~=D1] .pub-montant dt{margin:0}:root [data-mq~=D1] .pub-montant-valeur{flex:0 0 auto;font-size:15px;font-weight:800;color:#0a66c2;font-variant-numeric:tabular-nums}:root [data-mq~=D1] .pub-note-ico{display:flex;align-items:flex-start;gap:12px}:root [data-mq~=D1] .pub-carte-ligne.haut>svg,:root [data-mq~=D1] .pub-note-ico>svg{flex:0 0 auto;margin-top:2px}:root [data-mq~=D1] .pub-puces.rouge li>svg{color:#c2272d}:root [data-mq~=D1] .pub-etat-neutre,:root [data-mq~=D1] .pub-etat-orange{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}:root [data-mq~=D1] .pub-etat-orange{background:#fff1e2;color:#b85a00}:root [data-mq~=D1] .pub-etat-neutre{background:#eef2f7;color:#33445e}:root [data-mq~=D1] .pub-carte-tete{flex-wrap:wrap}:root [data-mq~=D1] .pub-lien svg:last-child{margin:0 0 0 4px}:root [data-mq~=D1] .pub-mono-vert{color:#1a8f62}:root [data-mq~=D1] .pub-ton-bleu{color:#0a66c2;flex:0 0 auto;margin-top:2px}:root [data-mq~=D1] .pub-decision{max-width:320px}:root [data-mq~=D1] .pub-decision-numero{margin:0;font-size:30px;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}:root [data-mq~=D1] .pub-points{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;font-size:14px;line-height:1.55;color:#33445e}:root [data-mq~=D1] .pub-points li{position:relative;padding-left:20px}:root [data-mq~=D1] .pub-points li:before{content:"";position:absolute;left:2px;top:7px;width:8px;height:8px;border-radius:50%;background:#0a66c2;box-shadow:0 0 0 4px #eaf3ff}:root [data-mq~=D1] .pub-points.violet li:before{background:#6d28d9;box-shadow:0 0 0 4px #f3edff}:root [data-mq~=D1] .pub-points strong{color:#0a1a33}:root [data-mq~=D1] .pub-plein{flex:1 1 100%}:root [data-mq~=D1] .pub-bande-pied{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 32px;font-size:14px;font-weight:700;color:#7a8ca6;border-top:1px solid #e3ecf7;padding-top:24px}:root [data-mq~=D1] .pub-bande-pied-texte{display:inline-flex;align-items:center;gap:8px}:root [data-mq~=D1] .pub-bande-pied strong{color:#0a1a33}:root [data-mq~=D1] .pub-avantage{scroll-margin-top:96px;padding:clamp(20px,3vw,40px);gap:24px}@media (min-width:1024px){:root [data-mq~=D1] .pub-avantage{flex-direction:row;align-items:flex-start;gap:40px}:root [data-mq~=D1] .pub-avantage-tete{flex:0 0 288px}}:root [data-mq~=D1] .pub-avantage-tete{display:flex;flex-direction:column;gap:12px;align-items:flex-start}:root [data-mq~=D1] .pub-avantage-liste{flex:1}:root [data-mq~=D1] .pub-offres{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start}:root [data-mq~=D1] .pub-offre{position:relative;border-radius:28px;padding:22px;display:flex;flex-direction:column;gap:12px;height:100%;box-sizing:border-box}:root [data-mq~=D1] .pub-offre.on{border:1px solid rgba(10,102,194,.4);box-shadow:0 0 0 4px rgba(10,102,194,.1),0 24px 40px -26px rgba(6,36,81,.5)}:root [data-mq~=D1] .pub-offre-recommande{align-self:flex-start;padding:4px 10px;border-radius:999px;background:#062451;color:#ffffff}:root [data-mq~=D1] .pub-offre-nom{margin:0;font-size:22px;font-weight:700;letter-spacing:-.02em}:root [data-mq~=D1] .pub-offre-prix{margin:0;font-size:30px;font-weight:800;letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums}:root [data-mq~=D1] .pub-offre .pub-puces{flex:1}:root [data-mq~=D1] a.pub-plein{width:100%;box-sizing:border-box}:root [data-mq~=D1] .pub-deux-colonnes{display:grid;gap:32px;align-items:start}@media (min-width:1024px){:root [data-mq~=D1] .pub-deux-colonnes{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}}:root [data-mq~=D1] .pub-formulaire{padding:clamp(20px,3vw,32px)}:root [data-mq~=D1] .pub-champs{display:grid;gap:12px}@media (min-width:768px){:root [data-mq~=D1] .pub-champs.deux{grid-template-columns:repeat(2,minmax(0,1fr))}:root [data-mq~=D1] .pub-champs.trois{grid-template-columns:repeat(3,minmax(0,1fr))}}:root [data-mq~=D1] .pub-champs label,:root [data-mq~=D1] .pub-pile>div>label{display:block;margin-bottom:6px}:root [data-mq~=D1] select.pub-champ{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}:root [data-mq~=D1] .pub-fait{align-items:center;text-align:center;padding:clamp(28px,4vw,48px)}:root [data-mq~=D1] .pub-roue{animation:mq-D1-roue 1s linear infinite}@keyframes mq-D1-roue{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){:root [data-mq~=D1] .pub-roue{animation:none}}:root [data-mq~=D1] .pub-specialites{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin:0;padding:0;list-style:none}:root [data-mq~=D1] .pub-specialite{border-radius:18px;padding:14px;display:flex;align-items:flex-start;gap:10px;text-decoration:none;color:#0a1a33;height:100%;box-sizing:border-box}:root [data-mq~=D1] .pub-specialite b{font-size:14px}:root [data-mq~=D1] .pub-point-couleur{flex:0 0 auto;margin:4px 5px 0;width:10px;height:10px;border-radius:50%;background:#0a66c2;box-shadow:0 0 0 5px #eaf3ff}:root [data-mq~=D1] .pub-lettre{min-width:44px;justify-content:center}:root [data-mq~=D1] .pub-fiche{max-width:860px;margin:0 auto;padding:calc(clamp(32px, 5vw, 56px) + 64px) clamp(16px,4vw,48px) clamp(64px,8vw,112px);display:flex;flex-direction:column;gap:18px}:root [data-mq~=D1] .pub-ariane ol{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none;color:#5a6e8c}:root [data-mq~=D1] .pub-ariane a{color:#2a4c78;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}:root [data-mq~=D1] .pub-h2-carte{font-size:clamp(22px,2.2vw,28px)}:root [data-mq~=D1] .pub-dl-ligne{display:contents}:root [data-mq~=D1] .pub-points.rouge li:before{background:#c2272d;box-shadow:0 0 0 4px #ffc9c9}:root [data-mq~=D1] .pub-lien-texte.pub-sur-nuit{color:#ffffff}:root [data-mq~=D1] .pub-plein-ecran{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:64px 16px;box-sizing:border-box}:root [data-mq~=D1] .pub-carte-centree{position:relative;width:100%;max-width:480px;align-items:center;text-align:center;padding:clamp(24px,4vw,40px);gap:14px}:root [data-mq~=D1] .pub-carte-centree .pub-note{text-align:left}:root [data-mq~=D1] .pub-filet-haut{align-self:stretch;margin:0;padding-top:16px;border-top:1px solid #e3ecf7}:root [data-mq~=D1] .pub-etoiles{display:flex;gap:4px;color:#f5b83d}:root [data-mq~=D1] .pub-etoiles svg{fill:currentColor}:root [data-mq~=D1] .pub-citation{margin:0;font-style:italic}:root [data-mq~=D1] .pub-pied-carte{display:flex;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid #e3ecf7}:root [data-mq~=D1] .pub-vide{max-width:none}:root [data-mq~=D1] .pub-puces li:not(:has(svg)):before{content:"";flex:0 0 auto;width:8px;height:8px;margin-top:8px;border-radius:50%;background:#1a8f62;box-shadow:0 0 0 4px #e7f7f0}:root [data-mq~=D1] .pub-verdict-colonne{position:relative;width:100%;max-width:480px;display:flex;flex-direction:column;gap:18px}:root [data-mq~=D1] .pub-verdict{border-radius:26px;overflow:hidden}:root [data-mq~=D1] .pub-verdict-bandeau{padding:24px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}:root [data-mq~=D1] .pub-verdict-bandeau.ok{background:#e7f7f0;color:#11613f}:root [data-mq~=D1] .pub-verdict-bandeau.attente{background:#fff1e2;color:#7a3d00}:root [data-mq~=D1] .pub-verdict-bandeau.urgent{background:#ffe9e9;color:#8e1b1f}:root [data-mq~=D1] .pub-verdict-ico{width:64px;height:64px;border-radius:20px;background:rgba(255,255,255,.8);display:flex;align-items:center;justify-content:center}:root [data-mq~=D1] .pub-verdict-corps{padding:22px 24px;display:flex;flex-direction:column;gap:8px;text-align:center}:root [data-mq~=D1] .pub-recherche{display:flex;flex-wrap:wrap;gap:6px;padding:6px;border-radius:22px;max-width:580px;box-sizing:border-box;width:100%}:root [data-mq~=D1] .pub-recherche-champ{flex:1 1 200px;display:flex;flex-direction:column;gap:2px;padding:10px 16px}:root [data-mq~=D1] .pub-recherche-champ input{border:0;outline:none;font:inherit;font-size:16px;font-weight:600;color:#0a1a33;background:transparent;padding:0;min-height:24px}:root [data-mq~=D1] .pub-recherche:focus-within{outline:2px solid #0a66c2;outline-offset:2px}:root [data-mq~=D1] .pub-centre-bloc{margin:0 auto}:root [data-mq~=D1].pub-verif{background:linear-gradient(180deg,#eaf3ff,#f5f9ff 75%)}:root [data-mq~=D1].pub-verif-cadre{display:flow-root;font-family:var(--font-manrope),Manrope,system-ui,sans-serif;color:#0a1a33;background:#f5f9ff}:root [data-mq~=D1] .pub-verif-entete{max-width:640px;margin:16px auto 0;padding:0 16px}:root [data-mq~=D1] .pub-verif-barre{display:flex;align-items:center;gap:12px;padding:10px 12px 10px 20px;border-radius:20px}:root [data-mq~=D1] .ico.pub-verif-ico{width:36px;height:36px;border-radius:12px}:root [data-mq~=D1] .pub-verif-marque{font-size:15px;font-weight:800;color:#0a1a33;text-decoration:none}:root [data-mq~=D1] .pub-verif-colonne{max-width:640px;margin:0 auto;padding:20px 16px;display:flex;flex-direction:column;gap:14px}:root [data-mq~=D1] .pub-verif-pied{max-width:640px;margin:0 auto;padding:16px 16px 32px;text-align:center}:root [data-mq~=D1] .pub-ligne{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:4px 0;font-size:14px}:root [data-mq~=D1] .pub-ligne>span:first-child{flex:0 0 auto;font-size:13px;color:#5a6e8c}:root [data-mq~=D1] .pub-ligne>span:last-child{font-weight:700;color:#0a1a33;text-align:right}:root [data-mq~=D1] .pub-ligne .pub-mono-valeur{font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:13px}:root [data-mq~=D1] .pub-verdict-ligne{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:22px}:root [data-mq~=D1] .pub-verdict-ligne.ok{background:#e7f7f0;color:#11613f}:root [data-mq~=D1] .pub-verdict-ligne.attente{background:#fff1e2;color:#7a3d00}:root [data-mq~=D1] .pub-verdict-ligne.urgent{background:#ffe9e9;color:#8e1b1f}:root [data-mq~=D1] .pub-verdict-ligne>svg{flex:0 0 auto}:root [data-mq~=D1] .pub-verdict-ligne p{margin:0;font-size:13px}:root [data-mq~=D1] .pub-verdict-ligne h1,:root [data-mq~=D1] .pub-verdict-ligne h2{margin:0;font-size:17px;font-weight:700}:root [data-mq~=D1] .pub-gauche{text-align:left}:root [data-mq~=D1] .pub-champ-verif{padding:0;align-items:flex-start}:root [data-mq~=D1] .pub-champ-verif .ico{width:36px;height:36px;border-radius:12px}:root [data-mq~=D1] .pub-champ-verif p{margin:0}:root [data-mq~=D1] .pub-casse{margin:0;word-break:break-all}:root [data-mq~=D1] .pub-montant-grand{font-size:20px}:root [data-mq~=D1] .pub-verdict-pied{padding:12px 24px 18px}:root [data-mq~=D1] .pub-verdict-bandeau.neutre{background:#eef2f7;color:#33445e}:root [data-mq~=D1] .pub-lien-centre{align-self:center;justify-content:center}:root [data-mq~=D1] .pub-verif-barre-doc{justify-content:space-between}@media (max-width:639px){:root [data-mq~=D1] .pub-cache-tel{display:none}}:root [data-mq~=D1] .ico.pub-ico-centre{align-self:center;width:64px;height:64px;border-radius:20px}:root [data-mq~=D1] .pub-titre-moyen{font-size:clamp(28px,3vw,40px);margin:0 auto}:root [data-mq~=D1] .pub-champ.pub-champ-code{min-height:60px;text-align:center;font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:20px;font-weight:700;letter-spacing:.25em}:root [data-mq~=D1] button.pub-plein{width:100%}:root [data-mq~=D1] .pub-verif-large{max-width:860px}:root [data-mq~=D1] .pub-doc-pdf{border-top:1px solid #e3ecf7;background:#f5f9ff}:root [data-mq~=D1] .pub-doc-pdf-cadre{display:block;width:100%;height:60dvh;border:0}@media (min-width:640px){:root [data-mq~=D1] .pub-doc-pdf-cadre{height:70dvh}}:root [data-mq~=D1] .pub-doc-pdf-repli{padding:16px}:root [data-mq~=D1] .pub-doc-actions{border-top:1px solid #e3ecf7;padding:16px;background:#ffffff}:root [data-mq~=D1] .pub-code-court{margin:0;padding:6px 16px;border-radius:999px;background:rgba(255,255,255,.7);font-size:14px;font-weight:700;letter-spacing:.1em}:root [data-mq~=D1] .pub-fort{font-weight:800}:root [data-mq~=D1] .pub-verdict+.pub-verdict{margin-top:0}@media (max-width:767px){:root [data-mq~=D1] .pub-prose li>a{display:inline-block;padding:12px 0;margin:-12px 0}:root [data-mq~=D1] .pub-liens .pub-lien{min-width:44px;justify-content:center}:root [data-mq~=D1] .pub-recherche-champ input{min-height:44px;margin:-10px 0}}:root [data-mq~=D1] .pub-etroit.pub-pile{margin-left:auto;margin-right:auto}@media (min-width:1024px){:root [data-mq~=D1] .pub-pile-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}:root [data-mq~=D1] .pub-pile-2>.pub-carte{grid-column:1/-1}}