/* REFONTE-VENDEUSE-20261110 : bloc « promesse + Souscrire + Appeler » commun aux pages de vente.
   Carte autonome (fond blanc, texte foncé) : lisible sur un héros clair comme sombre. Aucune police externe. */
.vt-bloc{box-sizing:border-box;width:100%;max-width:44rem;margin:20px 0 4px;padding:18px 18px 16px;border-radius:16px;background:#fff;border:1px solid #D5DEE7;border-left:5px solid #0B7A6B;box-shadow:0 1px 2px rgba(11,26,46,.05),0 10px 28px rgba(11,26,46,.08);color:#2A3846;text-align:left}
:root:root:root .vt-bloc p{max-width:none;margin:0}
:root:root:root .vt-bloc .vt-bloc__titre{font:800 1.25rem/1.25 Figtree,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:#0B1A2E;letter-spacing:-.01em}
:root:root:root .vt-bloc .vt-bloc__txt{margin-top:8px;font-size:1rem;line-height:1.55;color:#2A3846}
.vt-bloc__txt strong{color:#0B1A2E}
.vt-bloc__btns{display:flex;flex-direction:column;gap:10px;margin-top:14px}
:root:root:root .vt-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 20px;border-radius:999px;font:700 1rem/1.2 Figtree,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;text-decoration:none;text-align:center;white-space:normal;box-sizing:border-box;transition:background-color .2s,border-color .2s}
:root:root:root .vt-btn--plein{background:#0B7A6B;color:#fff;border:1.5px solid #0B7A6B}
:root:root:root .vt-btn--plein:hover{background:#08655A;border-color:#08655A;color:#fff}
:root:root:root .vt-btn--tel{background:#fff;color:#0A5C50;border:1.5px solid #0B7A6B}
:root:root:root .vt-btn--tel:hover{background:#EAF6F3;color:#0A5C50}
:root:root:root .vt-btn:focus-visible{outline:3px solid #0B7A6B;outline-offset:3px}
.vt-btn svg{width:18px;height:18px;flex:none}
.vt-bloc__mini{margin-top:10px !important;font-size:.875rem;color:#4B5B6E}
@media (min-width:640px){.vt-bloc{padding:22px 24px 20px}.vt-bloc__btns{flex-direction:row;flex-wrap:wrap}.vt-btn{flex:1 1 auto}}
@media (prefers-reduced-motion:reduce){:root:root:root .vt-btn{transition:none}}
.vt-nw{white-space:nowrap}
