.pm-fond[data-astro-cid-afcpannu]{position:fixed;inset:0;z-index:80;background:#181a1c75}.pm[data-astro-cid-afcpannu]{position:fixed;z-index:81;left:50%;top:50%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - 48px));max-height:min(720px,calc(100dvh - 48px));display:flex;flex-direction:column;background:var(--color-canvas);border-radius:18px;box-shadow:0 40px 90px -30px #14161873;overflow:hidden}.pm[data-astro-cid-afcpannu][hidden],.pm-fond[data-astro-cid-afcpannu][hidden]{display:none}body.pm-ouvert{overflow:hidden}.pm-tete[data-astro-cid-afcpannu]{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px 14px;border-bottom:1px solid var(--color-edge)}.pm-resume[data-astro-cid-afcpannu]{display:flex;flex-direction:column;gap:3px;min-width:0}.pm-resume[data-astro-cid-afcpannu] b[data-astro-cid-afcpannu]{font-size:17px;font-weight:800;letter-spacing:-.02em}.pm-paiement[data-astro-cid-afcpannu]{font-size:13.5px;font-weight:800;color:var(--color-accent)}.pm-conc[data-astro-cid-afcpannu]{display:flex;align-items:center;gap:10px;font-size:12.5px;font-weight:700;color:var(--color-fg-2)}.pm-modifier[data-astro-cid-afcpannu]{border:0;background:none;padding:0;cursor:pointer;font:inherit;font-size:12px;font-weight:700;color:var(--color-accent);text-decoration:underline}.pm-modifier[data-astro-cid-afcpannu]:focus-visible{outline:2px solid var(--color-fg);outline-offset:2px;border-radius:4px}.pm-fermer[data-astro-cid-afcpannu]{flex:none;width:40px;height:40px;border:1px solid var(--color-edge);border-radius:999px;background:var(--color-surface);cursor:pointer;font-size:15px;color:var(--color-fg);display:inline-flex;align-items:center;justify-content:center}.pm-fermer[data-astro-cid-afcpannu]:hover{border-color:var(--color-fg)}.pm-fermer[data-astro-cid-afcpannu]:focus-visible{outline:2px solid var(--color-fg);outline-offset:2px}.pm-corps[data-astro-cid-afcpannu]{overflow-y:auto;padding:18px 20px 22px}.pm-q[data-astro-cid-afcpannu]{margin:0 0 6px;font-size:19px;font-weight:800;letter-spacing:-.02em}.pm-note[data-astro-cid-afcpannu]{margin:0 0 14px;font-size:13px;line-height:1.55;color:var(--color-fg-2)}.pm-villes[data-astro-cid-afcpannu]{display:grid;gap:8px}.pm-ville{display:flex;flex-direction:column;gap:2px;text-align:left;min-height:56px;padding:10px 16px;cursor:pointer;font:inherit;border:1px solid var(--color-edge-strong);border-radius:12px;background:var(--color-surface);transition:border-color .18s,background .18s}.pm-ville:hover{border-color:var(--color-fg)}.pm-ville:focus-visible{outline:2px solid var(--color-fg);outline-offset:2px}.pm-ville b{font-size:14.5px;font-weight:800}.pm-ville span{font-size:12px;font-weight:600;color:var(--color-fg-2)}.pm[data-astro-cid-afcpannu] .pf{margin-top:0}.pm[data-astro-cid-afcpannu] .pf-grille{grid-template-columns:1fr;gap:0}.pm[data-astro-cid-afcpannu] .pf-narratif{padding:2px 2px 14px}.pm[data-astro-cid-afcpannu] .pf-narratif .eyebrow,.pm[data-astro-cid-afcpannu] .pf-progression{display:none}.pm[data-astro-cid-afcpannu] .pf-titre{margin-top:0;max-width:none;font-size:clamp(20px,5vw,24px)}.pm[data-astro-cid-afcpannu] .pf-texte{margin-top:4px;max-width:none;font-size:13.5px;line-height:1.4}.pm[data-astro-cid-afcpannu] .pf-form textarea{min-height:48px;height:48px}.pm[data-astro-cid-afcpannu] .pf-legende{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pm[data-astro-cid-afcpannu] .pf:has([data-pf-succes]:not([hidden])) .pf-narratif{display:none}.pm[data-astro-cid-afcpannu] .pf-form{padding:14px 16px 16px;max-width:none}.pm[data-astro-cid-afcpannu] .pf-form:has([data-pf-succes]:not([hidden])){background:transparent;border:0;box-shadow:none;padding:8px 8px 16px}.pm[data-astro-cid-afcpannu] .pf-actions{position:sticky;bottom:-16px;z-index:2;margin:0 -16px -16px;padding:10px 16px calc(14px + env(safe-area-inset-bottom,0px));background:linear-gradient(to bottom,color-mix(in srgb,var(--color-surface) 0%,transparent),var(--color-surface) 14px)}.pm[data-astro-cid-afcpannu] .pf-actions .pf-rassurance{margin-top:6px}.pm[data-astro-cid-afcpannu] .pf-actions .pf-nav{margin-top:0}.pm[data-astro-cid-afcpannu] .pf-actions:has(>.pf-nav[hidden]){display:none}.pm[data-astro-cid-afcpannu]:has([data-pf-succes]:not([hidden])) .pm-coche[data-astro-cid-afcpannu]{display:none}@media(min-width:761px){.pm[data-astro-cid-afcpannu]:has([data-pf-succes]:not([hidden])){width:min(560px,calc(100vw - 48px));max-height:calc(100dvh - 32px)}.pm[data-astro-cid-afcpannu]:has([data-pf-succes]:not([hidden])) .pm-tete[data-astro-cid-afcpannu]{padding:24px 48px}.pm[data-astro-cid-afcpannu]:has([data-pf-succes]:not([hidden])) .pm-corps[data-astro-cid-afcpannu]{padding:24px 48px}.pm[data-astro-cid-afcpannu] .pf-form:has([data-pf-succes]:not([hidden])){padding:0}}@media(max-width:760px){.pm[data-astro-cid-afcpannu]{left:0;top:auto;bottom:0;transform:none;width:100%;max-height:94dvh;border-radius:18px 18px 0 0}}
