.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{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;padding:12px;display:flex}.bn-recherche[hidden]{display:none}.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 .bn-lieux{flex:300px}.bn-outil{cursor:pointer;white-space:nowrap;width:auto;min-height:52px;padding:0 14px;font-size:17px;font-weight:600}select.bn-outil{max-width:190px;padding-right:8px}.bn-recherche .bn-input:not(.bn-outil){min-height:52px}.bn-plus-filtres{align-items:center;gap:6px;font-weight:600;display:inline-flex}.bn-alerte-bouton{white-space:nowrap;min-height:52px}.bn-menu{position:relative}.bn-menu>summary{align-items:center;gap:8px;line-height:1;list-style:none;display:inline-flex}.bn-menu>summary::-webkit-details-marker{display:none}.bn-menu>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;margin-top:-3px;transform:rotate(45deg)}.bn-menu[open]>summary:after{margin-top:3px;transform:rotate(225deg)}.bn-menu>summary.rempli{border-color:var(--corail);background:var(--corail-doux);font-weight:600}.bn-pop{z-index:25;background:var(--blanc);width:min(310px,100vw - 48px);box-shadow:var(--ombre-forte);border-radius:16px;gap:12px;padding:16px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.bn-pas{grid-template-columns:52px minmax(0,1fr) 52px;gap:8px;display:grid}.bn-pas button{border:1.5px solid var(--bord);background:var(--blanc);min-height:52px;color:var(--petrole);cursor:pointer;border-radius:14px;font-size:22px;font-weight:600}.bn-pas button:hover{border-color:var(--petrole-2)}.bn-pas .bn-input{text-align:center;appearance:textfield;min-height:52px;padding:0}.bm.bn-criteres{width:min(760px,100vw - 24px);padding:0;overflow-x:hidden}.bn-criteres .bm-tete{z-index:2;background:var(--blanc);border-bottom:1px solid var(--bord);align-items:center;margin:0;padding:18px clamp(16px,3vw,28px);position:sticky;top:0}.bn-criteres>fieldset,.bc-bloc{border:0;border-bottom:1px solid var(--bord);margin:0;padding:18px clamp(16px,3vw,28px)}.bn-criteres>fieldset legend{float:left;width:100%;margin-bottom:10px}.bn-criteres>fieldset legend+*{clear:left}.bc-bloc h3{margin:0 0 12px;font-size:21px}.bc-grille{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;display:grid}.bc-grille .bn-champ>span{font-size:15px}.bc-bloc .bn-cases{margin-top:14px}.bc-bloc .bn-cases:first-of-type:not(fieldset){margin-top:0}.bn-cases[hidden],.bn-cases label[hidden]{display:none}.bc-pied{z-index:2;background:var(--blanc);border-top:1px solid var(--bord);justify-content:space-between;gap:12px;padding:14px clamp(16px,3vw,28px);display:flex;position:sticky;bottom:0}@media (width<=560px){.bc-grille{grid-template-columns:minmax(0,1fr)}.bc-pied .btn{flex:1;padding-inline:12px}}.bv-filtres{grid-template-columns:repeat(2,minmax(0,300px));gap:12px;margin-bottom:20px;padding:14px;display:grid}.bv-filtres[hidden]{display:none}.bv-filtres .bn-input{min-height:50px;font-size:16px}@media (width<=560px){.bv-filtres{grid-template-columns:minmax(0,1fr)}}.bn-vues{border-bottom:1.5px solid var(--bord);gap:4px;margin-bottom:18px;scroll-margin-top:112px;display:flex}.bn-vues[hidden]{display:none}.bn-vue{min-height:52px;color:var(--petrole-2);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1.5px;padding:0 20px;font-size:18px;font-weight:600}.bn-vue[aria-selected=true]{border-bottom-color:var(--corail);color:var(--petrole)}.bn-vue:hover{color:var(--corail-fonce)}.bn-vue:focus-visible,.bn-petite-carte:focus-visible{outline:3px solid var(--bleu-network);outline-offset:2px}#bn-zone-liste[hidden],#bn-zone-carte[hidden]{display:none}.bn-tete-resultats{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:10px 28px;margin-bottom:20px;display:grid}.bn-chambres-rapides{flex-wrap:wrap;grid-column:1;gap:8px;display:flex}.bn-chambres-rapides .bn-pastille{min-height:40px;font-size:15px}.bn-chambres-rapides .bn-pastille[aria-pressed=true]{border-color:var(--corail);background:var(--corail-doux)}.bn-petite-carte{cursor:pointer;width:100%;height:132px;transition:transform var(--vite) var(--courbe), box-shadow var(--vite);background:#eef1f1;border:0;border-radius:14px;grid-area:1/2/span 2;padding:0;display:block;position:relative;overflow:hidden}.bn-petite-carte[hidden]{display:none}.bn-petite-carte:hover{box-shadow:var(--ombre-forte);transform:translateY(-2px)}.bn-petite-carte img,.bn-petite-carte svg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bn-petite-carte path{fill:none;stroke-width:14px;stroke-linecap:round}.bn-petite-carte path.vente{stroke:#25d366}.bn-petite-carte path.option{stroke:#f5c400}.bn-petite-carte span{background:var(--blanc);color:var(--petrole);white-space:nowrap;box-shadow:var(--ombre);border-radius:999px;padding:8px 14px;font-size:15px;font-weight:600;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.bn-entete{flex-wrap:wrap;grid-column:1;justify-content:space-between;align-items:end;gap:14px 24px;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;grid-template-columns:minmax(0,1fr);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-mosaique{border-radius:var(--rayon);background:#fff;gap:8px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.bf-mosaique li{aspect-ratio:4/3;background:#fff;min-width:0;min-height:0;position:relative;overflow:hidden}.bf-mosaique picture{display:block}.bf-mosaique img{object-fit:cover;cursor:zoom-in;width:100%;height:100%;transition:filter .3s;position:absolute;inset:0}.bf-mosaique img:hover{filter:brightness(1.05)}.bf-mosaique li:first-child{aspect-ratio:auto}.bf-mosaique li:first-child img{object-fit:contain;height:auto;display:block;position:static}.bf-mosaique .bf-reste{display:none}@media (scripting:none){.bf-mosaique .bf-reste{display:list-item}}.bf-vendue-photo img{filter:saturate(.8)}.bf-mosaique li:first-child{grid-column:1/-1}.bf-mosaique.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.bf-mosaique.n2 li:first-child{grid-column:auto}.bf-mosaique.n3,.bf-mosaique.n5{grid-template-columns:repeat(2,minmax(0,1fr))}.bf-mosaique.n4{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width>=641px){.bf-mosaique.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.bf-mosaique.n3{grid-template-columns:2fr 1fr}.bf-mosaique.n3 li:first-child{grid-area:1/1/3}.bf-mosaique.n4{grid-template-columns:3fr 1fr}.bf-mosaique.n4 li:first-child{grid-area:1/1/4}.bf-mosaique.n5{grid-template-columns:2fr 1fr 1fr}.bf-mosaique.n5 li:first-child{grid-area:1/1/3}.bf-mosaique:not(.n1):not(.n2) li:not(:first-child){aspect-ratio:auto}.bf-mosaique.n3 li:not(:first-child),.bf-mosaique.n4 li:not(:first-child),.bf-mosaique.n5 li:not(:first-child){min-height:90px}}.bf-mosaique.n1 li:first-child{grid-column:auto}.bf-mosaique.n1~.gg-indice{display:none}@media (width<=900px){.bf-galerie{margin-inline:calc(-1 * var(--marge))}.bf-mosaique{border-radius:0;gap:4px}}.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}.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;min-height:46px;padding:11px 12px;line-height:1.3;display:block}.bn-suggestions li.bn-groupe{min-height:0;color:var(--texte-doux);cursor:default;padding:12px 12px 4px;font-size:13.5px;font-weight:600}.bn-suggestions li.bn-groupe:hover{background:0 0}.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);font-size:14px}.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)}.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{gap:8px;margin-top:10px;padding:10px;position:relative}.bn-recherche .bn-champ>span,.bn-lieux>label{font-size:14px}.bn-recherche>.bn-lieux{flex:100%;gap:3px}.bn-recherche .bn-input:not(.bn-pas input){width:100%;min-height:48px;font-size:16px}.bn-recherche .bn-input.bn-outil{min-height:48px;padding-inline:10px;font-size:15px}.bn-recherche>select.bn-outil{flex:88px;width:auto;max-width:none}.bn-recherche>.bn-menu{flex:74px;min-width:0;position:static}.bn-recherche>.bn-menu:has([data-resume=chambres]){flex-basis:112px}.bn-menu>summary{justify-content:space-between;gap:4px}.bn-menu .bn-pop,.bn-menu.droite .bn-pop{width:auto;margin-top:8px;top:auto;left:10px;right:10px}.bn-recherche>.bn-plus-filtres,.bn-recherche>.bn-alerte-bouton{flex:40%;width:auto;min-height:48px;padding-inline:8px}.bn-recherche>.bn-plus-filtres{justify-content:center}.bn-tete-resultats{grid-template-columns:minmax(0,1fr) 104px;gap:8px 12px;margin-bottom:10px}.bn-chambres-rapides{margin-inline:calc(-1 * var(--marge));padding-inline:var(--marge);scrollbar-width:none;flex-wrap:nowrap;grid-column:1/-1;overflow-x:auto}.bn-chambres-rapides>*{flex:none}.bn-petite-carte{border-radius:12px;grid-area:1/2;height:72px}.bn-petite-carte path{stroke-width:18px}.bn-petite-carte span{display:none}.bn-vue{flex:1;font-size:17px}.bn-vues{margin-bottom:10px}.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}@media (width<=560px){.bf-cout-table{padding:8px 12px}.bf-cout-table table{font-size:14px}.bf-cout-table tr th:first-child{min-width:92px}.bf-cout-table th,.bf-cout-table td{padding-right:8px}}.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-carte{border-radius:var(--rayon);background:#eef1f1;height:max(460px,100dvh - 108px);max-height:860px;position:relative;overflow:hidden}.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-carte-bas{z-index:3;pointer-events:none;justify-items:start;gap:6px;display:grid;position:absolute;bottom:24px;left:10px;right:56px}.bn-carte-bas .bn-carte-note{pointer-events:none;position:static}.bn-legende{background:var(--blanc);border-radius:12px;flex-wrap:wrap;gap:4px 12px;padding:6px 10px;font-size:14px;font-weight:500;display:flex}.bn-legende span{align-items:center;gap:6px;min-height:24px;display:inline-flex}.bn-legende i{border:1px solid #fff;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 1px #23353933}.bn-legende i.vente{background:#25d366}.bn-legende i.option{background:#f5c400}.bn-carte-outils{z-index:3;pointer-events:none;flex-wrap:wrap;gap:8px;display:flex;position:absolute;top:10px;left:10px;right:56px}.bn-carte-outils .btn{white-space:nowrap;min-height:44px;box-shadow:var(--ombre);pointer-events:auto;padding:0 16px;font-size:15px}.bn-carte-outils .btn[hidden],.bn-apercu[hidden],.bn-calque[hidden]{display:none}.bn-calque{z-index:4;cursor:crosshair;touch-action:none;background:#23353914;position:absolute;inset:0}.bn-calque svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.bn-calque polyline{fill:#fc2b551a;stroke:var(--corail);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.bn-conseil{background:var(--blanc);cursor:default;border-radius:14px;flex-wrap:wrap;align-items:center;gap:2px 10px;width:fit-content;max-width:calc(100% - 20px);margin:0 auto;padding:6px 14px;font-size:15px;line-height:1.3;display:flex;position:absolute;top:10px;left:10px;right:10px}.bn-apercu{z-index:3;background:var(--blanc);border-radius:14px;align-items:center;gap:8px;padding:8px;display:flex;position:absolute;bottom:124px;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}.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}
