/* V11 : priorite aux fiches, bloc pros secondaire, sans toucher aux moteurs */
#dualTop .dual-choice-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;max-width:100%!important}
#dualTop #chooseSolution{width:100%!important;text-align:left!important;min-height:195px!important;padding:28px 32px!important;border:1px solid #d9c4ff!important;background:linear-gradient(110deg,#fff 0%,#faf5ff 100%)!important;box-shadow:0 12px 34px rgba(88,37,163,.09)!important;color:#21122f!important}
#dualTop #chooseSolution .choice-head strong{font-size:clamp(23px,2.5vw,32px)!important;line-height:1.2!important;color:#20122e!important}
#dualTop #chooseSolution .choice-desc{font-size:16px!important;line-height:1.6!important;max-width:690px!important;color:#60566c!important}
#dualTop #chooseSolution .choice-cta{display:inline-flex!important;align-items:center!important;gap:24px!important;font-weight:750!important;font-size:15px!important;padding:13px 21px!important;background:#7029d6!important;color:white!important;border-radius:12px!important}
#dualTop #choosePro{width:100%!important;min-height:0!important;padding:17px 24px!important;text-align:left!important;background:#faf9fc!important;color:#322940!important;border:1px solid #ece7f2!important;box-shadow:none!important;display:grid!important;grid-template-columns:1fr auto!important;column-gap:20px!important;align-items:center!important}
#dualTop #choosePro .choice-head strong{font-size:19px!important;color:#33283d!important}
#dualTop #choosePro .choice-head .choice-ic{width:40px!important;height:40px!important;background:#eee6fa!important;color:#6425b4!important}
#dualTop #choosePro .choice-step{font-size:10px!important;color:#7a6794!important}
#dualTop #choosePro .choice-desc{grid-column:1!important;font-size:13px!important;color:#736a7c!important;margin:2px 0 0 0!important}
#dualTop #choosePro .choice-cta{grid-column:2!important;grid-row:1 / span 2!important;white-space:nowrap!important;background:white!important;color:#6124ad!important;border:1px solid #e7d9f8!important;box-shadow:none!important;font-size:13px!important;padding:10px 14px!important}
#dualTop .dual-intro .eyebrow{letter-spacing:.08em!important}
#dualTop .dual-intro h2{font-size:clamp(23px,3vw,33px)!important}
@media(max-width:650px){#dualTop #chooseSolution{padding:22px 20px!important}#dualTop #choosePro{grid-template-columns:1fr!important;padding:17px!important}#dualTop #choosePro .choice-cta{grid-column:1!important;grid-row:auto!important;margin-top:12px!important;width:max-content!important}#dualTop #chooseSolution .choice-head strong{font-size:23px!important}}
