.trial-no-card { padding:var(--space-3) var(--space-4); margin-bottom:var(--space-6); background:var(--wash); color:var(--accent); font-size:var(--text-sm); font-weight:700; border-left:3px solid var(--accent); }
.intake-group { display:grid; gap:var(--space-4); min-width:0; margin:0; padding:var(--space-5) 0 0; border:0; border-top:1px solid var(--line); }
.intake-group legend { padding-right:var(--space-3); font-weight:700; font-size:var(--text-base); }
.contact-form .intake-help { font-size:var(--text-xs); color:var(--muted); line-height:1.6; margin-top:var(--space-2); }
.contact-form .intake-group label { display:block; margin-bottom:var(--space-2); }
.form>.eyebrow { margin-bottom:var(--space-3); }
