body .refonte-free-cta{position:relative;overflow:visible;margin-bottom:28px!important}
body .refonte-free-cta::after{content:"C’est gratuit !";position:absolute;top:calc(100% + 8px);left:0;right:0;text-align:center;white-space:nowrap;color:#555;font:400 14px/1.35 Arial,Helvetica,sans-serif;letter-spacing:0;pointer-events:none;background:none;padding:0;transform:none;border:0;width:auto;height:auto}
body .closing .refonte-free-cta::after{color:#eee}

body .refonte-free-cta::before{content:"✓";position:absolute;top:calc(100% + 8px);left:calc(50% - 58px);color:#ef48b5;font:800 14px/1.35 Arial,sans-serif;background:none;transform:none;width:auto;height:auto;border:0;padding:0}
body #intro .hero-workflow .principles{gap:8px 14px}
body #intro .hero-workflow .principles span:first-child{display:inline}
body #intro .hero-workflow .principles span::before{color:#ef48b5!important;font-weight:800!important}

/* Consistent, prominent action labels throughout the home. */
body .service-card>a,body .closing .primary,body .refonte-free-cta,body #intro .hero-workflow #form .primary,body .example-open,body .examples-all{font-size:16px;font-weight:700;line-height:1.35;letter-spacing:0;min-height:54px;height:auto;box-sizing:border-box;white-space:normal;text-align:center}
body .service-card>a,body .example-open{padding:14px 18px}
body .examples-all{display:inline-flex;align-items:center;justify-content:center;padding:14px 24px}
body #intro .hero-workflow #form .primary{font-size:17px;min-height:60px}
@media(max-width:700px){body #intro .hero-workflow #form .primary{font-size:16px}body .refonte-free-cta,body .example-open,body .examples-all{font-size:16px}}

body .closing .primary{display:inline-flex;align-items:center;justify-content:center;gap:10px}
body .closing .primary .form-button-r{flex-shrink:0;width:28px;height:30px;object-fit:contain}
