/* Asterisque requis */
.req { color:#e3342f; font-weight:700; margin-left:.25rem; }

/* Formulaire propre et aligné */
.contact-form .form-group label { font-weight:600; margin-bottom:.25rem; }
.contact-form .form-control { height: 48px; border-radius: .4rem; }
.contact-form textarea.form-control { min-height: 140px; height:auto; resize: vertical; }

/* Feedback natif visible */
.contact-form .form-control:invalid { border-color:#e3342f; }

/* Bouton */
.contact-form .boxed-btn { padding:.6rem 1.1rem; }
