@font-face{font-family:Bricolage Grotesque;src:url(/_next/static/media/bricolage-grotesque.bd7594ad.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Work Sans;src:url(/_next/static/media/work-sans.8368f27a.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--ground:#F6F3EA;--surface:#FFFFFF;--ink:#141414;--ink-2:#5E584C;--ink-3:#6E685C;--line:#E4DFD1;--line-2:#EFEBE0;--bord-champ:#D8D2C2;--bord-fort:#C3BCA9;--accent:#141414;--accent-sombre:#000000;--accent-fond:#FFE49B;--accent-bord:#F2CE5E;--vif:#FFC21A;--vif-sombre:#E8A800;--accent-texte:#7A5A00;--urgent:#B3261E;--urgent-texte:#B3261E;--urgent-fond:#FBEAE8;--urgent-bord:#EFC6C2;--neutre-fond:#ECE4D1;--neutre-bord:#DCD3BE;--etat-vert:#0B5C38;--etat-vert-fond:#C7EAD6;--etat-vert-bord:#8FD4B0;--etat-bleu:#11467E;--etat-bleu-fond:#CCE0F6;--etat-bleu-bord:#99C2EC;--etat-ambre:#6E4D00;--etat-ambre-fond:#FBE19B;--etat-ambre-bord:#F0C94E;--etat-rouge:#93200F;--etat-rouge-fond:#F7D0CB;--etat-rouge-bord:#EBA89F;--font-corps:"Work Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--font-titre:"Bricolage Grotesque","Work Sans",system-ui,sans-serif;--font-chiffres:"Work Sans",system-ui,sans-serif;--font-mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--sur-fonce:#FFFFFF;--ombre-douce:0 1px 2px rgba(20,20,20,.04),0 4px 14px rgba(20,20,20,.05);--ombre-portee:0 2px 4px rgba(20,20,20,.05),0 18px 44px rgba(20,20,20,.10);--cuivre:#9A4A22;--r-s:9px;--r-m:12px;--r-l:16px;color-scheme:light}:root[data-theme=dark]{--ground:#121110;--surface:#1C1A17;--ink:#F4F1E9;--ink-2:#ABA596;--ink-3:#7B7566;--line:#2F2B25;--line-2:#23201B;--bord-champ:#3C372F;--bord-fort:#4B443A;--accent:#F4F1E9;--accent-sombre:#FFFFFF;--accent-fond:#2B2415;--accent-bord:#43381F;--vif:#FFC21A;--vif-sombre:#E8A800;--accent-texte:#F0C659;--urgent:#F1766C;--urgent-texte:#F1766C;--urgent-fond:#2C1816;--urgent-bord:#4A2622;--neutre-fond:#232019;--neutre-bord:#322E26;--etat-vert:#7FD9A8;--etat-vert-fond:#12301F;--etat-vert-bord:#1F4D33;--etat-bleu:#8FC2F5;--etat-bleu-fond:#142739;--etat-bleu-bord:#234058;--etat-ambre:#F2C95A;--etat-ambre-fond:#2E2611;--etat-ambre-bord:#4A3C1A;--etat-rouge:#F09B8E;--etat-rouge-fond:#331815;--etat-rouge-bord:#522722;color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;padding:0;overflow-x:clip;background:var(--ground);color:var(--ink);font-family:var(--font-corps);-webkit-font-smoothing:antialiased;font-size:16px}a{color:var(--accent)}a:hover{color:var(--accent-sombre)}.marque,h1,h2,h3{font-family:var(--font-titre)}.champ-valeur,.hero-heure,.rdv-heure{font-family:var(--font-chiffres)}h1{margin:0 0 .35rem;font-size:2rem;letter-spacing:-.025em}h1,h2{font-weight:600}h2{margin:2.5rem 0 .5rem;letter-spacing:0;color:var(--ink)}.sous-titre,h2{font-size:.9375rem}.sous-titre{margin:0 0 2rem;line-height:1.55;color:var(--ink-2);max-width:68ch}.discret{font-size:.8125rem;color:var(--ink-2)}.page{max-width:1180px;margin:0 auto;padding:2.25rem 2rem 4.5rem}.colonnes{display:flex;flex-wrap:wrap;gap:3rem;align-items:flex-start}.colonne-large{flex:999 1 540px;min-width:0}.colonne-cote{flex:1 1 300px;min-width:0}.entete{background:var(--surface);border-bottom:1px solid var(--line)}.entete-haut{max-width:1180px;margin:0 auto;padding:0 2rem;min-height:68px;flex-wrap:wrap;gap:1.25rem}.entete-haut,.marque{display:flex;align-items:center}.marque{gap:.5rem;font-size:1.3125rem;font-weight:600;letter-spacing:-.025em;color:var(--ink);text-decoration:none;line-height:1}.marque svg{flex:none;display:block}@media (max-width:720px){.marque{font-size:1.1875rem}.marque svg{width:26px;height:26px}}.onglets{display:flex;flex-wrap:wrap;gap:.25rem}.onglet{display:flex;align-items:center;min-height:44px;padding:.5rem .8125rem;border-radius:8px;font-size:.875rem;font-weight:500;color:var(--ink-2);text-decoration:none}.onglet[data-actif=true]{position:relative;background:var(--surface);border:1px solid var(--line);color:var(--ink);font-weight:600}.onglet[data-actif=true]:after{content:"";position:absolute;left:.8125rem;right:.8125rem;bottom:-1px;height:2px;background:var(--vif);border-radius:2px}.entete-fin{margin-left:auto;display:flex;align-items:center;gap:1.25rem}.etat-ligne{display:inline-flex;align-items:center;gap:.4375rem;font-size:.8125rem;color:var(--ink-2)}.etat-ligne:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent)}.barre-basse{display:none}@media (max-width:720px){.page{padding:1.25rem 1.25rem 6rem}.entete-haut{padding:0 1.25rem;min-height:56px;gap:.75rem}.entete .onglets{display:none}h1{font-size:1.5rem}.barre-basse{position:fixed;inset:auto 0 0 0;display:flex;background:var(--surface);border-top:1px solid var(--line);padding:.375rem .5rem calc(.875rem + env(safe-area-inset-bottom));z-index:20}.barre-basse a{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;min-height:52px;font-size:.6875rem;font-weight:500;color:var(--ink-2);text-decoration:none}.barre-basse a[data-actif=true]{color:var(--accent);font-weight:600}}.bloc{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);padding:1.5rem 1.75rem;margin-bottom:1.25rem}.champ{padding:1rem 0;border-top:1px solid var(--line)}.champ:first-child{padding-top:0;border-top:0}.champ-nom{font-size:.8125rem;font-weight:500;letter-spacing:0;color:var(--ink-2);margin-bottom:.25rem}.champ-valeur{font-size:1rem;line-height:1.5}.citation{font-size:1rem;line-height:1.65;color:var(--ink);max-width:58ch}.transcription{font-size:.9375rem;line-height:1.7;color:var(--ink);white-space:pre-wrap;max-height:24rem;overflow-y:auto}.code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.bouton{display:inline-flex;align-items:center;justify-content:center;gap:.5625rem;min-height:52px;padding:0 1.375rem;border-radius:10px;border:1px solid var(--bord-fort);background:var(--surface);color:var(--ink);font-family:inherit;font-size:.9375rem;font-weight:600;text-decoration:none;cursor:pointer}.bouton:hover{border-color:var(--ink-2);color:var(--ink)}.bouton[data-style=plein]{background:var(--vif);border-color:var(--vif);color:var(--ink);font-weight:600}.bouton[data-style=plein]:hover{background:var(--vif-sombre);border-color:var(--vif-sombre);color:var(--ink)}.bouton[data-style=urgent]{background:var(--urgent);border-color:var(--urgent);color:var(--sur-fonce)}.bouton[data-style=nu]{border-color:transparent;background:transparent;color:var(--ink-2);font-weight:500}.bouton[data-pleine-largeur=true]{width:100%}.bouton:disabled{background:var(--neutre-fond);border-color:var(--line);color:var(--ink-3);cursor:not-allowed}.actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0}.retour{display:inline-flex;align-items:center;gap:.4375rem;min-height:44px;font-size:.875rem;font-weight:500;color:var(--ink-2);text-decoration:none;font-family:inherit}.liste{border-bottom:1px solid var(--line)}.carte,.rdv{display:flex;gap:1.5rem;align-items:flex-start;padding:1.25rem .5rem;border-top:1px solid var(--line);text-decoration:none;color:var(--ink)}.carte:hover,.rdv:hover{background:var(--surface)}.carte-haut{display:flex;align-items:baseline;gap:.625rem;margin-bottom:.1875rem}.carte-titre{font-size:1rem;font-weight:600;letter-spacing:-.005em}.carte-quand{margin-left:auto;font-size:.8125rem;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.carte-desc{line-height:1.45}.carte-bas,.carte-desc{font-size:.875rem;color:var(--ink-2)}.carte-bas{display:flex;flex-wrap:wrap;align-items:center;gap:.5625rem;margin-top:.3125rem}.carte-corps,.rdv-corps{flex:1 1 auto;min-width:0}.rdv-heure{flex:none;width:62px;font-size:1.0625rem;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rdv[data-prochain=true]{background:var(--surface);box-shadow:inset 3px 0 0 var(--vif);border-radius:0 var(--r-s) var(--r-s) 0}.rdv[data-prochain=true] .rdv-heure{color:var(--accent)}.rdv[data-passe=true]{opacity:.55}.puce{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;border-radius:999px;padding:.3125rem .75rem;border:1px solid var(--neutre-bord);background:var(--neutre-fond);color:var(--ink-2);white-space:nowrap}.puce:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.puce[data-ton=haute]{border-color:var(--urgent);background:var(--urgent);color:var(--sur-fonce)}.puce[data-ton=accepte],.puce[data-ton=payee],.puce[data-ton=rdv_pris],.puce[data-ton=termine]{border-color:var(--etat-vert-bord);background:var(--etat-vert-fond);color:var(--etat-vert)}.puce[data-ton=nouvelle]{border-color:var(--ink);background:var(--ink);color:var(--ground)}.puce[data-ton=a_rappeler],.puce[data-ton=emise],.puce[data-ton=envoye]{border-color:var(--etat-bleu-bord);background:var(--etat-bleu-fond);color:var(--etat-bleu)}.puce[data-ton=a_confirmer],.puce[data-ton=moyenne],.puce[data-ton=propose]{border-color:var(--etat-ambre-bord);background:var(--etat-ambre-fond);color:var(--etat-ambre)}.puce[data-ton=annulee],.puce[data-ton=hors_perimetre],.puce[data-ton=refuse],.puce[data-ton=refusee]{border-color:var(--etat-rouge-bord);background:var(--etat-rouge-fond);color:var(--etat-rouge)}.puce[data-ton=sav]{border-color:var(--accent-bord);background:var(--accent-fond);color:var(--ink);font-weight:600}.puce[data-sans-point=true]:before{display:none}.vide{padding:2.5rem .5rem;border-top:1px solid var(--line);color:var(--ink-2);font-size:.9375rem}.vide p{margin:0}.titre-section{margin:0 0 .75rem;font-size:.8125rem;font-weight:600;letter-spacing:0;color:var(--ink-2)}.titre-section[data-ton=urgent]{color:var(--urgent-texte)}.hero{background:var(--surface);border:0;border-radius:var(--r-l);padding:1.75rem 2rem 2rem;box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 8%,transparent),0 18px 40px -22px color-mix(in srgb,var(--ink) 28%,transparent)}.hero[data-ton=attente]{box-shadow:0 0 0 1px var(--urgent-bord),0 18px 40px -22px color-mix(in srgb,var(--urgent) 25%,transparent)}.hero-haut{display:flex;flex-wrap:wrap;gap:1.75rem;align-items:baseline}.hero-heure{font-size:3.5rem;font-weight:600;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.hero-nom{font-size:1.25rem;font-weight:600;letter-spacing:-.015em;margin-bottom:.25rem}.hero-faits{display:flex;flex-wrap:wrap;gap:2rem 3rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--line)}.filet{height:1px;background:var(--line);margin:1.5rem 0}.encadre{padding:1.375rem 1.5rem;background:var(--accent-fond);border-radius:var(--r-m);font-size:.9375rem;line-height:1.6}.encadre h2{margin:0 0 .625rem;color:var(--accent-sombre)}.encart-erreur{border:1px solid var(--urgent);border-radius:var(--r-s);padding:.875rem 1rem;margin:1rem 0;background:var(--urgent-fond);font-size:.875rem;line-height:1.5}.encart-erreur-titre{font-weight:600;margin-bottom:.375rem}.encart-erreur-detail{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78125rem;word-break:break-word}.encart-info{border:1px dashed var(--bord-fort);border-radius:var(--r-s);padding:.875rem 1rem;margin:1rem 0;background:var(--neutre-fond);font-size:.875rem;line-height:1.5;color:var(--ink-2)}.erreur{color:var(--urgent-texte);font-size:.875rem}.bandeau-rdv{display:flex;flex-wrap:wrap;align-items:baseline;gap:.75rem 1.5rem;padding:1.25rem 1.5rem;background:var(--accent-fond);border-radius:var(--r-m);margin-bottom:1.5rem}.bandeau-rdv-jour{font-size:1rem;color:var(--accent-sombre);font-weight:500}.bandeau-rdv-heure{font-size:1.75rem;font-weight:600;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--accent-sombre)}.carte-lieu{border:1px solid var(--bord-champ);border-radius:var(--r-m);overflow:hidden;background:var(--neutre-fond);margin-bottom:1.25rem}.carte-lieu iframe{display:block;width:100%;height:150px;border:0}.carte-lieu-pied{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;padding:1rem 1.25rem;font-size:.9375rem;border-top:1px solid var(--line)}.carte-lieu-liens{margin-left:auto;display:flex;gap:1rem}.carte-lieu-liens a,.liens-carte a{font-size:.875rem;font-weight:600;text-decoration:none}.liens-carte{display:flex;gap:1rem;margin-top:.5rem}.saisie,input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{width:100%;min-height:48px;padding:0 .875rem;border:1px solid var(--bord-champ);border-radius:var(--r-s);background:var(--surface);color:var(--ink);font-family:inherit;font-size:.9375rem}textarea{padding:.75rem .875rem;line-height:1.6;resize:vertical}.bouton:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input:disabled{background:var(--neutre-fond);color:var(--ink-3)}.ligne-reglage{display:flex;flex-wrap:wrap;gap:.75rem 1.75rem;padding:1.125rem 0;border-top:1px solid var(--line)}.ligne-reglage>label:first-child{flex:0 0 190px;font-size:.875rem;font-weight:500;padding-top:.8125rem}.ligne-reglage>div{flex:1 1 300px;min-width:0}.jour{padding:.75rem;border-top:1px solid var(--line)}.jour:first-child{border-top:0}.jour[data-actif=false] .jour-nom{color:var(--ink-3)}.jour-haut{display:flex;align-items:center;gap:.75rem;min-height:44px}.jour-nom{font-size:.9375rem;font-weight:500}.jour-repos{margin-left:auto;font-size:.8125rem;color:var(--ink-3)}.bascule{display:inline-flex;align-items:center;gap:.75rem;cursor:pointer}.bascule input{position:absolute;opacity:0;width:0;height:0}.bascule-piste{width:42px;height:24px;border-radius:999px;background:var(--bord-fort);position:relative;transition:background .15s;flex:none}.bascule-pion{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--sur-fonce);transition:transform .15s}.bascule input:checked+.bascule-piste{background:var(--accent)}.bascule input:checked+.bascule-piste .bascule-pion{transform:translateX(18px)}.bascule input:focus-visible+.bascule-piste{outline:2px solid var(--accent);outline-offset:2px}.tranches{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem}.tranche{display:flex;align-items:center;gap:.5rem}.tranche input{width:auto;min-width:7rem}.tranche span{color:var(--ink-3)}.jour-bas{display:flex;flex-wrap:wrap;gap:1.25rem;margin-top:.75rem}.jour-bas button{background:none;border:0;padding:0;min-height:44px;font-family:inherit;font-size:.8125rem;font-weight:600;color:var(--accent);cursor:pointer}.horaire-ligne{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 0;font-size:.9375rem}.barre-enregistrer{position:-webkit-sticky;position:sticky;bottom:1rem;display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem;padding:1rem 1.25rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);box-shadow:0 6px 24px var(--ombre-douce)}.barre-enregistrer .bouton{margin-left:auto}@media (max-width:720px){.barre-enregistrer{bottom:5.25rem}}.connexion{min-height:100vh;min-height:100svh;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.connexion-forme{display:flex;flex-direction:column;justify-content:center;gap:0;padding:3rem max(2rem,6%)}.connexion-boite{width:100%;max-width:24rem}.connexion-retour{width:-moz-fit-content;width:fit-content;min-height:44px;margin-bottom:1rem;text-decoration:none}.connexion-boite h1{font-size:2rem;margin:0 0 .5rem;text-wrap:balance}.connexion-boite .sous-titre{margin-bottom:2rem;max-width:32ch}.connexion-boite form{display:flex;flex-direction:column;gap:.875rem}.connexion-matiere{display:flex;flex-direction:column;justify-content:center;gap:clamp(1.75rem,3vw,2.5rem);padding:3rem clamp(2rem,6vw,5rem);background:var(--vif)}.connexion-accroche{margin:0;max-width:15ch;font-family:var(--font-titre);font-size:clamp(2rem,1rem + 2.6vw,3.25rem);font-weight:600;line-height:1.02;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.connexion-ecran{width:min(27rem,100%);padding:1rem 1rem .5rem;border-radius:18px;background:var(--surface);animation:co-entree .52s cubic-bezier(.2,.8,.2,1) .12s both}.connexion-ecran-tete{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:0 .25rem .75rem;border-bottom:1px solid var(--line);font-size:.8125rem;color:var(--ink-3)}.connexion-ecran-tete strong{font-family:var(--font-titre);font-size:1.0625rem;font-weight:600;color:var(--ink)}.connexion-ligne{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8125rem .25rem;border-top:1px solid var(--line-2)}.connexion-ecran-tete+.connexion-ligne{border-top:0}.connexion-ligne-corps{display:flex;flex-direction:column;gap:.125rem;min-width:0}.connexion-ligne-corps strong{font-size:.9375rem;font-weight:600}.connexion-ligne-corps span{overflow:hidden;font-size:.8125rem;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap}@keyframes co-entree{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.connexion-ecran{animation:none}}@media (max-width:900px){.connexion{grid-template-columns:minmax(0,1fr)}.connexion-matiere{display:none}.connexion-forme{padding:2.5rem 1.5rem}}.champ-code{text-align:center;font-size:1.75rem;font-weight:600;letter-spacing:.4em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-height:60px}.squelette{border-radius:6px;background:linear-gradient(90deg,var(--line-2) 25%,var(--line) 37%,var(--line-2) 63%);background-size:400% 100%;animation:squelette-defile 1.4s ease-in-out infinite}@keyframes squelette-defile{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion:reduce){.squelette{animation:none;background:var(--line-2)}}.bandeau-rdv-heure,.carte-quand,.hero-heure,.rdv-heure{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (hover:hover){.carte:hover,.rdv:hover{background:var(--surface)}}@media (hover:none){.carte:hover,.rdv:hover{background:transparent}}.bouton:active{transform:translateY(1px)}@media print{.actions,.barre-basse,.barre-enregistrer,.bouton,.entete,.retour{display:none!important}.page{max-width:none;padding:0}.colonnes{display:block}.carte-lieu iframe{display:none}body{background:#FFFFFF;color:#000000}}.suggestions{position:absolute;z-index:30;left:0;right:0;margin:.25rem 0 0;padding:.25rem;list-style:none;background:var(--surface);border:1px solid var(--bord-champ);border-radius:var(--r-s);box-shadow:0 12px 32px var(--ombre-portee);max-height:17rem;overflow-y:auto}.suggestions li{display:flex;flex-direction:column;gap:.125rem;padding:.625rem .75rem;min-height:48px;justify-content:center;border-radius:7px;cursor:pointer}.suggestions li[data-survol=true]{background:var(--accent-fond)}.suggestion-titre{font-size:.9375rem;font-weight:500}.suggestion-detail{font-size:.8125rem;color:var(--ink-2)}.puce-commune{gap:.5rem;min-height:44px;padding:0 .5rem 0 .875rem;border:1px solid var(--bord-champ);background:var(--surface);border-radius:999px;font-size:.875rem;font-weight:500}.puce-commune,.puce-commune button{display:inline-flex;align-items:center}.puce-commune button{width:28px;height:28px;justify-content:center;border:0;background:transparent;border-radius:50%;cursor:pointer;color:var(--ink-2)}.puce-commune button:hover{background:var(--neutre-fond);color:var(--ink)}.choix-client{display:inline-flex;align-items:center;gap:.4375rem;font-size:.8125rem;color:var(--ink-2);white-space:nowrap}.choix-client select{width:auto;min-height:36px;padding:0 1.5rem 0 .5rem;border-color:transparent;background:transparent;color:var(--ink);font-size:.8125rem;font-weight:500}.choix-client select:hover{border-color:var(--bord-champ);background:var(--surface)}@media (max-width:720px){.choix-client{display:none}}.barre-devis{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.5rem}.devis{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);padding:2.5rem 2.75rem 3rem;max-width:54rem}.devis-tete{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2rem;padding-bottom:1.75rem;border-bottom:2px solid var(--ink)}.devis-entreprise{font-size:1.25rem;font-weight:600;letter-spacing:-.015em}.devis-petit{font-size:.8125rem;line-height:1.65;color:var(--ink-2);margin-top:.375rem}.devis-titre{font-size:1.75rem;font-weight:600;letter-spacing:-.03em;text-transform:uppercase;color:var(--accent)}.devis-numero{font-size:1rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.devis-parties{display:flex;flex-wrap:wrap;gap:2rem 3rem;padding:1.75rem 0}.devis-parties>div{flex:1 1 16rem;min-width:0}.devis-champ{width:100%;min-height:36px;padding:.25rem .5rem;margin-bottom:.25rem;border:1px dashed var(--bord-champ);border-radius:6px;font-family:inherit;font-size:.9375rem}.devis-champ,.devis-champ:disabled{background:transparent;color:var(--ink)}.devis-champ:disabled{border-color:transparent;cursor:default}.devis-champ.nombre{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.devis-table{width:100%;border-collapse:collapse;margin-top:.5rem}.devis-table th{text-align:left;font-size:.75rem;font-weight:600;letter-spacing:0;color:var(--ink-2);padding:.5rem .375rem;border-bottom:1px solid var(--line)}.devis-table td{padding:.25rem .375rem;border-bottom:1px solid var(--line-2);vertical-align:middle}.devis-table .nombre{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.devis-table .total{font-weight:600;font-size:.9375rem}.retirer-ligne{width:32px;height:32px;border:0;background:transparent;color:var(--ink-3);font-size:1.125rem;cursor:pointer;border-radius:50%}.retirer-ligne:hover{background:var(--neutre-fond);color:var(--urgent-texte)}.devis-totaux{margin-left:auto;max-width:22rem;margin-top:1.5rem}.devis-ligne-total{display:flex;justify-content:space-between;gap:2rem;padding:.5rem 0;font-size:.9375rem}.devis-ligne-total .nombre{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.devis-ttc{border-top:2px solid var(--ink);margin-top:.5rem;padding-top:.75rem;font-size:1.125rem;font-weight:600}.devis-mentions{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--line);font-size:.8125rem;line-height:1.65;color:var(--ink-2)}.devis-mentions p{margin:0 0 .75rem}.devis-mentions strong{color:var(--ink)}.devis-signature{margin-top:2rem}.devis-cadre-signature{margin-top:.5rem;border:1px dashed var(--bord-fort);border-radius:8px;padding:1.25rem 1rem 3.5rem;font-size:.8125rem;color:var(--ink-3)}.rappel-client{max-width:920px;margin:0 auto 1.25rem;background:var(--accent-fond);border:1px solid var(--accent-bord);border-radius:var(--r-l);padding:1.125rem 1.25rem 1.25rem}.rappel-client-titre{font-size:.8125rem;font-weight:600;letter-spacing:0;color:var(--accent-sombre);margin-bottom:.75rem}.rappel-liste{list-style:none;margin:0;padding:0}.rappel-liste li{padding:.875rem 0;border-top:1px solid var(--accent-bord)}.rappel-liste li:first-child{border-top:0;padding-top:0}.rappel-quand{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem;font-size:.8125rem;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-bottom:.25rem}.rappel-origine{font-size:.75rem;font-weight:500;letter-spacing:0;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:.1875rem .5rem}.rappel-texte{font-size:.9375rem;line-height:1.5}.rappel-lieu{font-size:.8125rem;color:var(--ink-2);margin-top:.125rem}.rappel-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.875rem;margin-top:.625rem}.envoi-devis{max-width:920px;margin:1.5rem auto 0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);padding:1.375rem 1.5rem 1.5rem}.envoi-titre{margin:0 0 .25rem;font-size:1.0625rem;font-weight:600;letter-spacing:-.012em}.envoi-grille{display:flex;flex-wrap:wrap;gap:.625rem}.envoi-grille>*{flex:0 1 auto}@media (max-width:640px){.envoi-grille>*{flex:1 1 10rem;justify-content:center}}@media print{.barre-devis,.encart-erreur,.encart-info,.envoi-devis,.rappel-client,.sans-impression{display:none!important}.devis{border:0;border-radius:0;padding:0;max-width:none;background:#FFFFFF;color:#000000}.devis-champ{border-color:transparent!important;padding-left:0}.devis-titre{color:#000000}.devis-mentions,.devis-petit{color:#333333}.devis-table{page-break-inside:auto}.devis-mentions,.devis-table tr,.devis-totaux{page-break-inside:avoid}}.bloc-import{border:1px dashed var(--bord-fort);border-radius:var(--r-l);padding:1.125rem 1.25rem 1.25rem;margin:1.25rem 0 1.5rem;background:var(--neutre-fond)}.bloc-import-titre{font-size:.9375rem;font-weight:600;margin-bottom:.25rem}.rapport-import{margin-top:1rem;padding-top:.875rem;border-top:1px solid var(--line);font-size:.875rem;line-height:1.55}.rapport-import code{font-size:.8125rem;background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:.0625rem .3125rem}.base-calcul{border:1px solid var(--accent-bord);background:var(--accent-fond);border-radius:var(--r-l);padding:1.125rem 1.25rem 1.25rem;margin:1.25rem 0 0}.base-calcul-champs{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));grid-gap:1rem;gap:1rem}.base-calcul-champs label{display:block;font-size:.875rem;font-weight:500;margin-bottom:.375rem}.base-calcul-champs input{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.base-calcul-champs .discret{display:block;margin-top:.3125rem;font-size:.75rem;line-height:1.45}.prix-calcule{margin-top:.25rem;font-size:.6875rem;line-height:1.35;color:var(--ink-2);text-align:right;overflow-wrap:anywhere}.file-whatsapp{list-style:none;margin:0;padding:0}.file-whatsapp li{border:1px solid var(--line);border-radius:var(--r-m);padding:.875rem 1rem 1rem;margin-bottom:.625rem;background:var(--surface)}.file-dest{font-size:.9375rem;font-weight:600;display:flex;flex-wrap:wrap;align-items:baseline;gap:.625rem}.file-num{font-size:.8125rem;font-weight:400;color:var(--ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.file-texte{font-size:.875rem;line-height:1.55;color:var(--ink-2);margin:.375rem 0 .75rem;white-space:pre-wrap}.file-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem}.recherche{position:relative;flex:0 1 210px;min-width:150px}.recherche input:not([type=checkbox]):not([type=radio]):not([type=range]){width:100%;min-height:40px;padding:0 .875rem 0 2.375rem;font-size:.875rem;background:var(--neutre-fond);border:1px solid transparent;border-radius:var(--r-s)}.recherche input::placeholder{color:var(--ink-3)}.recherche input:focus{background:var(--surface)}.recherche input:focus-visible{outline:2px solid var(--vif-sombre);outline-offset:2px}.recherche-loupe{position:absolute;left:.8125rem;top:50%;transform:translateY(-50%);color:var(--ink-2);pointer-events:none}@media (max-width:1150px){.entete-fin .etat-ligne{display:none}}@media (max-width:720px){.hero{padding:1.25rem 1.25rem 1.5rem}.hero-haut{gap:.5rem 1rem}.hero-heure{font-size:3rem}.hero-faits{gap:.5rem .625rem;margin-top:1.125rem;padding-top:1.125rem}.actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:.625rem;gap:.625rem}.actions>:last-child:nth-child(odd){grid-column:1/-1}.bouton{padding:0 1rem}.colonnes{gap:1.75rem}h2{margin:1.75rem 0 .5rem}.sous-titre{margin-bottom:1.25rem}.bloc{padding:1.25rem}.recherche{display:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{--m-in:140ms;--m-out:200ms;--m-press:90ms;--m-ease:cubic-bezier(.2,.8,.2,1)}@media (hover:hover) and (pointer:fine){.bouton{transition:transform var(--m-out) var(--m-ease),background-color var(--m-out) var(--m-ease),border-color var(--m-out) var(--m-ease)}.bouton:hover{transform:translateY(-1px);transition-duration:var(--m-in)}}.bouton:active{transform:translateY(1px) scale(.985);transition-duration:var(--m-press)}.bouton:focus-visible,.onglet:focus-visible{outline:2px solid var(--vif-sombre);outline-offset:2px;border-radius:var(--r-s)}@media (prefers-reduced-motion:reduce){.bouton{transition:none}.bouton:active,.bouton:hover{transform:none}}.bandeau-hors-ligne{position:-webkit-sticky;position:sticky;top:0;z-index:60;padding:.625rem max(1rem,(100% - 1120px)/2);background:var(--etat-ambre-fond);border-bottom:1px solid var(--etat-ambre-bord);color:var(--etat-ambre);font-size:.875rem;font-weight:500}.pl-barre{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1.25rem;margin-bottom:1.25rem}.pl-barre-titre{flex:1 1 320px;min-width:0}.pl-barre-titre h1{margin-bottom:.25rem}.pl-barre-titre .sous-titre{margin:0}.pl-actions{display:flex;flex-wrap:wrap;gap:.625rem}.pl-actions .bouton{min-height:48px}.pl-court,.pl-jours{display:none}.pl-grille-int{min-width:920px}.pl-heures{flex:none;width:48px;position:relative}.pl-heure{position:absolute;right:0;font-size:.75rem;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pl-col{flex:1 1;min-width:0;position:relative;border-radius:8px}.pl-col[data-aujourdhui=true]{background:var(--surface)}.pl-trait{height:1px}.pl-maintenant,.pl-trait{position:absolute;left:0;right:0}.pl-maintenant{height:2px;background:var(--vif);z-index:2;pointer-events:none}.pl-maintenant:before{content:"";position:absolute;left:-3px;top:-2px;width:6px;height:6px;border-radius:50%;background:var(--vif)}.pl-rdv{position:absolute;left:2px;right:2px;box-sizing:border-box;overflow:hidden;border-radius:7px;text-decoration:none;color:var(--ink)}.pl-rdv-heure{font-size:.6875rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pl-rdv-nom{font-size:.8125rem;font-weight:600;line-height:1.3}.pl-rdv-lieu{font-size:.75rem;line-height:1.35;color:var(--ink-2)}.pl-rdv[data-lignes="1"]{display:flex;align-items:center;gap:.375rem;padding:0 .4375rem}.pl-rdv[data-lignes="1"] .pl-rdv-nom{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-rdv[data-lignes="2"],.pl-rdv[data-lignes="2"] .pl-rdv-heure,.pl-rdv[data-lignes="2"] .pl-rdv-nom,.pl-rdv[data-lignes="3"],.pl-rdv[data-lignes="3"] .pl-rdv-heure,.pl-rdv[data-lignes="3"] .pl-rdv-lieu,.pl-rdv[data-lignes="3"] .pl-rdv-nom{display:block}.pl-rdv[data-lignes="2"]{padding:.3125rem .4375rem}.pl-rdv[data-lignes="3"]{padding:.4375rem .5625rem}.pl-rdv[data-lignes="3"] .pl-rdv-heure{margin-bottom:3px}.pl-rdv[data-lignes="3"] .pl-rdv-nom{margin-bottom:2px}.pl-abs{display:block;width:100%;text-align:left;margin-top:4px;min-height:34px;padding:.375rem .4375rem;border-radius:6px;font-family:inherit;font-size:.6875rem;font-weight:600;line-height:1.3;cursor:pointer;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-tete-jour{flex:1 1;min-width:0}.pl-tete-nom{font-size:.75rem;font-weight:600;color:var(--ink-2)}.pl-tete-num{font-size:1.375rem;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pl-tete-jour[data-aujourdhui=true] .pl-tete-nom,.pl-tete-jour[data-aujourdhui=true] .pl-tete-num{color:var(--accent)}.pl-filtres{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem;padding:1rem 0 1.125rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:1.5rem}.pl-filtre{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:0 .9375rem;border-radius:999px;font-family:inherit;font-size:.875rem;cursor:pointer}.pl-filtre-point{width:9px;height:9px;border-radius:50%;flex:none}.pl-legende{margin-left:auto;display:inline-flex;align-items:center;gap:.5rem}.pl-legende-trait{display:inline-block;width:14px;height:10px;border-left:3px dashed var(--ink-2);border-top:1px solid var(--bord-fort);border-bottom:1px solid var(--bord-fort)}.pl-form-champs{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end}.pl-form-champs label{flex:1 1 190px;min-width:0}.pl-form-champs label[data-court=true]{flex:1 1 150px}@media (max-width:720px){.pl-long{display:none}.pl-court{display:inline}.pl-actions .bouton[data-pas=true]{min-width:48px;padding:0 .75rem;font-size:1.125rem;line-height:1}.pl-barre{gap:.875rem;margin-bottom:1rem}.pl-barre-titre{flex:1 1 100%}.pl-actions{gap:.5rem}.pl-grille-int{min-width:0}.pl-jours{display:flex;gap:.375rem;margin-bottom:.875rem}.pl-jour-chip{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:1px;min-height:52px;padding:.4375rem .125rem;border:1px solid var(--line);border-radius:10px;background:transparent;font-family:inherit;cursor:pointer;color:var(--ink-2)}.pl-jour-chip-nom{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.pl-jour-chip-num{font-size:1.0625rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.pl-jour-chip[data-choisi=true]{background:var(--surface);border-color:var(--bord-fort);color:var(--ink)}.pl-jour-chip[data-aujourdhui=true] .pl-jour-chip-nom{color:var(--accent)}.pl-jour-chip[data-charge=true] .pl-jour-chip-num:after{content:"";display:block;width:4px;height:4px;margin:2px auto 0;border-radius:50%;background:var(--ink-3)}.pl-heures{width:34px}.pl-heure{font-size:.6875rem}.pl-abs{min-height:44px;display:flex;align-items:center}.pl-filtres{gap:.5rem;padding:.875rem 0 1rem;margin-bottom:1.25rem}.pl-legende{margin-left:0;flex:1 1 100%}.pl-form-champs{gap:.75rem}.pl-form-champs label,.pl-form-champs label[data-court=true]{flex:1 1 100%}}@media (max-width:560px){.page{padding:1rem 1rem 6rem}h1{font-size:1.375rem}.pl-tete-num{font-size:1.25rem}}@media (max-width:400px){.page{padding:.875rem .8125rem 6rem}h1{font-size:1.25rem}.sous-titre{font-size:.875rem}.pl-jours{gap:.25rem}.pl-jour-chip{padding:.375rem .0625rem;min-height:48px}.pl-jour-chip-nom{font-size:.5625rem;letter-spacing:.02em}.pl-jour-chip-num{font-size:1rem}.pl-heures{width:30px}.pl-filtre{padding:0 .75rem;font-size:.8125rem}}