.ptz-page[data-v-d2a6ca77]{min-height:100vh;color:var(--px-text,#151b27);background:var(--px-bg,#f4f7fb);padding:clamp(52px,7vw,90px) 24px 90px}.ptz-page.is-internal[data-v-d2a6ca77]{min-height:auto;padding:28px 24px 56px}.ptz-page.is-internal .ptz-intro[data-v-d2a6ca77]{align-items:flex-start;margin-bottom:22px}.ptz-page.is-internal .ptz-intro h1[data-v-d2a6ca77]{font-size:clamp(1.7rem,3vw,2.2rem);line-height:1.12}.ptz-page.is-internal .ptz-intro>div>p[data-v-d2a6ca77]:last-child{margin-top:10px}.ptz-page.is-internal .ptz-shell[data-v-d2a6ca77]{align-items:start}.ptz-page.is-internal .ptz-summary[data-v-d2a6ca77]{position:sticky;top:16px}.ptz-page.is-internal .ptz-step[data-v-d2a6ca77]{min-height:0;padding:8px 28px 28px}.ptz-page.is-internal .ptz-step>section[data-v-d2a6ca77]{border-bottom:1px solid var(--px-border,#e3e7ee);max-width:none;margin:0;padding:22px 0;animation:none}.ptz-page.is-internal .ptz-step>section.results[data-v-d2a6ca77]{border-bottom:0}.ptz-page.is-internal .step-icon[data-v-d2a6ca77],.ptz-page.is-internal .step-kicker[data-v-d2a6ca77],.ptz-page.is-internal .step-description[data-v-d2a6ca77]{display:none}.ptz-page.is-internal .ptz-step h2[data-v-d2a6ca77]{font-size:1rem;line-height:1.3}.ptz-page.is-internal .results h2[data-v-d2a6ca77]{font-size:clamp(1.25rem,2.4vw,1.7rem)}.ptz-page.is-internal .results .step-description[data-v-d2a6ca77]{margin-top:8px;display:block}.ptz-page.is-internal .choice-grid[data-v-d2a6ca77],.ptz-page.is-internal .value-field[data-v-d2a6ca77],.ptz-page.is-internal .commune-field[data-v-d2a6ca77],.ptz-page.is-internal .binary-fields[data-v-d2a6ca77]{margin-top:14px}.ptz-page.is-internal .binary-fields fieldset[data-v-d2a6ca77]{grid-template-columns:1fr 140px;gap:12px;padding:12px}.ptz-page.is-internal .results-primary[data-v-d2a6ca77],.ptz-page.is-internal .ineligibility-panel[data-v-d2a6ca77]{margin-top:18px}@media (width>=860px){.ptz-page.is-internal .ptz-step[data-v-d2a6ca77]{grid-template-columns:1fr 1fr;column-gap:32px;display:grid}.ptz-page.is-internal .ptz-step>section.results[data-v-d2a6ca77]{grid-column:1/-1}}.ptz-intro[data-v-d2a6ca77]{justify-content:space-between;align-items:end;gap:30px;width:min(1140px,100%);margin:0 auto 34px;display:flex}.back-link[data-v-d2a6ca77]{color:var(--px-primary,#4f6caf);margin-bottom:18px;font-size:.75rem;font-weight:750;text-decoration:none;display:inline-flex}.eyebrow[data-v-d2a6ca77]{text-transform:uppercase;align-items:center;gap:8px;font-weight:800;display:flex;color:var(--px-primary,#4f6caf)!important;margin:0 0 12px!important;font-size:.75rem!important}.ptz-intro h1[data-v-d2a6ca77]{margin:0;font-size:clamp(2.35rem,5vw,4.5rem);line-height:.98}.ptz-intro>div>p[data-v-d2a6ca77]:last-child{max-width:690px;color:var(--px-text-muted,#697281);margin:17px 0 0;line-height:1.55}.ptz-intro__notice[data-v-d2a6ca77]{max-width:325px;color:var(--px-text-muted,#4d5a70);background:var(--px-primary-soft,#e7edf8);align-items:flex-start;gap:10px;margin:0;padding:14px 16px;font-size:.73rem;line-height:1.45;display:flex}.ptz-intro__notice svg[data-v-d2a6ca77]{color:var(--px-primary,#4f6caf);flex:none}.ptz-shell[data-v-d2a6ca77]{background:var(--px-surface,#fff);border:1px solid var(--px-border,#dce2ec);grid-template-columns:285px 1fr;width:min(1140px,100%);margin:0 auto;display:grid;box-shadow:0 22px 55px #1f2f521c}.ptz-summary[data-v-d2a6ca77]{color:var(--px-panel-fg,#fff);background:var(--px-panel-bg,#17213a);padding:35px 28px}.ptz-summary>p[data-v-d2a6ca77]{color:var(--px-panel-label,#91a6d2);text-transform:uppercase;margin:0 0 30px;font-size:.7rem;font-weight:800}.summary-value[data-v-d2a6ca77]{border-bottom:1px solid var(--px-panel-border,#ffffff24);padding-bottom:25px}.summary-value+.summary-value[data-v-d2a6ca77]{padding-top:25px}.summary-value span[data-v-d2a6ca77],.summary-value strong[data-v-d2a6ca77]{display:block}.summary-value span[data-v-d2a6ca77]{color:var(--px-panel-muted,#ffffffa6);font-size:.72rem}.summary-value strong[data-v-d2a6ca77]{color:var(--px-panel-fg,#fff);margin-top:7px;font-size:1.55rem;line-height:1.08}.summary-value--result strong[data-v-d2a6ca77]{color:var(--px-panel-accent,#a9d8bf)}.protected-result[data-v-d2a6ca77]{font-size:.9rem!important}.ptz-summary dl[data-v-d2a6ca77]{gap:17px;margin:30px 0 0;display:grid}.ptz-summary dl div[data-v-d2a6ca77]{gap:4px;display:grid}.ptz-summary dt[data-v-d2a6ca77]{color:var(--px-panel-muted,#ffffff8c);font-size:.68rem}.ptz-summary dd[data-v-d2a6ca77]{color:var(--px-panel-fg,#fff);margin:0;font-size:.78rem;font-weight:700}.ptz-workspace[data-v-d2a6ca77]{min-width:0;color:var(--px-text,#151b27);background:var(--px-surface,#fff)}.progress-header[data-v-d2a6ca77]{border-bottom:1px solid var(--px-border,#e2e6ed);padding:24px 34px 19px}.progress-header>div[data-v-d2a6ca77]:first-child{color:var(--px-text-muted,#717a88);justify-content:space-between;gap:20px;font-size:.68rem;display:flex}.progress-header>div:first-child strong[data-v-d2a6ca77]{color:var(--px-text,#263044)}.progress-track[data-v-d2a6ca77]{background:var(--px-chip,#e5e9f0);height:3px;margin:14px 0 16px;overflow:hidden}.progress-track i[data-v-d2a6ca77]{background:var(--px-primary,#4f6caf);height:100%;transition:width .4s cubic-bezier(.22,1,.36,1);display:block}.progress-header ol[data-v-d2a6ca77]{gap:8px;margin:0;padding:0;list-style:none;display:flex}.progress-header li[data-v-d2a6ca77]{flex:1;min-width:0}.progress-header button[data-v-d2a6ca77]{width:100%;color:var(--px-text-subtle,#8a93a1);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:7px 4px;font-size:.66rem;font-weight:700;display:flex}.progress-header li.active button[data-v-d2a6ca77],.progress-header li.complete button[data-v-d2a6ca77]{color:var(--px-primary,#4f6caf)}.ptz-step[data-v-d2a6ca77]{min-height:570px;padding:clamp(34px,5vw,54px)}.ptz-step>section[data-v-d2a6ca77]{max-width:680px;margin:0 auto;animation:.4s cubic-bezier(.16,1,.3,1) both step-in-d2a6ca77}.step-icon[data-v-d2a6ca77]{width:54px;height:54px;color:var(--px-primary,#4f6caf);background:var(--px-primary-soft,#edf2fb);place-items:center;margin-bottom:22px;display:grid}.step-kicker[data-v-d2a6ca77]{color:var(--px-primary,#4f6caf);text-transform:uppercase;margin:0 0 8px;font-size:.72rem;font-weight:800}.ptz-step h2[data-v-d2a6ca77]{color:var(--px-text,#151b27);margin:0;font-size:clamp(1.75rem,4vw,2.6rem);line-height:1.08}.step-description[data-v-d2a6ca77]{max-width:620px;color:var(--px-text-muted,#697281);margin:14px 0 0;font-size:.88rem;line-height:1.55}.choice-grid[data-v-d2a6ca77]{grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;display:grid}.choice-grid button[data-v-d2a6ca77]{min-height:92px;color:var(--px-text,#364154);text-align:left;background:var(--px-bg-soft,#f8f9fc);border:1px solid var(--px-border,#d9dfe9);cursor:pointer;flex-direction:column;align-items:flex-start;gap:9px;padding:16px;display:flex}.choice-grid button.selected[data-v-d2a6ca77]{color:var(--px-primary-ink,#344f91);background:var(--px-primary-soft,#edf2fb);border-color:var(--px-primary,#7290ce);box-shadow:0 0 0 3px var(--px-focus-ring,#4f6caf14)}.choice-grid button strong[data-v-d2a6ca77]{font-size:.78rem}.value-field[data-v-d2a6ca77],.lead-form>label[data-v-d2a6ca77]:not(.lead-form__consent,.lead-form__honeypot),.two-fields>label[data-v-d2a6ca77]{margin-top:22px;display:block}.value-field>span[data-v-d2a6ca77],.lead-form label>span[data-v-d2a6ca77],.two-fields label>span[data-v-d2a6ca77],.commune-field>label[data-v-d2a6ca77]{color:var(--px-text-muted,#4f5867);margin-bottom:8px;font-size:.75rem;font-weight:750;display:block}.value-field>div[data-v-d2a6ca77]{background:var(--px-bg-soft,#f8f9fc);border:1px solid var(--px-primary-border,#cfd7e5);grid-template-columns:1fr auto;align-items:center;min-height:54px;display:grid}.value-field input[data-v-d2a6ca77]{width:100%;min-width:0;height:52px;color:var(--px-text,#182032);font:inherit;background:0 0;border:0;outline:0;padding:0 15px;font-weight:700}.value-field b[data-v-d2a6ca77]{color:var(--px-primary,#4f6caf);place-items:center;padding:0 16px;display:grid}.value-field--compact[data-v-d2a6ca77]{max-width:390px}.commune-field[data-v-d2a6ca77]{margin-top:28px;position:relative}.commune-field>div[data-v-d2a6ca77]{background:var(--px-bg-soft,#f8f9fc);border:1px solid var(--px-primary-border,#cfd7e5);align-items:center;gap:10px;min-height:54px;padding:0 14px;display:flex}.commune-field>div svg[data-v-d2a6ca77]{color:var(--px-primary,#4f6caf);flex:none}.commune-field input[data-v-d2a6ca77]{width:100%;min-width:0;height:52px;color:var(--px-text,#182032);font:inherit;background:0 0;border:0;outline:0}.commune-field ul[data-v-d2a6ca77]{z-index:4;background:var(--px-surface,#fff);border:1px solid var(--px-primary-border,#cfd7e5);max-height:265px;margin:0;padding:6px;list-style:none;position:absolute;top:77px;left:0;right:0;overflow-y:auto;box-shadow:0 18px 35px #1c2b4b24}.commune-field li button[data-v-d2a6ca77]{width:100%;color:var(--px-text,#263044);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:11px 12px;display:flex}.commune-field li button[data-v-d2a6ca77]:hover,.commune-field li button[data-v-d2a6ca77]:focus-visible{background:var(--px-primary-soft,#edf2fb)}.commune-field li span[data-v-d2a6ca77]{font-size:.78rem;font-weight:750}.commune-field li small[data-v-d2a6ca77]{color:var(--px-text-muted,#687386);white-space:nowrap;font-size:.67rem}.selected-commune[data-v-d2a6ca77],.information[data-v-d2a6ca77]{color:var(--px-text,#42506a);background:var(--px-primary-soft,#edf2fb);border-left:3px solid var(--px-primary,#4f6caf);align-items:flex-start;gap:9px;margin:18px 0 0;padding:14px;font-size:.72rem;line-height:1.5;display:flex}.selected-commune svg[data-v-d2a6ca77],.information svg[data-v-d2a6ca77]{flex:none}.two-fields[data-v-d2a6ca77]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.binary-fields[data-v-d2a6ca77]{gap:13px;margin-top:28px;display:grid}.binary-fields fieldset[data-v-d2a6ca77]{border:1px solid var(--px-border,#d8dee8);grid-template-columns:1fr 150px;align-items:center;gap:18px;min-width:0;margin:0;padding:16px;display:grid}.binary-fields legend[data-v-d2a6ca77]{color:var(--px-text-muted,#4f5867);font-size:.75rem;font-weight:700;line-height:1.4;display:contents}.binary-fields fieldset>div[data-v-d2a6ca77]{grid-template-columns:1fr 1fr;gap:7px;display:grid}.binary-fields button[data-v-d2a6ca77]{min-height:38px;color:var(--px-text-muted,#596477);background:var(--px-chip,#f1f3f7);cursor:pointer;border:1px solid #0000;font-weight:700}.binary-fields button.selected[data-v-d2a6ca77]{color:var(--px-on-primary,#fff);background:var(--px-primary,#4f6caf)}.lead-form[data-v-d2a6ca77]{margin-top:28px}.lead-form input[type=text][data-v-d2a6ca77],.lead-form input[type=email][data-v-d2a6ca77],.lead-form input[type=tel][data-v-d2a6ca77]{width:100%;min-height:50px;color:var(--px-text,#182032);background:var(--px-bg-soft,#f8f9fc);border:1px solid var(--px-primary-border,#cfd7e5);outline:0;padding:0 14px}.lead-form input[data-v-d2a6ca77]:focus,.value-field>div[data-v-d2a6ca77]:focus-within,.commune-field>div[data-v-d2a6ca77]:focus-within{border-color:var(--px-primary,#4f6caf);box-shadow:0 0 0 4px var(--px-focus-ring,#4f6caf1c)}.lead-form__consent[data-v-d2a6ca77]{background:var(--px-primary-soft,#edf2fb);border-left:3px solid var(--px-primary,#4f6caf);grid-template-columns:20px 1fr;align-items:start;gap:11px;margin-top:20px;padding:16px;display:grid!important}.lead-form__consent input[data-v-d2a6ca77]{width:18px;height:18px;accent-color:var(--px-primary,#4f6caf);margin:1px 0 0}.lead-form__consent span[data-v-d2a6ca77]{line-height:1.45;color:var(--px-text,#263044)!important;margin:0!important}.lead-form__honeypot[data-v-d2a6ca77]{position:absolute;left:-10000px}.privacy-copy[data-v-d2a6ca77],.legal-copy[data-v-d2a6ca77]{color:var(--px-text-subtle,#707987);margin:17px 0 0;font-size:.67rem;line-height:1.55}.privacy-copy a[data-v-d2a6ca77]{color:var(--px-primary,#4f6caf)}.lead-form__error[data-v-d2a6ca77]{color:var(--px-danger,#8b251e);background:var(--px-danger-bg,#fff0ee);border-left:3px solid var(--px-danger,#c84b3f);margin-top:14px;padding:12px 14px;font-size:.74rem}.results-primary[data-v-d2a6ca77]{color:var(--px-panel-fg,#fff);background:var(--px-panel-bg,#17213a);grid-template-columns:1fr 1fr;margin-top:28px;display:grid}.results-primary>div[data-v-d2a6ca77]{min-width:0;padding:24px}.results-primary>div+div[data-v-d2a6ca77]{background:var(--px-primary,#4f6caf)}.results-primary span[data-v-d2a6ca77],.results-primary strong[data-v-d2a6ca77],.results-primary small[data-v-d2a6ca77]{display:block}.results-primary span[data-v-d2a6ca77]{color:var(--px-panel-muted,#ffffffb3);text-transform:uppercase;font-size:.7rem;font-weight:750}.results-primary strong[data-v-d2a6ca77]{margin-top:8px;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1}.results-primary small[data-v-d2a6ca77]{color:var(--px-panel-muted,#ffffffad);margin-top:8px;font-size:.66rem}.ineligibility-panel[data-v-d2a6ca77]{color:var(--px-danger,#642e29);background:var(--px-danger-bg,#fff2f0);border-left:4px solid var(--px-danger,#c65b50);margin-top:28px;padding:22px}.ineligibility-panel ul[data-v-d2a6ca77]{gap:8px;margin:13px 0 0;padding-left:20px;font-size:.76rem;line-height:1.45;display:grid}.result-breakdown[data-v-d2a6ca77]{border-top:1px solid var(--px-border,#dfe4ec);padding-top:26px;margin-top:28px!important}.result-breakdown h3[data-v-d2a6ca77]{color:var(--px-text,#151b27);margin:0;font-size:1.15rem}.result-breakdown dl[data-v-d2a6ca77]{margin:17px 0 0;display:grid}.result-breakdown dl div[data-v-d2a6ca77]{border-bottom:1px solid var(--px-border-soft,#e7eaf0);color:var(--px-text,#151b27);justify-content:space-between;gap:20px;padding:12px 0;font-size:.76rem;display:flex}.result-breakdown dd[data-v-d2a6ca77]{text-align:right;margin:0;font-weight:800}.results-actions[data-v-d2a6ca77]{justify-content:flex-end;gap:10px;margin-top:27px;display:flex}.results-actions button[data-v-d2a6ca77],.results-actions a[data-v-d2a6ca77]{border-radius:5px;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-size:.75rem;font-weight:760;text-decoration:none;display:inline-flex}.results-actions button[data-v-d2a6ca77]{color:var(--px-primary,#4f6caf);background:var(--px-surface,#fff);border:1px solid var(--px-primary-border,#b9c6df)}.results-actions button[data-v-d2a6ca77]:disabled{cursor:default;opacity:.55}.results-actions a[data-v-d2a6ca77]{color:var(--px-on-primary,#fff);background:var(--px-primary,#4f6caf);border:1px solid var(--px-primary,#4f6caf)}.pdf-error[data-v-d2a6ca77]{color:var(--px-danger,#9b3a32);margin-top:12px;font-size:.78rem}.simulator-navigation[data-v-d2a6ca77]{border-top:1px solid var(--px-border,#e2e6ed);grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-height:76px;padding:13px 24px;display:grid}.simulator-navigation>button[data-v-d2a6ca77]{min-height:46px;color:var(--px-text-muted,#4f5867);background:var(--px-surface,#fff);border:1px solid var(--px-border,#d4dae4);cursor:pointer;justify-self:start;padding:0 17px;font-weight:760}.simulator-navigation>button[data-v-d2a6ca77]:disabled{opacity:.42;cursor:not-allowed}.simulator-navigation>span[data-v-d2a6ca77]{color:var(--px-text-subtle,#7a8391);font-size:.7rem;font-weight:750}.simulator-navigation>.next[data-v-d2a6ca77]{color:var(--px-on-primary,#fff);background:var(--px-primary,#4f6caf);border-color:var(--px-primary,#4f6caf);justify-self:end;align-items:center;gap:9px;display:inline-flex}@keyframes step-in-d2a6ca77{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=860px){.ptz-intro[data-v-d2a6ca77]{flex-direction:column;align-items:flex-start}.ptz-shell[data-v-d2a6ca77]{grid-template-columns:1fr}.ptz-summary[data-v-d2a6ca77]{display:none}}@media (width<=640px){.ptz-page[data-v-d2a6ca77]{padding:38px 14px 65px}.ptz-intro h1[data-v-d2a6ca77]{font-size:2.45rem}.progress-header[data-v-d2a6ca77]{padding:19px 14px 15px}.progress-header button span[data-v-d2a6ca77]{display:none}.ptz-step[data-v-d2a6ca77]{min-height:610px;padding:28px 19px}.choice-grid[data-v-d2a6ca77],.two-fields[data-v-d2a6ca77],.results-primary[data-v-d2a6ca77],.binary-fields fieldset[data-v-d2a6ca77]{grid-template-columns:1fr}.commune-field li button[data-v-d2a6ca77]{flex-direction:column;align-items:flex-start;gap:3px}.simulator-navigation[data-v-d2a6ca77]{gap:8px;padding:12px}.simulator-navigation>button[data-v-d2a6ca77]{padding:0 11px;font-size:.68rem}.results-actions[data-v-d2a6ca77]{flex-direction:column;align-items:stretch}.results-actions button[data-v-d2a6ca77],.results-actions a[data-v-d2a6ca77]{justify-content:center}}@media (prefers-reduced-motion:reduce){.ptz-step>section[data-v-d2a6ca77]{animation:none}.progress-track i[data-v-d2a6ca77]{transition:none}}
