
.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.i1esq0 .contact-envoyer { background: var(--cta-bg); color: #FFFFFF; }
body.i1esq0 .contact-envoyer:hover { background: var(--ink); color: #FFFFFF; }
body.f1hdip .contact-envoyer { background: var(--primary-color); color: var(--peps-fg); font-weight: 800; }
body.f6o8vv .contact-envoyer { background: var(--accent); color: #FFFFFF; border-radius: 999px; }
body.t1a0tv .contact-envoyer { background: var(--s1i-cta); color: var(--s1i-cta-fg); border-radius: 4px; }
body.t1a0tv .contact-envoyer:hover { background: var(--s1i-cta-hover); color: var(--s1i-cta-fg); }
body.bkmjm6 .contact-envoyer, body.bkmjm6 .contact-envoyer:hover { background: var(--accent); color: #FFFFFF; border-radius: 12px; min-height: 3.5rem; }
