@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_20ef76ca-module__a5bSrq__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_20ef76ca-module__a5bSrq__variable{--police:"Manrope", "Manrope Fallback"}
:root{--encre:#14213d;--texte:#2c3140;--sourdine:#6b7280;--ligne:#e3e6ee;--fond:#fbfbfd;--carte:#fff;--accent:#c2410c;--accent-fonce:#9a3412;--accent-clair:#fff1e8;--ok:#1f7a4d;--ok-clair:#e9f6ee;--alerte:#9a6700;--alerte-clair:#fff6dc;--rayon:10px;--largeur:1040px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--fond);color:var(--texte);font-family:var(--police), system-ui, sans-serif;margin:0;font-size:16px;line-height:1.55}a{color:var(--accent-fonce)}h1,h2,h3{color:var(--encre);margin:0 0 .5em;line-height:1.2}h1{letter-spacing:-.02em;font-size:clamp(1.9rem,4.5vw,3rem)}h2{letter-spacing:-.01em;font-size:clamp(1.4rem,3vw,1.9rem)}h3{font-size:1.1rem}p{margin:0 0 1em}small,.sourdine{color:var(--sourdine)}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.cadre{max-width:var(--largeur);margin:0 auto;padding:0 16px}.entete{justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.marque{color:var(--encre);letter-spacing:-.02em;font-size:1.35rem;font-weight:800;text-decoration:none}.marque span{color:var(--accent)}.nav{flex-wrap:wrap;gap:18px;font-size:.95rem;display:flex}.nav a{color:var(--texte);text-decoration:none}.nav a:hover{color:var(--accent-fonce)}.pied{border-top:1px solid var(--ligne);color:var(--sourdine);margin-top:64px;padding:28px 0 40px;font-size:.9rem}.pied nav{flex-wrap:wrap;gap:16px;margin-bottom:10px;display:flex}.pied a{color:var(--sourdine)}.bouton{border-radius:var(--rayon);background:var(--accent);color:#fff;cursor:pointer;border:0;padding:12px 22px;font-family:inherit;font-size:1rem;font-weight:600;text-decoration:none;display:inline-block}.bouton:hover{background:var(--accent-fonce)}.bouton.secondaire{color:var(--encre);border:1px solid var(--ligne);background:#fff}.bouton.secondaire:hover{background:#f3f4f8}.bouton:disabled{opacity:.55;cursor:not-allowed}.bouton.petit{padding:8px 14px;font-size:.9rem}.hero{max-width:760px;padding:40px 0 28px}.hero p.grand{color:var(--texte);font-size:1.2rem}.actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.section{padding:36px 0 8px}.grille{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.carte{background:var(--carte);border:1px solid var(--ligne);border-radius:var(--rayon);padding:20px}.carte h3{margin-top:0}.etiquette{text-transform:uppercase;letter-spacing:.06em;color:var(--accent-fonce);margin-bottom:8px;font-size:.78rem;font-weight:700;display:inline-block}.chiffre{color:var(--encre);letter-spacing:-.02em;font-size:2rem;font-weight:800}.chiffre+p{margin-top:4px}.liste-coche{margin:0;padding:0;list-style:none}.liste-coche li{margin-bottom:8px;padding-left:26px;position:relative}.liste-coche li:before{content:"✓";color:var(--ok);font-weight:700;position:absolute;left:0}.prix{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.prix .carte.pro{border-color:var(--accent)}.prix .montant{color:var(--encre);font-size:2rem;font-weight:800}.prix .montant small{font-size:.95rem;font-weight:500}.tableau{border-collapse:collapse;width:100%;font-size:.95rem}.tableau th,.tableau td{text-align:left;border-bottom:1px solid var(--ligne);vertical-align:top;padding:10px 12px}.tableau th{color:var(--sourdine);text-transform:uppercase;letter-spacing:.04em;font-size:.85rem;font-weight:600}.tableau td.num,.tableau th.num{text-align:right;white-space:nowrap}.faq details{border-bottom:1px solid var(--ligne);padding:12px 0}.faq summary{cursor:pointer;color:var(--encre);font-weight:600}.faq details p{margin:10px 0 0}.formulaire{gap:22px;display:grid}.bloc{background:var(--carte);border:1px solid var(--ligne);border-radius:var(--rayon);padding:22px}.bloc h2{margin-bottom:4px;font-size:1.2rem}.bloc>p.aide{color:var(--sourdine);margin-bottom:14px;font-size:.92rem}.champs{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.champ{flex-direction:column;gap:5px;display:flex}.champ.large{grid-column:1/-1}.champ label{color:var(--encre);font-size:.92rem;font-weight:600}.champ small{font-size:.82rem}input[type=text],input[type=date],input[type=number],input[type=email],textarea,select{font:inherit;color:var(--texte);background:#fff;border:1px solid #cfd4e0;border-radius:8px;width:100%;padding:10px 12px}input:focus,textarea:focus,select:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}textarea{resize:vertical;min-height:70px}.choix{flex-wrap:wrap;gap:8px;display:flex}.choix label{border:1px solid var(--ligne);cursor:pointer;background:#fff;border-radius:8px;padding:9px 14px;font-size:.95rem;font-weight:500}.choix input{margin-right:6px}.choix label.actif{border-color:var(--accent);background:var(--accent-clair);color:var(--accent-fonce)}.coche{align-items:flex-start;gap:10px;font-size:.95rem;display:flex}.coche input{margin-top:4px}.facture{border:1px dashed var(--ligne);border-radius:8px;margin-bottom:12px;padding:14px}.facture .titre{justify-content:space-between;align-items:center;margin-bottom:10px;font-weight:600;display:flex}.lien-bouton{color:var(--accent-fonce);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.avertissement{background:var(--alerte-clair);border-left:4px solid var(--alerte);border-radius:6px;margin-bottom:10px;padding:10px 14px;font-size:.93rem}.succes{background:var(--ok-clair);border-left:4px solid var(--ok);border-radius:6px;padding:10px 14px;font-size:.93rem}.erreur{background:var(--accent-clair);border-left:4px solid var(--accent);border-radius:6px;padding:10px 14px;font-size:.93rem}.apercu{border:1px solid var(--ligne);border-radius:var(--rayon);color:#111;background:#fff;padding:40px 44px;font-family:Georgia,Times New Roman,serif;font-size:.95rem;line-height:1.5}.apercu .exp{margin-bottom:20px}.apercu .dest{max-width:300px;margin:0 0 24px auto}.apercu .objet{margin:16px 0;font-weight:700}.apercu table{border-collapse:collapse;width:100%;margin:12px 0;font-size:.9rem}.apercu th,.apercu td{text-align:left;border-bottom:1px solid #ddd;padding:6px 8px}.apercu td.num,.apercu th.num{text-align:right;white-space:nowrap}.apercu tr.total td{border-top:2px solid #111;font-weight:700}.apercu .pied-lettre{color:#555;border-top:1px solid #ddd;margin-top:28px;padding-top:8px;font-size:.8rem}.barre-actions{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid var(--ligne);background:#fbfbfdf2;margin-top:20px;padding:12px 0;position:sticky;bottom:0}.barre-actions .cadre{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.recap{flex-wrap:wrap;gap:18px;font-size:.95rem;display:flex}.recap b{color:var(--encre)}.prose{max-width:760px}.prose h2{margin-top:1.6em}.prose ul{padding-left:20px}@media (max-width:640px){.apercu{padding:22px 18px}.apercu .dest{margin-left:0}.entete{flex-direction:column;align-items:flex-start}}@media print{.entete,.pied,.barre-actions,.formulaire,.non-imprime{display:none!important}body{background:#fff}.apercu{border:0;padding:0}}.statut{border-radius:999px;padding:3px 10px;font-size:.82rem;font-weight:600;display:inline-block}.statut.depot{background:var(--ok-clair);color:var(--ok)}.statut.sorti{background:var(--accent-clair);color:var(--accent-fonce)}.statut.retard{color:#b91c1c;background:#fde8e8}.statut.bientot{background:var(--alerte-clair);color:var(--alerte)}.onglets{border-bottom:1px solid var(--ligne);flex-wrap:wrap;gap:6px;margin:18px 0;display:flex}.onglets button{font:inherit;color:var(--sourdine);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 14px;font-weight:600}.onglets button.actif{color:var(--encre);border-bottom-color:var(--accent)}.scan{border-radius:var(--rayon);aspect-ratio:1;background:#000;max-width:420px;position:relative;overflow:hidden}.scan video{object-fit:cover;width:100%;height:100%}.scan .vise{pointer-events:none;border:3px solid #fffc;border-radius:12px;position:absolute;inset:15%}.grand-bouton{text-align:center;border-radius:12px;width:100%;padding:18px;font-size:1.15rem;display:block}.ligne-outil{border-bottom:1px solid var(--ligne);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.ligne-outil .nom{color:var(--encre);font-weight:600}.ligne-outil small{display:block}.code{letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}.lien-secret{border:1px solid var(--ligne);word-break:break-all;background:#fff;border-radius:8px;padding:10px 12px;font-family:ui-monospace,Menlo,monospace;font-size:.85rem}.compteur{flex-wrap:wrap;gap:12px;display:flex}.compteur .carte{flex:1;min-width:140px;padding:14px 16px}.compteur .carte .chiffre{font-size:1.6rem}
