@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-vietnamese-wght-normal-U01xdrZh.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-normal-CXYtwYOx.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--fond: #f5f6f8;--fond-alterne: #edf2fc;--surface: #ffffff;--texte: #161b26;--texte-doux: #5b6475;--bord: #e1e5ec;--bord-fort: #b9c0cc;--accent: #2f5bd3;--accent-fonce: #2246a8;--accent-doux: #e6edfd;--accent-texte: #ffffff;--ok: #1f7a4d;--ok-fond: #e3f4ea;--attention: #9a5b00;--attention-fond: #fdf1dc;--refus: #b3261e;--refus-fond: #fbe7e5;--rayon: 16px;--rayon-petit: 10px;--ombre: 0 1px 2px rgb(16 24 40 / .05), 0 8px 24px rgb(16 24 40 / .08);--ombre-forte: 0 2px 4px rgb(16 24 40 / .06), 0 18px 48px rgb(16 24 40 / .16);--hauteur-bandeau: 60px;color-scheme:light dark;font-family:Nunito Variable,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5;color:var(--texte);-webkit-tap-highlight-color:transparent}@media(prefers-color-scheme:dark){:root{--fond: #11141a;--fond-alterne: #161b25;--surface: #1b1f28;--texte: #e9ecf2;--texte-doux: #a0a8b8;--bord: #2c3240;--bord-fort: #4a5264;--accent: #7c9cff;--accent-fonce: #a3baff;--accent-doux: #1d2640;--accent-texte: #0d1222;--ok: #6fd3a0;--ok-fond: #14281e;--attention: #f2b75b;--attention-fond: #2e2412;--refus: #ff8a80;--refus-fond: #331a19;--ombre: 0 1px 2px rgb(0 0 0 / .4), 0 8px 24px rgb(0 0 0 / .35);--ombre-forte: 0 2px 4px rgb(0 0 0 / .4), 0 18px 48px rgb(0 0 0 / .5)}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:var(--fond)}h1,h2,h3{line-height:1.15;text-wrap:balance;letter-spacing:-.01em}img{max-width:100%}.page{max-width:1120px;margin:0 auto;padding:0 16px 48px}.note{color:color-mix(in srgb,var(--texte) 65%,var(--texte-doux));font-size:.9rem;margin:12px 0 0}.texte-doux{color:var(--texte-doux);margin:0 0 4px}.centre{text-align:center}.bouton{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 18px;border-radius:12px;border:1px solid var(--bord);background:var(--surface);color:var(--texte);font:inherit;font-weight:600;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s,transform .1s,box-shadow .15s}.bouton:hover{border-color:var(--accent)}.bouton:active{transform:scale(.98)}.bouton:focus-visible,.bouton-icone:focus-visible,.vignette:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:2px}.bouton:disabled{opacity:.6;cursor:progress}.bouton.principal{background:var(--accent);border-color:var(--accent);color:var(--accent-texte);box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 30%,transparent)}.bouton.principal:hover{background:var(--accent-fonce);border-color:var(--accent-fonce)}.bouton.fantome{background:transparent;border-color:transparent;color:var(--accent)}.bouton.fantome:hover{background:var(--accent-doux)}.bouton.clair{background:#fff;border-color:#fff;color:#1f3f99}.bouton.petit{min-height:38px;padding:7px 14px;font-size:.92rem}.bouton.grand{min-height:52px;padding:12px 24px;font-size:1.05rem}.bouton.lien-discret{min-height:40px;border-color:transparent;background:transparent;color:var(--texte-doux);font-weight:600}.bouton.lien-discret:hover{color:var(--accent);background:var(--accent-doux)}.bouton-icone{display:inline-grid;place-items:center;width:44px;height:44px;border:0;border-radius:12px;background:transparent;color:var(--texte);cursor:pointer}.bouton-icone:hover{background:var(--accent-doux)}.bouton-icone.vide{pointer-events:none}.icone{width:26px;height:26px;color:var(--accent)}.bouton-icone .icone{width:24px;height:24px;color:currentColor}.icone-bouton{width:22px;height:22px;flex:none}.icone-mini{width:18px;height:18px;flex:none;vertical-align:-4px}.bandeau{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--fond) 90%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px)}.bandeau-interieur{max-width:1120px;height:var(--hauteur-bandeau);margin:0 auto;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.marque{display:inline-flex;align-items:center;gap:10px;color:var(--texte);text-decoration:none;font-weight:750;font-size:1.08rem;letter-spacing:-.01em}.logo{width:32px;height:32px;flex:none}.marque-bloc{display:flex;align-items:center;gap:10px}.marque-logo{display:flex;flex:none}.marque-logo .logo{width:38px;height:38px}.marque-textes{display:flex;flex-direction:column;line-height:1.2}.visuellement-cache{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.propulse{color:var(--texte-doux);font-size:.72rem;font-weight:500;text-decoration:none;letter-spacing:.01em}.propulse strong{font-weight:750;color:var(--texte)}.propulse:hover strong{color:var(--accent)}.navigation{display:flex;align-items:center;gap:22px}.navigation a:not(.bouton){color:var(--texte-doux);text-decoration:none;font-weight:550}.navigation a:not(.bouton):hover{color:var(--accent)}.burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;padding:10px;border:0;border-radius:10px;background:none;cursor:pointer}.burger span{display:block;height:2.5px;border-radius:2px;background:var(--texte);transition:transform .2s,opacity .2s}.burger.ouvert span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}.burger.ouvert span:nth-child(2){opacity:0}.burger.ouvert span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}.menu-mobile{display:flex;flex-direction:column;gap:4px;padding:12px 16px 18px;background:var(--surface);border-top:1px solid var(--bord);box-shadow:var(--ombre-forte)}.menu-mobile a:not(.bouton){padding:12px 4px;color:var(--texte);font-weight:650;text-decoration:none;border-bottom:1px solid var(--bord)}.menu-mobile a:last-child{border-bottom:0}.menu-mobile .bouton{margin-bottom:6px}@media(max-width:720px){.burger{display:flex}}@media(min-width:721px){.menu-mobile{display:none}}.pied{border-top:1px solid var(--bord);background:var(--surface)}.pied-interieur{max-width:1120px;margin:0 auto;padding:28px 16px calc(36px + env(safe-area-inset-bottom));color:var(--texte-doux);font-size:.92rem}.pied-haut{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px}.pied-liens{display:flex;flex-wrap:wrap;gap:8px 24px}.pied-liens a{color:var(--texte);font-weight:600;text-decoration:none}.pied-liens a:hover{color:var(--accent)}.pied-bas{margin:18px 0 0;padding-top:16px;border-top:1px solid var(--bord);font-size:.82rem}.legal{max-width:760px;margin:0 auto;padding:40px 0 56px;line-height:1.65}.legal h1{margin:0 0 4px;font-size:clamp(1.6rem,4vw,2.2rem);line-height:1.2}.legal h2{margin:30px 0 8px;font-size:1.15rem}.legal p,.legal ul{margin:0 0 10px}.legal ul{padding-left:20px}.legal a{color:var(--accent)}.legal-liens{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:36px;padding-top:18px;border-top:1px solid var(--bord);font-weight:650}.champ-email{display:flex;flex-direction:column;gap:4px;font-size:.85rem;font-weight:650}.champ-email input{padding:11px 12px;border:1px solid var(--bord);border-radius:12px;background:var(--surface);color:var(--texte);font:inherit;font-size:1rem;font-weight:500}.champ-email input:focus{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);border-color:var(--accent)}.accord a{color:var(--accent);font-weight:650}.champ-email-ligne{display:flex;align-items:center;gap:12px}.champ-email-ligne input{flex:1;min-width:0}.lien-promo{padding:0;border:0;background:none;color:var(--accent);font:inherit;font-weight:650;cursor:pointer}.saisie-promo{display:flex;align-items:center;gap:8px}.saisie-promo input{flex:1;min-width:0;text-transform:uppercase}.carte-formule .prix s{margin-right:4px;color:var(--texte-doux);font-size:.7em;font-weight:600}@media(max-width:720px){.pied-haut{flex-direction:column;align-items:center}.pied-liens{justify-content:center;gap:6px 18px;font-size:.9rem}.pied-bas{text-align:center}.legal{padding:24px 0 40px}.champ-email{font-size:.78rem}.champ-email input{padding:8px 12px}}.heros{display:grid;grid-template-columns:1.05fr .95fr;grid-template-areas:"texte visuel";grid-template-rows:auto;align-content:center;column-gap:56px;padding:40px 0}.heros>.pastille-titre{grid-area:pastille;justify-self:start;align-self:end}.heros-texte{grid-area:texte}.pastille-titre{display:inline-flex;align-items:center;gap:6px;margin:0 0 16px;padding:6px 12px;border-radius:999px;background:var(--accent-doux);color:var(--accent-fonce);font-weight:650;font-size:.88rem}.pastille-titre .icone-mini{color:var(--accent)}.heros h1{margin:0 0 14px;font-size:clamp(1.7rem,3.2vw,2.35rem);font-weight:800}.chapeau{margin:0 0 20px;font-size:1.12rem;color:var(--texte-doux);max-width:34em}.heros-actions{display:flex;flex-wrap:wrap;gap:12px}.garanties{list-style:none;display:flex;flex-wrap:wrap;gap:8px 20px;margin:26px 0 0;padding:0;color:var(--texte-doux);font-size:.93rem;font-weight:550}.garanties li{display:inline-flex;align-items:center;gap:8px}.coche{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--ok-fond);color:var(--ok);font-size:.72rem;font-weight:800}.heros-visuel{grid-area:visuel;align-self:center;position:relative;justify-self:center;width:min(100%,320px)}.badge-flottant{position:absolute;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:var(--surface);box-shadow:var(--ombre-forte);font-size:.88rem;font-weight:650;white-space:nowrap;pointer-events:none}.badge-flottant .icone-mini{color:var(--accent)}.badge-flottant.haut{top:18%;right:-34px}.badge-flottant.bas{bottom:22%;left:-38px}.comparateur{margin:0}.comparateur-cadre{position:relative;aspect-ratio:560 / 720;border-radius:22px;overflow:hidden;box-shadow:var(--ombre-forte);background:#d9d9d9;cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none}.comparateur-cadre:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 50%,transparent);outline-offset:4px}.comparateur-cadre img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.etiquette{position:absolute;top:14px;padding:4px 10px;border-radius:999px;background:#0000008c;color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;pointer-events:none}.etiquette.gauche{left:14px}.etiquette.droite{right:14px}.comparateur-ligne{position:absolute;top:0;bottom:0;width:3px;margin-left:-1.5px;background:#fff;box-shadow:0 0 0 1px #00000014,0 0 12px #00000040;pointer-events:none}.comparateur-poignee{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;background:#fff;color:var(--accent);box-shadow:0 4px 14px #00000040}.comparateur-poignee svg{width:24px;height:24px}.comparateur figcaption{margin-top:12px;color:var(--texte-doux);font-size:.85rem;text-align:center}.section{padding:56px 0}.section h2{margin:0 0 28px;font-size:clamp(1.5rem,3vw,2rem);font-weight:750;text-align:center}.section.alternee{background:var(--fond-alterne);box-shadow:0 0 0 100vmax var(--fond-alterne);clip-path:inset(0 -100vmax)}.section .sous-titre{margin:-16px auto 24px;max-width:620px;text-align:center;color:var(--texte-doux)}.liste-documents{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:470px}.liste-documents a{display:flex;align-items:center;gap:10px;height:100%;padding:10px 14px 10px 12px;background:var(--surface);border:1px solid var(--bord);border-radius:14px;color:var(--texte);font-weight:650;text-align:left;text-decoration:none;transition:border-color .15s,box-shadow .15s}.liste-documents a:hover{border-color:var(--accent);box-shadow:var(--ombre)}.liste-documents .icone{flex:none;width:26px;height:26px;color:var(--accent)}.documents-precision{margin:0 0 22px;max-width:470px;color:var(--texte-doux);font-size:.9rem}.liste-documents a>span{display:flex;flex-direction:column;line-height:1.2}.liste-documents small{color:var(--accent);font-weight:700}.comparateur-zone{position:relative}.comparateur-zone.avec-cotes{padding:0 30px 30px 0}.cote-accueil{position:absolute;display:grid;place-items:center;color:var(--ok);font-size:.78rem;font-weight:800;pointer-events:none}.cote-accueil.bas{left:0;right:30px;bottom:4px;height:20px;background:linear-gradient(var(--ok),var(--ok)) center / 100% 1.5px no-repeat}.cote-accueil.droite{top:0;bottom:30px;right:4px;width:20px;background:linear-gradient(var(--ok),var(--ok)) center / 1.5px 100% no-repeat}.cote-accueil.bas:before,.cote-accueil.bas:after,.cote-accueil.droite:before,.cote-accueil.droite:after{content:"";position:absolute;border:5px solid transparent}.cote-accueil.bas:before{left:-2px;border-right-color:var(--ok)}.cote-accueil.bas:after{right:-2px;border-left-color:var(--ok)}.cote-accueil.droite:before{top:-2px;border-bottom-color:var(--ok)}.cote-accueil.droite:after{bottom:-2px;border-top-color:var(--ok)}.cote-accueil>span{padding:0 6px;background:var(--fond)}.cote-accueil.droite>span{writing-mode:vertical-rl;transform:rotate(180deg);padding:6px 0}.plaquette-contenu{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:36px;align-items:center}.plaquette-contenu figure{margin:0}.plaquette-contenu img{display:block;width:100%;height:auto;border-radius:12px;box-shadow:var(--ombre-forte)}.plaquette-contenu figcaption{margin-top:10px;color:var(--texte-doux);font-size:.85rem;text-align:center}.plaquette-contenu ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px;font-weight:600}.plaquette-contenu li{display:flex;gap:12px;align-items:flex-start}.plaquette-contenu .coche{flex:none;margin-top:2px}@media(max-width:720px){.plaquette-contenu{grid-template-columns:1fr;gap:20px}}.etapes-accueil{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.etapes-accueil li{display:flex;flex-direction:column;gap:6px;padding:24px;background:var(--surface);border-radius:var(--rayon);box-shadow:var(--ombre)}.etapes-accueil li>span:last-child{color:var(--texte-doux)}@media(max-width:1000px){.etapes-accueil{grid-template-columns:repeat(2,1fr)}}.etape-icone{position:relative;display:grid;place-items:center;width:56px;height:56px;margin-bottom:8px;border-radius:16px;background:var(--accent-doux)}.etape-icone .icone{width:28px;height:28px}.etape-icone .numero{position:absolute;top:-8px;right:-8px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--accent);color:var(--accent-texte);font-size:.8rem;font-weight:800;border:2px solid var(--surface)}.grille-avantages{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 32px}.avantage{display:flex;flex-direction:column;gap:6px}.avantage span:last-child{color:var(--texte-doux)}.avantage-icone{display:grid;place-items:center;width:48px;height:48px;margin-bottom:6px;border-radius:14px;background:var(--accent-doux)}.faq{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.faq details{background:var(--surface);border-radius:var(--rayon);box-shadow:var(--ombre);padding:0 20px}.faq summary,.depliable summary{cursor:pointer;padding:16px 0;font-weight:650;list-style:none;display:flex;align-items:center;gap:12px}.faq summary::-webkit-details-marker,.depliable summary::-webkit-details-marker{display:none}.faq summary:after,.depliable summary:after{content:"";flex:none;width:10px;height:10px;margin-left:auto;border-right:2px solid var(--texte-doux);border-bottom:2px solid var(--texte-doux);transform:rotate(45deg) translateY(-3px);transition:transform .2s}.faq details[open] summary:after,.depliable[open] summary:after{transform:rotate(-135deg) translateY(-3px)}.faq details p{margin:0 0 18px;color:var(--texte-doux)}.appel-carte{padding:44px 24px;border-radius:24px;background:linear-gradient(135deg,#2f5bd3,#1f3f99);color:#fff;text-align:center}.appel-carte h2{margin:0 0 10px;color:#fff}.appel-carte p{margin:0 auto 24px;max-width:34em;color:#ffffffd9}.barre-mobile{display:none}.barre-outil{position:sticky;top:var(--hauteur-bandeau);z-index:5;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;margin:0 -16px 24px;padding:8px 12px 0;background:color-mix(in srgb,var(--fond) 90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.barre-outil-titre{display:flex;flex-direction:column;align-items:center;line-height:1.25}.barre-outil-titre strong{font-size:1.02rem}.barre-outil-titre span{color:var(--texte-doux);font-size:.8rem}.progression{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:10px 4px}.progression span{height:4px;border-radius:4px;background:var(--bord);transition:background .3s}.progression span.rempli{background:var(--accent)}.outil-corps{max-width:980px;margin:0 auto}.carte{background:var(--surface);border-radius:var(--rayon);box-shadow:var(--ombre);padding:4px 20px}.depot-page{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:22px}.depot-intro{display:flex;align-items:center;gap:24px}.depot-intro h1{margin:0 0 6px;font-size:clamp(1.5rem,3.4vw,2rem)}.depot-intro p{margin:0;color:var(--texte-doux)}.guide-cadrage{flex:none;width:104px;height:auto}.conseils-grille{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.conseils-grille .coche{display:none}.conseils-grille li{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 10px;background:var(--surface);border-radius:14px;box-shadow:var(--ombre);text-align:center;font-size:.86rem;font-weight:550;line-height:1.3}.depot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:240px;padding:28px 20px;text-align:center;background:var(--surface);border:2px dashed var(--bord-fort);border-radius:var(--rayon);transition:border-color .15s,background .15s}.depot.survol{border-color:var(--accent);background:var(--accent-doux)}.depot>span{color:var(--texte-doux);font-size:.92rem}.icone-depot{width:44px;height:44px;color:var(--accent);margin-bottom:6px}.depot-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px}.confidentialite{margin-top:0}.confidentialite .icone-mini{color:var(--ok)}.bouton-double{display:flex;width:100%;border-radius:14px;overflow:hidden;box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 30%,transparent)}.bouton-double button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;border:0;font:inherit;font-weight:700;font-size:1.02rem;color:var(--accent-texte);cursor:pointer}.bouton-double button:active{filter:brightness(.92)}.bouton-double button:focus-visible{outline:3px solid #fff;outline-offset:-5px}.bouton-double-principal{flex:1;background:var(--accent)}.bouton-double-second{flex:none;padding:0 18px;background:var(--accent-fonce);border-left:1px solid rgb(255 255 255 / .3)!important}.traitement{max-width:420px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:24px}.traitement-apercu{position:relative;width:min(70vw,260px);aspect-ratio:3 / 4;border-radius:20px;overflow:hidden;box-shadow:var(--ombre-forte)}.traitement-apercu img{width:100%;height:100%;object-fit:cover;filter:saturate(.85)}.balayage{position:absolute;left:0;right:0;height:30%;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--accent) 35%,transparent) 85%,#fff 100%);animation:balayer 2.2s ease-in-out infinite}@keyframes balayer{0%{top:-30%}to{top:100%}}.traitement-etapes{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:12px}.traitement-etapes li{display:flex;align-items:center;gap:12px;color:var(--texte-doux);font-weight:550;transition:color .3s}.traitement-etapes li.faite,.traitement-etapes li.en-cours{color:var(--texte)}.puce{display:inline-grid;place-items:center;width:24px;height:24px;flex:none;border-radius:50%;border:2px solid var(--bord);font-size:.75rem;font-weight:800}.faite .puce{border-color:var(--ok);background:var(--ok);color:#fff}.en-cours .puce{border-color:var(--bord);border-top-color:var(--accent);animation:tour .8s linear infinite}@keyframes tour{to{transform:rotate(360deg)}}.choix-fond,.resultat{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:40px;align-items:start}.photo-cadre{margin:0}.photo-cadre img{display:block;width:100%;aspect-ratio:35 / 45;object-fit:cover;border-radius:6px;box-shadow:var(--ombre-forte)}.photo-cadre figcaption{margin-top:10px;font-size:.85rem;color:var(--texte-doux);text-align:center}.choix-panneau h1,.verdict h1{margin:0 0 4px;font-size:1.5rem}.choix-panneau>.note{margin:0 0 18px}.vignettes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}.vignette{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 8px 12px;background:var(--surface);border:2px solid var(--bord);border-radius:14px;color:var(--texte);font:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s}.vignette img{width:100%;aspect-ratio:35 / 45;object-fit:cover;border-radius:6px;margin-bottom:6px}.vignette strong{font-size:.92rem}.vignette span{color:var(--texte-doux);font-size:.8rem}.vignette.choisie{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.vignette.choisie span{color:var(--accent);font-weight:600}.actions-bas{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.liens-secondaires{display:flex;justify-content:center;flex-wrap:wrap;gap:4px;margin-top:12px}.resultat-details{display:flex;flex-direction:column;gap:14px}.verdict{display:flex;align-items:flex-start;gap:14px;border-radius:var(--rayon);padding:16px 18px}.verdict p{margin:0}.verdict .pastille{width:32px;height:32px;font-size:1rem;background:var(--surface)}.verdict.ok{background:var(--ok-fond);color:var(--ok)}.verdict.attention{background:var(--attention-fond);color:var(--attention)}.verdict.refus{background:var(--refus-fond);color:var(--refus)}.depliable summary{justify-content:flex-start}.compteur{color:var(--texte-doux);font-weight:500;font-size:.88rem}.depliable[open]{padding-bottom:16px}.avertissement{margin:0;padding:12px 16px;border-left:4px solid var(--attention);background:var(--attention-fond);border-radius:0 10px 10px 0;font-size:.93rem}.controles{list-style:none;margin:0;padding:0}.controles li{display:flex;gap:12px;padding:10px 0}.controles li+li{border-top:1px solid var(--bord)}.controles strong{display:block}.controles span{color:var(--texte-doux);font-size:.92rem}.echec .controles{background:var(--surface);border-radius:var(--rayon);box-shadow:var(--ombre);padding:4px 16px;margin-top:14px}.pastille{flex:none;display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;font-size:.8rem;font-weight:800}.pastille.ok{background:var(--ok-fond);color:var(--ok)}.pastille.attention{background:var(--attention-fond);color:var(--attention)}.pastille.refus{background:var(--refus-fond);color:var(--refus)}.manuel label{display:flex;gap:10px;align-items:flex-start;font-size:.95rem}.manuel label+label{margin-top:10px}.manuel input{width:18px;height:18px;margin-top:2px;accent-color:var(--accent)}.erreur-texte{margin:0;color:var(--refus)}.echec{max-width:820px;margin:0 auto;display:flex;gap:28px;align-items:flex-start}.echec-apercu{width:200px;border-radius:16px;box-shadow:var(--ombre)}.echec-details{flex:1}.commande,.telechargement{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:40px;align-items:start}.commande-photo{display:flex;flex-direction:column;align-items:center;gap:14px}.commande-panneau,.telechargement-panneau{display:flex;flex-direction:column;gap:14px}.photo-cotee{--cote: var(--ok);position:relative;width:100%;margin:0;padding:28px 0 0 28px}.photo-cotee-image{position:relative}.photo-cotee-image img{display:block;width:100%;aspect-ratio:35 / 45;object-fit:cover;border-radius:4px;box-shadow:var(--ombre-forte);-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.cote{position:absolute;color:var(--cote);font-size:.78rem;font-weight:750}.cote-largeur{top:12px;left:28px;right:0;border-top:1.5px solid var(--cote)}.cote-hauteur{top:28px;bottom:0;left:12px;border-left:1.5px solid var(--cote)}.cote:before,.cote:after{content:"";position:absolute;width:0;height:0;border:5px solid transparent}.cote-largeur:before{left:-1px;top:-6px;border-right-color:var(--cote);border-left-width:0}.cote-largeur:after{right:-1px;top:-6px;border-left-color:var(--cote);border-right-width:0}.cote-hauteur:before{top:-1px;left:-6px;border-bottom-color:var(--cote);border-top-width:0}.cote-hauteur:after{bottom:-1px;left:-6px;border-top-color:var(--cote);border-bottom-width:0}.cote span{position:absolute;padding:0 6px;background:var(--fond);white-space:nowrap}.cote-largeur span{left:50%;top:0;transform:translate(-50%,-55%)}.cote-hauteur span{top:50%;left:0;transform:translate(-50%,-50%) rotate(-90deg)}.tampon-conforme{pointer-events:none;position:absolute;right:-12px;bottom:-12px;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--surface);color:var(--ok);border:3px solid var(--ok);box-shadow:var(--ombre)}.tampon-conforme svg{width:26px;height:26px}.lien-criteres{padding:4px 2px;border:0;background:none;color:var(--texte);font:inherit;font-weight:650;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.formules-choix{display:flex;gap:6px;padding:4px;background:var(--surface);border-radius:12px;box-shadow:var(--ombre)}.formules-choix button{flex:1;padding:8px;border:0;border-radius:9px;background:none;color:var(--texte-doux);font:inherit;font-weight:650;cursor:pointer}.formules-choix button.choisie{background:var(--accent);color:var(--accent-texte)}.prix-choix{display:block;font-size:.85em;font-weight:600;opacity:.85}.carte-formule{padding:16px 18px;background:var(--surface);border-radius:var(--rayon);box-shadow:var(--ombre)}.carte-formule-entete{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px}.carte-formule-entete strong{font-size:1.2rem;color:var(--accent-fonce)}.carte-formule .prix{font-size:1.5rem;font-weight:800}.carte-formule ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:.93rem}.carte-formule li{display:flex;gap:10px;align-items:flex-start}.carte-formule .coche{flex:none;margin-top:1px}.accord{display:flex;gap:10px;align-items:flex-start;font-size:.85rem;color:var(--texte-doux);cursor:pointer}.accord input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--accent)}.feuille-fond{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:16px;background:#00000073}.feuille{width:min(560px,100%);max-height:85vh;overflow-y:auto;padding:8px 20px 20px;background:var(--surface);border-radius:20px;box-shadow:var(--ombre-forte)}.feuille-entete{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;padding:8px 0;background:var(--surface)}.feuille-entete h2{margin:0;font-size:1.15rem}.feuille h3{margin:18px 0 10px;font-size:1rem}.attente{display:flex;flex-direction:column;align-items:center;gap:16px;padding:60px 0;text-align:center}.roue{display:block;width:40px;height:40px;border:3px solid var(--bord);border-top-color:var(--accent);border-radius:50%;animation:tour .8s linear infinite}.telechargement .photo-cadre{max-width:320px;width:100%;margin:0 auto}.modale{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:16px;background:#000000a6}.modale-contenu{position:relative;width:min(640px,100%);padding:20px;background:var(--surface);border-radius:var(--rayon);box-shadow:var(--ombre-forte);display:flex;flex-direction:column;align-items:center;gap:12px}.fermer{position:absolute;top:8px;right:8px;width:40px;height:40px;border:0;border-radius:50%;background:var(--fond);color:var(--texte);font-size:1rem;cursor:pointer;z-index:1}.visee{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden;border-radius:12px;background:#000}.visee video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.gabarit{position:absolute;inset:0;width:100%;height:100%}.camera .note{margin:0;text-align:center}@media(max-width:900px){.heros{gap:40px}.grille-avantages{grid-template-columns:repeat(2,1fr)}.badge-flottant.haut{right:-12px}.badge-flottant.bas{left:-12px}}@media(max-width:720px){:root{--hauteur-bandeau: 56px}.navigation{display:none}.heros{grid-template-columns:1fr;grid-template-areas:"visuel" "texte";gap:0;padding:16px 0 28px;text-align:center}.heros>.pastille-titre{justify-self:center;margin-bottom:14px}.heros-visuel{margin-bottom:24px}.heros-actions .principal{display:none}.heros-texte{display:flex;flex-direction:column;align-items:center}.heros h1{font-size:1.55rem}.liste-documents{width:100%;max-width:420px;gap:8px}.liste-documents a{padding:9px 10px;font-size:.92rem}.documents-precision{font-size:.86rem}.chapeau{font-size:1.02rem;margin-bottom:22px}.heros-actions{width:100%;flex-direction:column}.heros-actions .bouton{width:100%}.garanties{justify-content:center;font-size:.86rem}.heros-visuel{width:min(62vw,250px)}.badge-flottant{font-size:.8rem;padding:6px 12px}.badge-flottant.haut{right:-8px}.badge-flottant.bas{left:-8px}.section{padding:40px 0}.etapes-accueil,.grille-avantages{grid-template-columns:1fr}.avantage{display:grid;grid-template-columns:48px 1fr;column-gap:14px;row-gap:2px}.avantage-icone{grid-row:span 2;margin:0}.appel-carte{padding:36px 20px}.appel-carte .bouton{width:100%}.barre-mobile{position:fixed;left:0;right:0;bottom:0;z-index:20;display:block;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--bord)}.barre-mobile .bouton{width:100%}body[data-page=accueil]{padding-bottom:calc(84px + env(safe-area-inset-bottom))}body[data-page=outil] .pied{display:none}.barre-outil{top:var(--hauteur-bandeau);grid-template-columns:36px 1fr 36px;padding-top:2px;margin-bottom:6px;background:color-mix(in srgb,var(--fond) 92%,transparent)}.barre-outil .bouton-icone{width:36px;height:36px}.barre-outil-titre strong{font-size:.95rem}.progression{padding:6px 4px}.outil-corps{padding-bottom:calc(88px + env(safe-area-inset-bottom))}body[data-page=outil] .page{padding-bottom:0}.etape-traitement .outil-corps{padding-bottom:32px}.traitement{gap:14px}.traitement-apercu{width:min(70vw,260px,calc(50svh - 123px))}.actions-bas{position:fixed;left:0;right:0;bottom:0;z-index:20;flex-direction:column;gap:8px;margin:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--bord)}.actions-bas .bouton{width:100%}.actions-bas .bouton.grand{min-height:50px}.actions-bas .lien-discret{min-height:36px}.etape-depot .outil-corps{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.depot-page{gap:14px}.depot-intro{flex-direction:column;text-align:center;gap:12px}.depot-intro h1{font-size:1.3rem;margin-bottom:4px}.depot-intro p{font-size:.9rem}.guide-cadrage{width:76px}.confidentialite{font-size:.76rem;text-wrap:balance}.conseils-grille{display:flex;flex-direction:column;gap:5px;padding:12px 14px;background:var(--surface);border-radius:var(--rayon);box-shadow:var(--ombre)}.conseils-grille li{flex-direction:row;align-items:flex-start;gap:10px;padding:0;background:none;box-shadow:none;border-radius:0;text-align:left;font-size:.86rem;font-weight:550}.conseils-grille .icone{display:none}.conseils-grille .coche{display:inline-grid;flex:none;margin-top:1px}.choix-fond,.resultat{grid-template-columns:1fr;gap:18px}.choix-apercu{width:min(46vw,200px,calc(45svh - 200px));margin:0 auto}.resultat-photo .photo-cadre{width:min(58vw,240px);margin:0 auto}.liens-secondaires{flex-wrap:nowrap;margin-top:6px}.liens-secondaires .bouton{padding:6px 10px;font-size:.92rem}.choix-fond{gap:12px}.choix-panneau>.note{margin-bottom:12px}.choix-panneau h1,.verdict h1{font-size:1.25rem}.choix-panneau{text-align:center}.vignettes{gap:8px;text-align:center}.avertissement{text-align:left}.echec{flex-direction:column;align-items:center}.echec-apercu{width:160px}.choix-fond{gap:10px}.choix-panneau h1{margin-bottom:10px}.vignette img{margin-bottom:4px}.commande,.telechargement{grid-template-columns:1fr;gap:12px}.commande-photo{gap:8px}.photo-cotee{width:min(48vw,186px,calc(45svh - 168px));padding:24px 0 0 24px}.cote-largeur{left:24px;top:10px}.cote-hauteur{top:24px;left:10px}.tampon-conforme{width:40px;height:40px;right:-10px;bottom:-10px}.tampon-conforme svg{width:22px;height:22px}.commande-panneau{gap:10px}.carte-formule{padding:12px 14px}.carte-formule-entete{margin-bottom:6px}.carte-formule-entete strong{font-size:1.05rem}.carte-formule .prix{font-size:1.25rem}.carte-formule ul{gap:3px;font-size:.82rem}.accord{font-size:.78rem}.feuille-fond{align-items:flex-end;padding:0}.feuille{width:100%;max-height:82vh;border-radius:20px 20px 0 0;padding-bottom:calc(20px + env(safe-area-inset-bottom))}.telechargement .photo-cadre{width:min(42vw,170px,calc(45svh - 192px))}.telechargement .photo-cadre figcaption{width:max-content;margin-left:50%;transform:translate(-50%)}.etape-telechargement .actions-bas{flex-direction:row}.etape-telechargement .actions-bas .bouton{flex:1;padding-inline:10px;font-size:.95rem}.telechargement-panneau .verdict h1{font-size:1.1rem}.telechargement-panneau .verdict p,.telechargement-panneau .texte-doux{font-size:.85rem}.telechargement-panneau .lien-discret{align-self:center}}.admin-chargement{padding:40px;text-align:center;color:var(--texte-doux)}.admin-connexion{min-height:100vh;display:grid;place-items:center;padding:16px}.admin-connexion .admin-formulaire{width:min(400px,100%)}.admin-entete{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:24px;padding:10px 20px;background:var(--surface);border-bottom:1px solid var(--bord)}.admin-onglets{display:flex;gap:4px;flex:1;overflow-x:auto}.admin-onglets button{padding:8px 14px;border:0;border-radius:10px;background:none;color:var(--texte-doux);font:inherit;font-weight:650;cursor:pointer;white-space:nowrap}.admin-onglets button.actif{background:var(--accent-doux);color:var(--accent-fonce)}.admin-moi{display:flex;align-items:center;gap:12px;color:var(--texte-doux);font-size:.92rem}.admin-contenu{max-width:1100px;margin:0 auto;padding:24px 20px 60px}.admin-section{display:flex;flex-direction:column;gap:16px}.admin-section-entete{display:flex;justify-content:space-between;align-items:center;gap:16px}.admin-section-entete h1{margin:0;font-size:1.5rem}.admin-chiffres{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.admin-chiffres div{display:flex;flex-direction:column;gap:4px;padding:16px 18px;background:var(--surface);border-radius:var(--rayon);box-shadow:var(--ombre)}.admin-chiffres span{color:var(--texte-doux);font-size:.88rem}.admin-chiffres strong{font-size:1.5rem}.admin-tableau{overflow-x:auto;background:var(--surface);border-radius:var(--rayon);box-shadow:var(--ombre)}.admin-tableau table{width:100%;border-collapse:collapse;font-size:.92rem}.admin-tableau th,.admin-tableau td{padding:10px 14px;text-align:left;border-bottom:1px solid var(--bord);white-space:nowrap}.admin-tableau th{color:var(--texte-doux);font-weight:650;font-size:.82rem;text-transform:uppercase;letter-spacing:.03em}.admin-tableau tr:last-child td{border-bottom:0}.admin-tableau .vide{text-align:center;color:var(--texte-doux);padding:28px}.actions-ligne-tableau{text-align:right!important}.etiquette-statut{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.8rem;font-weight:700}.etiquette-statut.payee{background:var(--ok-fond);color:var(--ok)}.etiquette-statut.en_attente{background:var(--attention-fond);color:var(--attention)}.etiquette-statut.echouee{background:var(--refus-fond);color:var(--refus)}.admin-formulaire{display:flex;flex-direction:column;gap:14px;padding:20px 22px}.admin-formulaire h2{margin:0;font-size:1.1rem}.admin-formulaire label:not(.case){display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:.92rem}.admin-formulaire input:not([type=checkbox],[type=radio]),.admin-formulaire select,.admin-formulaire textarea{padding:10px 12px;border:1px solid var(--bord);border-radius:10px;background:var(--fond);color:var(--texte);font:inherit;font-weight:400}.admin-formulaire input:focus,.admin-formulaire textarea:focus{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);border-color:var(--accent)}.grille-champs{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.cases{display:flex;flex-wrap:wrap;gap:8px 24px}.case{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.case input{width:18px;height:18px;accent-color:var(--accent)}.choix-mode{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;border:0}.choix-mode legend{margin-bottom:8px;font-weight:650}.boutons{display:flex;gap:10px}.bouton.danger{color:var(--refus)}.bouton.danger:hover{border-color:var(--refus)}.admin-tableau tr.en-edition td{background:var(--accent-doux)}.saisie-essai{display:flex;gap:8px}.saisie-essai input{flex:1;min-width:0}.cellule-facture{display:inline-flex;gap:10px;align-items:baseline}.cellule-facture a{color:var(--accent);font-weight:650}.succes-texte{margin:0;color:var(--ok);font-weight:600}@media(max-width:720px){.admin-entete{flex-wrap:wrap;gap:10px;padding:10px 12px}.admin-onglets{order:3;flex-basis:100%}.admin-moi{margin-left:auto}.admin-contenu{padding:16px 12px 40px}.admin-chiffres{grid-template-columns:1fr}}@media(max-width:720px){.plusieurs-formules .formules-choix button{padding:5px 6px;font-size:.86rem;line-height:1.2}.plusieurs-formules .carte-formule-entete{display:none}.plusieurs-formules .commande-panneau{gap:7px}.plusieurs-formules .photo-cotee{width:min(48vw,186px,calc(45svh - 200px))}.plusieurs-formules .commande-photo{gap:4px}.avec-ephoto .photo-cadre{width:min(42vw,170px,calc(45svh - 226px))}}@media(max-width:720px){.echec-apercu{max-height:min(140px,22svh);width:auto!important}.echec .actions-bas .bouton:not(.principal,.imprimer-quand-meme){display:none}}@media(max-width:720px)and (max-height:700px){.barre-outil-titre span{display:none}.commande,.commande .commande-panneau{gap:4px}.carte-formule{padding-top:6px;padding-bottom:6px}.carte-formule ul{gap:1px;font-size:.78rem}.carte-formule-entete{margin-bottom:4px}.vignettes{gap:8px;margin-bottom:8px}.vignette{padding:6px 4px 8px}.vignette strong{font-size:.85rem}.vignette span{font-size:.72rem;white-space:nowrap}}.choix-panneau{min-width:0}.complement{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border:1px solid var(--accent);border-radius:999px;line-height:1.3;background:var(--surface);color:var(--accent);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;white-space:nowrap}.complement.fait{border-color:var(--ok);color:var(--ok)}.complement img{height:14px;width:auto}.formulaire-adresse{display:flex;flex-direction:column;gap:10px}.formulaire-adresse label{display:flex;flex-direction:column;gap:4px;font-size:.85rem;font-weight:650}.formulaire-adresse input{padding:9px 12px;border:1px solid var(--bord);border-radius:10px;background:var(--fond);color:var(--texte);font:inherit;font-size:1rem;font-weight:500}.ligne-ville{display:grid;grid-template-columns:7.5em 1fr;gap:10px}.ligne-signature{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px;padding:3px 12px;border:1px dashed var(--bord-fort);border-radius:12px;font-size:.85rem;font-weight:600}.ligne-signature img{height:24px;width:auto}.cadre-signature{position:relative;aspect-ratio:4 / 1;margin:12px 0}.consigne-signature{position:absolute;inset:0;display:grid;place-items:center;padding:0 16px;color:var(--texte-doux);font-size:.95rem;text-align:center;pointer-events:none}.toile-signature{position:absolute;inset:0;display:block;width:100%;height:100%;background:#fff;border:2px dashed var(--bord-fort);border-radius:12px;touch-action:none;cursor:crosshair}.boutons-signature{display:flex;justify-content:flex-end;gap:10px}.code-ephoto{display:flex;flex-direction:column;gap:2px;padding:10px 14px;background:var(--surface);border:2px solid var(--accent);border-radius:var(--rayon)}.code-ephoto>span{font-size:.8rem;font-weight:700;color:var(--accent-fonce)}.code-ephoto-ligne{display:flex;align-items:center;justify-content:space-between;gap:10px}.code-ephoto strong{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:1.05rem;letter-spacing:.04em;word-break:break-all}.code-ephoto small{color:var(--texte-doux)}.code-ephoto.attente-code{flex-direction:row;align-items:center;gap:10px;font-weight:600}.code-ephoto.refus{border-color:var(--refus)}.code-ephoto.refus>span{color:var(--refus)}.roue.petite{width:20px;height:20px;border-width:3px}.depot-gauche{display:contents}.traitement-jauge,.traitement-parametres{display:none}@media(min-width:721px){.barre-outil{margin-bottom:18px}.progression{padding:6px 4px 8px}.depot-page{max-width:980px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:48px;row-gap:18px;align-items:center}.depot-gauche{display:flex;flex-direction:column;gap:18px}.depot-intro .guide-cadrage{display:none}.depot-intro h1{margin-bottom:8px}.conseils-grille{display:flex;flex-direction:column;gap:10px}.conseils-grille li{flex-direction:row;align-items:center;gap:12px;padding:0;background:none;box-shadow:none;border-radius:0;text-align:left;font-size:.98rem;font-weight:550}.conseils-grille .icone{flex:none;width:22px;height:22px}.depot{min-height:0;gap:6px;padding:28px 24px}.depot .guide-cadrage{width:76px;margin-bottom:8px}.depot-actions{margin-top:14px}.confidentialite{grid-column:1 / -1}.traitement{max-width:860px;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:56px;align-items:stretch}.traitement-apercu{width:min(280px,calc((100svh - 200px)*.75))}.traitement-attente,.traitement-etapes{display:none}.traitement-jauge{display:flex;flex-direction:column;gap:8px;margin-top:auto;color:var(--accent-fonce);font-weight:700;font-size:.92rem}.jauge{height:12px;border-radius:999px;background:var(--accent-doux);overflow:hidden}.jauge span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.traitement-parametres{display:flex;flex-direction:column;gap:16px}.traitement-parametres h2{margin:0;line-height:1.1;font-size:clamp(1.4rem,2.4vw,1.8rem);color:var(--accent-fonce)}.traitement-parametres ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.traitement-parametres li{display:flex;align-items:center;gap:12px;color:var(--texte-doux);font-weight:550;transition:color .3s}.traitement-parametres li.faite{color:var(--texte)}.traitement-parametres li.faite .puce{background:var(--ok);border-color:var(--ok);color:#fff}.commande{grid-template-rows:auto 1fr;row-gap:10px;align-items:stretch}.commande-photo{display:contents}.commande .photo-cotee{grid-column:1;grid-row:1;justify-self:center;align-self:start;width:min(100%,calc((100svh - 270px) * 35 / 45 + 28px))}.commande .lien-criteres{grid-column:1;grid-row:2;justify-self:center;align-self:start}.commande-panneau{grid-column:2;grid-row:1 / span 2;padding-top:28px}.commande-panneau .actions-bas{margin-top:auto}}.code-admin{font-family:ui-monospace,Consolas,monospace;font-size:.85rem}.photos-sav{display:inline-flex;align-items:center;gap:6px}.photos-sav img{display:block;width:30px;height:38px;object-fit:cover;border-radius:4px;box-shadow:var(--ombre)}.photos-sav a:not(:has(img)){color:var(--accent);font-weight:650;font-size:.85rem}.admin-tableau .table-expeditions th,.admin-tableau .table-expeditions td{padding:10px}.table-expeditions td{vertical-align:top}.table-expeditions small.note{display:block;margin-top:2px}.table-expeditions address{font-style:normal;line-height:1.5}.table-expeditions input{width:110px}.onglet-nombre{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 6px;border-radius:999px;background:var(--refus);color:#fff;font-size:.75rem;font-weight:800}.mot-de-passe-provisoire{display:flex;flex-direction:column;gap:8px;padding:16px 18px;border:1px solid var(--accent)}.mot-de-passe-provisoire div{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.mot-de-passe-provisoire code{font-size:1.05rem;font-weight:700;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.tarifs-panneau,.tarifs-theme{--tarifs-fond: #252c52;--tarifs-bord: #515b8a;--tarifs-vert: #9cc45a;color:#fff}.tarifs-panneau{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:28px;max-width:980px;margin:0 auto;padding:28px;border-radius:24px;background:var(--tarifs-fond);color:#fff;box-shadow:var(--ombre-forte)}.tarifs-liste{display:flex;flex-direction:column;gap:14px}.tarif{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:14px 20px 16px;border:2px solid var(--tarifs-bord);border-radius:14px;background:transparent;color:#fff;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.tarif:hover{background:#ffffff08}.tarif.choisi{border-color:var(--tarifs-vert)}.tarif:focus-visible{outline:3px solid color-mix(in srgb,var(--tarifs-vert) 55%,transparent);outline-offset:2px}.tarif-nom{padding-right:72px;color:var(--tarifs-vert);font-size:1.05rem;font-weight:750}.tarif-prix{color:#cfd4e3;font-size:.9rem}.tarif-prix strong{color:#fff;font-size:1.55rem;font-weight:600}.tarif-pastille{margin-top:4px;padding:3px 12px;border-radius:999px;background:#434c7c;font-size:.84rem;font-weight:700}.tarif-ruban{position:absolute;top:-2px;right:18px;padding:8px 10px 16px;background:linear-gradient(#2f5bd3,#1f3f99);color:#fff;font-size:.74rem;font-weight:800;line-height:1.15;text-align:center;text-transform:uppercase;clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%)}.tarifs-detail{display:flex;flex-direction:column;gap:18px}.tarifs-etiquette{align-self:flex-start;padding:4px 14px;border-radius:999px;background:#2f5bd3;font-size:.88rem;font-weight:700}.tarifs-detail ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;font-size:1.02rem}.tarifs-detail li{display:flex;gap:12px;align-items:flex-start}.tarifs-detail .coche{flex:none;margin-top:2px;background:transparent;border:2px solid var(--tarifs-vert);color:var(--tarifs-vert)}.tarifs-info{display:flex;gap:10px;margin:0;padding:14px 16px;border-radius:14px;background:#4a5586;color:#eef1f8;font-size:.9rem}.tarifs-info>span{font-size:1.1rem;line-height:1.2}@media(max-width:720px){.tarifs-panneau{grid-template-columns:1fr;gap:20px;padding:18px 14px;border-radius:20px}.tarif{padding:12px 16px 14px}.tarif-prix strong{font-size:1.35rem}}.grille-contact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:980px;margin:0 auto}.contact-carte{display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px 20px;background:var(--surface);border:1px solid transparent;border-radius:var(--rayon);box-shadow:var(--ombre);color:var(--texte);text-align:center;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s}.contact-carte:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:var(--ombre-forte)}.contact-icone{display:grid;place-items:center;width:56px;height:56px;margin-bottom:6px;border-radius:16px;background:var(--accent-doux);color:var(--accent)}.contact-icone .icone{width:28px;height:28px}.contact-libelle{color:var(--texte-doux);font-size:.8rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.contact-carte strong{font-size:1.06rem;overflow-wrap:anywhere}.contact-detail{color:var(--accent);font-size:.9rem;font-weight:650}@media(max-width:720px){.grille-contact{grid-template-columns:1fr;gap:12px}.contact-carte{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:14px;row-gap:1px;align-items:center;padding:14px 16px;text-align:left}.contact-icone{grid-row:span 3;width:48px;height:48px;margin:0}}.case.interrupteur{padding:12px 14px;border-radius:var(--rayon-petit);background:var(--accent-doux)}.comparateur-calque{position:absolute;inset:0;pointer-events:none}.selecteur-libelle{margin:0 0 6px;font-weight:700}.tarif.selecteur-tarif,.tarif.selecteur-tarif:hover{display:flex;flex-direction:row;align-items:center;gap:10px;width:100%;margin-bottom:16px;padding:12px 10px 12px 16px;background:var(--tarifs-fond);color:#fff}.selecteur-textes{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.selecteur-tarif .tarif-nom{padding:0}.selecteur-tarif .tarif-pastille{max-width:100%;margin:0;padding:2px 10px;overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.selecteur-prix{flex:none;font-size:1.3rem;font-weight:700;white-space:nowrap}.selecteur-chevron{flex:none;width:22px;height:22px;color:var(--tarifs-vert)}.feuille.feuille-tarifs{background:var(--tarifs-fond)}.feuille-tarifs .feuille-entete{background:var(--tarifs-fond);margin-bottom:6px}.feuille-tarifs .bouton-icone{color:#fff}@media(max-width:720px){.selecteur-libelle{display:none}.tarif.selecteur-tarif,.tarif.selecteur-tarif:hover{gap:6px;margin-bottom:8px;padding:6px 6px 7px 12px}.selecteur-textes{gap:2px}.selecteur-tarif .tarif-nom{font-size:.9rem;line-height:1.15}.selecteur-tarif .tarif-pastille{padding:1px 8px;font-size:.7rem}.selecteur-prix{font-size:1.12rem}}.reprise{display:flex;align-items:center;justify-content:center;gap:12px}.reprise img{width:38px;height:49px;object-fit:cover;border-radius:6px;box-shadow:var(--ombre)}@media(max-width:720px)and (orientation:portrait){.feuille-fond.fond-signature{padding:0}.feuille.feuille-signature{position:fixed;top:0;left:100vw;display:flex;flex-direction:column;width:100svh;height:100vw;max-height:none;overflow:hidden;padding:6px 16px 12px;border-radius:0;transform:rotate(90deg);transform-origin:top left}.feuille-signature .cadre-signature{flex:1;min-height:0;margin:4px 0 8px;aspect-ratio:auto}}@media(max-height:500px)and (orientation:landscape){.feuille-fond.fond-signature{padding:0}.feuille.feuille-signature{display:flex;flex-direction:column;width:100%;height:100svh;max-height:none;overflow:hidden;padding:6px 16px 10px;border-radius:0}.feuille-signature .cadre-signature{flex:1;min-height:0;margin:4px 0 8px;aspect-ratio:auto}}.tarif:not(:has(.tarif-ruban)) .tarif-nom{padding-right:0}.feuille.feuille-tarifs{width:min(480px,100%);max-height:94vh;max-height:94svh;padding:4px 16px calc(16px + env(safe-area-inset-bottom))}.feuille-tarifs .tarifs-liste{gap:8px}.feuille-tarifs .tarif{padding:7px 14px 9px}.feuille-tarifs .tarif-nom{font-size:.98rem;line-height:1.2}.feuille-tarifs .tarif-prix strong{font-size:1.2rem}.feuille-tarifs .tarif-pastille{margin-top:2px;padding:2px 10px;font-size:.78rem}@media(max-width:720px){.feuille.feuille-tarifs{width:100%;padding-right:14px;padding-left:14px}}.photo-agrandie{position:relative;display:block;width:100%;padding:0;border:0;border-radius:6px;background:none;cursor:zoom-in}.photo-agrandie:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 50%,transparent);outline-offset:3px}.photo-agrandie-indice{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#0000008c;color:#fff}.photo-agrandie-indice svg{width:14px;height:14px}.visionneuse{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:#000000e6;cursor:zoom-out}.visionneuse img{display:block;width:min(100vw,calc(100svh * 35 / 45));aspect-ratio:35 / 45;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.visionneuse-fermer{position:absolute;top:calc(10px + env(safe-area-inset-top));right:10px;display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:50%;background:#0009;color:#fff;font-size:1.1rem;cursor:pointer}@media(max-width:720px){.photo-agrandie-indice{top:3px;right:3px;width:20px;height:20px}.photo-agrandie-indice svg{width:11px;height:11px}}.admin-chiffres.types-commande{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:12px}.types-commande strong{margin-top:auto}.admin-chiffres small{margin-left:8px;color:var(--texte-doux);font-size:.88rem;font-weight:500}.lignes-commandes{display:flex;flex-direction:column;gap:10px;margin-top:16px}.ligne-commande{display:flex;align-items:stretch;gap:14px;width:100%;padding:10px 14px 10px 10px;background:var(--surface);border:1px solid transparent;border-radius:var(--rayon);box-shadow:var(--ombre);color:var(--texte);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}.ligne-commande:hover,.ligne-commande:focus-visible{border-color:var(--accent);box-shadow:var(--ombre-forte)}.ligne-commande-photo{display:grid;flex:none;place-items:center;align-self:center;width:56px;aspect-ratio:35 / 45;overflow:hidden;border-radius:6px;background:var(--fond);color:var(--texte-doux)}.ligne-commande-photo img{display:block;width:100%;height:100%;object-fit:cover}.ligne-commande-infos{display:flex;flex:1;flex-direction:column;justify-content:center;gap:4px;min-width:0}.ligne-commande-haut{display:flex;align-items:center;gap:8px}.ligne-commande-montant{margin-left:auto;font-size:1.05rem}.pastille-test{margin-left:6px;padding:1px 8px;border-radius:999px;background:var(--attention-fond);color:var(--attention);font-size:.72rem;font-weight:700;vertical-align:middle}.ligne-commande-haut .pastille-test{margin-left:0}.ligne-commande-champs{display:flex;flex-wrap:wrap;gap:2px 16px;color:var(--texte-doux);font-size:.86rem}.ligne-commande-champs>span{display:inline-flex;align-items:center;gap:5px;min-width:0;overflow-wrap:anywhere}.ligne-commande-champs .icone{flex:none;width:15px;height:15px}.ligne-commande-bas{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.ligne-commande-indicateurs{display:flex;gap:6px}.ligne-commande-date{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:var(--texte-doux);font-size:.86rem;white-space:nowrap}.ligne-commande-date .icone{flex:none;width:15px;height:15px}.indicateur{display:grid;place-items:center;width:26px;height:26px;border-radius:50%}.indicateur .icone{width:15px;height:15px}.indicateur.etat-ok{background:var(--ok-fond);color:var(--ok)}.indicateur.etat-attente{background:var(--attention-fond);color:var(--attention)}.indicateur.etat-neutre{background:var(--accent-doux);color:var(--accent)}.feuille.detail-commande{width:min(560px,100%);max-height:92vh;max-height:92svh;padding-top:20px;font-size:.95rem}.detail-profil{display:flex;align-items:center;gap:16px;margin-bottom:16px}.detail-avatar{display:grid;flex:none;place-items:center;width:96px;aspect-ratio:35 / 45;overflow:hidden;border-radius:8px;background:var(--fond);box-shadow:var(--ombre);color:var(--texte-doux)}.detail-avatar img{display:block;width:100%;height:100%;object-fit:cover}.detail-identite{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;overflow-wrap:anywhere}.detail-identite h2{margin:0;font-size:1.15rem}.detail-profil .bouton-icone{align-self:flex-start}.detail-etapes{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;margin:0 0 16px;padding:0;list-style:none}.detail-etapes li{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 10px;border-radius:var(--rayon-petit);background:var(--attention-fond);color:var(--attention)}.detail-etapes li.fait{background:var(--ok-fond);color:var(--ok)}.detail-infos{display:flex;flex-direction:column;gap:16px;min-width:0}.detail-infos dl{display:flex;flex-direction:column;gap:12px;margin:0}.detail-champ{display:flex;gap:10px}.detail-champ>.icone{flex:none;width:20px;height:20px;margin-top:1px;color:var(--accent)}.detail-champ dt{font-weight:700}.detail-champ dd{min-width:0;margin:0;color:var(--texte-doux);overflow-wrap:anywhere}.detail-champ small{display:block;font-size:inherit}.detail-champ address{font-style:normal}.detail-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:14px;border-top:1px solid var(--bord)}@media(max-width:720px){.feuille.detail-commande{width:100%}.detail-avatar{width:76px}.detail-etapes{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-actions .bouton{flex:1 1 45%}}.detail-commande .bouton-icone{font-family:inherit}.admin a{text-decoration:none}.admin a:not(.bouton){color:var(--accent)}.indicateur.etat-alerte{background:var(--refus-fond);color:var(--refus)}@media(max-width:720px){.etape-echec .actions-bas{flex-direction:row}.etape-echec .actions-bas .bouton.grand{flex:1;width:auto;min-width:0;padding:10px 6px;font-size:.92rem}.echec{gap:10px}.echec-apercu{max-height:min(90px,14svh)}}.lien-criteres.a-verifier small{display:block;color:var(--attention);font-size:.82em;font-weight:700}.cellule-icones{white-space:nowrap}.icones-ligne{display:inline-flex;align-items:center;gap:2px}.icone-statut,.bouton-ligne{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:8px}.icone-statut .icone,.bouton-ligne .icone{width:18px;height:18px;color:inherit}.icone-statut.proposee{color:var(--ok)}.icone-statut.masquee{color:var(--texte-doux)}.bouton-ligne{padding:0;border:0;background:none;color:var(--texte-doux);cursor:pointer;transition:background .15s,color .15s}.bouton-ligne:hover,.bouton-ligne:focus-visible{background:var(--accent-doux);color:var(--accent)}.bouton-ligne.danger:hover,.bouton-ligne.danger:focus-visible{background:var(--refus-fond);color:var(--refus)}.oui-non{font-weight:800}.oui-non.oui{color:var(--ok)}.oui-non.non{color:var(--refus)}.tableau-formules td:nth-child(3),.tableau-formules td:nth-child(9){white-space:normal}.champ-email input.manquant,.complement.manquant{border-color:var(--refus);color:var(--refus);box-shadow:0 0 0 1px var(--refus)}.accord.manquant,.accord.manquant a{color:var(--refus)}.accord.manquant input{outline:2px solid var(--refus);outline-offset:1px}.code-ephoto.refus .bouton{align-self:flex-start;margin-top:6px}.feuille-refus{padding-bottom:0}.feuille-refus p{margin:0 0 12px}.liste-verifications{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.liste-verifications li{display:flex;align-items:flex-start;gap:10px}.liste-verifications .marque{flex:none;width:14px;text-align:center;color:var(--texte-doux)}.liste-verifications li.ko{color:var(--refus);font-weight:700}.liste-verifications li.ko .marque{color:var(--refus)}.feuille-refus-pied{position:sticky;bottom:0;padding:14px 0 20px;background:var(--surface)}.feuille-refus-pied .bouton{width:100%}.compteur-credits{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:12px 14px;border-radius:var(--rayon-petit);background:var(--ok-fond)}.compteur-credits strong{color:var(--ok);font-size:1.2rem}.compteur-credits.epuise{background:var(--refus-fond)}.compteur-credits.epuise strong{color:var(--refus)}.admin-grille-credits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
