.est[data-astro-cid-fd32vqws]{padding:48px;position:relative;z-index:2;scroll-margin-top:90px}.est__inner[data-astro-cid-fd32vqws]{max-width:1080px;margin:0 auto}.est__eyebrow[data-astro-cid-fd32vqws]{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--cc-blue);font-weight:700;margin-bottom:12px}.est__title[data-astro-cid-fd32vqws]{font-size:clamp(26px,3vw,36px);line-height:1.2;letter-spacing:-.02em;color:var(--cc-ink);margin:0 0 10px;font-weight:700}.est__lead[data-astro-cid-fd32vqws]{font-size:16px;line-height:1.6;color:var(--cc-muted);margin:0 0 24px;max-width:700px}.est__noscript[data-astro-cid-fd32vqws]{padding:14px 18px;border:1px solid var(--cc-border);border-radius:12px}.est__noscript[data-astro-cid-fd32vqws] a[data-astro-cid-fd32vqws]{color:var(--cc-blue);font-weight:600}.est__grid[data-astro-cid-fd32vqws]{display:grid;grid-template-columns:1.15fr 1fr;gap:20px;align-items:start}.est__form[data-astro-cid-fd32vqws],.est__result[data-astro-cid-fd32vqws]{border:1px solid var(--cc-border);border-radius:20px;padding:26px}.est__form[data-astro-cid-fd32vqws]{background:#fff;display:flex;flex-direction:column;gap:20px}.est__result[data-astro-cid-fd32vqws]{background:var(--cc-paper2);position:sticky;top:90px}.est__row[data-astro-cid-fd32vqws]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.est__field[data-astro-cid-fd32vqws]{display:block;min-width:0}.est__field--locality[data-astro-cid-fd32vqws]{margin-top:12px}.est__label[data-astro-cid-fd32vqws]{display:block;font-size:13px;font-weight:700;color:var(--cc-ink);margin-bottom:8px;padding:0}.est[data-astro-cid-fd32vqws] select[data-astro-cid-fd32vqws]{width:100%;font:inherit;font-size:15px;color:var(--cc-ink);background:#fff;padding:11px 12px;border:1.5px solid var(--cc-border);border-radius:12px;cursor:pointer}.est[data-astro-cid-fd32vqws] select[data-astro-cid-fd32vqws]:disabled{color:var(--cc-text3);background:var(--cc-paper2);cursor:not-allowed}.est[data-astro-cid-fd32vqws] select[data-astro-cid-fd32vqws]:focus-visible,.est[data-astro-cid-fd32vqws] a[data-astro-cid-fd32vqws]:focus-visible,.est__opt[data-astro-cid-fd32vqws]:has(input:focus-visible){outline:2px solid var(--cc-violet);outline-offset:2px}.est__group[data-astro-cid-fd32vqws]{border:none;margin:0;padding:0;min-width:0}.est__opts[data-astro-cid-fd32vqws]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.est__opt[data-astro-cid-fd32vqws]{display:flex;align-items:center;gap:9px;padding:11px 14px;min-width:0;border:1.5px solid var(--cc-border);border-radius:12px;cursor:pointer;font-size:14px;font-weight:600;color:var(--cc-muted);transition:border-color .15s,color .15s,background .15s}.est__opt[data-astro-cid-fd32vqws]:hover{border-color:var(--cc-hairD2)}.est__opt[data-astro-cid-fd32vqws]:has(input:checked){border-color:var(--cc-blue);color:var(--cc-ink);background:color-mix(in srgb,var(--cc-blue) 5%,#fff)}.est__opt[data-astro-cid-fd32vqws] input[data-astro-cid-fd32vqws]{accent-color:var(--cc-blue);margin:0;flex-shrink:0}.est__hint[data-astro-cid-fd32vqws]{font-size:13px;line-height:1.5;color:var(--cc-muted);margin:10px 0 0}.est__hint[data-astro-cid-fd32vqws] a[data-astro-cid-fd32vqws]{color:var(--cc-blue);font-weight:600}.est__empty[data-astro-cid-fd32vqws]{margin:0;font-size:15px;line-height:1.6;color:var(--cc-muted)}.est__summary[data-astro-cid-fd32vqws]{font-size:14px;font-weight:600;color:var(--cc-muted);line-height:1.45}.est__amount[data-astro-cid-fd32vqws]{font-family:var(--font-display);font-size:clamp(32px,4vw,44px);line-height:1.1;letter-spacing:-.02em;font-weight:700;color:var(--cc-ink);margin:6px 0 16px}.est__lines[data-astro-cid-fd32vqws]{margin:0 0 16px;padding:12px 0 0;border-top:1px solid var(--cc-border);font-size:14px}.est__lines[data-astro-cid-fd32vqws] .est__line{display:flex;justify-content:space-between;gap:16px;padding:4px 0}.est__lines[data-astro-cid-fd32vqws] dt{color:var(--cc-muted)}.est__lines[data-astro-cid-fd32vqws] dd{margin:0;color:var(--cc-ink);font-weight:600;text-align:right}.est__notice[data-astro-cid-fd32vqws]{font-size:13px;line-height:1.5;color:var(--cc-ink);background:#fff;border:1px solid var(--cc-border);border-radius:10px;padding:10px 12px;margin:0 0 12px}.est__notice[data-astro-cid-fd32vqws] a{color:var(--cc-blue);font-weight:600}.est__legal[data-astro-cid-fd32vqws]{font-size:12.5px;line-height:1.55;color:var(--cc-muted);margin:0 0 16px}.est__cta[data-astro-cid-fd32vqws]{display:flex;flex-wrap:wrap;gap:10px}.est__btn[data-astro-cid-fd32vqws]{flex:1 1 auto;text-align:center;padding:13px 18px;border-radius:12px;font-size:15px;font-weight:700;text-decoration:none;color:#fff;background:linear-gradient(135deg,var(--cc-navy),var(--cc-blue))}.est__btn--ghost[data-astro-cid-fd32vqws]{color:var(--cc-ink);background:#fff;border:1px solid var(--cc-border)}.est__btn--ghost[data-astro-cid-fd32vqws]:hover{border-color:var(--cc-blue);color:var(--cc-blue)}.est__fiche[data-astro-cid-fd32vqws]{display:inline-block;margin-top:14px;font-size:13.5px;color:var(--cc-blue);font-weight:600;text-decoration:none}.est__fiche[data-astro-cid-fd32vqws]:hover{text-decoration:underline}@media(max-width:860px){.est[data-astro-cid-fd32vqws]{padding:32px 20px}.est__grid[data-astro-cid-fd32vqws]{grid-template-columns:minmax(0,1fr)}.est__result[data-astro-cid-fd32vqws]{position:static}.est__form[data-astro-cid-fd32vqws],.est__result[data-astro-cid-fd32vqws]{padding:20px}}@media(max-width:460px){.est__row[data-astro-cid-fd32vqws],.est__opts[data-astro-cid-fd32vqws]{grid-template-columns:minmax(0,1fr)}}
