/* BISIMMO | Options de la fiche annonce — 04/11/2026. Se pose après bisimmo-fiche-pro-1440.css. */
html:root body.single-annonce.fiche-iad.bi-ref-actif{--bo-navy:#021434;--bo-gold:#B88F42;--bo-gold-clair:#F4ECDC;--bo-sand:#F7F4EF;--bo-trait:#E9E3D7;--bo-muted:#5A6070;--bo-rouge:#B4412F;--bo-vert:#2F7A4F;--bo-font:Roboto,Arial,sans-serif}

/* ---------- Prix en baisse ---------- */
html:root body.single-annonce.fiche-iad.bi-ref-actif .fiche-badges .bi-opt-badge-baisse{background:var(--bo-rouge)!important;color:#FFFFFF!important;border-color:var(--bo-rouge)!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-ancien{display:block!important;font:500 15px/1.3 var(--bo-font)!important;color:var(--bo-muted)!important;text-decoration:line-through!important;text-decoration-color:var(--bo-rouge)!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .fiche-tete .fiche-prix .bi-opt-ancien{text-align:right!important}

/* ---------- Frais de notaire ---------- */
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-notaire{display:grid!important;grid-template-columns:1fr auto!important;gap:2px 12px!important;margin:12px 0 0!important;padding:12px 14px!important;border-radius:8px!important;background:var(--bo-sand)!important;font-family:var(--bo-font)!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-notaire span{font:500 13px/1.4 var(--bo-font)!important;color:var(--bo-navy)!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-notaire strong{font:700 15px/1.4 var(--bo-font)!important;color:var(--bo-navy)!important;letter-spacing:0!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-notaire small{grid-column:1/-1!important;font:400 11.5px/1.45 var(--bo-font)!important;color:var(--bo-muted)!important}

/* ---------- Outils de l'encart ---------- */
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-outils{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:12px 0 0!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-outil{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:64px!important;padding:10px 6px!important;border:1px solid var(--bo-trait)!important;border-radius:8px!important;background:#FFFFFF!important;color:var(--bo-navy)!important;font:500 12.5px/1.25 var(--bo-font)!important;text-align:center!important;cursor:pointer!important;transition:border-color .2s,background .2s!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-outil svg{color:var(--bo-gold)!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-outil:hover,html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-outil:focus-visible{border-color:var(--bo-gold)!important;background:#FCFBF8!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-outil:focus-visible,html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-puce:focus-visible,html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-alerte-ouvrir:focus-visible{outline:2px solid var(--bo-gold)!important;outline-offset:2px!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-outil[disabled]{opacity:.6!important;cursor:progress!important}

/* ---------- Alerte prix ---------- */
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-alerte{margin:12px 0 0!important;font-family:var(--bo-font)!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-alerte-ouvrir{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;min-height:46px!important;padding:10px 14px!important;border:1px dashed var(--bo-gold)!important;border-radius:8px!important;background:var(--bo-gold-clair)!important;color:var(--bo-navy)!important;font:600 13.5px/1.3 var(--bo-font)!important;cursor:pointer!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-alerte-ouvrir svg{color:var(--bo-gold)!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-alerte-ouvrir[aria-expanded="true"]{border-style:solid!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-alerte-form{display:grid!important;gap:10px!important;margin:10px 0 0!important;padding:14px!important;border:1px solid var(--bo-trait)!important;border-radius:8px!important;background:#FCFBF8!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-alerte-form[hidden]{display:none!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-alerte-intro{margin:0!important;font:400 12.5px/1.5 var(--bo-font)!important;color:var(--bo-muted)!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-champ{display:grid!important;gap:4px!important;font:500 12.5px/1.3 var(--bo-font)!important;color:var(--bo-navy)!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-champ input{width:100%!important;box-sizing:border-box!important;min-height:44px!important;padding:10px 12px!important;border:1px solid #CFC7B8!important;border-radius:8px!important;background:#FFFFFF!important;font:400 15px/1.3 var(--bo-font)!important;color:var(--bo-navy)!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-champ input:focus{outline:none!important;border-color:var(--bo-gold)!important;box-shadow:0 0 0 3px rgba(184,143,66,.18)!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-piege{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-accord{display:flex!important;align-items:flex-start!important;gap:8px!important;font:400 12px/1.45 var(--bo-font)!important;color:var(--bo-muted)!important;cursor:pointer!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-accord input{flex:0 0 16px!important;width:16px!important;height:16px!important;margin:1px 0 0!important;accent-color:var(--bo-navy)!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-alerte-envoyer{min-height:44px!important;border:0!important;border-radius:8px!important;background:var(--bo-navy)!important;color:#FFFFFF!important;font:600 14px/1 var(--bo-font)!important;cursor:pointer!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-alerte-envoyer:hover{background:#0B2350!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-alerte-envoyer[disabled]{opacity:.7!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-alerte-msg{margin:10px 0 0!important;padding:10px 12px!important;border-radius:8px!important;font:500 13px/1.45 var(--bo-font)!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-alerte-msg[hidden]{display:none!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-alerte-msg.est-ok{background:#EAF4EE!important;color:#1F5537!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-alerte-msg.est-erreur{background:#FBECE9!important;color:#8A2F21!important}

/* ---------- Créneau de visite (formulaire) ---------- */
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-visite{position:relative!important;grid-column:1/-1!important;min-width:0!important;margin:6px 0 20px!important;padding:20px!important;border:1px solid var(--bo-trait)!important;border-radius:12px!important;background:#FFFFFF!important;box-shadow:0 1px 2px rgba(2,20,52,.04),0 8px 24px -16px rgba(2,20,52,.18)!important;font-family:var(--bo-font)!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-visite .bi-opt-visite-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-visite-tete{display:flex!important;align-items:flex-start!important;gap:12px!important;margin:0 0 18px!important;padding:0 0 16px!important;border-bottom:1px solid var(--bo-trait)!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-visite-ico{flex:0 0 40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;border-radius:10px!important;background:var(--bo-gold-clair)!important;color:var(--bo-gold)!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-visite-titres{flex:1 1 auto!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:3px!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-visite-titres b{font:700 16px/1.3 var(--bo-font)!important;color:var(--bo-navy)!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-visite-titres small{font:400 13px/1.45 var(--bo-font)!important;color:var(--bo-muted)!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-visite-option{flex:0 0 auto!important;padding:4px 10px!important;border:1px solid var(--bo-trait)!important;border-radius:999px!important;background:var(--bo-sand)!important;font:600 11px/1.2 var(--bo-font)!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:var(--bo-muted)!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-visite-etiq{margin:0 0 8px!important;font:600 12px/1.2 var(--bo-font)!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--bo-navy)!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-defile{display:flex!important;align-items:center!important;gap:8px!important;margin:0 0 18px!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-fleche{flex:0 0 36px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;padding:0!important;border:1px solid var(--bo-trait)!important;border-radius:50%!important;background:#FFFFFF!important;color:var(--bo-navy)!important;cursor:pointer!important;transition:border-color .15s,background .15s,opacity .15s!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-fleche:hover:not(:disabled){border-color:var(--bo-gold)!important;background:var(--bo-sand)!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-fleche:disabled{opacity:.35!important;cursor:default!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-jours{flex:1 1 auto!important;min-width:0!important;display:flex!important;flex-wrap:nowrap!important;gap:8px!important;margin:0!important;padding:2px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-jours::-webkit-scrollbar{display:none!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-jour{flex:0 0 64px!important;scroll-snap-align:start!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;height:76px!important;padding:8px 4px!important;border:1px solid var(--bo-trait)!important;border-radius:10px!important;background:#FFFFFF!important;color:var(--bo-navy)!important;cursor:pointer!important;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-jour small{font:500 11px/1.2 var(--bo-font)!important;letter-spacing:.03em!important;text-transform:uppercase!important;color:var(--bo-muted)!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-jour b{font:700 22px/1.1 var(--bo-font)!important;color:var(--bo-navy)!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-jour:hover{border-color:var(--bo-gold)!important;box-shadow:0 6px 14px -10px rgba(2,20,52,.35)!important;transform:translateY(-1px)!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-jour[aria-pressed="true"]{border-color:var(--bo-navy)!important;background:var(--bo-navy)!important;box-shadow:inset 0 -3px 0 var(--bo-gold),0 8px 18px -10px rgba(2,20,52,.55)!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-jour[aria-pressed="true"] b{color:#FFFFFF!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-jour[aria-pressed="true"] small{color:rgba(255,255,255,.72)!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-creneaux{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-moment{display:flex!important;align-items:center!important;gap:10px!important;min-height:56px!important;padding:10px 12px!important;border:1px solid var(--bo-trait)!important;border-radius:10px!important;background:#FFFFFF!important;color:var(--bo-navy)!important;text-align:left!important;cursor:pointer!important;transition:border-color .15s,background .15s,box-shadow .15s!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-moment svg{flex:0 0 auto!important;color:var(--bo-gold)!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-moment span{display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-moment b{font:600 14px/1.2 var(--bo-font)!important;color:inherit!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-moment small{font:400 12px/1.2 var(--bo-font)!important;color:var(--bo-muted)!important;white-space:nowrap!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-moment:hover{border-color:var(--bo-gold)!important;background:#FFFDF8!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-moment[aria-pressed="true"]{border-color:var(--bo-navy)!important;background:var(--bo-navy)!important;color:#FFFFFF!important;box-shadow:0 8px 18px -10px rgba(2,20,52,.55)!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-moment[aria-pressed="true"] small{color:rgba(255,255,255,.72)!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-jour:focus-visible,html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-moment:focus-visible,html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-fleche:focus-visible,html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-effacer:focus-visible{outline:2px solid var(--bo-gold)!important;outline-offset:2px!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-visite-recap{display:flex!important;align-items:center!important;gap:8px!important;margin:16px 0 0!important;padding:10px 12px!important;border-radius:10px!important;background:var(--bo-gold-clair)!important;font:400 13px/1.4 var(--bo-font)!important;color:var(--bo-navy)!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-visite-recap[hidden]{display:none!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-visite-recap svg{flex:0 0 auto!important;color:var(--bo-vert)!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-visite-recap span{flex:1 1 auto!important;min-width:0!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-visite-recap b{font-weight:600!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-effacer{flex:0 0 auto!important;padding:4px 6px!important;border:0!important;background:none!important;font:600 12px/1.2 var(--bo-font)!important;color:var(--bo-muted)!important;text-decoration:underline!important;cursor:pointer!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-effacer:hover{color:var(--bo-navy)!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-visite.bi-opt-eclat{animation:bi-opt-eclat 1.4s ease-out 1!important}
@keyframes bi-opt-eclat{0%,30%{box-shadow:0 0 0 4px rgba(184,143,66,.45)}100%{box-shadow:0 0 0 0 rgba(184,143,66,0)}}

/* ---------- Menu de partage ---------- */
.bi-opt-menu{position:absolute;z-index:100050;display:grid;gap:2px;width:240px;padding:8px;border:1px solid #E9E3D7;border-radius:8px;background:#FFFFFF;box-shadow:0 18px 40px -16px rgba(2,20,52,.35);font-family:Roboto,Arial,sans-serif;box-sizing:border-box}
.bi-opt-menu-titre{margin:4px 8px 6px;font:600 11px/1.3 Roboto,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#B88F42}
.bi-opt-menu a,.bi-opt-menu button{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:8px 10px;border:0;border-radius:6px;background:none;color:#021434!important;font:500 14px/1.2 Roboto,Arial,sans-serif;text-decoration:none!important;text-align:left;cursor:pointer;box-sizing:border-box}
.bi-opt-menu a:hover,.bi-opt-menu button:hover,.bi-opt-menu a:focus-visible,.bi-opt-menu button:focus-visible{background:#F7F4EF;outline:none}
.bi-opt-menu svg{flex:0 0 18px;color:#B88F42}
.bi-opt-menu.bi-opt-menu-bas{position:fixed;left:12px;right:12px;bottom:12px;width:auto;padding:10px 10px calc(10px + env(safe-area-inset-bottom))}

/* ---------- À proximité ---------- */
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-opt-prox-attente{margin:0!important;font:400 14px/1.5 var(--bo-font)!important;color:var(--bo-muted)!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-opt-prox-grille{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-opt-prox-cat{padding:16px 18px!important;border:1px solid var(--bo-trait)!important;border-radius:8px!important;background:#FCFBF8!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-opt-prox-cat h3{display:flex!important;align-items:center!important;gap:10px!important;margin:0 0 8px!important;font:700 15px/1.3 var(--bo-font)!important;color:var(--bo-navy)!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-opt-prox-cat h3 svg{flex:0 0 20px!important;color:var(--bo-gold)!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-opt-prox-cat ul{list-style:none!important;margin:0!important;padding:0!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-opt-prox-cat li{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0!important;padding:9px 0!important;border-top:1px solid var(--bo-trait)!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-opt-prox-cat li:first-child{border-top:0!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-opt-prox-cat li::before{display:none!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-opt-prox-cat li span{display:flex!important;flex-direction:column!important;min-width:0!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-opt-prox-cat li b{font:500 14px/1.35 var(--bo-font)!important;color:#1E2433!important;overflow-wrap:anywhere!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-opt-prox-cat li small{font:400 12px/1.3 var(--bo-font)!important;color:var(--bo-muted)!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-opt-prox-cat li em{flex:0 0 auto!important;font:600 12.5px/1.2 var(--bo-font)!important;font-style:normal!important;color:var(--bo-navy)!important;white-space:nowrap!important;padding:4px 8px!important;border-radius:6px!important;background:var(--bo-gold-clair)!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-opt-prox-source{margin:14px 0 0!important;font:400 12px/1.5 var(--bo-font)!important;color:var(--bo-muted)!important}

/* ---------- Vidéo / visite 3D ---------- */
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-opt-video-facade{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:16px!important;width:100%!important;aspect-ratio:16/9!important;padding:0!important;border:0!important;border-radius:8px!important;background:var(--bo-navy) center/cover no-repeat!important;color:#FFFFFF!important;cursor:pointer!important;overflow:hidden!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-opt-video-facade::before{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(180deg,rgba(2,20,52,.15),rgba(2,20,52,.55))!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-opt-video-facade.sans-image{background:radial-gradient(circle at 30% 20%,#123063,#021434 70%)!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-opt-video-rond{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:68px!important;height:68px!important;border-radius:50%!important;background:var(--bo-gold)!important;color:#FFFFFF!important;transition:transform .2s!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-opt-video-facade:hover .bi-opt-video-rond{transform:scale(1.06)!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-opt-video-texte{position:relative!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;font:700 18px/1.3 var(--bo-font)!important;text-align:left!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-opt-video-texte small{font:400 12.5px/1.4 var(--bo-font)!important;opacity:.85!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-opt-video-cadre{display:block!important;width:100%!important;aspect-ratio:16/9!important;border:0!important;border-radius:8px!important;background:#000!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .galerie.bi-ref-galerie{position:relative!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-opt-galerie-video{position:absolute!important;left:16px!important;bottom:16px!important;z-index:3!important;display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:40px!important;padding:8px 14px!important;border:0!important;border-radius:8px!important;background:rgba(2,20,52,.85)!important;color:#FFFFFF!important;font:600 13px/1 var(--bo-font)!important;cursor:pointer!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-opt-galerie-video svg{color:var(--bo-gold)!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .galerie.plein-ecran .bi-opt-galerie-video{display:none!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif #bi-opt-visite,html:root body.single-annonce.fiche-iad.bi-ref-actif #bi-opt-alerte,html:root body.single-annonce.fiche-iad.bi-ref-actif #bi-opt-proximite,html:root body.single-annonce.fiche-iad.bi-ref-actif #bi-opt-video{scroll-margin-top:96px!important}

/* ---------- En-tête d'impression (masqué à l'écran) ---------- */
.bi-opt-impression{display:none}

/* ---------- Barre de contact mobile ---------- */
.bi-opt-barre{display:none}
@media(max-width:760px){
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-outil{min-height:60px!important;font-size:12px!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-opt-prox-grille{grid-template-columns:minmax(0,1fr)!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-opt-prox-cat{padding:14px!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-opt-video-rond{width:54px!important;height:54px!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-opt-video-texte{font-size:15px!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14 .bi-opt-galerie-video{display:none!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-visite{padding:16px!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-visite-option{display:none!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-fleche{display:none!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-jour{flex-basis:58px!important;height:70px!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-creneaux{grid-template-columns:1fr!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-moment{min-height:48px!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-opt-avec-barre{padding-bottom:76px!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-barre{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:9990!important;display:flex!important;align-items:center!important;gap:8px!important;padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important;background:#FFFFFF!important;border-top:1px solid var(--bo-trait)!important;box-shadow:0 -10px 24px -14px rgba(2,20,52,.35)!important;transition:transform .25s ease!important;box-sizing:border-box!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-barre.est-cachee{transform:translateY(110%)!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-barre-prix{flex:1 1 auto!important;min-width:0!important;display:flex!important;flex-direction:column!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-barre-prix strong{font:700 18px/1.15 var(--bo-font)!important;color:var(--bo-navy)!important;white-space:nowrap!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-barre-prix small{font:600 11.5px/1.2 var(--bo-font)!important;color:var(--bo-rouge)!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-barre button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:46px!important;padding:0 14px!important;border-radius:8px!important;font:600 14px/1 var(--bo-font)!important;cursor:pointer!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-barre-visite{border:1px solid var(--bo-navy)!important;background:#FFFFFF!important;color:var(--bo-navy)!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-barre-message{border:1px solid var(--bo-navy)!important;background:var(--bo-navy)!important;color:#FFFFFF!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-barre-visite svg{color:var(--bo-gold)!important}
}
@media(max-width:360px){
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-barre button span{display:none!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif .bi-opt-barre button{width:46px!important;padding:0!important}
}

/* ---------- Fiche imprimable / PDF ---------- */
@media print{
@page{size:A4;margin:14mm 12mm}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14.bi-opt{padding:0!important;background:#FFFFFF!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14.bi-opt *{box-shadow:none!important;text-shadow:none!important;animation:none!important;transition:none!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14.bi-opt .bi-opt-impression{display:flex!important;justify-content:space-between!important;align-items:flex-end!important;gap:20px!important;margin:0 0 6mm!important;padding:0 0 4mm!important;border-bottom:2px solid #B88F42!important;font:400 9pt/1.4 Roboto,Arial,sans-serif!important;color:#5A6070!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14.bi-opt .bi-opt-impression strong{font:700 20pt/1 Roboto,Arial,sans-serif!important;color:#021434!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14.bi-opt .bi-opt-impression strong span{color:#B88F42!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14.bi-opt .bi-opt-impression>span{text-align:right!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14.bi-opt header,html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14.bi-opt footer,html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14.bi-opt .entete,html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14.bi-opt .wp-block-template-part,
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14.bi-opt .fil,html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14.bi-opt .bi-partager,html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14.bi-opt .bi-favori,html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14.bi-opt .bi-iad-photos,
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14.bi-opt .bi-opt-barre,html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14.bi-opt .bi-opt-outils,html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14.bi-opt .bi-opt-alerte,html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14.bi-opt .bi-ref-actions,
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14.bi-opt .bi-opt-galerie-video,html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14.bi-opt .bi-opt-video,html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14.bi-opt .bi-opt-menu,
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14.bi-opt section.bi-iad-contact,html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14.bi-opt #contact,html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14.bi-opt .fiche-similaires,
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14.bi-opt .bi-ref-localisation .bi-fiche-carte,html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14.bi-opt .cmplz-cookiebanner,html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14.bi-opt .cmplz-manage-consent,
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14.bi-opt iframe,html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14.bi-opt .galerie-vignettes,html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14.bi-opt .galerie-nav,html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14.bi-opt button{display:none!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14.bi-opt .fiche-tete{padding:0 0 4mm!important;margin:0!important;background:#FFFFFF!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14.bi-opt main,html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14.bi-opt .wp-site-blocks,html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14.bi-opt .wp-site-blocks>*{padding-top:0!important;margin-top:0!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14.bi-opt .fiche-tete>.enveloppe,html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14.bi-opt section.fiche>.enveloppe{max-width:none!important;padding:0!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14.bi-opt section.fiche{padding:0!important;background:#FFFFFF!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14.bi-opt .galerie.bi-ref-galerie .galerie-scene{height:70mm!important;break-inside:avoid!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14.bi-opt .bi-pro-corps{display:block!important;margin:4mm 0 0!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14.bi-opt .bi-pro-aside{position:static!important;margin:0 0 5mm!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14.bi-opt .bi-pro-carte{padding:4mm 5mm!important;border:1px solid #E9E3D7!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14.bi-opt .bi-pro-agent{padding:3mm 0 0!important;border:0!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14.bi-opt .bi-ref-sections{display:block!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14.bi-opt .bi-ref-section{margin:0 0 4mm!important;padding:4mm 5mm!important;border:1px solid #E9E3D7!important;break-inside:avoid!important;page-break-inside:avoid!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14.bi-opt .bi-ref-description{break-inside:auto!important;page-break-inside:auto!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14.bi-opt .bi-opt-prox-grille{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html:root body.single-annonce.fiche-iad.bi-ref-actif.bi-pro14.bi-opt a{color:inherit!important;text-decoration:none!important}
}
