.vente-hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:20px auto;max-width:800px}
.vente-primary,.vente-secondary{font:700 16px 'Outfit',sans-serif;border-radius:12px;padding:15px 22px;cursor:pointer;text-decoration:none;display:inline-block}
.vente-primary{background:#fcd34d;color:#07182b;border:0}.vente-secondary{border:1px solid #fff8;color:white;background:#07182b}
.vente-hero-note{font-size:13px!important;margin:8px auto 20px!important;max-width:720px;text-align:center!important}
.vente-answer{padding:36px 20px;background:#f8fafc;color:#102436}.vente-answer-inner{max-width:1000px;margin:auto}.vente-answer h2{font:700 27px 'Outfit',sans-serif}.vente-answer p{line-height:1.7}.vente-answer dl{display:grid;grid-template-columns:1fr 2fr;gap:10px}.vente-answer dt{font-weight:700}.vente-answer dd{margin:0}
.vente-progress{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#f1f5f9;color:#0f172a;font:600 13px 'Outfit',sans-serif;border-bottom:1px solid #e2e8f0}
.vente-progress button{background:white;color:#0f172a;border:1px solid #cbd5e1;border-radius:8px;padding:8px;cursor:pointer}.vente-progress progress{width:90px;accent-color:#0d9488}.vente-progress [hidden]{display:none}
.vente-sticky{position:fixed;bottom:18px;left:18px;z-index:8000;background:#fcd34d;color:#07182b;border:0;border-radius:12px;padding:13px 18px;font-weight:800;box-shadow:0 5px 20px #0004;cursor:pointer}.vente-sticky[hidden]{display:none!important}
@media(max-width:650px){.vente-hero-actions>*{width:min(100%,340px);text-align:center}.vente-answer dl{grid-template-columns:1fr}.vente-answer dd{margin-bottom:12px}.vente-progress progress{width:50px}.vente-sticky{bottom:16px;left:12px;right:74px;font-size:13px}.sl-hero-v2 .sl-title{font-size:clamp(24px,6vw,34px)!important;line-height:1.15!important}}

.vente-offer-details{margin-top:14px;border-top:1px solid rgba(255,255,255,.25);padding-top:12px;color:#fff;text-align:left}.vente-offer-details summary{cursor:pointer;font-size:.82rem;font-weight:700;line-height:1.5}.mpm-product-card .vente-offer-details p{font-size:.8rem!important;line-height:1.6;margin:12px 0!important;flex:none}.vente-offer-details strong{color:#fff}.mpm-product-card .vente-offer-note{color:#e2e8f0!important} .vente-offer-details summary:focus-visible{outline:2px solid #fcd34d;outline-offset:4px}
/* Contraste du rappel des étapes sur la photo d'accueil. */
.sl-hero-v2 .vente-hero-note{color:#fff!important;background:transparent!important;border:0!important;border-radius:0;padding:10px 14px!important;line-height:1.6!important;box-sizing:border-box;box-shadow:none!important;text-shadow:0 1px 4px rgba(0,0,0,.85)}


/* Suppression du rappel des étapes sous les boutons d'accueil. */
.sl-hero-v2 .vente-hero-note{display:none!important}


/* Accueil simplifié : rappel fixe réservé au téléphone. */
@media(min-width:651px){.vente-sticky{display:none!important}}
.vente-doc-details summary{cursor:pointer;font:700 22px Outfit,sans-serif;line-height:1.4}.vente-doc-details[open] summary{margin-bottom:20px}.vente-doc-details summary:focus-visible{outline:2px solid #0d9488;outline-offset:5px}

/* V4 : prix non répétés et un seul accès flottant au contact. */
.mpm-product-card .mpm-product-badge:not(.free){display:none!important}
@media(min-width:761px){
  #waFab .wa-btn{display:none!important}
  #waFab #waPill{display:inline-flex!important;align-items:center;justify-content:center}
}
@media(max-width:760px){
  #waFab #waPill{display:none!important}
  #waFab .wa-btn{display:flex!important;align-items:center;justify-content:center}
}
