.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 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}.bf-haut{padding-top:clamp(84px,9vw,104px);padding-bottom:0}.bf-colonnes{margin-top:12px}.bf-intro h1{margin:0 0 12px;font-size:clamp(26px,3.2vw,38px)}.bf-vers-commune{margin:8px 0 0;font-size:16px}@media (width<=900px){.bf-galerie{margin-inline:calc(-1 * var(--marge))}.bf-defile{border-radius:0;gap:6px}.bf-defile li{border-radius:0}.bf-compte{margin-inline:var(--marge)}}.bf-defile picture{display:contents}.bn-haut{padding-top:clamp(84px,9vw,112px);padding-bottom:clamp(12px,2vw,24px)}.bn-lieux{position:relative}.bn-lieux>label{color:var(--petrole-2);font-size:16px;font-weight:600}.bn-suggestions{z-index:20;background:var(--blanc);box-shadow:var(--ombre-forte);border-radius:16px;max-height:340px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.bn-suggestions li{cursor:pointer;border-radius:10px;justify-content:space-between;align-items:baseline;gap:12px;min-height:48px;padding:10px 12px;display:flex}.bn-suggestions li:hover,.bn-suggestions li[aria-selected=true]{background:#eef3f4}.bn-suggestions .nom{font-weight:600}.bn-suggestions small{color:var(--texte-doux);text-align:right;font-size:14px}.bn-filtres{grid-column:1/-1}.bn-filtres>summary{min-height:44px;color:var(--petrole-2);text-underline-offset:4px;cursor:pointer;align-items:center;gap:6px;font-weight:600;text-decoration:underline;display:inline-flex}.bn-filtres>summary:focus-visible{outline:3px solid var(--bleu-network);outline-offset:2px;border-radius:6px}.bn-filtres-grille{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:12px;padding-top:8px;display:grid}.bn-cases{border:0;flex-wrap:wrap;grid-column:1/-1;gap:8px 12px;margin:0;padding:0;display:flex}.bn-cases legend{color:var(--petrole-2);margin-bottom:6px;padding:0;font-size:16px;font-weight:600}.bn-cases label{border:1.5px solid var(--bord);background:var(--blanc);cursor:pointer;border-radius:999px;align-items:center;gap:10px;min-height:48px;padding:0 16px 0 12px;display:inline-flex}.bn-cases label:hover{border-color:var(--petrole-2)}.bn-cases label:has(input:checked){border-color:var(--corail);background:var(--corail-doux)}.bn-cases input{width:20px;height:20px;accent-color:var(--corail)}@media (width<=1100px){.bn-filtres-grille{grid-template-columns:repeat(2,minmax(0,1fr))}}.bn-actifs{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.bn-actifs[hidden],.bn-marches[hidden]{display:none}.bn-pastille{border:1.5px solid var(--bord);background:var(--blanc);min-height:44px;color:var(--petrole);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:16px;font-weight:600;display:inline-flex}.bn-actifs .bn-pastille:after{content:"×";color:var(--texte-doux);font-size:20px;line-height:1}.bn-pastille:hover{border-color:var(--corail);color:var(--corail-fonce)}.bn-pastille:focus-visible,.bn-effacer:focus-visible,.bn-mes-favoris:focus-visible{outline:3px solid var(--bleu-network);outline-offset:2px}.bn-effacer{min-height:44px;color:var(--petrole-2);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:16px;font-weight:600;text-decoration:underline}.bn-outils{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.bn-mes-favoris{border:1.5px solid var(--bord);background:var(--blanc);min-height:56px;color:var(--petrole);font:inherit;cursor:pointer;border-radius:16px;padding:0 18px;font-weight:600}.bn-mes-favoris[aria-pressed=true]{border-color:var(--corail);background:var(--corail-doux)}.bn-mes-favoris[hidden]{display:none}.bn-note{color:var(--texte-doux);max-width:74ch;margin:-8px 0 16px;font-size:16px}.bn-note .bn-lien{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.bn-comparer{justify-items:start;gap:12px;margin-bottom:18px;padding:20px 22px;display:grid}.bn-comparer[hidden]{display:none}.bn-comparer p{max-width:70ch}.bn-marches{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.bn-marches-nom{color:var(--texte-doux);font-size:16px;font-weight:600}.bn-pastille.marche{min-height:40px;font-size:15px}.bn-alerte{text-align:center;margin-top:18px}.bn-essais{flex-wrap:wrap;gap:10px;display:flex}@media (width>=901px){.bn-titre{max-width:34ch}}@media (width<=640px){.bn-titre{max-width:none;font-size:24px}.bn-haut{padding-bottom:8px}.bn-haut .bn-reponse{margin-top:6px;font-size:15px;line-height:1.35}.bn-recherche{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;padding:12px}.bn-recherche .bn-champ>span,.bn-lieux>label{font-size:14px}.bn-lieux{grid-column:1/-1;gap:3px}.bn-recherche .bn-champ{gap:3px}.bn-recherche .bn-input{min-height:50px;font-size:17px}.bn-recherche .btn{grid-column:auto;min-height:50px;padding-inline:8px;font-size:15px;line-height:1.15}.bn-filtres>summary{min-height:36px;font-size:16px}.bloc:has(#bn-resultats){padding-top:4px!important}.bn-entete{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.bn-entete h2{font-size:20px}.bn-outils{flex-wrap:wrap;align-items:center;gap:6px;max-width:100%}.bn-tri{min-width:0;display:block}.bn-tri>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.bn-tri .bn-input{border-radius:12px;width:120px;min-height:44px;padding:0 4px 0 8px;font-size:15px}.bn-mes-favoris{white-space:nowrap;border-radius:12px;min-height:44px;padding:0 10px;font-size:15px}.bn-marches{margin-inline:calc(-1 * var(--marge));padding-inline:var(--marge);scrollbar-width:none;flex-wrap:nowrap;margin-bottom:10px;overflow-x:auto}.bn-marches>*{flex:none}.bn-marches-nom{font-size:14px}.bn-pastille.marche{min-height:38px;padding:0 12px;font-size:14px}}.bm{border-radius:var(--rayon);background:var(--blanc);width:min(640px,100vw - 24px);max-height:calc(100dvh - 32px);color:var(--petrole);border:0;padding:clamp(18px,3vw,28px);overflow-y:auto}.bm::backdrop{background:#23353973}.bm-tete{justify-content:space-between;align-items:start;gap:16px;margin-bottom:8px;display:flex}.bm-tete h2{font-size:clamp(24px,3vw,32px)}.bm-fermer{width:44px;height:44px;color:var(--petrole);cursor:pointer;background:#eef3f4;border:0;border-radius:50%;flex:none;font-size:24px}.bm-fermer:focus-visible{outline:3px solid var(--bleu-network);outline-offset:2px}.bm-bloc{border-bottom:1px solid var(--bord);justify-items:start;gap:8px;padding:16px 0;display:grid}.bm-bloc h3{font-size:18px}.bm-chiffre{font-family:var(--morl);font-size:clamp(28px,4vw,38px);font-weight:700;line-height:1.1}.bm-petit{color:var(--texte-doux);font-size:15px}.bm-petit .bn-lien{min-height:0;display:inline}.bm-liens{flex-wrap:wrap;gap:4px 20px;margin-top:10px;display:flex}.bm-comparer{margin-top:10px}.bm-comparer>summary{min-height:44px;color:var(--petrole-2);text-underline-offset:4px;cursor:pointer;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.bm-comparer .bn-input{margin-top:8px}.bm-table{margin-top:12px;overflow-x:auto}.bm-table table{border-collapse:collapse;width:100%;font-size:16px}.bm-table th,.bm-table td{text-align:left;border-bottom:1px solid var(--bord);vertical-align:top;padding:9px 10px 9px 0}.bm-table tr th:first-child{color:var(--texte-doux);min-width:130px;font-weight:500}.bm-table .bn-lien{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.bf-favori{border:1.5px solid var(--bord);background:var(--blanc);min-height:48px;color:var(--petrole);font:inherit;cursor:pointer;border-radius:999px;justify-self:start;align-items:center;gap:10px;padding:0 16px 0 12px;font-weight:600;display:inline-flex}.bf-favori svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round}.bf-favori[aria-pressed=true]{border-color:var(--corail);color:var(--corail-fonce)}.bf-favori[aria-pressed=true] svg{fill:currentColor}.bf-favori[hidden]{display:none}.bf-favori:focus-visible{outline:3px solid var(--bleu-network);outline-offset:2px}.bf-liens-lieu{flex-wrap:wrap;gap:4px 22px;margin-top:10px;display:flex}.bf-maj{color:var(--texte-doux);font-size:15px}.bf-marche{justify-items:start;gap:8px;padding:20px 22px;display:grid}.bf-marche .bm-chiffre{margin:0}.bf-cout{margin:8px 0 0;font-size:16px}.bf-cout a{color:var(--petrole-2);text-underline-offset:3px;text-decoration:underline}.bf-cout-table{padding:8px 18px}.bf-cout-table tr.total th,.bf-cout-table tr.total td{border-bottom:0;font-weight:700}.bf-cout-table td{white-space:nowrap}.bf-ratee{border-top:1px solid var(--bord);gap:8px;padding-top:14px;display:grid}.bf-ratee strong{font-family:var(--morl);font-size:21px}.bf-medias{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.bf-media{border:1.5px solid var(--bord);background:var(--blanc);min-height:44px;color:var(--petrole);border-radius:999px;align-items:center;padding:0 16px;font-size:16px;font-weight:600;display:inline-flex}.bf-media:hover{border-color:var(--corail);color:var(--corail-fonce)}.bf-media:focus-visible{outline:3px solid var(--bleu-network);outline-offset:2px}.bf-media[aria-current=true]{background:var(--petrole);border-color:var(--petrole);color:#fff}.bf-media[hidden],.bf-lecteur[hidden]{display:none}.bf-lecteur{aspect-ratio:4/3;border-radius:var(--rayon);background:#eef1f1;overflow:hidden}.bf-lecteur iframe{border:0;width:100%;height:100%;display:block}.bf-lecteur iframe[hidden]{display:none}@media (width<=900px){.bf-medias{margin-inline:var(--marge)}.bf-lecteur{aspect-ratio:4/5;border-radius:0}}.bn-avec-carte{scroll-margin-top:90px}.bn-avec-carte.ouverte{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:22px;display:grid}.bn-avec-carte.ouverte .bn-carte{order:2;height:calc(100dvh - 116px);min-height:480px;position:sticky;top:92px}.bn-avec-carte.ouverte .bn-grille{grid-template-columns:repeat(2,minmax(0,1fr))}.bn-carte{border-radius:var(--rayon);background:#eef1f1;position:relative;overflow:hidden}.bn-carte[hidden]{display:none}.bn-carte-fond{position:absolute;inset:0}.bn-carte-note{color:var(--petrole);pointer-events:none;background:#ffffffeb;border-radius:10px;margin:0;padding:6px 10px;font-size:13.5px;line-height:1.3;position:absolute;bottom:34px;left:10px;right:10px}.bn-zone{z-index:3;white-space:nowrap;min-height:44px;box-shadow:var(--ombre);padding:0 16px;font-size:15px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.bn-zone[hidden],.bn-apercu[hidden]{display:none}.bn-apercu{z-index:3;background:var(--blanc);border-radius:14px;align-items:center;gap:8px;padding:8px;display:flex;position:absolute;bottom:96px;left:10px;right:10px}.bn-apercu-lien{min-width:0;color:var(--petrole);flex:1;align-items:center;gap:12px;display:flex}.bn-apercu-lien img{object-fit:cover;border-radius:10px;flex:none;width:96px;height:72px}.bn-apercu-lien div{gap:2px;min-width:0;font-size:15px;display:grid}.bn-apercu-lien strong{font-family:var(--morl);font-size:20px}.bn-lien-faux{color:var(--petrole-2);text-underline-offset:3px;font-weight:600;text-decoration:underline}@media (width<=1099px){.bn-avec-carte.ouverte .bn-grille{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.bn-avec-carte.ouverte{grid-template-columns:minmax(0,1fr)}.bn-avec-carte.ouverte .bn-carte{order:0;height:calc(100dvh - 150px);min-height:420px;position:relative;top:0}}.bf-carte{border-radius:var(--rayon);background:#eef1f1;height:320px;margin-top:12px;position:relative;overflow:hidden}.bf-carte-fond{position:absolute;inset:0}.bf-carte .btn{white-space:nowrap;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bf-autour-liste{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px 24px;margin-top:14px;display:grid}.bf-autour-liste[hidden]{display:none}.bf-autour-bloc h3{margin-bottom:6px;font-size:18px}.bf-autour-bloc ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.bf-autour-bloc li{justify-content:space-between;gap:12px;font-size:16px;display:flex}.bf-autour-bloc small{color:var(--texte-doux);flex:none;font-size:14px}
