.pp{scroll-margin-top:calc(var(--entete-h) + 16px);flex-direction:column;gap:24px;margin-top:24px;display:flex}.pp-fine{font-size:16px}.pp [hidden]{display:none!important}.pp p{margin:0!important}.pp-etape{border:0;flex-direction:column;gap:18px;min-width:0;margin:0;padding:0;display:flex}.pp-etape>legend{float:left;width:100%;margin-bottom:4px;padding:0}.pp-etape>legend+*{clear:both}.pp-titre{font-family:var(--ff-titre)!important;font-weight:900!important;font-size:var(--fs-h)!important;text-transform:uppercase!important;letter-spacing:var(--ls-titre)!important;margin:0!important}.pp-titre:focus{outline:none}.pp-titre:focus-visible{outline:3px solid var(--noir);outline-offset:4px}.pp-num{font-family:var(--ff-texte);font-size:var(--fs-min);letter-spacing:.08em;color:var(--bleu);margin-bottom:4px;font-weight:700;display:block}.pp-sous{margin:8px 0 0;font-size:18px;font-weight:700}.pp-champ{flex-direction:column;gap:6px;margin:0;display:flex}.pp-champ label,.pp-choix legend{font-size:16px;font-weight:700}.pp-facultatif{font-weight:400}.pp-aide{color:var(--noir);opacity:.85;font-size:16px}.pp-champ input,.pp-champ select,.pp-champ textarea{font:inherit;color:var(--noir);background:var(--fond);border:2px solid var(--noir);border-radius:var(--r-bouton);width:100%;min-height:48px;padding:10px 14px;font-size:16px}.pp-champ textarea{resize:vertical;line-height:1.5}.pp-champ input[type=file]{padding:10px}.pp-champ input:focus-visible,.pp-champ select:focus-visible,.pp-champ textarea:focus-visible,.pp-option input:focus-visible,.pp-accord input:focus-visible,.pp-case input:focus-visible{outline:3px solid var(--noir);outline-offset:2px;border-color:var(--bleu)}.pp [aria-invalid=true]{box-shadow:0 0 0 2px var(--rose);border-color:var(--rose)!important}.pp-deux{grid-template-columns:1fr 1fr;gap:18px;display:grid}.pp-choix{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.pp-choix legend{margin-bottom:6px;padding:0}.pp-option{cursor:pointer;align-items:center;gap:12px;min-height:44px;font-size:16px;display:flex}.pp-option input,.pp-accord input,.pp-case input{width:22px;height:22px;accent-color:var(--bleu);flex:none;margin:0}.pp-renvoi{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.pp-alerte{border-left:4px solid var(--rose);background:var(--lavis-bleu);padding:12px 16px;font-size:16px;font-weight:700}.pp .pp-err{font-size:16px;font-weight:700}.pp .pp-err:empty{display:none}.pp .pp-err:not(:empty):before{content:"⚠ "}.pp .pp-compteur{font-size:var(--fs-min);font-variant-numeric:tabular-nums;align-self:flex-end}.pp-part{color:var(--bleu);font-size:18px;font-weight:700}.pp-part:empty{display:none}.pp-rappel{border:2px solid var(--noir);border-radius:var(--r-carte);background:var(--lavis-bleu);padding:16px 20px;font-size:16px}.pp-accord{grid-template-columns:auto 1fr;align-items:start;gap:4px 12px;margin:0;font-size:16px;display:grid}.pp-accord input{margin-top:2px}.pp-case{cursor:pointer;align-items:center;gap:12px;min-height:48px;font-size:16px;display:flex}.pp-accord .pp-err{grid-column:1/-1}.pp-piege{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.pp-recap{border:2px solid var(--lavis-bleu);border-radius:var(--r-carte);padding:0 18px}.pp-recap summary{cursor:pointer;align-items:center;min-height:48px;font-weight:700;display:flex}.pp-recap-corps{flex-direction:column;gap:16px;padding-bottom:16px;display:flex}.pp-recap-corps h4{justify-content:space-between;align-items:center;gap:12px;font-size:18px;font-weight:700;display:flex}.pp-recap-corps dl{gap:6px!important}.pp-recap-corps dt{font-size:16px;font-weight:700}.pp-recap-corps dd{overflow-wrap:anywhere;margin:0 0 6px;font-size:16px}.pp-recap-corps .pp-modifier{min-height:44px;font:inherit;color:var(--bleu);border:2px solid var(--bleu);border-radius:var(--r-bouton);cursor:pointer;background:0 0;padding:0 12px;font-weight:700}.pp-nav{flex-wrap:wrap;gap:12px;display:flex}.pp-progres{--fait:0;padding-top:44px;position:relative}.pp-progres:before,.pp-progres:after{content:"";background:var(--lavis-bleu);border-radius:2px;height:4px;position:absolute;top:56px;left:16.66%;right:16.66%}.pp-progres:after{background:var(--bleu);transform:scaleX(var(--fait));transform-origin:0;transition:transform .5s var(--ease-rev)}.pp-progres ol{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.pp-pas{z-index:1;text-align:center;color:var(--noir);flex-direction:column;align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex;position:relative}.pp-pas-rond{background:var(--fond);border:3px solid var(--lavis-bleu);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.pp-pas.en-cours{color:var(--bleu)}.pp-pas.en-cours .pp-pas-rond{border-color:var(--bleu)}.pp-pas.fait .pp-pas-rond{background:var(--bleu);border-color:var(--bleu)}.pp-pas.fait .pp-pas-rond:after{content:"✓";color:var(--blanc);font-size:16px;line-height:1}.pp-pas-etat{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pp-coeur{width:34px;height:34px;transform:translateX(calc(var(--x,0px) - 50%));pointer-events:none;transition:transform .5s cubic-bezier(.45,0,.25,1);position:absolute;top:4px;left:0}.pp-coeur-vol{width:100%;height:100%;display:flex}.pp-aile{fill:currentColor;width:50%;height:100%;display:block}.pp-aile-g{transform-origin:100% 100%}.pp-aile-d{transform-origin:0 100%}html:not(.js) .pp-progres{display:none}.pp .pp-compteur-fin{background:var(--rose);color:var(--noir);border-radius:var(--r-pill);padding:0 8px;font-weight:700}@media (prefers-reduced-motion:no-preference){html:not(.reduit) .pp-coeur-vol.vole{animation:.5s cubic-bezier(.45,0,.25,1) pp-vol}html:not(.reduit) .pp-coeur-vol.vole .pp-aile,html:not(.reduit) .pp-coeur.bat .pp-aile{animation:.25s ease-in-out 2 alternate pp-bat}html:not(.reduit) .pp-coeur.bat .pp-aile{animation-iteration-count:8}html:not(.reduit) .pp-etape.pp-sort{animation:.2s ease-in forwards pp-sort}html:not(.reduit) .pp-etape.pp-entre{animation:.2s ease-out pp-entre}}html.reduit .pp-coeur,html.reduit .pp-progres:after{transition:none}@media (prefers-reduced-motion:reduce){.pp-coeur,.pp-progres:after{transition:none}}@keyframes pp-vol{0%,to{transform:none}50%{transform:translateY(-14px)rotate(-8deg)}}@keyframes pp-bat{0%{transform:none}to{transform:scaleX(.55)}}@keyframes pp-sort{to{opacity:0;transform:translateX(calc(var(--sens,1) * -32px))}}@keyframes pp-entre{0%{opacity:0;transform:translateX(calc(var(--sens,1) * 32px))}}.pp-etat{font-size:18px;font-weight:700}.pp-etat:empty,html:not(.js) .pp-precedent,html:not(.js) .pp-suivant,html:not(.js) .pp-recap{display:none}@media (width<=599px){.pp-deux{grid-template-columns:1fr}}.pp-2 .pp-progres:before,.pp-2 .pp-progres:after{left:25%;right:25%}.pp-2 .pp-progres ol{grid-template-columns:repeat(2,1fr)}.pp-sur-lavis .pp-progres:before,.pp-sur-lavis .pp-alerte{background:var(--blanc)}.pp-sur-lavis .pp-pas-rond{border-color:var(--blanc)}.pp-sur-lavis .pp-recap{border-color:var(--bleu);background:var(--blanc)}.pp-sur-lavis .pp-champ input,.pp-sur-lavis .pp-champ select,.pp-sur-lavis .pp-champ textarea{background:var(--blanc)}
