.cf-card{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-radius);box-shadow:var(--shadow-sm);margin:1.5rem 0;padding:1.25rem}.cf-form{gap:.9rem;display:grid}.cf-heading{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--color-ink);margin:0}.cf-row{gap:.9rem;display:grid}@media (min-width:640px){.cf-row{grid-template-columns:1fr 1fr}}.cf-field{font-size:var(--fs-sm);font-weight:var(--fw-med);color:var(--color-ink);gap:.3rem;display:grid}.cf-field em{font-style:normal;font-weight:var(--fw-body);color:var(--color-muted)}.cf-field input,.cf-field select,.cf-field textarea{font:inherit;font-weight:var(--fw-body);color:var(--color-ink);background:var(--color-white);border:1px solid var(--color-line);box-sizing:border-box;border-radius:10px;width:100%;padding:.6rem .75rem;font-size:1rem}.cf-field textarea{resize:vertical;min-height:8rem}.cf-field input:focus-visible,.cf-field select:focus-visible,.cf-field textarea:focus-visible{outline:2px solid var(--color-navy);outline-offset:1px}.cf-field [aria-invalid=true]{border-color:var(--color-amber)}.cf-field-error{color:var(--color-amber);font-weight:var(--fw-body);font-size:var(--fs-xs)}.cf-note{font-size:var(--fs-xs);color:var(--color-muted);margin:0}.cf-error{background:var(--color-amber-soft);color:var(--color-amber);font-size:var(--fs-sm);border-radius:10px;margin:0;padding:.6rem .75rem}.cf-form .btn{justify-self:start}@media (max-width:639px){.cf-form .btn{justify-self:stretch}}.cf-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.cf-done{border-color:var(--color-green);background:var(--color-green-soft)}.cf-done-title{font-weight:var(--fw-bold);color:var(--color-ink);margin:0 0 .35rem}.cf-done p{margin:0 0 .75rem}
