/* Deuxième porte d'entrée (assets/js/bip-leads.js) : le lien « écrire » à côté des grands
   boutons Calendly, et la fenêtre de sortie. Rien ici ne s'affiche sans le script. */

/* Le lien prend la couleur du texte autour : sombre sur les bandes claires, blanc sur les
   bandes foncées, sans avoir à savoir où il tombe. */
.bip-ecrire{
	display:inline-flex; align-items:center; padding:8px 4px; margin-left:4px;
	color:inherit; font-weight:var(--bip-fw-semibold); font-size:15px;
	text-decoration:underline; text-underline-offset:3px; text-decoration-thickness:1px;
}
.bip-ecrire:hover{ text-decoration-thickness:2px; }
.bip-ecrire:focus-visible{ outline:2px solid currentColor; outline-offset:2px; border-radius:4px; }

.bip-sortie{
	position:fixed; inset:0; z-index:1000; display:flex; align-items:center; justify-content:center;
	padding:24px; background:rgba(24,25,38,.55);
}
.bip-sortie__boite{
	position:relative; width:100%; max-width:460px; background:var(--bip-white); color:var(--bip-text);
	border-radius:18px; padding:36px 32px 24px; box-shadow:0 24px 60px rgba(24,25,38,.28);
	display:flex; flex-direction:column; gap:14px;
}
.bip-sortie__titre{
	margin:0; font-family:var(--bip-font-heading); font-weight:var(--bip-fw-heavy); font-size:26px;
	line-height:1.15; color:var(--bip-ink);
}
.bip-sortie__texte{ margin:0; font-size:17px; line-height:1.55; }
.bip-sortie__actions{ display:flex; flex-wrap:wrap; align-items:center; gap:12px 20px; margin-top:6px; }
.bip-sortie__tel{ color:var(--bip-blue); font-weight:var(--bip-fw-bold); text-decoration:none; }
.bip-sortie__tel:hover{ text-decoration:underline; }
.bip-sortie__non{
	align-self:flex-start; background:none; border:0; padding:6px 0; cursor:pointer;
	color:var(--bip-muted); font:inherit; font-size:14px; text-decoration:underline;
}
.bip-sortie__x{
	position:absolute; top:10px; right:12px; width:40px; height:40px; border:0; background:none;
	cursor:pointer; font-size:26px; line-height:1; color:var(--bip-muted); border-radius:50%;
}
.bip-sortie__x:hover{ background:var(--bip-grey); color:var(--bip-ink); }
.bip-sortie a:focus-visible, .bip-sortie button:focus-visible{ outline:2px solid var(--bip-blue); outline-offset:2px; }
