/* Étape 4 — rapport / contact. */
body.consumer-redesign[data-consumer-page="4"] .consumer-progress{display:none!important}
body.consumer-redesign[data-consumer-page="4"],body.consumer-redesign[data-consumer-page="4"] #root,body.consumer-redesign[data-consumer-page="4"] main{background:#fafaf7!important;color:#102018!important}
body.consumer-redesign[data-consumer-page="4"] .consumer-continue-wrap,body.consumer-redesign[data-consumer-page="4"] .consumer-continue-button,body.consumer-redesign[data-consumer-page="4"] .consumer-page2-continue,body.consumer-redesign[data-consumer-page="4"] .consumer-page3-continue,body.consumer-redesign[data-consumer-page="4"] .consumer-step3-roi-only{display:none!important}
body.consumer-redesign[data-consumer-page="4"] .consumer-report-page{width:calc(100% - 80px)!important;max-width:none!important;margin:42px auto 0!important;padding:46px 56px 44px!important;box-sizing:border-box!important;border:1px solid #d9ded5!important;border-radius:20px!important;background:#fff!important;color:#102018!important;box-shadow:none!important}
body.consumer-redesign[data-consumer-page="4"] .consumer-report-page *{color:#102018!important;border-color:#d9ded5!important}
body.consumer-redesign[data-consumer-page="4"] .consumer-report-page > .flex:first-child{align-items:flex-start!important;gap:26px!important}
body.consumer-redesign[data-consumer-page="4"] .consumer-report-page > .flex:first-child > div:first-child{width:64px!important;height:64px!important;min-width:64px!important;border-radius:50%!important;background:#f0f3e9!important;color:#657f20!important}
body.consumer-redesign[data-consumer-page="4"] .consumer-report-page > .flex:first-child > div:first-child svg{width:30px!important;height:30px!important;color:#657f20!important}
body.consumer-redesign[data-consumer-page="4"] .consumer-report-page h3{margin:12px 0 0!important;font-size:2rem!important;line-height:1.12!important;letter-spacing:-.03em!important;font-weight:750!important;color:#102018!important}
body.consumer-redesign[data-consumer-page="4"] .consumer-report-page > p{max-width:1000px!important;margin:26px 0 0 120px!important;font-size:1.05rem!important;line-height:1.65!important;color:#29382f!important}
body.consumer-redesign[data-consumer-page="4"] .consumer-report-page .consumer-contact-grid,body.consumer-redesign[data-consumer-page="4"] .consumer-report-page>div.mt-4.grid{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin:28px 0 0!important}
body.consumer-redesign[data-consumer-page="4"] .consumer-contact-field{position:relative!important;display:flex!important;align-items:center!important;min-width:0!important}
body.consumer-redesign[data-consumer-page="4"] .consumer-contact-field-icon{position:absolute!important;left:22px!important;top:50%!important;transform:translateY(-50%)!important;width:25px!important;height:25px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#657f20!important;pointer-events:none!important;z-index:2!important}
body.consumer-redesign[data-consumer-page="4"] .consumer-contact-field-icon svg{width:24px!important;height:24px!important;fill:none!important;stroke:#657f20!important;stroke-width:1.8!important}
body.consumer-redesign[data-consumer-page="4"] .consumer-report-page input{width:100%!important;height:48px!important;padding:0 22px!important;box-sizing:border-box!important;border:1px solid #d9ded5!important;border-radius:16px!important;background:#fff!important;color:#102018!important;font-size:1.05rem!important;font-weight:400!important;outline:none!important;box-shadow:none!important}
body.consumer-redesign[data-consumer-page="4"] .consumer-report-page input::placeholder{color:#8b928d!important;opacity:1!important}body.consumer-redesign[data-consumer-page="4"] .consumer-report-page input:focus{border-color:#9fb66a!important;box-shadow:0 0 0 3px rgba(101,127,32,.08)!important}
/* Retour compact à gauche, téléchargement restauré en grande barre à droite. */
body.consumer-redesign[data-consumer-page="4"] .consumer-step4-actions{display:grid!important;grid-template-columns:190px minmax(0,1fr)!important;align-items:stretch!important;gap:18px!important;width:100%!important;margin:20px 0 0!important}
body.consumer-redesign[data-consumer-page="4"] .consumer-report-page .consumer-step4-actions button{margin:0!important;border-radius:14px!important;font-size:1.08rem!important;font-weight:800!important;box-shadow:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important}
body.consumer-redesign[data-consumer-page="4"] .consumer-report-page .consumer-step4-back{width:190px!important;min-width:190px!important;min-height:52px!important;padding:10px 22px!important;border:1px solid #cfd6ca!important;background:#fff!important;color:#536158!important}
body.consumer-redesign[data-consumer-page="4"] .consumer-report-page .consumer-step4-download{width:100%!important;max-width:none!important;min-height:52px!important;padding:10px 24px!important;border:0!important;background:#d7ff00!important;color:#102018!important}
body.consumer-redesign[data-consumer-page="4"] .consumer-report-page .consumer-step4-back:hover{background:#f4f6f1!important}body.consumer-redesign[data-consumer-page="4"] .consumer-report-page .consumer-step4-download:hover{background:#c9ed00!important}
body.consumer-redesign[data-consumer-page="4"] .consumer-report-page>button[type="button"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:100%!important;max-width:none!important;min-height:52px!important;margin:18px 0 0!important;padding:10px 24px!important;border:0!important;border-radius:14px!important;background:#d7ff00!important;color:#102018!important;font-size:1.08rem!important;font-weight:800!important;box-shadow:none!important}
body.consumer-redesign[data-consumer-page="4"] .consumer-report-page>button[type="button"]:hover{background:#c9ed00!important}
body.consumer-redesign[data-consumer-page="4"] .consumer-report-page>p.text-red-200{max-width:none!important;margin:14px 0 0!important;padding:12px 16px!important;border:1px solid #d9a09a!important;border-radius:12px!important;background:#fff2f0!important;color:#9d2f25!important;font-size:.95rem!important;font-weight:700!important;text-align:left!important}
body.consumer-redesign[data-consumer-page="4"] .consumer-report-page .consumer-report-consent{display:flex!important;align-items:flex-start!important;justify-content:center!important;gap:15px!important;max-width:820px!important;margin:26px auto 0!important;text-align:left!important;font-size:.96rem!important;line-height:1.55!important;color:#626a65!important}
body.consumer-redesign[data-consumer-page="4"] .consumer-report-consent-icon{flex:0 0 auto!important;width:23px!important;height:23px!important;margin-top:1px!important;color:#657f20!important}body.consumer-redesign[data-consumer-page="4"] .consumer-report-consent-icon svg{width:23px!important;height:23px!important;fill:none!important;stroke:#657f20!important;stroke-width:1.8!important}
@media(max-height:850px) and (min-width:900px){body.consumer-redesign[data-consumer-page="4"] .consumer-report-page{margin-top:24px!important;padding-top:32px!important;padding-bottom:28px!important}body.consumer-redesign[data-consumer-page="4"] .consumer-report-page > p{margin-top:18px!important}body.consumer-redesign[data-consumer-page="4"] .consumer-report-page .consumer-contact-grid{margin-top:28px!important}body.consumer-redesign[data-consumer-page="4"] .consumer-step4-actions{margin-top:20px!important}body.consumer-redesign[data-consumer-page="4"] .consumer-report-page .consumer-step4-actions button{min-height:52px!important}}
@media(max-width:900px){body.consumer-redesign[data-consumer-page="4"] .consumer-report-page{width:calc(100% - 28px)!important;padding:30px 24px!important}body.consumer-redesign[data-consumer-page="4"] .consumer-report-page > p{margin-left:0!important}body.consumer-redesign[data-consumer-page="4"] .consumer-report-page .consumer-contact-grid{grid-template-columns:1fr!important;gap:10px!important}}
@media(max-width:620px){body.consumer-redesign[data-consumer-page="4"] .consumer-step4-actions{grid-template-columns:1fr!important;gap:10px!important}body.consumer-redesign[data-consumer-page="4"] .consumer-report-page .consumer-step4-back{width:100%!important;min-width:0!important}}

/* Confirmation après transmission : plus d'espace, sans indicateur d'étapes. */
body.consumer-redesign.consumer-confirmation-complete .consumer-progress{display:none!important}
body.consumer-redesign.consumer-confirmation-complete .consumer-report-page{margin-top:26px!important}
body.consumer-redesign[data-consumer-page="4"] .prestudy-thank-you,
body.consumer-redesign[data-consumer-page="4"] .consumer-report-page.prestudy-thank-you,
body.consumer-redesign[data-consumer-page="4"] .consumer-report-page .prestudy-thank-you{padding:76px 72px 70px!important;border:1px solid #d9ded5!important;border-radius:20px!important;background:#fff!important;box-shadow:none!important;color:#102018!important}
body.consumer-redesign[data-consumer-page="4"] .consumer-report-page .prestudy-thank-you__icon,
body.consumer-redesign[data-consumer-page="4"] .consumer-report-page.prestudy-thank-you .prestudy-thank-you__icon{background:#d7ff00!important;color:#102018!important;box-shadow:0 0 0 8px rgba(101,127,32,.08)!important}
body.consumer-redesign[data-consumer-page="4"] .prestudy-thank-you__icon svg{color:#102018!important;stroke:#102018!important}
body.consumer-redesign[data-consumer-page="4"] .prestudy-thank-you__eyebrow{color:#657f20!important;font-weight:750!important;letter-spacing:.22em!important}
body.consumer-redesign[data-consumer-page="4"] .prestudy-thank-you__title{margin-top:20px!important;color:#102018!important;font-size:2.15rem!important;line-height:1.15!important}
body.consumer-redesign[data-consumer-page="4"] .prestudy-thank-you__body{max-width:900px!important;margin-top:26px!important;color:#29382f!important;font-size:1.08rem!important;line-height:1.75!important}
body.consumer-redesign[data-consumer-page="4"] .prestudy-thank-you__note{max-width:780px!important;margin-top:22px!important;color:#626a65!important;font-size:.96rem!important;line-height:1.65!important}
@media(max-width:620px){body.consumer-redesign[data-consumer-page="4"] .prestudy-thank-you,body.consumer-redesign[data-consumer-page="4"] .consumer-report-page.prestudy-thank-you,body.consumer-redesign[data-consumer-page="4"] .consumer-report-page .prestudy-thank-you{padding:48px 24px!important}body.consumer-redesign[data-consumer-page="4"] .prestudy-thank-you__title{font-size:1.75rem!important}body.consumer-redesign[data-consumer-page="4"] .prestudy-thank-you__body{font-size:1rem!important;line-height:1.65!important}}

/* Champ téléphone international — aligné sur les champs blancs de l’étape 4. */
body.consumer-redesign[data-consumer-page="4"] .consumer-report-page .consumer-phone-input{display:flex!important;align-items:stretch!important;width:100%!important;height:48px!important;min-height:48px!important;box-sizing:border-box!important;overflow:hidden!important;border:1px solid #d9ded5!important;border-radius:16px!important;background:#fff!important;color:#102018!important;box-shadow:none!important}
body.consumer-redesign[data-consumer-page="4"] .consumer-report-page .consumer-phone-input:focus-within{border-color:#9fb66a!important;box-shadow:0 0 0 3px rgba(101,127,32,.08)!important}
body.consumer-redesign[data-consumer-page="4"] .consumer-report-page .consumer-phone-country-shell{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;flex:0 0 86px!important;width:86px!important;height:46px!important;border-right:1px solid #d9ded5!important;background:#f5f7f2!important;color:#27462e!important}
body.consumer-redesign[data-consumer-page="4"] .consumer-report-page .consumer-phone-flag{font-size:1.55rem!important;line-height:1!important}
body.consumer-redesign[data-consumer-page="4"] .consumer-report-page .consumer-phone-chevron{width:14px!important;height:14px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body.consumer-redesign[data-consumer-page="4"] .consumer-report-page .consumer-phone-country{position:absolute!important;z-index:2!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:transparent!important;font-size:0!important;line-height:1!important;appearance:none!important;-webkit-appearance:none!important;cursor:pointer!important;outline:none!important;box-shadow:none!important}
body.consumer-redesign[data-consumer-page="4"] .consumer-report-page .consumer-phone-country option{background:#fff!important;color:#102018!important;font-size:1rem!important}
body.consumer-redesign[data-consumer-page="4"] .consumer-report-page .consumer-phone-number-wrap{display:flex!important;align-items:center!important;min-width:0!important;flex:1 1 auto!important;height:46px!important;background:#fff!important}
body.consumer-redesign[data-consumer-page="4"] .consumer-report-page input.consumer-phone-number{display:block!important;min-width:0!important;width:auto!important;height:46px!important;flex:1 1 auto!important;margin:0!important;padding:0 22px!important;border:0!important;border-radius:0!important;background:#fff!important;color:#102018!important;font-size:1.05rem!important;line-height:46px!important;box-shadow:none!important}
body.consumer-redesign[data-consumer-page="4"] .consumer-report-page input.consumer-phone-number:focus{border:0!important;box-shadow:none!important}
@media(max-width:620px){body.consumer-redesign[data-consumer-page="4"] .consumer-report-page .consumer-phone-country-shell{flex-basis:76px!important;width:76px!important}body.consumer-redesign[data-consumer-page="4"] .consumer-report-page input.consumer-phone-number{padding:0 14px!important}}
