.cform{display:grid;gap:18px;max-width:560px}
.cform[hidden]{display:none}
.cform label{display:block;font-family:'Space Mono',monospace;font-weight:700;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}
.cform input,.cform textarea{width:100%;font-family:Inter,sans-serif;font-size:16px;color:var(--ink);background:#fff;border:1.5px solid var(--ink);border-radius:2px;padding:14px 16px}
.cform textarea{min-height:150px;resize:vertical}
.cform input:focus,.cform textarea:focus{outline:3px solid var(--red);outline-offset:2px}
.gb-book .cfield{margin-bottom:22px;max-width:560px}
.gb-book .cfield-label{display:block;font-family:'Space Mono',monospace;font-weight:700;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}
/* Right-hand form cell: paper ground like the free-trial booking column; let the
   scheduler + form fill the column so the calendar stays a sensible size. */
.loc .lc-form{background:var(--paper)}
.lc-form .cfield,.lc-form .cform,.lc-form select{max-width:none}
.lc-form .lc-lead{color:var(--ink-2);font-size:15px;line-height:1.6;margin-bottom:22px}

.cform-note{font-size:13px;line-height:1.5;color:var(--muted);margin:0}
.cform-note a,.gbx-note a,.gb-note a{color:inherit;font-weight:600}
