html.pj-verrou,html.pj-verrou body{overflow:hidden}.pj{--pj-bleu: #1257F0;--pj-bleu-f: #0b46c8;--pj-bleu-pale: #eef4ff;--pj-bleu-bord: #bcd2fb;--pj-encre: #101828;--pj-texte: #344054;--pj-gris: #5b6474;--pj-bord: #dbe3ef;--pj-bord-2: #e8edf4;--pj-fond: #f8fafc;--pj-vert: #067647;--pj-vert-pale: #ecfdf3;--pj-rouge: #b42318;--pj-rouge-pale: #fef3f2;--pj-ambre-pale: #fffaeb;--pj-ambre: #93370d;position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:24px;border:0;background:transparent;color:var(--pj-encre);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow:hidden}.pj[open]{display:flex;align-items:center;justify-content:center}.pj::backdrop{background:rgba(16,24,40,.55)}.pj *,.pj *::before,.pj *::after{box-sizing:border-box}.pj-fenetre{position:relative;display:flex;flex-direction:column;width:min(1100px,100%);height:min(880px,100%);background:#fff;border-radius:16px;box-shadow:0 24px 64px rgba(16,24,40,.18),0 2px 6px rgba(16,24,40,.06);overflow:hidden}@media(prefers-reduced-motion:no-preference){.pj[open] .pj-fenetre{animation:pj-entree .18s ease-out}.pj[open]::backdrop{animation:pj-voile .18s ease-out}}@keyframes pj-entree{from{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}@keyframes pj-voile{from{opacity:0}to{opacity:1}}.pj-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pj :focus-visible{outline:2px solid var(--pj-bleu);outline-offset:2px;border-radius:6px}.pj-tete{display:flex;align-items:center;gap:16px;padding:18px 28px;border-bottom:1px solid var(--pj-bord-2);flex:none}.pj-tete__titres{flex:1;min-width:0}.pj-surtitre{margin:0;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--pj-bleu)}.pj-titre{margin:2px 0 0;font-size:20px;line-height:1.3;font-weight:700;color:var(--pj-encre);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pj-etat{margin:0;font-size:13px;color:var(--pj-gris);white-space:nowrap}.pj-etat:empty{display:none}.pj-etat::before{content:"";display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;background:currentColor;vertical-align:1px}.pj-etat--ok{color:var(--pj-vert)}.pj-etat--cours{color:var(--pj-gris)}.pj-etat--echec{color:var(--pj-rouge);font-weight:600}.pj-fermer{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--pj-bord);border-radius:10px;background:#fff;color:var(--pj-encre);cursor:pointer}.pj-fermer:hover{background:var(--pj-fond)}.pj-bandeau{display:flex;gap:10px;align-items:flex-start;padding:12px 28px;background:var(--pj-ambre-pale);color:var(--pj-ambre);border-bottom:1px solid #fedf89;font-size:14px;flex:none}.pj-bandeau[hidden]{display:none}.pj-bandeau p{margin:0}.pj-bandeau svg{flex:none;margin-top:2px}.pj-etapes{padding:12px 28px;border-bottom:1px solid var(--pj-bord-2);flex:none;background:#fff}.pj-etapes[hidden]{display:none}.pj-etapes__liste{display:flex;gap:8px;margin:0;padding:0;list-style:none;counter-reset:none}.pj-etape{flex:1;min-width:0}.pj-etape__btn{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:10px;background:none;font:inherit;color:var(--pj-gris);text-align:left;cursor:pointer}.pj-etape__btn:hover{background:var(--pj-fond);color:var(--pj-encre)}.pj-etape__num{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:1.5px solid var(--pj-bord);font-size:13px;font-weight:600;background:#fff}.pj-etape__nom{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pj-etape--faite .pj-etape__num{border-color:var(--pj-bleu-bord);color:var(--pj-bleu);background:var(--pj-bleu-pale)}.pj-etape--active .pj-etape__btn{color:var(--pj-encre);background:var(--pj-bleu-pale)}.pj-etape--active .pj-etape__num{border-color:var(--pj-bleu);background:var(--pj-bleu);color:#fff}.pj-etape--active .pj-etape__nom{font-weight:600}.pj-corps{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.pj-chargement{padding:48px 28px;color:var(--pj-gris)}.pj-grille{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;padding:32px 28px 40px;align-items:start}.pj-grille--seule{grid-template-columns:minmax(0,760px);justify-content:center}.pj-contenu{min-width:0}.pj-cote{position:sticky;top:0}.pj-h3{margin:0 0 8px;font-size:24px;line-height:1.3;font-weight:700;letter-spacing:-.01em;color:var(--pj-encre)}.pj-h3:focus{outline:none}.pj-h4{margin:0;font-size:16px;font-weight:600;color:var(--pj-encre)}.pj-texte{margin:0 0 12px;color:var(--pj-texte)}.pj-texte--large{font-size:16px}.pj-aide{margin:0 0 8px;font-size:13.5px;color:var(--pj-gris)}.pj-mention{margin:16px 0 0;font-size:13px;color:var(--pj-gris)}.pj-entete{margin-bottom:28px}.pj-entete__num{margin:0 0 6px;font-size:13px;font-weight:600;color:var(--pj-bleu)}.pj-sous-titre{margin:18px 0 10px;font-size:13px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--pj-gris)}.pj-note{margin:14px 0;padding:12px 14px;border-radius:10px;background:var(--pj-fond);border:1px solid var(--pj-bord-2);font-size:14px;color:var(--pj-texte)}.pj-note--info{background:var(--pj-bleu-pale);border-color:var(--pj-bleu-bord);color:#0b2f7a}.pj-note p{margin:0 0 8px}.pj-note p:last-child{margin:0}.pj-alerte{margin:0 0 20px;padding:12px 14px;border-radius:10px;border:1px solid #fecdca;background:var(--pj-rouge-pale);color:var(--pj-rouge);font-size:14px}.pj-alerte[hidden]{display:none}.pj-alerte p,.pj-alerte ul{margin:0}.pj-alerte ul{padding-left:18px;margin-top:6px}.pj-alerte:focus{outline:2px solid var(--pj-rouge);outline-offset:2px}.pj-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;border-radius:10px;border:1px solid transparent;font:inherit;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;white-space:nowrap}.pj-btn--petit{min-height:36px;padding:7px 12px;font-size:14px}.pj-btn--plein{background:var(--pj-bleu);color:#fff}.pj-btn--plein:hover{background:var(--pj-bleu-f)}.pj-btn--clair{background:#fff;color:var(--pj-encre);border-color:var(--pj-bord)}.pj-btn--clair:hover{background:var(--pj-fond);border-color:#c4cfdf}.pj-btn--lien{background:none;color:var(--pj-bleu);padding-left:8px;padding-right:8px}.pj-btn--lien:hover{text-decoration:underline}.pj-btn--danger{color:var(--pj-rouge)}.pj-btn--danger-plein{background:var(--pj-rouge);color:#fff}.pj-btn--danger-plein:hover{background:#912018}.pj-btn:disabled{opacity:.55;cursor:not-allowed}.pj-liste{padding:32px 28px 40px;max-width:920px;margin:0 auto}.pj-liste__tete{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.pj-liste__tete .pj-texte{margin:0}.pj-vide{padding:28px;border:1px dashed var(--pj-bord);border-radius:12px;text-align:center;color:var(--pj-gris)}.pj-cartes{display:grid;gap:12px;margin:0;padding:0;list-style:none}.pj-carte{padding:18px 20px;border:1px solid var(--pj-bord);border-radius:12px;background:#fff}.pj-carte__haut{display:flex;gap:14px;align-items:flex-start}.pj-carte__ico{flex:none;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;background:var(--pj-bleu-pale);color:var(--pj-bleu)}.pj-carte__infos{flex:1;min-width:0}.pj-carte__nom{margin:0 0 2px;font-size:16.5px;font-weight:600;color:var(--pj-encre);overflow-wrap:anywhere}.pj-carte__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:2px 0 0;font-size:13.5px;color:var(--pj-gris)}.pj-carte__actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0 56px}.pj-badge{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;background:var(--pj-fond);border:1px solid var(--pj-bord-2);font-size:12.5px;font-weight:600;color:var(--pj-texte)}.pj-badge--envoye{background:var(--pj-vert-pale);border-color:#abefc6;color:var(--pj-vert)}.pj-badge--inclus{background:var(--pj-vert-pale);border-color:#abefc6;color:var(--pj-vert);font-weight:600}.pj-renommer{display:grid;gap:8px;max-width:460px}.pj-renommer__actions{display:flex;gap:8px}.pj-confirmation{margin:14px 0 0 56px;padding:14px 16px;border:1px solid #fecdca;border-radius:10px;background:var(--pj-rouge-pale)}.pj-outils .pj-confirmation{margin-left:0}.pj-confirmation__titre{margin:0 0 4px;font-weight:600;color:var(--pj-encre);overflow-wrap:anywhere}.pj-confirmation__actions{display:flex;gap:8px;flex-wrap:wrap}.pj-outils{margin-top:32px;padding-top:20px;border-top:1px solid var(--pj-bord-2)}.pj-outils__actions{display:flex;flex-wrap:wrap;gap:4px 12px;margin-left:-8px}.pj-centre{display:flex;justify-content:center;padding:56px 28px}.pj-creer{width:min(560px,100%);text-align:left}.pj-creer__icone{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:18px;border-radius:14px;background:var(--pj-bleu-pale);color:var(--pj-bleu)}.pj-creer__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.pj-champ{margin:0 0 20px;position:relative}.pj-label{display:block;margin:0 0 6px;font-size:14.5px;font-weight:600;color:var(--pj-encre)}.pj-requis,.pj-facultatif{font-weight:400;color:var(--pj-gris);font-size:13px}.pj-input{display:block;width:100%;min-height:44px;padding:10px 12px;border:1px solid #c4cfdf;border-radius:10px;background:#fff;font:inherit;font-size:15px;color:var(--pj-encre)}.pj-input::placeholder{color:#8a94a6}.pj-input:focus{outline:none;border-color:var(--pj-bleu);box-shadow:0 0 0 3px rgba(18,87,240,.18)}.pj-input--grand{min-height:50px;font-size:16px}.pj-textarea{resize:vertical;min-height:140px}.pj-select{appearance:auto}.pj-compteur{display:block;margin-top:4px;text-align:right;font-size:12.5px;color:var(--pj-gris)}.pj-erreur{margin:6px 0 0;font-size:13.5px;color:var(--pj-rouge);font-weight:500}.pj-erreur[hidden]{display:none}.pj-champ--erreur .pj-input{border-color:var(--pj-rouge)}.pj-colonnes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.pj-case{display:grid;grid-template-columns:20px 1fr;gap:2px 10px;align-items:start;margin:4px 0 14px;font-size:14.5px}.pj-case input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--pj-bleu)}.pj-case .pj-aide,.pj-case .pj-erreur{grid-column:2;margin:0}.pj-groupe{margin:0 0 32px;padding:0;border:0;min-width:0}.pj-groupe--compact{margin:18px 0 0}.pj-legende{float:none;width:auto;padding:0;margin:0 0 12px;border:0;font-size:17px;line-height:1.4;font-weight:600;color:var(--pj-encre)}.pj-legende--petite{font-size:14.5px}.pj-choix-grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pj-choix-ligne,.pj-bascule{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.pj-niveaux{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pj-formules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pj-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pj-choix{position:relative}.pj-choix__input{position:absolute;top:18px;left:16px;width:18px;height:18px;margin:0;accent-color:var(--pj-bleu)}.pj-choix__label{display:flex;gap:12px;height:100%;padding:15px 16px 15px 46px;border:1px solid var(--pj-bord);border-radius:12px;background:#fff;cursor:pointer;transition:border-color .12s,background-color .12s}.pj-choix__label:hover{border-color:#aebfd8}.pj-choix--coche .pj-choix__label{border-color:var(--pj-bleu);background:var(--pj-bleu-pale);box-shadow:inset 0 0 0 1px var(--pj-bleu)}.pj-choix--inclus .pj-choix__label{cursor:default;background:var(--pj-fond);border-color:var(--pj-bord-2);box-shadow:none}.pj-choix__input:focus-visible+.pj-choix__label{outline:2px solid var(--pj-bleu);outline-offset:2px}.pj-choix__ico{flex:none;display:inline-flex;color:var(--pj-bleu);margin-top:1px}.pj-choix__corps{display:flex;flex-direction:column;gap:3px;min-width:0}.pj-choix__titre{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-weight:600;color:var(--pj-encre)}.pj-choix__prix{font-size:14px;font-weight:600;color:var(--pj-bleu)}.pj-choix__desc{font-size:13.5px;color:var(--pj-gris)}.pj-choix--niveau .pj-choix__label,.pj-choix--formule .pj-choix__label{padding-top:16px}.pj-niveau__details{display:block;margin-top:8px;padding-top:10px;border-top:1px solid var(--pj-bord-2)}.pj-niveau__sous{display:block;margin:6px 0 4px;font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--pj-gris)}.pj-niveau__perso{display:block;margin-top:8px;font-size:13px;color:var(--pj-texte)}.pj-puces{margin:0;padding:0 0 0 16px;font-size:13.5px;color:var(--pj-texte)}.pj-puces li{margin:2px 0}.pj-formule__faits{display:flex;flex-direction:column;gap:2px;margin-top:8px;font-size:13px;color:var(--pj-gris)}.pj-resume{border:1px solid var(--pj-bord);border-radius:12px;background:#fff}.pj-resume__titre{padding:14px 16px;font-weight:600;cursor:pointer;list-style:none}.pj-resume__titre::-webkit-details-marker{display:none}.pj-resume__titre::after{content:"";float:right;width:8px;height:8px;margin-top:6px;border-right:2px solid var(--pj-gris);border-bottom:2px solid var(--pj-gris);transform:rotate(45deg)}.pj-resume[open] .pj-resume__titre::after{transform:rotate(-135deg);margin-top:9px}.pj-resume__corps{padding:0 16px 16px}.pj-dl{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;margin:0 0 12px;font-size:14px}.pj-dl dt{color:var(--pj-gris)}.pj-dl dd{margin:0;color:var(--pj-encre);font-weight:500;overflow-wrap:anywhere;white-space:pre-line}.pj-dl--large{grid-template-columns:minmax(140px,220px) 1fr}.pj-estim{display:grid;gap:10px;margin:0 0 28px}.pj-estim--compact{margin:0}.pj-estim:not(.pj-estim--compact){grid-template-columns:1fr 1fr}.pj-estim__bloc{padding:14px;border-radius:10px;background:var(--pj-fond);border:1px solid var(--pj-bord-2)}.pj-estim__titre{margin:0;font-size:12.5px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--pj-gris)}.pj-estim__montant{margin:4px 0 2px;font-size:19px;font-weight:700;color:var(--pj-encre)}.pj-estim__sous{margin:0;font-size:13px;color:var(--pj-gris)}.pj-estim__lignes{margin:10px 0 0;padding:10px 0 0;border-top:1px solid var(--pj-bord-2);list-style:none;font-size:13.5px}.pj-estim__lignes li{display:flex;justify-content:space-between;gap:10px;margin:3px 0}.pj-estim__lignes li span:last-child{white-space:nowrap;font-weight:500}.pj-estim__devis,.pj-estim__mention{grid-column:1 / -1;margin:0;font-size:13px;color:var(--pj-gris)}.pj-recap{margin:0 0 18px;padding:16px 18px;border:1px solid var(--pj-bord);border-radius:12px}.pj-recap__tete{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.pj-recap .pj-dl{margin:0}.pj-message{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14.5px;color:var(--pj-texte)}.pj-confirme{text-align:left}.pj-confirme__ico{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:16px;border-radius:50%;background:var(--pj-vert-pale);color:var(--pj-vert)}.pj-reference{margin:4px 0 12px;font-size:17px}.pj-reference strong{font-family:ui-monospace,"SFMono-Regular",Menlo,monospace;letter-spacing:.02em}.pj-compte{margin-top:28px;padding:18px 20px;border:1px solid var(--pj-bord);border-radius:12px;background:var(--pj-fond)}.pj-compte__titre{margin:0 0 4px;font-weight:600}.pj-compte__actions{display:flex;gap:8px;flex-wrap:wrap}.pj-pied{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 28px;border-top:1px solid var(--pj-bord-2);background:#fff;flex:none}.pj-pied[hidden]{display:none}.pj-pied__gauche,.pj-pied__droite{display:flex;align-items:center;gap:10px}@media(max-width:1023px){.pj-grille{grid-template-columns:minmax(0,1fr) 260px;gap:28px}.pj-niveaux{grid-template-columns:1fr}.pj-etape__nom{font-size:13px}}@media(max-width:767px){.pj{padding:0;height:var(--pj-vh, 100dvh)}.pj-fenetre{width:100%;height:var(--pj-vh, 100dvh);border-radius:0;box-shadow:none}.pj-tete{padding:12px 16px;gap:10px}.pj-surtitre{display:none}.pj-titre{font-size:17px}.pj-etat{font-size:12px;white-space:normal;text-align:right;max-width:40%}.pj-bandeau{padding:10px 16px;font-size:13.5px}.pj-etapes{padding:8px 12px}.pj-etapes__liste{gap:4px}.pj-etape__btn{flex-direction:column;gap:4px;padding:6px 2px;text-align:center}.pj-etape__nom{font-size:11.5px;white-space:normal;line-height:1.2}.pj-grille,.pj-grille--seule{grid-template-columns:minmax(0,1fr);gap:16px;padding:18px 16px 28px}.pj-cote{position:static;order:-1}.pj-liste{padding:20px 16px 28px}.pj-liste__tete{flex-direction:column;align-items:stretch}.pj-carte{padding:14px}.pj-carte__actions,.pj-confirmation{margin-left:0}.pj-centre{padding:28px 16px}.pj-h3{font-size:21px}.pj-choix-grille,.pj-choix-ligne,.pj-bascule,.pj-formules,.pj-options,.pj-colonnes,.pj-estim:not(.pj-estim--compact){grid-template-columns:minmax(0,1fr)}.pj-dl--large{grid-template-columns:minmax(0,1fr);gap:2px}.pj-dl--large dd{margin-bottom:8px}.pj-pied{flex-wrap:wrap;gap:4px 10px;padding:10px 12px;padding-bottom:max(8px,env(safe-area-inset-bottom))}.pj-pied__gauche{order:1;flex:none}.pj-pied__droite{display:contents}.pj-pied__droite>.pj-btn--plein{order:2;flex:1}.pj-pied__droite>.pj-btn--lien{order:3;flex-basis:100%;min-height:34px;padding-top:4px;padding-bottom:4px;font-size:14px}.pj-pied .pj-btn{padding-left:12px;padding-right:12px;font-size:14.5px}.pj-btn{white-space:normal;text-align:center}.pj-input{font-size:16px}}
