.sdc-wa-form { max-width: 560px; }
.sdc-wa-form p { margin: 0 0 14px; }
.sdc-wa-form label { display: block; font-weight: 600; margin-bottom: 4px; }
.sdc-wa-form input,
.sdc-wa-form textarea { width: 100%; padding: 10px; border: 1px solid #d1d5db; border-radius: 8px; box-sizing: border-box; }
.sdc-wa-submit { background: #25D366; color: #fff; font-weight: 700; border: 0; padding: 12px 24px; border-radius: 8px; cursor: pointer; font-size: 16px; }
.sdc-form-err { color: #b91c1c; }
.sdc-form-error { color: #b91c1c; }
.sdc-form-intro { max-width: 560px; margin: 0 0 20px; }
.sdc-form-intro h2 { margin: 0 0 8px; }
.sdc-form-intro p { margin: 0; color: #4b5563; }
