.ccf-form { max-width:900px; background:#fff; padding:18px; border-radius:4px; }
.ccf-row { margin-bottom:14px; }
.ccf-row label { display:block; font-weight:600; margin-bottom:6px; }
.ccf-row input[type="text"], .ccf-row input[type="email"], .ccf-row textarea { width:100%; padding:10px; border:1px solid #dcdcdc; border-radius:3px; }
.ccf-row button { padding:10px 18px; background:#0073aa; color:#fff; border:none; border-radius:3px; cursor:pointer; }
.ccf-radios label { font-weight:400; }
.required { color:#d00; }
