.simu[data-astro-cid-gcve4lgn]{max-width:820px;scroll-margin-top:calc(var(--header-h) + 12px)}.simu__form[data-astro-cid-gcve4lgn]{border:1px solid var(--c-line);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#fff;gap:22px;padding:clamp(18px,3.5vw,34px);display:grid}.simu__form[data-astro-cid-gcve4lgn].js .step[data-astro-cid-gcve4lgn]{display:none}.simu__form[data-astro-cid-gcve4lgn].js .step[data-astro-cid-gcve4lgn].is-current{animation:.25s ease-out step-in;display:grid}@keyframes step-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.simu__form[data-astro-cid-gcve4lgn].js .step[data-astro-cid-gcve4lgn].is-current{animation:none}}.simu__form[data-astro-cid-gcve4lgn]:not(.js) .simu__top[data-astro-cid-gcve4lgn]{display:none}.simu__top[data-astro-cid-gcve4lgn]{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.simu__back[data-astro-cid-gcve4lgn]{font:650 .95rem/1 var(--font-body,inherit);color:var(--c-blue);cursor:pointer;background:0 0;border:0;padding:6px 2px}.simu__back[data-astro-cid-gcve4lgn].is-off{visibility:hidden}.simu__progress[data-astro-cid-gcve4lgn]{background:var(--c-bg-soft);border-radius:99px;height:8px;overflow:hidden}.simu__progress[data-astro-cid-gcve4lgn] span[data-astro-cid-gcve4lgn]{background:var(--c-brand);border-radius:inherit;width:0;height:100%;transition:width .3s;display:block}.simu__count[data-astro-cid-gcve4lgn]{color:var(--c-muted);white-space:nowrap;margin:0;font-size:.88rem}.step[data-astro-cid-gcve4lgn]{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.step__q[data-astro-cid-gcve4lgn]{font:750 clamp(1.25rem, 2.6vw, 1.55rem)/1.25 var(--font-head);color:var(--c-ink);outline:none;margin:0 0 2px;padding:0}.step__nav[data-astro-cid-gcve4lgn]{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.step__nav[data-astro-cid-gcve4lgn] .btn[data-astro-cid-gcve4lgn]:disabled{opacity:.45;cursor:not-allowed}.simu__privacy[data-astro-cid-gcve4lgn]{border-radius:var(--radius);background:var(--c-bg-soft);color:var(--c-muted);align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:.93rem;display:flex}.simu__privacy[data-astro-cid-gcve4lgn] svg{width:22px;height:22px;color:var(--c-success);flex:none}.q__hint[data-astro-cid-gcve4lgn]{color:var(--c-muted);margin:-6px 0 0;font-size:.95rem}.q__sub[data-astro-cid-gcve4lgn]{color:var(--c-ink);margin:6px 0 0;font-size:.98rem;font-weight:650}.q__wait[data-astro-cid-gcve4lgn]{color:var(--c-muted);margin:0;font-style:italic}.opts[data-astro-cid-gcve4lgn]{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:10px;display:grid}.opts--duo[data-astro-cid-gcve4lgn]{grid-template-columns:repeat(2,minmax(0,1fr))}.opts--trio[data-astro-cid-gcve4lgn]{grid-template-columns:repeat(3,minmax(0,1fr))}.opts--small[data-astro-cid-gcve4lgn]{grid-template-columns:repeat(auto-fill,minmax(64px,1fr))}.opts--small[data-astro-cid-gcve4lgn] .opt[data-astro-cid-gcve4lgn]:last-child{grid-column:span 2}.opts--dpe[data-astro-cid-gcve4lgn]{grid-template-columns:repeat(7,minmax(38px,1fr)) auto}@media (width<=559px){.opts--dpe[data-astro-cid-gcve4lgn]{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.opts--dpe[data-astro-cid-gcve4lgn] .opt[data-astro-cid-gcve4lgn]:last-child{grid-column:1/-1}}.simu[data-astro-cid-gcve4lgn] .opt{position:relative}.simu[data-astro-cid-gcve4lgn] .opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.simu[data-astro-cid-gcve4lgn] .opt span{text-align:center;border-radius:var(--radius);height:100%;min-height:54px;color:var(--c-ink);cursor:pointer;background:#fff;border:1.5px solid #c5ccd0;justify-content:center;align-items:center;padding:10px 14px;font-size:1rem;font-weight:650;display:flex}.simu[data-astro-cid-gcve4lgn] .opt:hover span{border-color:var(--c-blue)}.simu[data-astro-cid-gcve4lgn] .opt input:checked+span{border-color:var(--c-brand);box-shadow:inset 0 0 0 1px var(--c-brand);background:#fff4ec}.simu[data-astro-cid-gcve4lgn] .opt input:focus-visible+span{outline:3px solid var(--c-focus);outline-offset:2px}.opt--dpe[data-astro-cid-gcve4lgn] span[data-astro-cid-gcve4lgn]{font:800 1.1rem/1 var(--font-head)!important;border-left:6px solid var(--dpe)!important}.fields[data-astro-cid-gcve4lgn]{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:12px;display:grid}.fields[data-astro-cid-gcve4lgn] label[data-astro-cid-gcve4lgn]{color:var(--c-ink);gap:4px;font-size:.95rem;font-weight:650;display:grid}.fields[data-astro-cid-gcve4lgn] input[data-astro-cid-gcve4lgn]{min-height:48px;font:inherit;border-radius:var(--radius);background:#fff;border:1.5px solid #c5ccd0;padding:8px 12px}.simu[data-astro-cid-gcve4lgn] .rfr-exact{color:var(--c-muted);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;font-size:.95rem;display:flex}.simu[data-astro-cid-gcve4lgn] .rfr-exact input{width:150px;min-height:44px;font:inherit;border-radius:var(--radius);border:1.5px solid #c5ccd0;padding:6px 10px}.simu__result[data-astro-cid-gcve4lgn] .profil{border-radius:var(--radius);background:var(--c-bg-soft);margin:0;padding:10px 12px}.simu__result[data-astro-cid-gcve4lgn] .small{color:var(--c-muted);font-size:.88rem}.simu__legal[data-astro-cid-gcve4lgn]{color:var(--c-muted);margin:0;font-size:.85rem}.simu__actions[data-astro-cid-gcve4lgn]{flex-wrap:wrap;gap:10px;display:flex}.credit[data-astro-cid-gcve4lgn]{border-radius:var(--radius);background:var(--c-bg-soft);padding:12px 14px;font-size:.93rem}.credit[data-astro-cid-gcve4lgn] p[data-astro-cid-gcve4lgn]{margin:0 0 6px}.credit__legal[data-astro-cid-gcve4lgn]{color:var(--c-muted);font-size:.82rem}.simu__result[data-astro-cid-gcve4lgn] .scen{margin:0 0 10px}.simu__result[data-astro-cid-gcve4lgn] .scen h3{margin:10px 0 8px;font-size:1.1rem}.simu__result[data-astro-cid-gcve4lgn] .scen__total{border-radius:var(--radius);background:#f1f8ec;border:1px solid #cfe5c0;margin:0 0 10px;padding:12px 14px}.simu__result[data-astro-cid-gcve4lgn] .scen__total strong{font:800 1.35rem/1.2 var(--font-head);color:var(--c-ink)}.simu__result[data-astro-cid-gcve4lgn] .scen__reste{border-radius:var(--radius);background:var(--c-bg-soft);padding:10px 12px;font-size:.95rem}.simu__result[data-astro-cid-gcve4lgn] .scen--info{border-top:1px solid var(--c-line);padding-top:10px}.simu__result[data-astro-cid-gcve4lgn] .ligne{border:1px solid var(--c-line);border-radius:var(--radius-lg);margin-bottom:8px;padding:12px 14px}.simu__result[data-astro-cid-gcve4lgn] .ligne p{margin:6px 0 0;font-size:.95rem}.simu__result[data-astro-cid-gcve4lgn] .ligne__head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.simu__result[data-astro-cid-gcve4lgn] .ligne__head h4{font:700 1rem/1.3 var(--font-head);color:var(--c-ink);flex:1;min-width:12ch;margin:0}.simu__result[data-astro-cid-gcve4lgn] .ligne__eur{font:800 1.1rem/1.2 var(--font-head);color:var(--c-success)}.simu__result[data-astro-cid-gcve4lgn] .ligne__miss{color:#8a5a00}.simu__result[data-astro-cid-gcve4lgn] .ligne details{margin-top:6px;font-size:.9rem}.simu__result[data-astro-cid-gcve4lgn] .ligne summary{cursor:pointer;color:var(--c-blue);font-weight:600}.simu__result[data-astro-cid-gcve4lgn] .ligne ul{margin:6px 0;padding-left:1.1em}.simu__result[data-astro-cid-gcve4lgn] .ligne--non_eligible{background:#fafafa}.simu__result[data-astro-cid-gcve4lgn] .badge{font:700 .75rem/1.3 var(--font-head);text-transform:uppercase;letter-spacing:.04em;border-radius:99px;padding:3px 9px;display:inline-block}.simu__result[data-astro-cid-gcve4lgn] .badge--ok{color:#24603a;background:#dff1d4}.simu__result[data-astro-cid-gcve4lgn] .badge--wait{color:#8a5a00;background:#fff1d6}.simu__result[data-astro-cid-gcve4lgn] .badge--no{color:#556274;background:#eceff3}.simu__result[data-astro-cid-gcve4lgn] .alerte{border-radius:var(--radius);background:#fff7ed;border:1px solid #fbd9b0;margin:0;padding:10px 12px;font-size:.93rem}.simu__result[data-astro-cid-gcve4lgn] .alerte--loc{background:#fef3f2;border-color:#fecdca}@media print{.site-header,.site-footer,.mobile-actions,.aides-float,.breadcrumb,.simu__top[data-astro-cid-gcve4lgn],.simu__actions[data-astro-cid-gcve4lgn]{display:none!important}.simu__form[data-astro-cid-gcve4lgn]{box-shadow:none;border:0;padding:0}.simu__form[data-astro-cid-gcve4lgn] .step[data-astro-cid-gcve4lgn]{display:none!important}.simu__form[data-astro-cid-gcve4lgn] .simu__result[data-astro-cid-gcve4lgn]{display:grid!important}.simu__result[data-astro-cid-gcve4lgn] details{display:block}}
