
.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.vvf474 .contact-envoyer { background: var(--cta-bg); color: #FFFFFF; }
body.vvf474 .contact-envoyer:hover { background: var(--ink); color: #FFFFFF; }
body.nm3hg0 .contact-envoyer { background: var(--primary-color); color: var(--peps-fg); font-weight: 800; }
body.i2gz0o .contact-envoyer { background: var(--accent); color: #FFFFFF; border-radius: 999px; }
body.u14gs4 .contact-envoyer { background: var(--eca-cta); color: var(--eca-cta-fg); border-radius: 4px; }
body.u14gs4 .contact-envoyer:hover { background: var(--eca-cta-hover); color: var(--eca-cta-fg); }
body.xz6j9i .contact-envoyer, body.xz6j9i .contact-envoyer:hover { background: var(--accent); color: #FFFFFF; border-radius: 12px; min-height: 3.5rem; }
