.budget[data-astro-cid-64n3gtjl]{padding:var(--section) 0}.budget__haut[data-astro-cid-64n3gtjl]{margin-top:2rem;row-gap:2.5rem;align-items:end}.budget__titre[data-astro-cid-64n3gtjl]{grid-column:1 / span 6;font-size:var(--t-1)}.budget__saisie[data-astro-cid-64n3gtjl]{grid-column:8 / span 5;display:grid;grid-template-columns:minmax(0,1fr);gap:.7rem;min-width:0}.budget__champ[data-astro-cid-64n3gtjl]{display:flex;align-items:baseline;gap:.8rem;border-bottom:1px solid rgba(246,244,239,.5)}.budget__champ[data-astro-cid-64n3gtjl]:focus-within{border-color:var(--reflet)}.budget__champ[data-astro-cid-64n3gtjl] input[data-astro-cid-64n3gtjl]{flex:1;min-width:0;width:100%;background:transparent;border:0;color:var(--craie);font-family:var(--f-titre);font-size:clamp(2.2rem,1.6rem + 2.5vw,3.6rem);line-height:1.2;padding:.2rem 0;font-variant-numeric:tabular-nums}.budget__champ[data-astro-cid-64n3gtjl] input[data-astro-cid-64n3gtjl]::placeholder{color:#f6f4ef47}.budget__champ[data-astro-cid-64n3gtjl] input[data-astro-cid-64n3gtjl]:focus{outline:none}.budget__devise[data-astro-cid-64n3gtjl]{font-family:var(--f-mono);font-size:.9rem;color:#f6f4ef99}.budget__base[data-astro-cid-64n3gtjl]{display:flex;gap:.4rem;margin-bottom:.8rem}.bascule[data-astro-cid-64n3gtjl] input[data-astro-cid-64n3gtjl]{position:absolute;opacity:0}.bascule[data-astro-cid-64n3gtjl] span[data-astro-cid-64n3gtjl]{display:inline-flex;align-items:center;min-height:2.5rem;padding:0 1rem;border:1px solid rgba(246,244,239,.3);border-radius:999px;cursor:pointer;font-family:var(--f-mono);font-size:.78rem;letter-spacing:.1em}.bascule[data-astro-cid-64n3gtjl] input[data-astro-cid-64n3gtjl]:checked+span[data-astro-cid-64n3gtjl]{background:var(--craie);color:var(--encre);border-color:var(--craie)}.bascule[data-astro-cid-64n3gtjl] input[data-astro-cid-64n3gtjl]:focus-visible+span[data-astro-cid-64n3gtjl]{outline:1.5px solid var(--reflet);outline-offset:3px}.budget[data-astro-cid-64n3gtjl] select[data-astro-cid-64n3gtjl]{min-height:3rem;padding:0 1rem;background:transparent;color:var(--craie);border:1px solid rgba(246,244,239,.3);border-radius:var(--rayon);font:inherit}.budget[data-astro-cid-64n3gtjl] select[data-astro-cid-64n3gtjl] option[data-astro-cid-64n3gtjl]{color:var(--encre)}.budget__erreur[data-astro-cid-64n3gtjl]{color:var(--reflet);font-size:var(--t-petit)}.jauge[data-astro-cid-64n3gtjl]{position:relative;height:4.5rem;margin-top:clamp(3rem,2rem + 3vw,5rem);border:1px solid rgba(246,244,239,.22);overflow:hidden}.jauge__eau[data-astro-cid-64n3gtjl]{position:absolute;inset:0 auto 0 0;width:0%;background:#0f4c55d9;box-shadow:inset 0 1px #8fcfd299;transition:width 1.2s var(--ease)}.jauge__eau[data-astro-cid-64n3gtjl]:after{content:"";position:absolute;right:-1px;top:0;bottom:0;width:1px;background:var(--reflet)}.jauge__repere[data-astro-cid-64n3gtjl]{position:absolute;top:0;height:22%;width:1px;background:#f6f4ef59}.jauge__min[data-astro-cid-64n3gtjl],.jauge__max[data-astro-cid-64n3gtjl]{position:absolute;bottom:.55rem}.jauge__min[data-astro-cid-64n3gtjl]{left:.8rem}.jauge__max[data-astro-cid-64n3gtjl]{right:.8rem}.budget__bilan[data-astro-cid-64n3gtjl]{margin-top:1.5rem;font-family:var(--f-titre);font-size:var(--t-3)}.budget__resultats[data-astro-cid-64n3gtjl]{list-style:none;margin:2.5rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#f6f4ef24;border:1px solid rgba(246,244,239,.14)}.budget__resultats[data-astro-cid-64n3gtjl]:empty{display:none}.resultat[data-astro-cid-64n3gtjl]{background:var(--nuit);padding:1.5rem;display:grid;gap:1.2rem;align-content:start}.resultat[data-astro-cid-64n3gtjl][hidden]{display:none}.resultat__texte[data-astro-cid-64n3gtjl]{display:grid;gap:.25rem}.resultat__nom[data-astro-cid-64n3gtjl]{font-family:var(--f-titre);font-size:1.5rem;line-height:1.15}.resultat__prix[data-astro-cid-64n3gtjl]{color:#f6f4efbf;font-size:var(--t-petit)}.resultat__actions[data-astro-cid-64n3gtjl]{display:grid;gap:.9rem;justify-items:start}.resultat__actions[data-astro-cid-64n3gtjl] .bouton[data-astro-cid-64n3gtjl]{width:100%}.resultat__affiner[data-astro-cid-64n3gtjl]{font-size:var(--t-petit);color:#f6f4efcc}@media(max-width:1080px){.budget__resultats[data-astro-cid-64n3gtjl]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.budget__titre[data-astro-cid-64n3gtjl],.budget__saisie[data-astro-cid-64n3gtjl]{grid-column:1 / -1}}@media(max-width:620px){.budget__resultats[data-astro-cid-64n3gtjl]{grid-template-columns:1fr}}
