.l-es{--l-es-tete:72px;display:grid;grid-template-columns:minmax(0,min(52%,calc(820 * var(--l-px, 1px)))) minmax(0,1fr);min-height:calc(100svh - var(--l-es-tete))}.l-es-scene{position:sticky;top:0;order:2;height:calc(100svh - var(--l-es-tete));min-height:calc(480 * var(--l-px, 1px));overflow:hidden;background:var(--l-limestone)}.l-es-scene-attente{position:absolute;z-index:1;inset:0;display:grid;place-items:center;margin:0;font-size:var(--l-t-small);font-weight:500;color:var(--l-granite-68);opacity:0;pointer-events:none}.l-es-scene:has([data-etat=chargement]) .l-es-scene-attente{animation:l-es-attente var(--l-d-moyenne) var(--l-c-sortie) var(--l-d-courte) forwards}@keyframes l-es-attente{to{opacity:1}}@media (prefers-reduced-motion:reduce){.l-es-scene:has([data-etat=chargement]) .l-es-scene-attente{animation:none;opacity:1}}.l-es-scene-plan{position:absolute;z-index:1;inset:0;width:100%;height:100%;object-fit:cover;background:var(--l-limestone)}.l-es-scene-note{left:20px;bottom:20px;padding:var(--l-e-3) var(--l-e-4);background:var(--l-limestone);line-height:18px;box-shadow:0 6px 18px rgb(29 29 27/.1)}.l-es-cartouche,.l-es-scene-note{position:absolute;z-index:2;max-width:34ch;margin:0;border-radius:var(--l-carte);font-size:var(--l-t-small)}.l-es-cartouche{right:12px;bottom:10px;padding:var(--l-e-1) var(--l-e-2);background:rgb(246 246 241/.85);line-height:16px;color:var(--l-granite-68);text-align:right}.l-es-cartouche a{color:inherit}.l-es-cartouche-plan{top:12px;bottom:auto}.l-es-source{position:absolute;z-index:2;right:12px;bottom:10px}.l-es-contenu{order:1;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--l-e-8);padding:var(--l-section) var(--l-marge) var(--l-section)}@media (min-width:901px){.ligne:has(main.l-fluide) .l-es-contenu{padding-inline-start:max(var(--l-marge),calc((100vw - var(--l-max)) / 2 + var(--l-marge)))}}.l-es-coordonnees{display:grid;gap:var(--l-e-8)}.l-es-progression{display:flex;gap:var(--l-e-2)}.l-es-progression span{width:40px;height:3px;border-radius:var(--l-pilule);background:var(--l-granite-16)}.l-es-progression span[data-fait=oui]{background:var(--l-granite)}.l-es-progression span[data-fait=courant]{background:var(--l-terracotta)}.l-es-question{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--l-e-5);justify-items:start;animation:l-es-entree var(--es-duree,var(--l-d-moyenne)) var(--es-courbe,var(--l-c-sortie)) both}@keyframes l-es-entree{0%{opacity:0;transform:translateY(.9em)}}@keyframes l-es-glisse{0%{transform:translateY(.9em)}}@media (prefers-reduced-motion:no-preference){.l-es:is([data-etape=adresse],.l-es-acheter[data-etape=phrase],.l-es-acheter[data-etape=ou]) .l-es-question{animation-name:l-es-glisse}}.l-es-sur{margin:0;font-size:var(--l-t-small);font-weight:500}.l-es-titre{margin:0;max-width:12ch;font-family:var(--l-bagoss);font-weight:300;font-size:var(--l-t-page);line-height:var(--l-interligne-titre);letter-spacing:-.01em;text-wrap:balance}.l-es-titre-moyen{max-width:16ch;font-size:var(--l-t-section)}.l-es-titre-ligne{max-width:none}.l-es-texte{margin:0;max-width:46ch;font-size:var(--l-t-lead);line-height:1.45}.l-es-texte-court{max-width:54ch;font-size:var(--l-t-body)}.l-es-mention,.l-es-note{margin:0;max-width:62ch;font-size:var(--l-t-small);line-height:18px;color:var(--l-granite-68)}.l-es-mention{font-size:var(--l-t-small);line-height:16px}.l-es-mention a{text-decoration:underline}.l-es-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--l-e-3) var(--l-e-5)}.l-es-actions .l-lien,.l-es-refaire{min-height:44px;padding:var(--l-e-3) 0;margin-block:calc(-1 * var(--l-e-3));border:0;background:none;color:inherit;cursor:pointer}.l-bouton:disabled{opacity:.4;cursor:default}.l-es-type{display:flex;flex-wrap:wrap;gap:var(--l-e-2)}.l-es-choix button,.l-es-type button{border:1px solid var(--l-puce-trait,rgb(29 29 27/.68));border-radius:var(--l-pilule);background:transparent;color:var(--l-granite);font:inherit;cursor:pointer;transition:background-color var(--l-d-instant) var(--l-c-sortie),color var(--l-d-instant) var(--l-c-sortie),border-color var(--l-d-instant) var(--l-c-sortie)}.l-es-type button{min-height:var(--l-puce-h,44px);padding:0 var(--l-puce-marge,18px);font-size:var(--l-puce-t,16px);font-weight:500;white-space:nowrap}.l-es-choix button[data-actif=oui],.l-es-type button[data-actif=oui]{border-color:var(--l-granite);background:var(--l-granite);color:var(--l-limestone)}@media (hover:hover){.l-es-choix button:hover,.l-es-type button:hover{border-color:currentColor}}.l-es-surface{gap:var(--l-e-4)}.l-es-saisie,.l-es-surface{display:grid;justify-items:start}.l-es-saisie{gap:var(--l-e-2);max-width:100%}.l-es-libelle{font-size:var(--l-t-body);font-weight:500;line-height:1.35;color:var(--l-granite);cursor:pointer}.l-es-champ{display:inline-flex;align-items:baseline;gap:var(--l-e-3);border-bottom:2px solid var(--l-granite)}.l-es-champ input{width:4.2ch;border:0;padding:0;background:transparent;color:inherit;font-family:var(--l-bagoss);font-weight:300;font-size:var(--l-t-display);line-height:1.05;font-variant-numeric:tabular-nums}.l-es-champ-texte{display:flex;width:100%;max-width:560px}.l-es-champ-texte input{flex:1;width:100%;min-width:0;font-size:var(--l-t-section);font-variant-numeric:normal}.l-es-champ-long{max-width:100%}.l-es-champ-long input{font-size:var(--l-t-1)}.l-es-champ-moyen{max-width:440px}.l-es-champ-moyen input{font-size:var(--l-t-1)}.l-es-champ-moyen input:is([type=email],[type=tel]){font-size:var(--l-t-lead)}.l-es-champ input::placeholder{color:var(--l-granite-68)}.l-es-champ input:focus{outline:none}.l-es-champ:focus-within{border-bottom-color:var(--l-terracotta)}.l-es-unite{font-family:var(--l-bagoss);font-weight:300;font-size:var(--l-t-1)}.l-es-aide{margin:0;max-width:54ch;font-size:var(--l-t-ui);line-height:1.4;color:var(--l-granite-68);text-wrap:pretty}.l-es-aide[data-erreur=oui]{position:relative;padding-left:calc(1.25em + var(--l-e-2));color:var(--l-granite);font-weight:500}.l-es-aide[data-erreur=oui]:before{content:"!";content:"!"/"";position:absolute;left:0;top:.075em;display:grid;place-items:center;box-sizing:border-box;width:1.25em;height:1.25em;border:2px solid;border-radius:50%;font-weight:700;line-height:1}.l-es-champ:has(input[aria-invalid=true]){position:relative;border-bottom-color:var(--l-granite)}.l-es-champ:has(input[aria-invalid=true]):after{content:"";position:absolute;inset:calc(-1 * var(--l-e-1)) calc(-1 * var(--l-e-2));border:2px solid var(--l-granite);border-radius:var(--l-champ);pointer-events:none}.l-es-suggestion{display:block;margin-top:var(--l-e-2);color:var(--l-granite)}.l-es-suggestion-adresse{font-weight:500;overflow-wrap:anywhere}.l-es-suggestion .l-lien{padding:var(--l-e-3) 0;margin-block:calc(-1 * var(--l-e-3));border:0;background:none;color:inherit;cursor:pointer}.l-es-choix{display:flex;flex-wrap:wrap;gap:var(--l-e-3)}.l-es-choix button{min-width:72px;height:72px;padding:0 var(--l-e-6);font-family:var(--l-bagoss);font-weight:300;font-size:var(--l-t-3)}.l-es-choix-colonne{flex-direction:column;align-items:stretch}.l-es-choix.l-es-choix-colonne button{justify-content:flex-start;height:auto;min-height:var(--l-puce-h,44px);padding-block:var(--l-e-2);text-align:left;white-space:normal}.l-es-choix-mots button{height:var(--l-puce-h,44px);padding:0 var(--l-puce-marge,18px);font-family:inherit;font-weight:500;font-size:var(--l-puce-t,16px)}.l-es-compteur{word-spacing:.16em;margin:0;font-family:var(--l-bagoss);font-weight:300;font-size:var(--l-t-page);line-height:1;font-variant-numeric:tabular-nums}.l-es .l-jauge{--jauge-chiffre:clamp(40px,4.6vw,76px)}.l-es-champ-phrase{max-width:100%}.l-es-champ-phrase textarea{flex:1;width:100%;min-width:0;border:0;padding:0 0 var(--l-e-2);background:transparent;color:inherit;font-family:var(--l-bagoss);font-weight:300;font-size:var(--l-t-3);line-height:1.15;resize:none}.l-es-champ-phrase textarea::placeholder{color:var(--l-granite-68)}.l-es-champ-phrase textarea:focus{outline:none}.l-es-citation{margin:0;max-width:24ch;font-family:var(--l-bagoss);font-weight:300;font-size:var(--l-t-1);line-height:1.1}.l-es-champ-budget{max-width:100%}.l-es-champ-budget input{width:8.5ch;font-size:var(--l-t-1);min-width:0;max-width:100%}.l-es-groupe{display:grid;min-width:0;gap:var(--l-e-2)}.l-es-groupe-titre{margin:0;font-size:var(--l-t-small);font-weight:500;color:var(--l-granite-68)}.l-es-puces{display:flex;flex-wrap:wrap;gap:var(--l-e-2)}.l-es-puces button{min-height:var(--l-puce-h,44px);padding:0 var(--l-puce-marge,18px);border:1px solid var(--l-puce-trait,rgb(29 29 27/.68));border-radius:var(--l-pilule);background:transparent;color:var(--l-granite);font:inherit;font-size:var(--l-puce-t,16px);font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color var(--l-d-instant) var(--l-c-sortie),color var(--l-d-instant) var(--l-c-sortie),border-color var(--l-d-instant) var(--l-c-sortie)}.l-es-puces button[data-actif=oui]{border-color:var(--l-granite);background:var(--l-granite);color:var(--l-limestone)}.l-pr-biens{min-width:0}.l-pr-biens button{max-width:100%;padding-block:var(--l-e-2);white-space:normal;overflow-wrap:anywhere}@media (hover:hover){.l-es-puces button:hover{border-color:currentColor}}.l-cq{inset:0}.l-cq,.l-cq-legende{position:absolute;background:var(--l-limestone)}.l-cq-legende{z-index:3;left:20px;bottom:20px;display:grid;gap:var(--l-e-1);max-width:min(420px,calc(100% - 40px));margin:0;padding:var(--l-e-3) var(--l-e-4);border-radius:var(--l-carte);box-shadow:0 6px 18px rgb(29 29 27/.1)}.l-cq-zone{font-family:var(--l-bagoss);font-weight:300;font-size:var(--l-t-3);line-height:1.1;text-wrap:balance}.l-es-resultat{gap:var(--l-e-5)}.l-es-ils-cherchent{margin:0;max-width:54ch;font-size:var(--l-t-body);line-height:1.45;animation:l-es-entree var(--es-duree,var(--l-d-moyenne)) var(--es-courbe,var(--l-c-sortie)) var(--l-d-instant) both}.l-es-suites{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--l-e-3);width:100%;max-width:640px;margin-top:var(--l-e-2);animation:l-es-entree var(--es-duree,var(--l-d-moyenne)) var(--es-courbe,var(--l-c-sortie)) calc(var(--l-d-instant) * 1.5) both}.l-es-suite{position:relative;display:grid;align-content:start;gap:var(--l-e-2);min-height:132px;padding:var(--l-e-5) var(--l-e-14) var(--l-e-5) var(--l-e-6);border:1px solid transparent;border-radius:var(--l-carte);color:var(--l-granite);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--l-d-instant) var(--l-c-sortie),transform var(--l-d-instant) var(--l-c-sortie)}.l-es-suite-detail,.l-es-suite-visite{background:var(--l-blanc);box-shadow:var(--l-anneau)}.l-es-suite-titre{font-family:var(--l-bagoss);font-weight:300;font-size:var(--l-t-3);line-height:1.05}.l-es-suite-texte{font-size:var(--l-t-ui);line-height:1.4;color:var(--l-granite-68)}.l-es-suite-fleche{position:absolute;right:20px;bottom:20px;transition:transform var(--l-d-instant) var(--l-c-sortie)}.l-es-suite-detail .l-es-suite-fleche{color:var(--l-monstera)}@media (hover:hover){.l-es-suite:hover{border-color:var(--l-granite)}.l-es-suite:hover .l-es-suite-fleche{transform:translateX(4px)}}.l-es-suite:active{transform:scale(.98)}.l-es-suite:focus-visible{outline:2px solid var(--l-granite);outline-offset:3px}.l-es-cases{display:grid;gap:var(--l-e-3);max-width:60ch}.l-es .c-mention-ia{margin:0;max-width:60ch;font-size:var(--l-t-small);line-height:max(18px,calc(18 * var(--l-px, 1px)));color:var(--l-granite-68)}.l-es .c-mention-ia .cnil{display:block;margin-top:var(--l-e-1)}.l-es-case{display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--l-e-3);font-size:var(--l-t-small);line-height:18px;cursor:pointer}.l-es-case input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--l-granite)}.l-es-erreur{margin:0;font-weight:500}.l-es-piege{position:absolute;left:-9999px;width:0;height:0;opacity:0}.l-pr-scene{position:absolute;inset:0;display:grid;align-content:center;gap:var(--l-e-5);padding:var(--l-section);background:var(--l-limestone)}.l-pr-scene>.l-pr-figure{width:clamp(220px,22vw,340px);margin:0 0 var(--l-e-6) calc(-1 * var(--l-e-4))}.l-pr-scene[data-vide=non]>.l-pr-figure{display:none}.l-pr-scene-sur,.l-pr-taux{margin:0;font-size:var(--l-t-small);color:var(--l-granite-68)}.l-pr-taux{letter-spacing:0;text-transform:none}.l-pr-scene-chiffre{margin:0;font-family:var(--l-bagoss);font-weight:300;font-size:var(--l-t-display);line-height:.95;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.l-pr-attente{display:block;max-width:14ch;font-size:var(--l-t-1);line-height:1.1;color:var(--l-granite-68)}.l-pr-par-mois{font-family:var(--font-inter),system-ui,sans-serif;font-size:var(--l-t-lead);letter-spacing:0;color:var(--l-granite-68)}.l-pr-bandes{display:flex;overflow:hidden;height:56px;border-radius:var(--l-carte);background:var(--l-image)}.l-pr-bande{flex-basis:0;transition:flex-grow var(--es-duree,var(--l-d-moyenne)) var(--es-courbe,var(--l-c-sortie))}.l-pr-bande[data-cle=apport],.l-pr-legende [data-cle=apport] .l-pr-pastille{background:var(--l-pierre)}.l-pr-bande[data-cle=emprunt],.l-pr-legende [data-cle=emprunt] .l-pr-pastille{background:var(--l-monstera)}.l-pr-bande[data-cle=interets],.l-pr-legende [data-cle=interets] .l-pr-pastille{background:var(--l-terracotta)}.l-pr-legende{display:grid;gap:var(--l-e-2);margin:0;padding:0;list-style:none;font-size:var(--l-t-ui)}.l-pr-legende li{display:flex;align-items:center;gap:var(--l-e-3)}.l-pr-legende strong{margin-left:auto;font-weight:500;font-variant-numeric:tabular-nums}.l-pr-pastille{width:12px;height:12px;border-radius:50%}.l-pr-resultat{margin:0;font-family:var(--l-bagoss);font-weight:300;font-size:var(--l-t-page);line-height:1;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.l-pr-environ{font-size:.45em;color:var(--l-granite-68)}.l-pr-durees button{height:44px;font-size:var(--l-t-ui)}.l-pr-apercu{display:none;margin:0;max-width:54ch;padding:var(--l-e-3) var(--l-e-4);border-radius:var(--l-carte);background:var(--l-glass);font-size:var(--l-t-body);line-height:1.4;font-variant-numeric:tabular-nums;text-wrap:pretty}.l-pr-choix-taux{display:grid;gap:var(--l-e-4)}.l-pr-choix-aide{margin:0;max-width:62ch;font-size:var(--l-t-small);line-height:18px;color:var(--l-granite-68)}.l-pr-choix-aide[data-erreur=oui]{color:var(--l-granite);font-weight:500}.l-pr-saisie{justify-self:start}.l-pr-saisie input{font-size:var(--l-t-1)}.l-pr-saisie .l-es-unite{font-size:var(--l-t-3)}.l-pr-detail{display:grid;margin:0;border-top:1px solid var(--l-granite-16)}.l-pr-detail div{display:flex;justify-content:space-between;gap:var(--l-e-4);padding:var(--l-e-3) 0;border-bottom:1px solid var(--l-granite-16)}.l-pr-detail dt{color:var(--l-granite-68)}.l-pr-detail dd{margin:0;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:900px){.l-es{grid-template-columns:minmax(0,1fr);min-height:0}.l-es-scene{position:relative;order:1;height:38svh;min-height:calc(220 * var(--l-px, 1px));transition:height var(--es-duree,var(--l-d-moyenne)) var(--es-courbe,var(--l-c-sortie))}.l-es-contenu{order:2;gap:var(--l-e-6);min-height:62svh;padding-top:var(--l-e-6)}.l-es-acheter .l-es-scene{height:24svh;min-height:calc(150 * var(--l-px, 1px))}.l-es .c-mention-ia{line-height:max(15px,calc(15 * var(--l-px, 1px)))}.l-cq-legende{left:10px;bottom:10px;gap:2px;max-width:calc(100% - 20px);padding:var(--l-e-2) var(--l-e-3)}.l-cq-legende .l-es-sur{font-size:var(--l-t-small)}.l-es[data-etape=resultat] .l-es-scene{height:22svh;min-height:calc(150 * var(--l-px, 1px))}.l-es-coordonnees{gap:var(--l-e-6)}.l-es-question,.l-es-resultat{gap:var(--l-e-4)}.l-es-suite{min-height:0;gap:var(--l-e-1);padding:var(--l-e-4) var(--l-e-12) var(--l-e-4) var(--l-e-4)}.l-es-suite-fleche{right:14px;bottom:14px}.l-es-source{display:none}.l-es-cartouche-plan{top:8px}.l-es-choix{gap:var(--l-e-2)}.l-es-choix button{min-width:48px;height:48px;padding:0 var(--l-e-4)}.l-es-pret .l-es-scene{display:none}.l-pr-apercu{display:block}.l-pr-detail div{font-size:var(--l-t-ui)}}@media (prefers-reduced-motion:reduce){.l-es-question,.l-es-suites{animation:none}.l-es-choix button,.l-es-puces button,.l-es-scene,.l-es-suite,.l-es-suite-fleche,.l-es-type button,.l-pr-bande{transition:none}}@media (min-width:901px){.ligne:has(main.l-fluide) #estimer-parcours .l-es-contenu{padding-inline-start:var(--l-marge)}}.l-es-reprise{display:grid;gap:var(--l-e-2);max-width:48ch;margin:0;padding:var(--l-e-3);border:var(--l-filet-l) solid var(--l-granite-16);border-radius:var(--l-bouton-rayon);font-size:var(--l-t-body);line-height:1.5}.l-es-reprise p{margin:0}.l-es-reprise-choix{display:flex;flex-wrap:wrap;align-items:center;gap:var(--l-e-2) var(--l-e-3)}