
.contact-envoyer { width: 100%; border: none; padding: 18px; font-size: 1.2rem; font-weight: 700; cursor: pointer; transition: background-color .15s;
background: var(--primary-color); color: var(--primary-fg); border-radius: var(--btn-radius, 10px); }
.contact-envoyer:hover { background: var(--secondary-color); color: var(--secondary-fg); }
body.q12oyq .contact-envoyer { background: var(--cta-bg); color: #FFFFFF; }
body.q12oyq .contact-envoyer:hover { background: var(--ink); color: #FFFFFF; }
body.y5x5mj .contact-envoyer { background: var(--primary-color); color: var(--peps-fg); font-weight: 800; }
body.hxe3kp .contact-envoyer { background: var(--accent); color: #FFFFFF; border-radius: 999px; }
body.dclmtf .contact-envoyer { background: var(--v1r-cta); color: var(--v1r-cta-fg); border-radius: 4px; }
body.dclmtf .contact-envoyer:hover { background: var(--v1r-cta-hover); color: var(--v1r-cta-fg); }
body.r174vv .contact-envoyer, body.r174vv .contact-envoyer:hover { background: var(--accent); color: #FFFFFF; border-radius: 12px; min-height: 3.5rem; }
