.demande[data-astro-cid-zykwkoco]{padding-block:var(--space-8) var(--space-12)}.demande-entete[data-astro-cid-zykwkoco]{max-width:48rem;margin-bottom:var(--space-6)}.badge-gratuit[data-astro-cid-zykwkoco]{display:inline-block;margin-bottom:var(--space-2);padding:.375rem .875rem;border-radius:999px;background:var(--color-btn);color:var(--color-on-btn);font-size:var(--text-sm);font-weight:var(--fw-bold)}.demande-titre[data-astro-cid-zykwkoco]{font-size:clamp(2.25rem,6vw,4.5rem);letter-spacing:var(--tracking-logo);margin-bottom:var(--space-2)}.demande-grille[data-astro-cid-zykwkoco]{display:grid;gap:var(--space-6);align-items:start}@media(min-width:1024px){.demande-grille[data-astro-cid-zykwkoco]{grid-template-columns:minmax(0,1fr) 340px;gap:var(--space-8)}}form[data-astro-cid-zykwkoco]{min-width:0;scroll-margin-top:96px}.etape-form{padding-bottom:var(--space-4)}.etape-form+.etape-form{border-top:1px solid var(--color-border);padding-top:var(--space-4)}.pas-a-pas[data-astro-cid-zykwkoco] .etape-form{border-top:0!important;padding-top:0!important}.etape-form-num{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:var(--fw-semibold)}.pas-a-pas[data-astro-cid-zykwkoco] .etape-form-num{display:none}.etape-form-titre{font-size:clamp(1.75rem,4vw,2.75rem);margin-bottom:var(--space-4);outline:none}[data-astro-cid-zykwkoco][hidden]{display:none!important}.progression[data-astro-cid-zykwkoco]{margin-bottom:var(--space-4)}.progression-texte[data-astro-cid-zykwkoco]{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--color-text-muted);margin-bottom:var(--space-1)}.progression-barre[data-astro-cid-zykwkoco]{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;padding:0;margin:0}.progression-barre[data-astro-cid-zykwkoco] li[data-astro-cid-zykwkoco]{display:grid;gap:6px}.progression-barre[data-astro-cid-zykwkoco] li[data-astro-cid-zykwkoco]:before{content:"";height:6px;border-radius:3px;background:var(--color-border);transition:background-color var(--duration) var(--ease)}.progression-barre[data-astro-cid-zykwkoco] li[data-astro-cid-zykwkoco].fait:before{background:var(--color-btn)}.progression-nom[data-astro-cid-zykwkoco]{font-size:.75rem;font-weight:var(--fw-semibold);color:var(--color-text-muted)}.progression-barre[data-astro-cid-zykwkoco] li[data-astro-cid-zykwkoco].actuelle .progression-nom[data-astro-cid-zykwkoco]{color:var(--color-text)}@media(max-width:639px){.progression-nom[data-astro-cid-zykwkoco]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}.demande-astuce[data-astro-cid-zykwkoco]{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-accent);background:var(--color-surface);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--color-text-2);font-size:.9375rem}.choix--grand[data-astro-cid-zykwkoco] strong[data-astro-cid-zykwkoco]{display:block;font-size:var(--text-lg);font-weight:var(--fw-black);letter-spacing:-.02em}.budget-ligne[data-astro-cid-zykwkoco]{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2)}.budget-ligne[data-astro-cid-zykwkoco] label[data-astro-cid-zykwkoco]{font-weight:var(--fw-semibold)}.budget-valeur[data-astro-cid-zykwkoco]{font-size:var(--text-lg);font-weight:var(--fw-black);white-space:nowrap}.curseur[data-astro-cid-zykwkoco]{--rempli: 20%;appearance:none;-webkit-appearance:none;width:100%;height:32px;background:transparent;cursor:pointer;margin:0}.curseur[data-astro-cid-zykwkoco]::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(to right,var(--color-btn) var(--rempli),var(--color-border) var(--rempli))}.curseur[data-astro-cid-zykwkoco]::-moz-range-track{height:6px;border-radius:3px;background:var(--color-border)}.curseur[data-astro-cid-zykwkoco]::-moz-range-progress{height:6px;border-radius:3px;background:var(--color-btn)}.curseur[data-astro-cid-zykwkoco]::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;margin-top:-11px;border-radius:50%;background:var(--color-text);border:4px solid var(--color-bg);box-shadow:0 0 0 1px var(--color-border)}.curseur[data-astro-cid-zykwkoco]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--color-text);border:4px solid var(--color-bg)}.lez-repere[data-astro-cid-zykwkoco]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);margin-bottom:var(--space-3)}.lez-repere-titre[data-astro-cid-zykwkoco]{font-weight:var(--fw-bold);margin-bottom:var(--space-1)}.lez-repere[data-astro-cid-zykwkoco] ul[data-astro-cid-zykwkoco]{padding:0;margin:0 0 var(--space-1);display:grid;gap:.375rem}.lez-repere[data-astro-cid-zykwkoco] li{display:flex;gap:var(--space-1);align-items:baseline;font-weight:var(--fw-semibold)}.lez-repere[data-astro-cid-zykwkoco] .lez-pastille{flex:none;width:10px;height:10px;border-radius:50%;background:var(--color-accent)}.lez-repere[data-astro-cid-zykwkoco] li[data-statut=autorisee] .lez-pastille{background:#16a34a}.lez-repere[data-astro-cid-zykwkoco] li[data-statut=interdite] .lez-pastille{background:#dc2626}.budget-forfait[data-astro-cid-zykwkoco]{display:flex;justify-content:space-between;gap:var(--space-2);align-items:baseline;margin-top:var(--space-1);padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface);font-size:.9375rem;color:var(--color-text-2)}.budget-forfait[data-astro-cid-zykwkoco] strong[data-astro-cid-zykwkoco]{color:var(--color-text);font-size:var(--text-lg)}.chargement-fiche[data-astro-cid-zykwkoco]{font-size:var(--text-sm);color:var(--color-text-muted);margin:calc(var(--space-2) * -1) 0 var(--space-2)}.estimation[data-astro-cid-zykwkoco]{margin:0 0 var(--space-4);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--inv-bg);border:1px solid var(--inv-border);display:grid;gap:var(--space-2)}.annonces-texte[data-astro-cid-zykwkoco]{color:var(--color-text-2)}.lien-annonces[data-astro-cid-zykwkoco]{justify-self:start;display:inline-flex;align-items:center;gap:.25em;min-height:48px;padding:0 var(--space-3);border-radius:var(--radius-sm);background:var(--color-btn);color:var(--color-on-btn);font-weight:var(--fw-bold);text-decoration:none;transition:transform var(--duration) var(--ease),background-color var(--duration) var(--ease)}.lien-annonces[data-astro-cid-zykwkoco]:hover{background:var(--color-btn-hover);color:var(--color-on-btn);transform:translateY(-2px)}.estimation-tete[data-astro-cid-zykwkoco]{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2)}.estimation-titre[data-astro-cid-zykwkoco]{font-size:var(--text-lg);letter-spacing:-.02em}.estimation-relancer[data-astro-cid-zykwkoco],.btn-lien[data-astro-cid-zykwkoco]{background:none;border:0;padding:.25rem 0;color:var(--color-link);font-weight:var(--fw-semibold);text-decoration:underline;cursor:pointer}.estimation-prix[data-astro-cid-zykwkoco]{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:var(--fw-black);letter-spacing:var(--tracking-tight);line-height:1.1}.estimation-tiret[data-astro-cid-zykwkoco]{font-size:.5em;font-weight:var(--fw-semibold);color:var(--color-text-muted)}.estimation-details[data-astro-cid-zykwkoco]{color:var(--color-text-2);font-size:.9375rem}.estimation-commentaire[data-astro-cid-zykwkoco]{color:var(--color-text-2);margin-top:var(--space-1)}.estimation-demo[data-astro-cid-zykwkoco]{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--color-link)}.budget-alerte[data-astro-cid-zykwkoco]{margin-top:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-bg);border-left:3px solid var(--color-accent)}.rond-chargement[data-astro-cid-zykwkoco]{display:inline-block;width:16px;height:16px;margin-right:.5em;vertical-align:-.15em;border-radius:50%;border:3px solid var(--color-border);border-top-color:var(--color-btn)}@media(prefers-reduced-motion:no-preference){.rond-chargement[data-astro-cid-zykwkoco]{animation:tourner-chargement .8s linear infinite}.estimation[data-astro-cid-zykwkoco] [data-astro-cid-zykwkoco][data-etat=resultat]:not([hidden]){animation:estimation-entree .45s var(--ease)}}@keyframes tourner-chargement{to{transform:rotate(360deg)}}@keyframes estimation-entree{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fiche-avancement[data-astro-cid-zykwkoco]{height:6px;border-radius:3px;background:var(--color-border);margin:var(--space-2) 0 var(--space-1);overflow:hidden}.fiche-avancement[data-astro-cid-zykwkoco] span[data-astro-cid-zykwkoco]{display:block;height:100%;width:0;background:var(--color-accent);transition:width .4s var(--ease)}.case[data-astro-cid-zykwkoco]{display:flex;gap:var(--space-2);align-items:flex-start;font-weight:var(--fw-regular)!important;cursor:pointer}.case[data-astro-cid-zykwkoco] input[data-astro-cid-zykwkoco]{flex:none;width:22px;height:22px;margin-top:.15em;accent-color:var(--color-btn)}.erreur-globale[data-astro-cid-zykwkoco]{margin-bottom:var(--space-2)}.navigation[data-astro-cid-zykwkoco]{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between}.navigation[data-astro-cid-zykwkoco] .btn--principal{margin-left:auto}.recap-bloc{border-top:1px solid var(--color-border);padding-block:var(--space-3)}.recap-entete{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-1)}.recap-entete h3{font-size:var(--text-lg)}.recap-modifier{background:none;border:0;padding:.5rem 0;color:var(--color-link);font-weight:var(--fw-semibold);text-decoration:underline;cursor:pointer}.recap-bloc dl{display:grid;gap:.375rem}.recap-bloc dl>div{display:grid;grid-template-columns:minmax(0,10rem) minmax(0,1fr);gap:var(--space-2)}.recap-bloc dt{color:var(--color-text-muted);font-size:var(--text-sm);padding-top:.15em}.recap-bloc dd{margin:0;overflow-wrap:anywhere}.fiche-carte[data-astro-cid-zykwkoco]{position:sticky;top:96px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3)}@media(max-width:1023px){.fiche-carte[data-astro-cid-zykwkoco]{display:none!important}}.fiche-entete[data-astro-cid-zykwkoco]{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-1);margin-bottom:var(--space-2)}.fiche-titre[data-astro-cid-zykwkoco]{font-weight:var(--fw-black);letter-spacing:-.02em}.fiche-numero[data-astro-cid-zykwkoco]{white-space:nowrap;font-family:ui-monospace,Menlo,monospace;font-size:var(--text-sm);color:var(--color-text-muted)}.fiche-liste[data-astro-cid-zykwkoco]{display:grid}.fiche-liste[data-astro-cid-zykwkoco]>div[data-astro-cid-zykwkoco]{display:flex;justify-content:space-between;gap:var(--space-2);padding-block:.625rem;border-top:1px solid var(--color-border);font-size:.9375rem}.fiche-liste[data-astro-cid-zykwkoco] dt[data-astro-cid-zykwkoco]{color:var(--color-text-muted);flex:none}.fiche-liste[data-astro-cid-zykwkoco] dd[data-astro-cid-zykwkoco]{margin:0;text-align:right;font-weight:var(--fw-semibold);overflow-wrap:anywhere}.fiche-forfait[data-astro-cid-zykwkoco]{border-top:2px solid var(--color-text)!important}.fiche-forfait[data-astro-cid-zykwkoco] dd[data-astro-cid-zykwkoco]{font-weight:var(--fw-black)}
