.bn-haut{padding-top:clamp(88px,11vw,128px);padding-bottom:clamp(20px,3vw,36px)}.bn-titre{text-wrap:balance;max-width:22ch;font-size:clamp(29px,4.4vw,52px);line-height:1.1}.bn-titre .bn-morl{color:var(--corail)}.bn-reponse{max-width:64ch;margin-top:14px}.bn-fil{margin-bottom:18px}.bn-recherche{grid-template-columns:1.4fr 1fr 1fr 1fr auto;align-items:end;gap:12px;margin-top:24px;padding:18px;display:grid}.bn-champ{gap:6px;min-width:0;display:grid}.bn-champ>span{color:var(--petrole-2);font-size:16px;font-weight:600}.bn-input{border:1.5px solid var(--bord);background:var(--blanc);width:100%;min-height:56px;color:var(--petrole);font:inherit;transition:border-color var(--vite);border-radius:16px;padding:0 16px;font-size:18px}select.bn-input{padding-right:10px}.bn-input::placeholder{color:#8a989c}.bn-input:hover{border-color:var(--petrole-2)}.bn-input:focus-visible{outline:3px solid var(--bleu-network);outline-offset:2px;border-color:var(--petrole-2)}.bn-recherche .btn{width:100%}@media (width<=1100px){.bn-recherche{grid-template-columns:repeat(2,1fr)}.bn-recherche .bn-champ:first-child,.bn-recherche .btn{grid-column:1/-1}}@media (width<=520px){.bn-recherche{gap:10px;padding:14px}.bn-champ>span{font-size:15px}.bn-input{padding:0 12px}}.bn-entete{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px 24px;margin-bottom:22px;display:flex}.bn-entete h2{font-size:clamp(24px,3vw,34px)}.bn-tri{gap:6px;min-width:min(100%,240px);display:grid}.bn-tri>span{color:var(--petrole-2);font-size:16px;font-weight:600}.bn-grille{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}@media (width<=1099px){.bn-grille{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.bn-grille{grid-template-columns:minmax(0,1fr);gap:18px}}.bn-aucun{justify-items:start;gap:12px;padding:28px 24px;display:grid}.bn-aucun p{max-width:56ch}.bn-plus{justify-content:center;margin-top:28px;display:flex}.carte-bien .photo{position:relative}.carte-bien .bandeau{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#233539c7;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:12px;left:12px}.carte-bien .bandeau.ap{background:var(--corail-degrade)}.carte-bien .bandeau.ap i{background:#fff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #fff}.carte-bien .bandeau.vendu{background:var(--petrole)}.carte-bien .bandeau.option{background:#36616be6}.carte-bien .sur-photo{background:#ffffffe6;position:absolute;top:12px;right:12px}.carte-bien.vendu .photo img{filter:saturate(.75)}.carte-bien .infos span{display:block}.bn-bandeau{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 28px;padding:26px clamp(18px,3vw,34px);display:grid}.bn-bandeau p{font-family:var(--morl);text-wrap:balance;max-width:30ch;font-size:clamp(22px,2.6vw,30px);font-weight:700;line-height:1.15}@media (width<=760px){.bn-bandeau{grid-template-columns:minmax(0,1fr)}.bn-bandeau .btn{width:100%}}.bn-pages{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:36px;padding:0;list-style:none;display:flex}.bn-pages a,.bn-pages span.bn-p{border:1.5px solid var(--bord);background:var(--blanc);border-radius:999px;justify-content:center;align-items:center;min-width:48px;min-height:48px;padding:0 14px;font-weight:600;display:inline-flex}.bn-pages a:hover{border-color:var(--corail);color:var(--corail-fonce)}.bn-pages .bn-p[aria-current=page],.bn-pages a[aria-current=page]{background:var(--petrole);border-color:var(--petrole);color:#fff}.bn-pages .bn-trous{background:0 0;border:0;min-width:20px;padding:0}@media (width<=520px){.bn-pages .bn-seulement-grand{display:none}}.bn-communes{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.bn-communes a{min-height:56px;transition:transform var(--vite) var(--courbe), box-shadow var(--vite);border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:0 18px;font-weight:600;display:flex}.bn-communes a:hover{box-shadow:var(--ombre-forte), inset 0 1px 0 #fff;transform:translateY(-2px)}.bn-communes small{font-family:var(--mono);color:var(--petrole-2);font-size:13px;font-weight:600}@media (width<=1000px){.bn-communes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.bn-communes{grid-template-columns:repeat(2,minmax(0,1fr))}.bn-communes a{padding:0 14px}}.bn-grand-texte{font-family:var(--morl);text-wrap:balance;max-width:28ch;font-size:clamp(24px,3.2vw,38px);font-weight:700;line-height:1.2}.bn-centre{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.bn-deux{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}@media (width<=800px){.bn-deux{grid-template-columns:minmax(0,1fr)}}.bn-carte-texte{align-content:start;gap:12px;padding:clamp(20px,3vw,32px);display:grid}.bn-maillage{flex-wrap:wrap;gap:8px 24px;margin-top:8px;display:flex}.bn-maillage a{min-height:44px;color:var(--petrole-2);text-underline-offset:4px;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.bn-maillage a:hover{color:var(--corail-fonce)}.bn-lien{min-height:44px;color:var(--petrole-2);text-underline-offset:4px;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.bn-lien:hover{color:var(--corail-fonce)}.bf-haut{padding-top:clamp(88px,11vw,120px);padding-bottom:12px}.bf-haut h1{text-wrap:balance;max-width:26ch;margin-top:14px;font-size:clamp(28px,4vw,46px);line-height:1.1}.bf-titreligne{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.bf-reponse{max-width:66ch;margin-top:12px}.bf-colonnes{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);grid-template-areas:"galerie lateral""corps lateral";align-items:start;gap:32px 44px;margin-top:22px;padding-bottom:clamp(48px,7vw,90px);display:grid}.bf-galerie{grid-area:galerie;min-width:0}.bf-lateral{grid-area:lateral;gap:18px;padding:24px;display:grid;position:sticky;top:92px}.bf-corps{grid-area:corps;gap:clamp(32px,4vw,48px);min-width:0;display:grid}@media (width<=960px){.bf-colonnes{grid-template-columns:minmax(0,1fr);grid-template-areas:"galerie""lateral""corps";gap:22px}.bf-lateral{padding:20px;position:static}}.bf-galerie{position:relative}.bf-defile{scroll-snap-type:x mandatory;scrollbar-width:thin;border-radius:var(--rayon);-webkit-overflow-scrolling:touch;gap:12px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.bf-defile:focus-visible{outline-offset:4px}.bf-defile li{scroll-snap-align:center;border-radius:var(--rayon);aspect-ratio:4/3;background:#eef1f1;flex:0 0 100%;overflow:hidden}.bf-defile.plusieurs li{flex-basis:92%}.bf-defile img{object-fit:cover;width:100%;height:100%}.bf-vendue-photo img{filter:saturate(.8)}.bf-fleche{z-index:2;width:56px;height:56px;box-shadow:var(--ombre);background:#fffffff2;border-radius:50%;justify-content:center;align-items:center;font-size:24px;font-weight:700;display:inline-flex;position:absolute;top:calc(50% - 28px)}.bf-fleche.prec{left:10px}.bf-fleche.suiv{right:10px}.bf-fleche:hover{color:var(--corail-fonce);background:#fff}@media (width<=960px){.bf-fleche{display:none!important}}.bf-compte{margin-top:10px}.bf-badges{flex-wrap:wrap;gap:8px;display:flex}.bf-badge{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--petrole);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.bf-badge.ap{background:var(--corail-degrade)}.bf-badge.ap i{background:#fff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 6px #fff}.bf-badge.option{background:var(--petrole-2)}.bf-prix{font-family:var(--morl);font-size:clamp(34px,4vw,46px);font-weight:700;line-height:1}.bf-lieu{margin-top:6px;font-weight:600}.bf-lateral .btn{width:100%}.bf-agent{font-size:16px}.bf-agent a{color:var(--petrole-2);text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.bf-agent a:hover{color:var(--corail-fonce)}.bf-conseiller{border-top:1px solid var(--bord);gap:6px;padding-top:16px;display:grid}.bf-conseiller strong{font-size:19px}.bf-conseiller span{color:var(--texte-doux);font-size:16px}.bf-conseiller .btn{margin-top:8px}.bf-visite>summary{cursor:pointer;list-style:none}.bf-visite>summary::-webkit-details-marker{display:none}.bf-visite[open]>summary{display:none}.bf-form{gap:14px;display:grid}.bf-form h2{font-size:24px}.bf-form .bn-champ>span small{color:var(--texte-doux);font-weight:400}.bf-form .bf-consentement{color:var(--texte-doux);font-size:15px;line-height:1.45}.bf-form .bf-consentement a{text-underline-offset:3px;text-decoration:underline}.bf-erreur{color:#b3173a;font-size:17px;font-weight:600;line-height:1.4}.bf-merci{border-radius:var(--rayon-petit);background:var(--corail-doux);border:1.5px solid #ffc3d0;gap:10px;padding:18px 20px;display:grid}.bf-merci:focus{outline:none}.bf-merci a{text-underline-offset:3px;font-weight:600;text-decoration:underline}.bf-form-actions{gap:8px;display:grid}.bf-form-actions .btn.discret{justify-self:start}.bf-section h2{margin-bottom:16px;font-size:clamp(24px,2.8vw,32px)}.bf-essentiel{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;padding:4px 22px;display:grid}.bf-essentiel div{border-bottom:1px solid var(--bord);justify-content:space-between;align-items:baseline;gap:14px;padding:14px 0;display:flex}.bf-essentiel dt{color:var(--texte-doux);font-size:17px}.bf-essentiel dd{text-align:right;margin:0;font-weight:600}.bf-essentiel dd a{text-underline-offset:3px;color:var(--petrole-2);text-decoration:underline}@media (width<=640px){.bf-essentiel{grid-template-columns:minmax(0,1fr);padding:2px 18px}}.bf-peb{vertical-align:middle;gap:3px;display:inline-flex}.bf-peb b{color:#fff;opacity:.35;border-radius:6px;justify-content:center;align-items:center;width:26px;height:30px;font-size:14px;display:inline-flex}.bf-peb b.on{opacity:1;width:36px;height:36px;font-size:18px;box-shadow:0 4px 10px #23353940}.bf-peb .peb-A{background:#1e9d4b}.bf-peb .peb-B{background:#5bb43a}.bf-peb .peb-C{color:#233539;background:#a3c42e}.bf-peb .peb-D{color:#233539;background:#f2d335}.bf-peb .peb-E{background:#f2a33a}.bf-peb .peb-F{background:#e9652e}.bf-peb .peb-G{background:#d2312b}.bf-texte{gap:14px;max-width:68ch;display:grid}.bf-texte ul{gap:6px;margin:0;padding-left:22px;display:grid}.bf-docs{flex-wrap:wrap;gap:10px;margin:0 0 14px;padding:0;list-style:none;display:flex}.bf-docs li{border:1.5px solid var(--bord);background:var(--blanc);border-radius:999px;padding:9px 16px;font-size:17px;font-weight:600}.bf-vendue{justify-items:start;gap:14px;padding:22px;display:grid}.bf-vendue p{max-width:36ch}.bf-autour{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (width<=1100px){.bf-autour{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.bf-autour{grid-template-columns:minmax(0,1fr)}}.bf-autour-pied{margin-top:16px}
