/* Paris Conseils — bouton « Obtenir ma note patrimoniale » (passe après le thème) */

/* 1. Le bouton de l'encart de confiance : bleu nuit sur or, toujours lisible */
.elementor-widget-theme-post-content a.pcv2-conf-b,
.elementor-widget-text-editor a.pcv2-conf-b,
.pcv2-conf a.pcv2-conf-b,
a.pcv2-conf-b{
  display:flex !important;align-items:center;gap:14px;width:100%;max-width:560px;box-sizing:border-box;
  margin-top:26px;padding:12px 20px 12px 12px !important;min-height:66px;
  background:linear-gradient(135deg,#F3DB95 0%,#E8C87A 45%,#C99A38 100%) !important;
  color:#0A1E3F !important;font-weight:700 !important;font-size:17px !important;line-height:1.2;
  text-decoration:none !important;border-radius:999px;border:0;
  box-shadow:0 16px 34px -14px rgba(232,200,122,.75),inset 0 1px 0 rgba(255,255,255,.45);
  transition:transform .2s,box-shadow .2s;
}
a.pcv2-conf-b:hover{transform:translateY(-2px);box-shadow:0 22px 40px -14px rgba(232,200,122,.9),inset 0 1px 0 rgba(255,255,255,.45)}
a.pcv2-conf-b:focus-visible{outline:3px solid #fff;outline-offset:3px}
a.pcv2-conf-b .pcn-ic{flex:none;width:44px;height:44px;border-radius:50%;background:#0A1E3F;color:#E8C87A;display:flex;align-items:center;justify-content:center}
a.pcv2-conf-b .pcn-t{display:flex;flex-direction:column;min-width:0;text-align:left}
a.pcv2-conf-b .pcn-t b,a.pcv2-conf-b b{color:#0A1E3F !important;font-weight:700 !important;font-size:17px !important;line-height:1.2}
a.pcv2-conf-b .pcn-t small,a.pcv2-conf-b small{color:#0A1E3F !important;opacity:.82;font-weight:500 !important;font-size:12.5px !important;letter-spacing:.01em;margin-top:3px}
a.pcv2-conf-b .pcn-fl{margin-left:auto;color:#0A1E3F !important;font-size:20px;font-weight:600}
@media (max-width:520px){
  a.pcv2-conf-b{padding:10px 16px 10px 10px !important;gap:11px;max-width:none}
  a.pcv2-conf-b .pcn-fl{display:none}
  a.pcv2-conf-b .pcn-t b,a.pcv2-conf-b b{font-size:15.5px !important}
  a.pcv2-conf-b .pcn-ic{width:40px;height:40px}
}

/* 2. Le bandeau flottant (bulle) : il s'efface quand le bouton principal est visible */
body .pcv2-barre.pcb{transition:opacity .25s,transform .25s}
body .pcv2-barre.pcb.pcn-cache{opacity:0 !important;pointer-events:none !important;transform:translateY(14px) !important}
body .pcv2-barre.pcb .pcb-t b{font-weight:700 !important}

/* 3. Sur mobile : une vraie barre pleine largeur, et la page garde de la place en bas */
@media (max-width:760px){
  body.pcn-barre{padding-bottom:88px !important}
  body .pcv2-barre.pcb{left:10px !important;right:10px !important;bottom:10px !important;transform:none !important;
    width:auto !important;max-width:none !important;display:flex !important;align-items:center;gap:8px}
  body .pcv2-barre.pcb.pcn-cache{transform:translateY(14px) !important}
  body .pcv2-barre.pcb a.pcb-a{flex:1 1 auto !important;min-width:0;justify-content:flex-start !important;padding:7px 14px 7px 7px !important}
  body .pcv2-barre.pcb .pcb-t{min-width:0}
  body .pcv2-barre.pcb .pcb-t b{white-space:normal !important;font-size:15px !important;line-height:1.15}
  body .pcv2-barre.pcb .pcb-t small{max-width:none !important;white-space:normal}
  body .pcv2-barre.pcb a.pcb-tel{display:flex !important}
}
