.ccode-cf-form{margin:0 0 1.5em}.ccode-cf-field{margin-bottom:1em}.ccode-cf-field>label{display:block;font-weight:600;margin-bottom:.35em}.ccode-cf-field .input-text,.ccode-cf-field textarea,.ccode-cf-field input[type="file"]{width:100%;max-width:420px;margin-bottom:0}.ccode-cf-field .ccode-cf-description,.ccode-cf-field .ccode-cf-upload-hint{display:block;font-size:.85em;line-height:1.4;opacity:.75;margin-top:.4em}.ccode-cf-field .required{color:#b32d2e;border:none;text-decoration:none}.product form.cart{gap:5px}