.estimer__carte{max-width:62rem;margin-inline:auto;padding:clamp(1.25rem,4vw,2.75rem);border:1px solid var(--filet);border-radius:calc(var(--r) + 6px);background:var(--blanc);box-shadow:0 34px 70px -50px #1d22278c}.estimer__tete{max-width:62rem;margin-inline:auto}.estimation{counter-reset:etape}.estimation [hidden]{display:none!important}.estimation .etape{display:grid;gap:1rem;min-width:0;margin:0;padding:0;border:0}.etape__legende{float:left;width:100%;margin:0;padding:0;font:500 clamp(1.35rem,1.15rem + .9vw,1.8rem)/1.15 var(--titre);letter-spacing:-.02em;color:var(--anthracite);text-wrap:balance}.etape__legende:focus{outline:none}.etape__aide{margin:-.45rem 0 .2rem;font-size:.93rem}.estimation:not(.est-pas-a-pas) .etape{counter-increment:etape}.estimation:not(.est-pas-a-pas) .etape+.etape{margin-top:2.25rem;padding-top:2.25rem;border-top:1px solid var(--filet)}.estimation:not(.est-pas-a-pas) .etape__legende:before{content:counter(etape);display:inline-grid;place-items:center;width:1.9rem;height:1.9rem;margin-right:.65rem;border-radius:50%;background:var(--jaune);font:600 .9rem/1 var(--corps);letter-spacing:0;vertical-align:.2em}.est-pas-a-pas .etape__si{display:none}.estimation__progression{display:grid;gap:.65rem;margin-bottom:clamp(1.25rem,3vw,1.75rem)}.estimation__compteur{margin:0;font:600 .72rem/1.2 var(--corps);letter-spacing:.12em;text-transform:uppercase;color:var(--anthracite)}.estimation__segments{display:flex;gap:6px;margin:0;padding:0;list-style:none}.estimation__segments li{flex:1;max-width:none;height:6px;border-radius:999px;background:var(--gris);transition:background-color .3s ease}.estimation__segments li.est-faite{background:var(--anthracite)}.estimation__segments li.est-courante{background:var(--jaune)}.choix-grille{display:grid;gap:1rem .75rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:640px){.choix-grille{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.choix-grille{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem 1rem}}.choix{position:relative;display:grid;gap:.55rem;align-content:start;cursor:pointer;-webkit-tap-highlight-color:transparent}.choix__input{position:absolute;top:0;left:0;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.choix__photo{position:relative;display:block;aspect-ratio:1;overflow:hidden;border-radius:var(--r);background:var(--greige);box-shadow:0 0 0 1px var(--filet);transition:box-shadow .2s ease}.choix__photo img{width:100%;height:100%;object-fit:cover}.choix__photo:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 0 var(--anthracite);background:linear-gradient(180deg,rgba(29,34,39,.18),transparent 38%);pointer-events:none;transition:box-shadow .2s ease}.choix__libelle:before,.choix__libelle:after{content:"";position:absolute;z-index:1;pointer-events:none}.choix__libelle:before{top:.6rem;right:.6rem;width:28px;height:28px;box-sizing:border-box;border:2px solid var(--blanc);border-radius:50%;background:#1d222747;transition:background-color .2s ease,border-color .2s ease}.choix__libelle:after{top:calc(.6rem + 6px);right:calc(.6rem + 6px);width:16px;height:16px;color:transparent;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;transition:color .2s ease}.choix__input[type=checkbox]~.choix__libelle:before{border-radius:8px}.choix__libelle{padding-inline:.1rem;font:500 1rem/1.25 var(--titre);color:var(--anthracite)}.choix__input:checked+.choix__photo{box-shadow:0 0 0 1px var(--anthracite),0 16px 30px -22px #1d222799}.choix__input:checked+.choix__photo:after{box-shadow:inset 0 0 0 3px var(--anthracite)}.choix__input:checked~.choix__libelle:before{border-color:var(--anthracite);background:var(--jaune)}.choix__input:checked~.choix__libelle:after{color:var(--anthracite)}.choix__input:checked~.choix__libelle{font-weight:600}.choix__input:focus-visible+.choix__photo{outline:3px solid var(--anthracite);outline-offset:3px}.choix__input[aria-invalid=true]+.choix__photo{box-shadow:0 0 0 2px var(--erreur)}@media(hover:hover){.choix__photo img{transition:transform .6s var(--lent)}.choix:hover .choix__photo img{transform:scale(1.06)}.choix:hover .choix__input:not(:checked)+.choix__photo{box-shadow:0 0 0 1px var(--bord-champ)}}@media(prefers-reduced-motion:reduce){.choix:hover .choix__photo img{transform:none}}.sous-question{display:grid;gap:.85rem;min-width:0;margin:.4rem 0 0;padding:0;border:0}.sous-question+.sous-question{margin-top:1rem}.sous-question legend{float:left;width:100%;padding:0;font:600 .95rem/1.3 var(--corps);color:var(--anthracite)}.estimation__superficie{max-width:17rem}.estimation__unite{position:relative}.estimation__unite input{padding-right:3rem}.estimation__unite span{position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-weight:500;color:var(--anthracite);pointer-events:none}.budgets{display:grid;gap:.6rem}@media(min-width:640px){.budgets{grid-template-columns:repeat(2,minmax(0,1fr))}.budget:last-child{grid-column:1 / -1}}.budget{position:relative;cursor:pointer;-webkit-tap-highlight-color:transparent}.budget__carte{display:flex;align-items:center;gap:.85rem;min-height:62px;padding:.7rem 1rem;border:1px solid var(--bord-champ);border-radius:var(--r);background:var(--blanc);font:500 1rem/1.3 var(--titre);color:var(--anthracite);transition:background-color .2s ease,border-color .2s ease,color .2s ease}.budget__icone{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--greige);color:var(--anthracite);transition:background-color .2s ease,color .2s ease}.budget__icone:before{content:"";width:18px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 7V4a1 1 0 0 0-1-1H5a2 2 0 0 0 0 4h15a1 1 0 0 1 1 1v4h-3a2 2 0 0 0 0 4h3a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1'/%3E%3Cpath d='M3 5v14a2 2 0 0 0 2 2h15a1 1 0 0 0 1-1v-4'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 7V4a1 1 0 0 0-1-1H5a2 2 0 0 0 0 4h15a1 1 0 0 1 1 1v4h-3a2 2 0 0 0 0 4h3a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1'/%3E%3Cpath d='M3 5v14a2 2 0 0 0 2 2h15a1 1 0 0 0 1-1v-4'/%3E%3C/svg%3E") center / contain no-repeat}.budget:hover .budget__carte{border-color:var(--anthracite)}.choix__input:checked+.budget__carte{border-color:var(--anthracite);background:var(--anthracite);color:var(--blanc)}.choix__input:checked+.budget__carte .budget__icone{background:#ffffff1a;color:var(--jaune)}.choix__input:focus-visible+.budget__carte{outline:3px solid var(--anthracite);outline-offset:3px}.choix__input[aria-invalid=true]+.budget__carte{border-color:var(--erreur);box-shadow:0 0 0 1px var(--erreur)}.recap{padding:1rem 1.2rem .4rem;border-radius:var(--r);background:var(--greige)}.recap__titre{margin:0 0 .35rem;font:600 .72rem/1.2 var(--corps);letter-spacing:.12em;text-transform:uppercase;color:var(--anthracite)}.recap__liste{display:grid;margin:0;padding:0;list-style:none}.recap__liste li{display:grid;grid-template-columns:minmax(0,9rem) minmax(0,1fr) auto;gap:.15rem 1rem;align-items:baseline;max-width:none;padding:.55rem 0;border-top:1px solid var(--filet);font-size:.93rem}.recap__liste li:first-child{border-top:0}.recap__libelle{font-size:.85rem}.recap__valeur{font-weight:500;color:var(--anthracite)}.recap__modifier{min-height:32px;padding:0 .2rem;border:0;background:none;font:600 .85rem/1.2 var(--corps);color:var(--anthracite);text-decoration:underline;text-decoration-color:var(--jaune);text-decoration-thickness:2px;text-underline-offset:3px;cursor:pointer}.recap__modifier:hover{text-decoration-color:currentColor}@media(max-width:559px){.recap__liste li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"l m" "v m"}.recap__libelle{grid-area:l}.recap__valeur{grid-area:v}.recap__modifier{grid-area:m;align-self:center}}.estimation__champs{display:grid;align-items:start;gap:1.1rem 1rem;margin-top:.75rem}.estimation .champ{align-content:start}@media(min-width:640px){.estimation__champs{grid-template-columns:repeat(2,minmax(0,1fr))}}.estimation__adresse,.estimation__informations{grid-column:1 / -1}.estimation__adresse{grid-template-columns:minmax(0,7.5rem) minmax(0,1fr);align-items:start}.estimation__adresse legend{float:left;width:100%;grid-column:1 / -1;margin:0 0 .7rem}.estimation__rue{grid-column:1 / -1}@media(min-width:640px){.estimation__adresse{grid-template-columns:minmax(0,10rem) minmax(0,1fr)}}.estimation .champ label{font-size:.93rem}.estimation__pied{display:grid;gap:.7rem;margin-top:clamp(1.5rem,3vw,2rem);padding-top:1.25rem;border-top:1px solid var(--filet)}.estimation__nav{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.est-pas-a-pas .estimation__suivant,.est-pas-a-pas .estimation__envoyer{margin-left:auto}.estimation .btn__fleche--retour{margin:0 .15rem 0 0;transform:scaleX(-1)}.estimation__engagement{display:inline-flex;align-items:center;gap:.4rem;margin:0;font-size:.85rem;font-weight:500;color:var(--anthracite)}.est-pas-a-pas .estimation__engagement{justify-self:end}.estimation .formulaire__mentions,.estimation .formulaire__etat{margin:1rem 0 0}.estimation .formulaire__etat:focus{outline:none}@media(max-width:1023px){.est-pas-a-pas .estimation__pied{position:sticky;bottom:calc(max(.75rem,env(safe-area-inset-bottom)) + 4.4rem);z-index:5;margin-inline:-.6rem;padding:.7rem .6rem;border:1px solid var(--filet);border-radius:var(--r);background:#fffffff5;box-shadow:0 -12px 28px -22px #1d222773}.est-pas-a-pas .estimation__nav .btn{flex:1 1 auto}.est-pas-a-pas .estimation__engagement{justify-self:center;font-size:.8rem}.est-pas-a-pas:not(.est-derniere) .estimation__engagement{display:none}}@media(max-width:1023px)and (max-height:500px){.est-pas-a-pas .estimation__pied{bottom:max(.75rem,env(safe-area-inset-bottom))}}@media(max-width:559px){.est-pas-a-pas .estimation__nav{flex-wrap:nowrap}.est-pas-a-pas .estimation__nav .estimation__precedent{flex:0 0 48px;width:48px;padding:0}.estimation__precedent .btn__fleche--retour{margin:0}.est-pas-a-pas .estimation__precedent-texte{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.est-pas-a-pas .estimation__nav .btn{padding-inline:1rem}}.est-envoye .etape,.est-envoye .estimation__progression,.est-envoye .estimation__pied,.est-envoye .formulaire__mentions{display:none!important}.est-envoye .formulaire__etat{margin-top:0;padding:1.4rem 1.5rem;font-size:1.05rem}.estimation__recommencer{justify-self:start;margin-top:1rem}.estimation__suite{display:grid;justify-items:start;gap:.8rem;margin:1rem 0 0}.estimation__suite[hidden]{display:none}.estimer__apres{max-width:62rem;margin:clamp(1.5rem,3vw,2.25rem) auto 0}.estimer__apres h3{margin:0 0 .9rem;font-size:1.05rem}.estimer__apres ol{display:grid;gap:.9rem 1.5rem;margin:0;padding:0;list-style:none;counter-reset:apres}@media(min-width:760px){.estimer__apres ol{grid-template-columns:repeat(var(--n, 4),minmax(0,1fr))}}.estimer__apres li{position:relative;padding-left:2.4rem;font-size:.93rem;counter-increment:apres}.estimer__apres li:before{content:counter(apres);position:absolute;left:0;top:-.1rem;display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--anthracite);color:var(--jaune);font:600 .82rem/1 var(--corps)}@keyframes etape-entre{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes coche-entre{0%{transform:scale(.5)}60%{transform:scale(1.12)}to{transform:none}}@media(prefers-reduced-motion:no-preference){.est-pas-a-pas .etape.est-courante>.etape__legende,.est-pas-a-pas .etape.est-courante>.etape__aide{animation:etape-entre .4s var(--lent) both}.est-pas-a-pas .etape.est-courante .choix,.est-pas-a-pas .etape.est-courante .budget{animation:etape-entre .45s var(--lent) both;animation-delay:calc(var(--i, 0) * 35ms + 60ms)}.choix__input:checked~.choix__libelle:before,.choix__input:checked~.choix__libelle:after{animation:coche-entre .3s var(--lent)}.estimation .btn:hover .btn__fleche--retour{transform:scaleX(-1) translate(3px)}}
