/* V12 : bloc résolution prioritaire, violet, professionnel secondaire. */
#dualTop #chooseSolution{background:linear-gradient(115deg,#8b40ef 0%,#7227d6 52%,#5219a7 100%)!important;border:1px solid #7d36e0!important;color:#fff!important;box-shadow:0 18px 48px rgba(100,32,185,.24)!important;min-height:224px!important;padding:33px 38px!important;position:relative!important;overflow:hidden!important}
#dualTop #chooseSolution::after{content:"";position:absolute;right:-60px;top:-115px;width:330px;height:330px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.16),rgba(255,255,255,0) 68%);pointer-events:none}
#dualTop #chooseSolution .choice-head strong{font-size:clamp(29px,3.2vw,41px)!important;line-height:1.14!important;color:#fff!important;letter-spacing:-.035em!important}
#dualTop #chooseSolution .choice-step{color:#e9d9ff!important;font-weight:800!important;letter-spacing:.08em!important}
#dualTop #chooseSolution .choice-head .choice-ic{background:rgba(255,255,255,.18)!important;color:#fff!important;border:1px solid rgba(255,255,255,.22)!important;width:66px!important;height:66px!important;font-size:32px!important}
#dualTop #chooseSolution .choice-desc{color:#f4eaff!important;font-size:17px!important;max-width:800px!important;line-height:1.5!important}
#dualTop #chooseSolution .choice-cta{background:#fff!important;color:#5d1cb6!important;font-size:17px!important;font-weight:850!important;padding:16px 25px!important;box-shadow:0 6px 14px rgba(32,8,83,.14)!important}
#dualTop #chooseSolution:hover{filter:brightness(1.045)}
#dualTop #chooseSolution:focus-visible{outline:4px solid #bba0ff!important;outline-offset:3px!important}
#dualTop #choosePro{background:#faf9fc!important;border:1px solid #ede8f4!important;box-shadow:none!important}
#dualTop #choosePro .choice-cta{color:#6431ad!important}
#dualTop .dual-intro p:not(.eyebrow){font-size:14px!important}
@media(max-width:650px){#dualTop #chooseSolution{min-height:0!important;padding:26px 22px!important}#dualTop #chooseSolution .choice-head strong{font-size:27px!important}#dualTop #chooseSolution .choice-head .choice-ic{width:48px!important;height:48px!important;font-size:24px!important}#dualTop #chooseSolution .choice-cta{font-size:15px!important;padding:14px 18px!important}#dualTop #chooseSolution .choice-desc{font-size:15px!important}}
