.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>label+.ccode-cf-description{margin-top:0;margin-bottom:.6em}.ccode-cf-field textarea{box-sizing:border-box;height:auto;min-height:0;padding-top:.6em;padding-bottom:.6em;line-height:1.5;vertical-align:top;overflow-y:hidden;resize:none}.ccode-cf-field .ccode-cf-counter{display:block;max-width:420px;text-align:right;font-size:.8em;opacity:.65;margin-top:.25em}.ccode-cf-field .required{color:#b32d2e;border:none;text-decoration:none}.product form.cart{gap:5px}