.prix-ouverture{padding:clamp(24px,5vh,48px) 0 clamp(48px,8vh,96px);position:relative;overflow:hidden}.prix-ouverture>.laby{opacity:.07;pointer-events:none;width:min(820px,110vw);position:absolute;top:-160px;right:-220px}.prix-ouverture .wrap{z-index:1;position:relative}.prix-ouverture h1{letter-spacing:-.015em;max-width:18ch;font-size:clamp(40px,5.4vw,80px);line-height:1.04}.prix-intro{max-width:64ch;color:var(--gris);margin-top:20px;font-size:clamp(17px,1.4vw,20px)}.prix-chiffres{margin-top:clamp(28px,5vh,48px)}.prix-chiffres li{border:1px solid var(--filet)}.prix-chiffres li b{font-size:clamp(34px,3.6vw,52px);line-height:1.05}.prix-bloc .tete-bloc{margin-bottom:28px}.estimation{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:stretch;gap:16px;display:grid}.estimation-champs{background:var(--papier);border-radius:28px;flex-direction:column;gap:18px;padding:clamp(22px,2.4vw,32px);display:flex}.estimation-champs label,.estimation-champs fieldset{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.estimation-champs span,.estimation-champs legend{letter-spacing:.05em;text-transform:uppercase;color:var(--gris2);margin-bottom:6px;padding:0;font-size:13px;font-weight:600}.estimation-champs select,.estimation-champs input[type=number]{font:inherit;border:1px solid var(--filet2);background:var(--papier);min-height:48px;color:var(--encre);border-radius:12px;width:100%;padding:0 14px;font-size:17px}.estimation-champs .choix{flex-wrap:wrap;gap:8px;display:flex}.estimation-champs .choix label{border:1px solid var(--filet2);cursor:pointer;border-radius:999px;flex-direction:row;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:500}.estimation-champs .choix label.actif{color:#fff;background:#113657;border-color:#113657}.estimation-champs .choix input{opacity:0;pointer-events:none;position:absolute}.estimation-champs .choix label:focus-within{outline-offset:2px;outline:2px solid #d9b071}.estimation-resultat{color:#f6f3ec;background:#113657;border-radius:28px;flex-direction:column;gap:12px;padding:clamp(22px,2.4vw,36px);display:flex}.estimation-resultat .rubrique{color:#d9b071}.estimation-montant{font-family:var(--serif);color:#fff;font-size:clamp(30px,3.4vw,48px);line-height:1.1}.estimation-resultat p{color:#dce3ef}.estimation-note{font-size:14px}.estimation-resultat .btn{color:#113657;background:#d9b071;border-color:#d9b071;align-self:flex-start;margin-top:auto}.estimation-resultat .btn:hover{background:#fff;border-color:#fff}.prix-voisines{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:16px 0 0;padding:0;list-style:none;display:grid}.prix-voisines li{border-bottom:1px solid var(--filet);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.prix-voisines span{color:var(--gris);white-space:nowrap}.prix-source{color:var(--gris2);margin-top:20px;font-size:14px}.prix-principales{margin:0 0 20px;line-height:1.9}.prix-tableau .cp{color:var(--gris2);font-size:14px;font-weight:400}.prix-tableau td{white-space:nowrap}.prix-liste{justify-content:flex-start}@media (max-width:860px){.estimation,.prix-voisines{grid-template-columns:minmax(0,1fr)}}.dpe-repartition{margin:20px 0 8px}.dpe-repartition ul{flex-direction:column;gap:6px;max-width:560px;margin:0;padding:0;list-style:none;display:flex}.dpe-repartition li{grid-template-columns:32px minmax(0,1fr) 112px;align-items:center;gap:12px;display:grid}.dpe-lettre{color:#1c1f24;border-radius:6px;justify-content:center;align-items:center;width:32px;height:28px;font-size:15px;font-weight:700;display:inline-flex}.dpe-barre{background:var(--ivoire);border-radius:4px;height:14px;overflow:hidden}.dpe-barre span{border-radius:0 4px 4px 0;height:100%;display:block}.dpe-valeur{font-variant-numeric:tabular-nums;color:var(--encre);font-size:15px}.dpe-valeur small{color:var(--gris2);font-size:13px}.dpe-A{color:#fff;background:#009b6d}.dpe-B{background:#53af31}.dpe-C{background:#c8d200}.dpe-D{background:#fde300}.dpe-E{background:#f5b11f}.dpe-F{color:#fff;background:#eb6b26}.dpe-G{color:#fff;background:#d7221f}.faq-commune{border-top:1px solid var(--filet);padding:16px 0}.faq-commune h3{margin:0 0 6px;font-size:19px}.faq-commune p{margin:0}@media (max-width:560px){.dpe-repartition li{grid-template-columns:28px minmax(0,1fr) 96px;gap:8px}}@media (min-width:700px){.analyse-marche .tableau td{white-space:nowrap}}.analyse-marche .tableau small{color:var(--gris);display:block}.analyse-marche h3{margin-top:28px}.analyse-marche-volume{color:var(--gris)}.prix-notaire{font-size:14px;font-weight:400}.metro-tableau td{white-space:nowrap}.metro-tableau small{color:var(--gris);font-size:13px;display:block}
