.calc-form[data-astro-cid-syzesfuy] fieldset[data-astro-cid-syzesfuy]{border:0;padding:0;margin:0;min-width:0}.calc-saisie[data-astro-cid-syzesfuy]{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:.95rem}.calc-saisie[data-astro-cid-syzesfuy] thead[data-astro-cid-syzesfuy] th[data-astro-cid-syzesfuy]{text-align:left;font-weight:600;font-size:.82rem;color:var(--color-gris);border-bottom:1.5px solid var(--color-encre);padding:.4rem .6rem .4rem 0;vertical-align:bottom}.calc-saisie[data-astro-cid-syzesfuy] tbody[data-astro-cid-syzesfuy] th[data-astro-cid-syzesfuy]{text-align:left;font-weight:500;padding:.35rem .75rem .35rem 0;border-bottom:1px solid var(--color-filet);min-width:8rem}.calc-saisie[data-astro-cid-syzesfuy] td[data-astro-cid-syzesfuy]{padding:.35rem .6rem .35rem 0;border-bottom:1px solid var(--color-filet)}.calc-saisie[data-astro-cid-syzesfuy] tfoot[data-astro-cid-syzesfuy] th[data-astro-cid-syzesfuy],.calc-saisie[data-astro-cid-syzesfuy] tfoot[data-astro-cid-syzesfuy] td[data-astro-cid-syzesfuy]{padding:.6rem .6rem .4rem 0;text-align:left}.calc-nb[data-astro-cid-syzesfuy]{min-width:6.5rem;text-align:right;font-variant-numeric:tabular-nums}.calc-nb[data-astro-cid-syzesfuy][aria-invalid=true]{border-color:var(--color-ocre)}[data-astro-cid-syzesfuy][hidden]{display:none!important}.calc-case[data-astro-cid-syzesfuy]{display:flex;gap:.6rem;align-items:flex-start;min-height:2.75rem;padding:.55rem 0;font-size:.97rem;cursor:pointer}.calc-case[data-astro-cid-syzesfuy] input[data-astro-cid-syzesfuy]{margin-top:.25rem;width:1.05rem;height:1.05rem;accent-color:var(--color-cachet);flex:none}.calc-erreur[data-astro-cid-syzesfuy]{margin-top:.75rem;padding:.7rem .9rem;font-size:.92rem;background:var(--color-signal-pale);border-left:4px solid var(--color-signal);border-radius:0 8px 8px 0}.calc-exemple[data-astro-cid-syzesfuy]{display:flex;flex-wrap:wrap;align-items:center;gap:0 .5rem;font-size:.95rem;color:var(--color-encre-2)}.calc-resultat[data-astro-cid-syzesfuy]:focus{outline:none}.calc-fourchette{margin-top:.3rem;font-family:var(--font-titre);font-size:clamp(1.6rem,1.25rem + 1.2vw,2.2rem);font-weight:650;line-height:1.08;letter-spacing:-.02em}.calc-fourchette span{font-family:var(--font-ui);font-size:1rem;font-weight:500;letter-spacing:0;color:var(--color-encre-2)}.calc-actions{display:flex;flex-wrap:wrap;gap:0 1.25rem;margin-top:1rem;padding-top:.6rem;border-top:1px solid var(--color-filet)}.calc-lien[data-astro-cid-syzesfuy]{font:inherit;font-size:.92rem;color:var(--color-cachet);background:none;border:0;padding:.5rem 0;min-height:2.75rem;text-decoration:underline;text-underline-offset:.18em;cursor:pointer}.calc-resultat[data-astro-cid-syzesfuy]{background:var(--color-fiche);border:1px solid var(--color-filet);border-top:4px solid var(--color-encre);border-radius:0 0 8px 8px;padding:1.15rem 1.15rem 1.25rem;font-size:.95rem}@media(min-width:1024px){.calc-resultat[data-astro-cid-syzesfuy]{max-height:calc(100vh - 7rem);overflow-y:auto}}.calc-vide-titre[data-astro-cid-syzesfuy]{font-family:var(--font-titre);font-size:1.2rem;font-weight:600}.calc-notes[data-astro-cid-syzesfuy]{list-style:none;padding:0;display:grid;gap:.5rem;font-size:.95rem;color:var(--color-encre-2);max-width:68ch}.calc-res-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;margin-top:.75rem}.calc-res-table th{text-align:left;font-size:.8rem;font-weight:600;color:var(--color-gris);border-bottom:1px solid var(--color-encre);padding:.3rem .5rem .3rem 0}.calc-res-table td{border-bottom:1px solid var(--color-filet);padding:.6rem .5rem .6rem 0;vertical-align:top}.calc-res-table .montant{font-size:1.25rem;font-weight:600;text-align:right;white-space:nowrap}.calc-detail{margin-top:.9rem;border-top:1px solid var(--color-filet);padding-top:.6rem}.calc-detail summary{cursor:pointer;font-weight:600;font-size:.92rem;min-height:2.75rem;display:flex;align-items:center;color:var(--color-cachet)}.calc-detail table{width:100%;border-collapse:collapse;font-size:.82rem;font-variant-numeric:tabular-nums;margin-top:.3rem}.calc-detail th{text-align:left;font-weight:600;color:var(--color-gris);border-bottom:1px solid var(--color-filet);padding:.25rem .4rem .25rem 0}.calc-detail td{border-bottom:1px solid var(--color-filet);padding:.35rem .4rem .35rem 0;vertical-align:top}.calc-detail .d{text-align:right;white-space:nowrap}.calc-petit{font-size:.82rem;color:var(--color-gris);margin-top:.4rem}@media print{.calc-form[data-astro-cid-syzesfuy] .calc-lien[data-astro-cid-syzesfuy]{display:none}.calc-resultat[data-astro-cid-syzesfuy]{position:static;max-height:none}}
