.liste{padding-top:72px}.vis-zone{position:relative}.vis-barre{position:absolute;z-index:4;top:16px;left:max(20px,calc((100% - 1180px)/2 + 20px));right:20px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;pointer-events:none}.vis-barre>*{pointer-events:auto}.vis-titre{font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.4);margin-right:6px}.vis-titre em{color:var(--or-clair)}.vis-barre .filtres{margin:0}.vis-barre .puce{background:#0a254080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-color:#ffffff47;color:#fff}.vis-barre .puce[aria-pressed=true]{background:var(--or);border-color:var(--or);color:var(--noir)}.vis-barre .active{margin:0;width:100%;font-size:13px;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.45)}.vis-barre .active a{color:var(--or-clair)}.liste-titre{font-weight:300;font-size:clamp(24px,3vw,36px);letter-spacing:.02em;color:var(--noir);margin:8px 0 12px}.liste-titre em{color:var(--or-fonce)}.liste>.l{max-width:62ch;color:var(--gris);margin-bottom:28px}.filtres{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px}.puce{border:1px solid var(--bord);background:#fff;padding:9px 16px;font-size:14px;cursor:pointer;font-family:var(--sans);color:var(--encre)}.puce[aria-pressed=true]{background:var(--noir);color:#fff;border-color:var(--noir)}.filtres select{border:1px solid var(--bord);background:#fff;padding:9px 12px;font-size:14px;font-family:var(--sans)}.compte{font-size:14px;color:var(--gris);margin-bottom:28px}.grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:32px}.bien{background:#fff;border:1px solid var(--bord);display:flex;flex-direction:column;text-decoration:none;color:inherit}.bien:hover{border-color:var(--or)}.bien[hidden]{display:none}.visuel{height:230px;position:relative;display:flex;align-items:flex-end;padding:16px;color:#fff;background-color:var(--noir);background-size:cover;background-position:center}.visuel .commune{font-family:var(--serif);font-size:24px;position:relative;font-weight:400}.visuel .ref{position:absolute;top:12px;right:12px;background:#06182acc;color:var(--or-clair);font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:4px 8px}.bien .corps{padding:20px 20px 22px;display:flex;flex-direction:column;flex:1}.bien h3{font-family:var(--serif);font-weight:500;font-size:18px;line-height:1.25;font-weight:400;letter-spacing:.02em}.bien .meta{font-size:14px;color:var(--gris);margin:6px 0 12px}.bien .prix{font-family:var(--serif);font-size:24px;margin-bottom:12px;font-weight:400}.tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.tag{font-size:12px;padding:3px 9px;border:1px solid currentColor}.tag.placer{color:#a98a45}.tag.retraite{color:#2f7d6d}.tag.retour{color:var(--noir)}.lecture{font-size:14px;background:var(--blanc-2);border-left:2px solid var(--or);padding:10px 12px;margin-top:auto}.lecture[hidden]{display:none}.lecture b{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--gris);margin-bottom:3px}.annonce{margin-top:10px;font-size:14px;font-weight:600;color:var(--or-fonce)}.vide{padding:40px;text-align:center;color:var(--gris);border:1px dashed var(--bord)}.formulaire{margin-top:88px}.formulaire .rub.fonce{color:var(--or-fonce)}.formulaire h2{font-family:var(--serif);font-weight:500;font-size:clamp(19px,4vw,27px);color:var(--noir);margin:8px 0;font-weight:300;letter-spacing:.02em}.formulaire h2 em{color:var(--or-fonce)}.formulaire .chapo{max-width:64ch;color:var(--gris);margin-bottom:28px}.formulaire form{display:grid;grid-template-columns:1fr 1fr;gap:28px}.formulaire fieldset{border:0;background:#fff;border-top:3px solid var(--or);padding:24px;display:grid;gap:16px;align-content:start}.formulaire legend{float:left;width:100%;font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--noir);margin-bottom:4px}.formulaire label{display:grid;gap:6px;font-size:14px;font-weight:600;color:var(--noir)}.formulaire label b{color:var(--or-fonce)}.formulaire small{font-weight:400;font-size:12.5px;color:var(--gris)}.formulaire input,.formulaire select,.formulaire textarea{font:inherit;font-weight:400;padding:10px 12px;border:1px solid var(--bord);background:#fff;color:var(--encre);width:100%;border-radius:0}.formulaire .u{display:flex;align-items:center;gap:8px;font-weight:400;color:var(--gris)}.formulaire .duo{display:grid;grid-template-columns:1fr 1fr;gap:14px}.formulaire .case{display:flex;gap:10px;align-items:flex-start;font-weight:400;color:var(--encre)}.formulaire .case input{width:auto;margin-top:5px}.formulaire .envoi{font:inherit;font-weight:600;border:0;background:var(--or);color:var(--noir);padding:13px 22px;cursor:pointer;justify-self:start}.formulaire .erreur{color:#b3261e;font-size:14px}.merci{background:var(--noir);color:#fff;padding:24px;max-width:640px}.merci h3{font-family:var(--serif);font-weight:500;font-size:18px;font-weight:400;letter-spacing:.02em}.merci p{color:#9fb6c2}@media(max-width:860px){.formulaire form{grid-template-columns:1fr}}@media(max-width:520px){.formulaire .duo{grid-template-columns:1fr}}
