.pp [hidden]{display:none!important}.pp>section{scroll-margin-top:calc(var(--barre,72px) + 64px)}.pp-questionnaire .rc__label{color:var(--sombre-tertiaire)}.pp-etapes{top:var(--barre,72px);z-index:6;border-bottom:1px solid var(--bordure);background:var(--creme);position:sticky}.pp-etapes ol{scrollbar-width:none;gap:8px;margin:0 auto;padding:10px 0;list-style:none;display:flex;overflow-x:auto}.pp-etapes li{flex:1 1 0;min-width:max-content}.pp-etapes a{min-height:44px;color:var(--gris-secondaire);border-radius:12px;align-items:center;gap:10px;padding:0 14px;font-size:15px;text-decoration:none;display:flex}.pp-etapes a>span:first-child{border:1px solid var(--bordure);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.pp-etapes li[data-etat=active] a{background:var(--encre);color:var(--creme);font-weight:500}.pp-etapes li[data-etat=active] a>span:first-child{border-color:var(--creme)}.pp-etapes li[data-etat=faite] a{color:var(--vert-constat)}.pp-etapes li[data-etat=faite] a>span:first-child{border-color:var(--vert-constat);background:var(--vert-constat-fond)}.pp-questionnaire{flex-direction:column;gap:16px;max-width:980px;display:flex}.pp-options{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px;display:grid}.pp-choix{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.pp-choix legend{color:var(--sombre-tertiaire);letter-spacing:.14em;text-transform:uppercase;padding:0 0 12px;font-size:13px;font-weight:500}.pp-choix__tuiles{flex-wrap:wrap;gap:8px;display:flex}.pp-choix label{min-height:44px;color:var(--sombre-secondaire);cursor:pointer;border:1px solid #faf9f652;border-radius:999px;align-items:center;padding:0 16px;font-size:15px;display:inline-flex;position:relative}.pp-choix input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.pp-choix label:has(input:checked){border-color:var(--creme);background:var(--creme);color:var(--encre);font-weight:500}.pp-choix label:has(input:focus-visible){outline:2px solid var(--focus-sombre);outline-offset:2px}.pp-lancer{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.pp-lancer .button{background:var(--or);border-color:var(--or);min-height:52px;color:var(--encre);padding-inline:28px;font-size:16px;font-weight:500}.pp-lancer .button:hover{background:var(--creme);border-color:var(--creme)}.pp-lancer__aide{color:var(--sombre-secondaire);margin:0;font-size:15px}.pp-lancer__aide:empty{display:none}.pp-hero-note{color:var(--sombre-tertiaire);margin:0;font-size:14px}.pp-dossier__tete{border-bottom:1px solid var(--bordure);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;padding-bottom:20px;display:flex}.pp-dossier__tete h2{margin-top:6px}.pp-dossier__sous-titre{color:var(--gris-texte);margin:8px 0 0;font-size:16px}.pp-dossier__tete a{min-height:44px;color:var(--vert-eau);align-items:center;font-weight:500;display:inline-flex}.pp-cartes{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.pp-carte{border:1px solid var(--bordure);background:var(--blanc);border-radius:18px;flex-direction:column;gap:14px;padding:24px;display:flex}.pp-carte--vert{border-color:var(--vert-eau);background:var(--vert-eau);color:var(--creme)}.pp-carte__etiquette{color:var(--gris-secondaire);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:13px;font-weight:500}.pp-carte--vert .pp-carte__etiquette{color:var(--vert-constat-fond)}.pp-carte__chiffre{font:400 40px/1.05 var(--display);letter-spacing:-.03em;margin:0}.pp-carte__texte{color:var(--gris-texte);margin:0;font-size:15px;line-height:1.5}.pp-carte--vert .pp-carte__texte{color:var(--vert-constat-fond)}.pp-carte__note{color:var(--gris-secondaire);margin:auto 0 0;font-size:14px;line-height:1.5}.pp-carte__lien{color:var(--vert-eau);margin-top:auto;font-weight:500}.pp-carte__bouton{align-self:flex-start;margin-top:auto}.pp-verdict{background:var(--creme-ombre);color:var(--encre);border-radius:999px;align-self:flex-start;margin:0;padding:6px 12px;font-size:14px;font-weight:500}.pp-verdict[data-ton=ambre]{background:var(--ambre-reserve-fond);color:var(--ambre-reserve)}.pp-verdict[data-ton=vert]{background:var(--vert-constat-fond);color:var(--vert-constat)}.pp-regles{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pp-regles li{border-top:1px solid var(--bordure);flex-direction:column;gap:4px;padding-top:12px;display:flex}.pp-regle>.pp-regle__texte,.pp-regle>small{margin-top:4px;display:block}.pp-regle__tete{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;list-style:none;display:flex}.pp-regle__tete::-webkit-details-marker{display:none}.pp-regle__tete strong{font-size:15px;font-weight:500}.pp-regle__texte{color:var(--gris-texte);font-size:14px;line-height:1.5}.pp-regles small{color:var(--gris-secondaire);font-size:13px}.pp-badge{background:var(--creme-ombre);color:var(--gris-texte);font:500 13px/1.4 var(--sans);border-radius:999px;align-items:center;padding:3px 9px;font-style:normal;display:inline-flex}.pp-badge--obligation,.pp-badge--ambre{background:var(--ambre-reserve-fond);color:var(--ambre-reserve)}.pp-badge--ok,.pp-badge--vert{background:var(--vert-constat-fond);color:var(--vert-constat)}.pp-badge--encre{background:var(--encre);color:var(--creme)}.pp-comparer__tete{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;display:flex}.pp-tri{color:var(--gris-texte);align-items:center;gap:10px;margin-bottom:28px;font-size:15px;display:flex}.pp-tri select{min-height:44px}.pp-filtres{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.pp-filtres button{border:1px solid var(--bordure);background:var(--blanc);min-height:44px;color:var(--encre);font:400 15px var(--sans);cursor:pointer;border-radius:999px;padding:0 16px}.pp-filtres button[aria-pressed=true]{border-color:var(--encre);background:var(--encre);color:var(--creme);font-weight:500}.pp-liste:empty{display:none}.pp-liste{flex-direction:column;gap:12px;display:flex}.pp-choisir{border:1px solid var(--bordure);min-height:44px;color:var(--encre);font:500 15px var(--sans);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:0 14px;display:flex}.pp-choisir input{width:20px;height:20px;accent-color:var(--vert-eau);cursor:pointer;margin:0}.pp-choisir:has(input:checked){border-color:var(--vert-constat);background:var(--vert-constat-fond);color:var(--vert-constat)}.pp-choisir:has(input:disabled){opacity:.5;cursor:not-allowed}.pp-offre{color:var(--ambre-reserve);font:500 14px/1.45 var(--sans);margin:0}.pp-statuts{color:var(--gris-texte);font:500 13px/1.5 var(--sans);flex-wrap:wrap;gap:2px 14px;margin:2px 0 0;padding:0;list-style:none;display:flex}.pp-statuts li{align-items:baseline;gap:6px;display:inline-flex}.pp-statuts li:before{content:"";background:var(--gris-secondaire);border-radius:50%;flex:none;width:7px;height:7px;transform:translateY(-1px)}.pp-statuts .pp-statut--or:before{background:var(--or)}.pp-statuts .pp-statut--vert:before{background:var(--vert-constat)}.pp-statut--ambre{color:var(--ambre-reserve)}.pp-statuts .pp-statut--ambre:before{background:var(--ambre-reserve)}.pp-plus{margin-top:16px}.pp-vide{border:1px dashed var(--bordure);color:var(--gris-texte);border-radius:18px;margin:0;padding:24px}.pp-exclues,.pp-classement{border:1px solid var(--bordure);background:var(--blanc);border-radius:14px;margin-top:16px}.pp-exclues summary,.pp-classement summary{cursor:pointer;align-items:center;min-height:52px;padding:0 18px;font-weight:500;display:flex}.pp-exclues .pp-liste{margin:0 12px 12px}.pp-classement ol,.pp-classement p{color:var(--gris-texte);margin:0 18px 16px;font-size:15px;line-height:1.55}.pp-classement ol{flex-direction:column;gap:8px;padding-left:20px;display:flex}.pp-barre{z-index:5;background:var(--encre);color:var(--creme);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:14px 14px 14px 22px;display:flex;position:sticky;bottom:16px;box-shadow:0 12px 32px #1111102e}.pp-barre div{flex-direction:column;gap:2px;min-width:0;display:flex}.pp-barre strong{font-size:17px;font-weight:500}.pp-barre span{color:var(--sombre-tertiaire);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.pp-barre .button{flex:none}.pp-demande{flex-direction:column;display:flex}.pp-signer{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:56px;display:grid}.pp-questions{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pp-questions li{border-top:1px solid var(--bordure);grid-template-columns:44px minmax(0,1fr);gap:12px;padding:18px 0;display:grid}.pp-questions li:last-child{border-bottom:1px solid var(--bordure)}.pp-questions>li>span{color:var(--gris-secondaire);font-variant-numeric:tabular-nums}.pp-questions strong{font-size:17px;font-weight:500}.pp-questions p{color:var(--gris-texte);margin:6px 0 0;font-size:15px;line-height:1.5}@media (width<=1080px){.pp-cartes{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.pp-options{grid-template-columns:minmax(0,1fr)}.pp-filtres{scrollbar-width:none;flex-wrap:nowrap;margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%);scroll-padding-inline:calc(50vw - 50%);overflow-x:auto}.pp-filtres::-webkit-scrollbar{display:none}.pp-filtres button{flex:none}.pp-regle__tete{flex-wrap:nowrap;min-height:44px}.pp-regle__tete strong{flex:1}.pp-regle__tete:after{content:"";border-right:1.5px solid var(--gris-secondaire);border-bottom:1.5px solid var(--gris-secondaire);width:8px;height:8px;transition:transform var(--t-quick) var(--e-out);flex:none;margin:0 4px 4px 0;transform:rotate(45deg)}.pp-regle[open] .pp-regle__tete:after{margin-bottom:-4px;transform:rotate(-135deg)}.pp-long{display:none}.pp-barre strong{font-size:15px}.pp-signer{grid-template-columns:minmax(0,1fr);gap:8px}.pp-barre{padding:12px 12px 12px 16px}.pp-barre .button{padding-inline:14px}.pp-dossier__tete{flex-direction:column;align-items:flex-start}.pp-etapes a{padding:0 10px;font-size:14px}.pp-etapes li:not([data-etat=active]) a{gap:0;font-size:0}.pp-etapes li:not([data-etat=active]) a>span:first-child{font-size:13px}.pp-etapes li{flex:none}}
