@font-face{font-family:Archivo;src:url(/assets/archivo-display-auxZYFY9.woff2)format("woff2");font-weight:600 800;font-stretch:62% 75%;font-style:normal;font-display:swap}@font-face{font-family:Public Sans;src:url(/assets/public-sans-DIlfXICD.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Permanent Marker;src:url(/assets/permanent-marker-BClNtlSY.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--k-encre:#0f2130;--k-encre-pale:#435667;--k-vitre:#e4edf0;--k-vitre-trait:#c2d2d9;--k-pare-brise:#163a50;--k-pare-brise-profond:#0e2738;--k-reflet:#c9dbe4;--k-crayon:#ffd60a;--k-crayon-pale:#fff6c4;--k-papier:#fff;--k-oui:#1b7a43;--k-non:#b3361f;--k-erreur-fond:#fdecea;--k-focus:#0b5fd1;--k-focus-sombre:var(--k-crayon);--k-indice:#5c7080;--k-mascotte-eau:#3d86d6;--k-mascotte-eau-fonce:#1f5596;--k-mascotte-ambre:#ff9e1b;--k-mascotte-menthe:#4cbf9a;--k-mascotte-auto:var(--k-crayon);--k-mascotte-plumber:var(--k-mascotte-eau);--k-mascotte-electrician:var(--k-mascotte-ambre);--k-mascotte-clinic:var(--k-mascotte-menthe);--k-mascotte-other:var(--k-pare-brise);--k-bande-auto:var(--k-pare-brise);--k-bande-plumber:#0d4a5a;--k-bande-electrician:#27284d;--k-bande-clinic:#11493f;--k-bande-other:#3b2b55;--k-fond:var(--k-vitre);--k-surface:var(--k-papier);--k-texte:var(--k-encre);--k-texte-pale:var(--k-encre-pale);--k-action-fond:var(--k-crayon);--k-action-texte:var(--k-encre);--k-bordure:var(--k-encre);--k-police-titre:"Archivo", "Arial Narrow", "Roboto Condensed", sans-serif;--k-police-texte:"Public Sans", -apple-system, "Segoe UI", Roboto, sans-serif;--k-police-crayon:"Permanent Marker", "Marker Felt", "Comic Sans MS", cursive;--k-titre-largeur:68%;--k-titre-graisse:800;--k-titre-interligne:.94;--k-titre-approche:-.005em;--k-taille-xs:.8125rem;--k-taille-sm:.9375rem;--k-taille-base:1.0625rem;--k-taille-lg:1.25rem;--k-taille-xl:1.5rem;--k-titre-sm:clamp(1.75rem, 6.5vw, 2.5rem);--k-titre-md:clamp(2.25rem, 9vw, 3.5rem);--k-titre-lg:clamp(2.6rem, 11.5vw, 5rem);--k-interligne:1.55;--k-mesure:38rem;--k-espace-1:4px;--k-espace-2:8px;--k-espace-3:12px;--k-espace-4:16px;--k-espace-5:24px;--k-espace-6:32px;--k-espace-7:48px;--k-espace-8:64px;--k-espace-9:96px;--k-gouttiere:16px;--k-largeur-max:72rem;--k-rayon-sm:4px;--k-rayon:6px;--k-rayon-pastille:999px;--k-trait:1.5px;--k-cible:48px;--k-ombre-fiche:0 22px 44px -26px #06141e8c;--k-courbe:cubic-bezier(.16, 1, .3, 1);--k-duree-vite:.12s;--k-duree:.22s;--k-duree-lente:.7s;--k-ressort:cubic-bezier(.34, 1.56, .64, 1);--k-surface-2:var(--k-vitre);--k-trait-doux:var(--k-vitre-trait);--k-action-survol:#ffe14d;--k-accent:var(--k-pare-brise);--k-accent-pale:var(--k-crayon-pale);--k-oui-fond:#e6f4ec;--k-attention:#8a5a00;--k-attention-fond:var(--k-crayon-pale);--k-selection:var(--k-crayon-pale);--k-police-chiffres:ui-monospace, "SF Mono", Menlo, monospace;--k-largeur-flux:40rem;--k-ombre-barre:0 -8px 24px -16px #06141e59;--k-rayon-carte:20px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:72px;scroll-padding-bottom:96px}html:has(.barre-action){scroll-padding-bottom:240px}[id]{scroll-margin-top:72px}a,button,label,summary,input,select,textarea{touch-action:manipulation}body{background:var(--k-fond);color:var(--k-texte);font-family:var(--k-police-texte);font-size:var(--k-taille-base);line-height:var(--k-interligne);-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--k-selection);color:var(--k-texte)}:focus-visible{outline:3px solid var(--k-focus);outline-offset:2px;border-radius:var(--k-rayon-sm)}a{color:var(--k-accent);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3{font-family:var(--k-police-titre);font-weight:var(--k-titre-graisse);line-height:var(--k-titre-interligne);letter-spacing:var(--k-titre-approche);text-wrap:balance;margin:0}h1{font-size:var(--k-titre-md)}h2{font-size:var(--k-titre-sm)}h3{font-size:var(--k-taille-lg)}p{text-wrap:pretty;margin:0}.num,time,.montant{font-variant-numeric:tabular-nums}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}html{scrollbar-color:var(--k-texte-pale) var(--k-fond)}.shell{flex-direction:column;min-height:100dvh;display:flex}.topbar{z-index:20;align-items:center;gap:var(--k-espace-4);min-height:56px;padding:0 var(--k-gouttiere);padding-top:env(safe-area-inset-top);background:var(--k-surface);border-bottom:1px solid var(--k-trait-doux);display:flex;position:sticky;top:0}.logo{margin-left:-10px;text-decoration:none;display:inline-flex}.logo img{width:124px;height:auto;display:block}.topbar .nav-haut{display:none}.topbar .espace{flex:1}.solde{align-items:center;gap:var(--k-espace-2);min-height:36px;padding:0 var(--k-espace-3);border-radius:var(--k-rayon-pastille);background:var(--k-surface-2);color:var(--k-texte);font-size:var(--k-taille-sm);font-weight:600;text-decoration:none;display:inline-flex}.solde:hover{background:var(--k-accent-pale)}.bandeau-test{padding:6px var(--k-gouttiere);padding-top:calc(6px + env(safe-area-inset-top));background:var(--k-crayon);color:var(--k-encre);text-align:center;font-size:var(--k-taille-xs);margin:0;font-weight:700;line-height:1.3}.bandeau-test a{color:inherit}main{width:100%;padding:var(--k-espace-5) var(--k-gouttiere) calc(var(--k-espace-9) + env(safe-area-inset-bottom));flex:1}.page{max-width:var(--k-largeur-max);gap:var(--k-espace-6);margin:0 auto;display:grid}.flux{max-width:var(--k-largeur-flux);gap:var(--k-espace-5);margin:0 auto;display:grid}.entete{gap:var(--k-espace-2);display:grid}.entete .lead{color:var(--k-texte-pale);font-size:var(--k-taille-lg);max-width:var(--k-mesure)}.tabbar{z-index:20;padding-bottom:env(safe-area-inset-bottom);background:var(--k-surface);border-top:1px solid var(--k-trait-doux);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;inset:auto 0 0}.tabbar a{min-height:56px;padding:var(--k-espace-2) 0;color:var(--k-texte-pale);font-size:var(--k-taille-xs);justify-items:center;gap:2px;font-weight:600;text-decoration:none;display:grid}.tabbar a[aria-current=page]{color:var(--k-texte)}.tabbar a[aria-current=page] svg{color:var(--k-accent)}.tabbar svg{width:24px;height:24px}@media (width>=600px){:root{--k-gouttiere:24px}}@media (width>=900px){.tabbar{display:none}main{padding-bottom:var(--k-espace-8)}.topbar .nav-haut{gap:var(--k-espace-1);margin-left:var(--k-espace-5);display:flex}.nav-haut a{padding:var(--k-espace-2) var(--k-espace-3);border-radius:var(--k-rayon);color:var(--k-texte-pale);font-weight:600;font-size:var(--k-taille-sm);text-decoration:none}.nav-haut a:hover{background:var(--k-surface-2);color:var(--k-texte)}.nav-haut a[aria-current=page]{color:var(--k-texte);background:var(--k-surface-2)}h1{font-size:var(--k-titre-lg)}}@media (width>=1100px){:root{--k-gouttiere:32px}}.langue{min-height:36px;padding:0 var(--k-espace-3);border-radius:var(--k-rayon-pastille);border:1px solid var(--k-trait-doux);background:var(--k-surface);color:var(--k-texte);font-size:var(--k-taille-sm);cursor:pointer;font-weight:600}.langue:hover{background:var(--k-surface-2)}.langue-long{display:none}@media (width>=600px){.langue-long{display:inline}.langue-court{display:none}}.topbar{gap:var(--k-espace-3)}.public main{padding-bottom:var(--k-espace-8)}.public .topbar{background:0 0;border-bottom:0;position:static}.public .topbar>a:last-child{white-space:nowrap}.fiche{background:var(--k-surface);border:var(--k-trait) solid var(--k-bordure);border-radius:var(--k-rayon);padding:var(--k-espace-5);gap:var(--k-espace-4);box-shadow:var(--k-ombre-fiche);display:grid}.fiche>h2,.fiche>header h2{font-size:var(--k-taille-xl)}.fiche-entete{justify-content:space-between;align-items:baseline;gap:var(--k-espace-3);flex-wrap:wrap;display:flex}.section{gap:var(--k-espace-4);display:grid}.section+.section{padding-top:var(--k-espace-5);border-top:1px solid var(--k-trait-doux)}.muted,.hint{color:var(--k-texte-pale)}.hint{font-size:var(--k-taille-sm)}.retenue{gap:var(--k-espace-2);font-weight:600;font-size:var(--k-taille-sm);align-items:flex-start;margin:0;display:flex}.retenue svg{flex:none;margin-top:2px}.petit{font-size:var(--k-taille-sm)}.btn{justify-content:center;align-items:center;gap:var(--k-espace-2);min-height:var(--k-cible);padding:0 var(--k-espace-5);border-radius:var(--k-rayon);border:var(--k-trait) solid var(--k-bordure);background:var(--k-surface);color:var(--k-texte);font-weight:700;font-size:var(--k-taille-base);cursor:pointer;transition:background var(--k-duree-vite) var(--k-courbe), transform var(--k-duree-vite) var(--k-courbe);-webkit-tap-highlight-color:transparent;text-decoration:none;display:inline-flex}.btn:hover{background:var(--k-surface-2)}.btn:active{transform:translateY(1px)}.btn svg{flex:none;width:20px;height:20px}.btn-primaire{background:var(--k-action-fond);color:var(--k-action-texte);border-color:var(--k-action-fond);min-height:56px}.btn-primaire:hover{background:var(--k-action-survol);border-color:var(--k-action-survol)}.btn-lien{padding:0 var(--k-espace-1);min-height:44px;color:var(--k-accent);text-underline-offset:.18em;background:0 0;border:0;font-weight:600;text-decoration:underline}.btn-lien:hover{background:0 0;text-decoration-thickness:2px}.btn-danger{color:var(--k-non);border-color:var(--k-non)}.btn-danger.plein{background:var(--k-non);color:#fff}.btn-petit{min-height:40px;padding:0 var(--k-espace-4);font-size:var(--k-taille-sm)}.btn-bloc{width:100%}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.btn[aria-busy=true]{cursor:progress}.btn[aria-busy=true]:after{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite tourne}@keyframes tourne{to{transform:rotate(360deg)}}.actions{gap:var(--k-espace-3);flex-wrap:wrap;align-items:center;display:flex}form{gap:var(--k-espace-4);display:grid}.champ{gap:var(--k-espace-2);display:grid}.champ>label,.champ>.label,legend{font-weight:700;font-size:var(--k-taille-base)}.champ .facultatif{color:var(--k-texte-pale);font-weight:400;font-size:var(--k-taille-sm)}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],input:not([type]),select,textarea{background:var(--k-surface);width:100%;min-height:52px;color:var(--k-texte);border:var(--k-trait) solid var(--k-bordure);border-radius:var(--k-rayon-sm);font-size:var(--k-taille-base);padding:12px 14px}textarea{resize:vertical;min-height:112px;line-height:var(--k-interligne)}input::placeholder,textarea::placeholder{color:var(--k-indice)}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--k-non)}.erreur-champ{color:var(--k-non);font-size:var(--k-taille-sm);font-weight:600}fieldset{gap:var(--k-espace-2);border:0;min-width:0;margin:0;padding:0;display:grid}input[type=checkbox],input[type=radio]{accent-color:var(--k-accent);flex:none;width:22px;height:22px;margin:0}.montant-champ{position:relative}.montant-champ input{padding-right:40px}.montant-champ:after{content:"$";color:var(--k-texte-pale);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.code-champ{font-family:var(--k-police-chiffres);letter-spacing:.3em;text-align:center;font-size:var(--k-taille-xl)!important}.choix{gap:var(--k-espace-2);flex-wrap:wrap;display:flex}.puce{align-items:center;gap:var(--k-espace-2);min-height:44px;padding:0 var(--k-espace-4);border:var(--k-trait) solid var(--k-trait-doux);border-radius:var(--k-rayon-pastille);background:var(--k-surface);cursor:pointer;font-size:var(--k-taille-sm);font-weight:600;display:inline-flex;position:relative}.puce input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.puce:has(input:checked){border-color:var(--k-accent);background:var(--k-accent-pale);color:var(--k-texte)}.puce:has(input:focus-visible){outline:3px solid var(--k-focus);outline-offset:2px}.case{gap:var(--k-espace-3);cursor:pointer;align-items:flex-start;display:flex}.case input{margin-top:2px}.case.desactive{cursor:not-allowed;color:var(--k-texte-pale)}.segment{gap:var(--k-espace-1);padding:var(--k-espace-1);background:var(--k-surface-2);border-radius:var(--k-rayon);grid-template-columns:1fr 1fr;display:grid}.segment button{border-radius:calc(var(--k-rayon) - 2px);min-height:44px;font-weight:700;font-size:var(--k-taille-sm);cursor:pointer;color:var(--k-texte-pale);background:0 0;border:0}.segment button[aria-pressed=true]{background:var(--k-surface);color:var(--k-texte);box-shadow:0 1px 3px #0f141e26}.separateur{align-items:center;gap:var(--k-espace-3);color:var(--k-texte-pale);font-size:var(--k-taille-sm);display:flex}.separateur:before,.separateur:after{content:"";background:var(--k-trait-doux);flex:1;height:1px}.avis{gap:var(--k-espace-3);padding:var(--k-espace-3) var(--k-espace-4);border-radius:var(--k-rayon);background:var(--k-accent-pale);color:var(--k-texte);font-size:var(--k-taille-sm);align-items:flex-start;display:flex}.avis svg{flex:none;width:20px;height:20px;margin-top:1px}.avis.succes{background:var(--k-oui-fond)}.avis.succes svg{color:var(--k-oui)}.avis.attention{background:var(--k-attention-fond)}.avis.attention svg{color:var(--k-attention)}.avis.erreur{background:var(--k-erreur-fond)}.avis.erreur svg{color:var(--k-non)}.avis .actions{margin-top:var(--k-espace-2)}.avis>div{gap:var(--k-espace-1);display:grid}.badges{gap:var(--k-espace-2);flex-wrap:wrap;display:flex}.badge{border-radius:var(--k-rayon-pastille);font-size:var(--k-taille-xs);color:var(--k-texte-pale);background:var(--k-surface);border:1.5px solid;align-items:center;gap:6px;padding:3px 10px;font-weight:700;line-height:1.4;display:inline-flex}.badge svg{width:14px;height:14px}.badge.oui{color:var(--k-oui)}.badge.non{color:var(--k-non)}.badge.info{color:var(--k-accent)}.badge.attention{color:var(--k-attention)}.badge.plein{background:var(--k-surface-2);color:var(--k-texte);border-color:#0000}.etapes{gap:var(--k-espace-2);font-size:var(--k-taille-sm);color:var(--k-texte-pale);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.etapes li{align-items:center;gap:var(--k-espace-2);display:flex}.etapes li+li:before{content:"";background:var(--k-trait-doux);width:12px;height:1px}.etapes .n{background:var(--k-surface-2);width:24px;height:24px;font-weight:700;font-size:var(--k-taille-xs);border-radius:50%;place-items:center;display:inline-grid}.etapes [aria-current=step]{color:var(--k-texte);font-weight:700}.etapes [aria-current=step] .n{background:var(--k-action-fond);color:var(--k-action-texte)}.etapes .fait .n{background:var(--k-oui-fond);color:var(--k-oui)}.micro-zone{justify-items:center;gap:var(--k-espace-4);text-align:center;padding:var(--k-espace-5) 0;display:grid}.micro{cursor:pointer;background:var(--k-action-fond);width:168px;height:168px;color:var(--k-action-texte);box-shadow:var(--k-ombre-fiche);transition:transform var(--k-duree) var(--k-courbe), background var(--k-duree) var(--k-courbe);border:0;border-radius:50%;place-items:center;display:grid;position:relative}.micro svg{width:64px;height:64px}.micro:hover{background:var(--k-action-survol)}.micro:active{transform:scale(.97)}.micro:before{content:"";border:3px solid var(--k-accent);opacity:0;transform:scale(calc(.92 + var(--niveau,0) * .25));transition:opacity var(--k-duree) var(--k-courbe), transform 90ms linear;border-radius:50%;position:absolute;inset:-10px}.micro[data-etat=connecte]:before{opacity:1}.micro[data-etat=connexion]{cursor:progress}.micro[data-etat=connexion]:after{content:"";border:3px solid var(--k-accent);border-right-color:#0000;border-radius:50%;animation:.9s linear infinite tourne;position:absolute;inset:-6px}.micro-etat{font-weight:700;font-size:var(--k-taille-lg);min-height:1.6em}.micro-aide{color:var(--k-texte-pale);max-width:30rem}@media (width>=1000px){.flux.tableau{max-width:var(--k-largeur-max);column-gap:var(--k-espace-7);grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);align-items:start}.flux.tableau>:not(.fiche):not(.micro-zone){grid-column:1/-1}.flux.tableau>.micro-zone{padding-top:var(--k-espace-6);position:sticky;top:96px}}.rempli{animation:rempli 1.2s var(--k-courbe)}@keyframes rempli{0%{background:var(--k-accent-pale)}to{background:var(--k-surface)}}.services{gap:var(--k-espace-3);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.services li:first-child{grid-column:1/-1}.service{gap:var(--k-espace-3);height:100%;padding:var(--k-espace-4);border-radius:var(--k-rayon-carte);background:var(--k-surface);border:var(--k-trait) solid var(--k-trait-doux);color:inherit;transition:transform var(--k-duree) var(--k-courbe), border-color var(--k-duree) var(--k-courbe), box-shadow var(--k-duree) var(--k-courbe);align-content:start;justify-items:start;text-decoration:none;display:grid}.service.ouvert{border-color:var(--k-bordure);box-shadow:var(--k-ombre-fiche);grid-template-columns:auto 1fr;align-items:center}.service:hover{border-color:var(--k-bordure);transform:translateY(-2px)}.service:hover .mascotte{animation:gigote .6s var(--k-courbe)}.service-texte{gap:var(--k-espace-1);display:grid}.service-nom{gap:var(--k-espace-2);font-weight:700;font-size:var(--k-taille-lg);flex-wrap:wrap;align-items:center;display:flex}.service.ouvert .service-nom{font-size:var(--k-taille-xl)}.service-blurb{color:var(--k-texte-pale);font-size:var(--k-taille-sm)}.service:not(.ouvert) .mascotte{opacity:.9}.mascotte{flex:none;display:inline-block;overflow:visible}.mascotte svg{width:100%;height:100%;display:block}@keyframes gigote{25%{transform:rotate(-6deg)}75%{transform:rotate(6deg)}}@media (width>=700px){.services{grid-template-columns:repeat(4,1fr)}.services li:first-child{grid-column:1/-1}.service.ouvert{padding:var(--k-espace-5) var(--k-espace-6)}}.attente-entete{gap:var(--k-espace-4);justify-items:start;display:grid}.entete.lancee{justify-items:start}.demande-titre{gap:var(--k-espace-3);align-items:center;display:flex}.vide .mascotte{margin-bottom:calc(var(--k-espace-2) * -1)}.grille-2{gap:var(--k-espace-4);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.financement{gap:var(--k-espace-4);padding:var(--k-espace-4);border-radius:var(--k-rayon);background:var(--k-fond);display:grid}.option{padding:var(--k-espace-3) 0;border-top:1px solid var(--k-trait-doux);align-items:flex-start}.option input{margin-top:4px}.ligne-besoin{gap:var(--k-espace-1) var(--k-espace-3);padding:var(--k-espace-3) 0;border-bottom:1px solid var(--k-trait-doux);grid-template-columns:1fr auto;align-items:start;display:grid}.ligne-besoin:last-child{border-bottom:0}.ligne-besoin dt{font-size:var(--k-taille-sm);color:var(--k-texte-pale);font-weight:600}.ligne-besoin dd{grid-column:1;margin:0;font-weight:600}.ligne-besoin .btn-lien{grid-area:1/2/span 2;align-self:center}.ligne-besoin form{grid-column:1/-1}.resume-phrase{font-size:var(--k-taille-lg);max-width:var(--k-mesure);font-weight:600}.rayon{align-items:center;gap:var(--k-espace-2);margin-right:auto;display:inline-flex}.rayon select{width:auto;min-height:40px;padding:6px 10px}.concessionnaires{margin:0;padding:0;list-style:none;display:grid}.concessionnaire{gap:var(--k-espace-3);padding:var(--k-espace-3) 0;border-bottom:1px solid var(--k-trait-doux);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:start;display:grid}.concessionnaire:last-child{border-bottom:0}.concessionnaire input{margin-top:3px}.concessionnaire .nom{font-weight:700}.concessionnaire .dist{font-size:var(--k-taille-sm);color:var(--k-texte-pale);white-space:nowrap}.concessionnaire .badges{margin-top:var(--k-espace-1)}.barre-action{bottom:calc(64px + env(safe-area-inset-bottom));z-index:10;gap:var(--k-espace-3);margin:0 calc(var(--k-gouttiere) * -1);padding:var(--k-espace-4) var(--k-gouttiere);background:var(--k-surface);border-top:1px solid var(--k-trait-doux);box-shadow:var(--k-ombre-barre);display:grid;position:sticky}.barre-action .compte{justify-content:space-between;gap:var(--k-espace-3);flex-wrap:wrap;font-weight:600;display:flex}@media (width>=900px){.barre-action{border:var(--k-trait) solid var(--k-bordure);border-radius:var(--k-rayon);margin:0;bottom:0}}.progression{gap:var(--k-espace-2);display:grid}.barre{background:var(--k-surface-2);border-radius:var(--k-rayon-pastille);height:8px;overflow:hidden}.barre>span{background:var(--k-accent);border-radius:inherit;height:100%;transition:width var(--k-duree-lente) var(--k-courbe);display:block}.demandes{gap:var(--k-espace-3);margin:0;padding:0;list-style:none;display:grid}.demande-lien{gap:var(--k-espace-3);padding:var(--k-espace-4) var(--k-espace-5);background:var(--k-surface);border:var(--k-trait) solid var(--k-trait-doux);border-radius:var(--k-rayon);color:inherit;text-decoration:none;display:grid}.demande-lien:hover{border-color:var(--k-bordure)}.demande-lien .titre{font-weight:700;font-size:var(--k-taille-lg)}.demande-lien .meta{gap:var(--k-espace-2) var(--k-espace-4);font-size:var(--k-taille-sm);color:var(--k-texte-pale);flex-wrap:wrap;align-items:center;display:flex}.vide{gap:var(--k-espace-4);padding:var(--k-espace-6) var(--k-espace-5);background:var(--k-surface);border:1.5px dashed var(--k-trait-doux);border-radius:var(--k-rayon);justify-items:start;display:grid}.appels{gap:var(--k-espace-3);margin:0;padding:0;list-style:none;display:grid}.appel{gap:var(--k-espace-3);padding:var(--k-espace-4) var(--k-espace-5);background:var(--k-surface);border:var(--k-trait) solid var(--k-trait-doux);border-radius:var(--k-rayon);display:grid}.appel.humain{border-color:var(--k-bordure)}.appel.live{border-color:var(--k-accent);box-shadow:0 0 0 3px var(--k-accent-pale)}.issue.live{color:var(--k-accent)}.issue.live svg{animation:1.2s ease-in-out infinite sonne}@keyframes sonne{50%{transform:rotate(-12deg)}}.en-direct{gap:var(--k-espace-2);display:grid}.btn-primaire-petit{background:var(--k-action-fond);color:var(--k-action-texte);border-color:var(--k-action-fond)}.btn-primaire-petit:hover{background:var(--k-action-survol)}.appel-entete{justify-content:space-between;gap:var(--k-espace-3);flex-wrap:wrap;align-items:baseline;display:flex}.appel-entete h3{font-size:var(--k-taille-lg)}.issue{font-size:var(--k-taille-sm);color:var(--k-texte-pale);align-items:center;gap:6px;font-weight:700;display:inline-flex}.issue svg{width:16px;height:16px}.issue.humain{color:var(--k-oui)}.vehicules{gap:var(--k-espace-1);margin:0;padding:0;list-style:none;display:grid}.vehicules li{justify-content:space-between;gap:var(--k-espace-3);padding:var(--k-espace-2) var(--k-espace-3);background:var(--k-fond);border-radius:var(--k-rayon-sm);font-size:var(--k-taille-sm);display:flex}.vehicules .prix{white-space:nowrap;font-weight:700}audio{width:100%;height:44px}details{border-top:1px solid var(--k-trait-doux);padding-top:var(--k-espace-3)}summary{cursor:pointer;min-height:32px;color:var(--k-accent);padding:4px 0;font-weight:700;list-style:none}summary::-webkit-details-marker{display:none}summary::marker{content:""}summary:before{content:"+";width:20px;height:20px;margin-right:var(--k-espace-2);vertical-align:-3px;background:var(--k-surface-2);color:var(--k-texte);border-radius:4px;place-items:center;font-weight:700;display:inline-grid}details[open]>summary:before{content:"−"}.transcription{margin:var(--k-espace-3) 0 0;gap:var(--k-espace-2);font-size:var(--k-taille-sm);padding:0;list-style:none;display:grid}.transcription li{gap:var(--k-espace-2);grid-template-columns:7.5rem 1fr;display:grid}.transcription .qui{color:var(--k-texte-pale);font-weight:700}.transcription .qui time{font-weight:400;font-size:var(--k-taille-xs);display:block}.forfaits{gap:var(--k-espace-3);display:grid}.forfait{gap:var(--k-espace-1) var(--k-espace-3);padding:var(--k-espace-4);border:var(--k-trait) solid var(--k-trait-doux);border-radius:var(--k-rayon);background:var(--k-surface);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;display:grid;position:relative}.forfait .titre{align-items:center;gap:var(--k-espace-2);flex-wrap:wrap;display:flex}.forfait .detail{grid-column:2/-1}.forfait:has(input:checked){border-color:var(--k-accent);background:var(--k-accent-pale)}.forfait .prix{font-weight:700;font-size:var(--k-taille-lg)}.forfait .detail{font-size:var(--k-taille-sm);color:var(--k-texte-pale)}.historique{border-collapse:collapse;width:100%;font-size:var(--k-taille-sm)}.historique th{text-align:left;color:var(--k-texte-pale);padding:var(--k-espace-2);border-bottom:1px solid var(--k-trait-doux);font-weight:600}.historique td{padding:var(--k-espace-3) var(--k-espace-2);border-bottom:1px solid var(--k-trait-doux);vertical-align:top}@media (width<=599px){.historique thead{display:none}.historique tr{padding:var(--k-espace-3) 0;border-bottom:1px solid var(--k-trait-doux);grid-template-columns:1fr auto;display:grid}.historique td{border:0;padding:2px 0}.historique td:nth-child(4){grid-column:1/-1}}.simulateur{border-style:dashed}.recu dl,dl.recu{gap:var(--k-espace-2) var(--k-espace-5);grid-template-columns:max-content 1fr;margin:0;display:grid}.recu dt{color:var(--k-texte-pale)}.recu dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.parametres{gap:var(--k-espace-5);display:grid}.liste-simple{margin:0;padding:0;list-style:none;display:grid}.liste-simple li{justify-content:space-between;align-items:center;gap:var(--k-espace-3);padding:var(--k-espace-3) 0;border-bottom:1px solid var(--k-trait-doux);display:flex}.liste-simple li:last-child{border-bottom:0}.liste-simple li>span:first-child{min-width:0}.liste-simple .actions{gap:var(--k-espace-2);flex-wrap:nowrap}.codes{gap:var(--k-espace-2);padding:var(--k-espace-4);background:var(--k-fond);border-radius:var(--k-rayon);font-family:var(--k-police-chiffres);font-size:var(--k-taille-base);grid-template-columns:repeat(2,1fr);margin:0;list-style:none;display:grid}.qr{width:184px;height:184px;padding:var(--k-espace-2);border:1px solid var(--k-trait-doux);border-radius:var(--k-rayon-sm);background:#fff}.qr svg{width:100%;height:100%}.secret{font-family:var(--k-police-chiffres);word-break:break-all;font-size:var(--k-taille-sm);background:var(--k-fond);padding:var(--k-espace-2) var(--k-espace-3);border-radius:var(--k-rayon-sm)}.zone-danger{border-color:var(--k-non)}.interrupteur{justify-content:space-between;align-items:center;gap:var(--k-espace-3);cursor:pointer;min-height:48px;display:flex}.faq{gap:0;display:grid}.faq details{padding:var(--k-espace-3) 0}.faq details p{margin-top:var(--k-espace-2);color:var(--k-texte-pale);max-width:var(--k-mesure)}.boite{gap:var(--k-espace-3);margin:0;padding:0;list-style:none;display:grid}.boite li{padding:var(--k-espace-3) var(--k-espace-4);background:var(--k-surface);border:1px solid var(--k-trait-doux);border-radius:var(--k-rayon);gap:var(--k-espace-1);display:grid}.boite .corps{font-size:var(--k-taille-sm);word-break:break-word}.boite mark{background:var(--k-attention-fond);font-family:var(--k-police-chiffres);padding:0 4px;font-weight:700}.squelette{background:linear-gradient(90deg, var(--k-surface-2) 25%, var(--k-fond) 50%, var(--k-surface-2) 75%);border-radius:var(--k-rayon);background-size:200% 100%;min-height:1.2em;animation:1.4s ease-in-out infinite chatoie}@keyframes chatoie{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.topbar,.tabbar,.actions,.ne-pas-imprimer{display:none!important}body{background:#fff}.fiche{box-shadow:none;border:1px solid #000}}.km{overflow:visible}.km-anim .km-figure{animation:2.8s ease-in-out infinite km-bob}.km-anim .km-shadow{animation:2.8s ease-in-out infinite km-shadow}.km-anim .km-eyes{animation:4.6s ease-in-out infinite km-blink}.km-anim .km-wheel{animation:.42s ease-in-out infinite alternate km-idle-wheel}.km-anim .km-wheel-r{animation-delay:.21s}.km-anim.km--happy .km-arm-l{animation:1.2s ease-in-out infinite km-wave-l}.km-anim.km--happy .km-arm-r{animation:1.2s ease-in-out infinite km-wave-r}.km-anim.km--thinking .km-fx>*{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite km-pulse}.km-anim.km--thinking .km-fx>:nth-child(2){animation-delay:.2s}.km-anim.km--thinking .km-fx>:nth-child(3){animation-delay:.4s}.km-anim.km--phone .km-mouth{animation:.36s step-end infinite km-talk-a}.km-anim.km--phone .km-mouth-alt{animation:.36s step-end infinite km-talk-b}.km-anim.km--phone .km-fx>*{animation:1.1s ease-out infinite km-ripple}.km-anim.km--phone .km-fx>:nth-child(2){animation-delay:.25s}.km-anim.km--celebrating .km-figure{animation:.9s cubic-bezier(.3,0,.3,1) infinite km-jump}.km-anim.km--celebrating .km-arm-l{animation:.45s ease-in-out infinite alternate km-pump-l}.km-anim.km--celebrating .km-arm-r{animation:.45s ease-in-out infinite alternate km-pump-r}.km-anim.km--celebrating .km-fx>*{transform-box:fill-box;transform-origin:50%;animation:1.8s linear infinite km-confetti}.km-anim.km--celebrating .km-fx>:nth-child(3n+1){animation-delay:-.6s}.km-anim.km--celebrating .km-fx>:nth-child(3n+2){animation-delay:-1.2s}.km-anim.km--sorry .km-figure{animation:3s ease-in-out infinite km-sway}.km-anim.km--sorry .km-arm-r{animation:.5s ease-in-out infinite alternate km-scratch}.km-anim.km--sorry .km-fx>*{animation:2.2s ease-in infinite km-drip}@keyframes km-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes km-shadow{0%,to{opacity:1;transform:scaleX(1)}50%{opacity:.8;transform:scaleX(.92)}}@keyframes km-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes km-idle-wheel{0%{transform:translateY(0)}to{transform:translateY(1.5px)}}@keyframes km-wave-l{0%,to{transform:rotate(0)}50%{transform:rotate(-12deg)}}@keyframes km-wave-r{0%,to{transform:rotate(0)}50%{transform:rotate(12deg)}}@keyframes km-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.18)}}@keyframes km-talk-a{0%{opacity:1}50%{opacity:0}}@keyframes km-talk-b{0%{opacity:0}50%{opacity:1}}@keyframes km-ripple{0%{opacity:0;transform:translate(-4px)}30%{opacity:1}to{opacity:0;transform:translate(6px)}}@keyframes km-jump{0%,to{transform:translateY(0)scaleY(1)}15%{transform:translateY(0)scaleY(.94)}45%{transform:translateY(-16px)scaleY(1.03)}75%{transform:translateY(0)scaleY(.97)}}@keyframes km-pump-l{0%{transform:rotate(-6deg)}to{transform:rotate(8deg)}}@keyframes km-pump-r{0%{transform:rotate(6deg)}to{transform:rotate(-8deg)}}@keyframes km-confetti{0%{opacity:0;transform:translateY(-6px)rotate(0)}15%{opacity:1}to{opacity:0;transform:translateY(40px)rotate(220deg)}}@keyframes km-sway{0%,to{transform:rotate(0)}50%{transform:rotate(-2.5deg)}}@keyframes km-scratch{0%{transform:rotate(0)}to{transform:rotate(-7deg)}}@keyframes km-drip{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.km-anim *,.km-anim{animation:none!important}.km-anim .km-mouth-alt{opacity:0}}
