
.ct-form-wrapper { max-width: 600px; margin: 20px 0; font-family: sans-serif; }
.ct-form-row { margin-bottom: 20px; }
.ct-form-row label { display: block; font-weight: bold; margin-bottom: 8px; color: #333; }
.ct-form-row input, .ct-form-row textarea { width: 100%; padding: 12px; border: 1px solid #ccc; border-radius: 4px; box-sizing: border-box; }
.ct-form-row textarea { height: 120px; }
.ct-req { color: red; }
.ct-submit-btn { background: #0073aa; color: #fff; padding: 12px 24px; border: none; border-radius: 4px; cursor: pointer; font-weight: bold; }
.ct-submit-btn:hover { background: #005177; }
