.contact-form .form-label { font-weight: 500; font-size: 0.9rem; }
.contact-form .form-control { border-radius: 8px; border: 1px solid #dee2e6; padding: 10px 15px; }
.contact-form .form-control:focus { border-color: #CE1126; box-shadow: 0 0 0 0.2rem rgba(206,17,38,.15); }
.contact-form textarea.form-control { resize: vertical; }
.contact-form .required::after { content: ' *'; color: #CE1126; }
.captcha-box { background: #f8f9fa; border-radius: 8px; padding: 15px; }
.captcha-box .captcha-question { font-size: 1.2rem; font-weight: 700; color: #1d3557; }
