.vl-cf{--cf-h:48px;--cf-r:8px;display:grid;grid-gap:4px;gap:4px}html body .vl-cf label{font-size:.9375rem;font-weight:600;line-height:1.4;color:var(--text-strong)}html body .vl-cf [data-ds--text-field--container]{min-height:var(--cf-h);box-sizing:border-box;border:2px solid var(--border);border-radius:var(--cf-r);background:var(--bg);box-shadow:none;transition:border-color .15s ease}html body .vl-cf [data-ds--text-field--container]:hover{border-color:var(--text-subtle);background:var(--bg);box-shadow:none}html body .vl-cf [data-ds--text-field--container]:focus-within{border-color:var(--accent);background:var(--bg);box-shadow:none}html body .vl-cf [data-ds--text-field--input]{box-sizing:border-box;height:calc(var(--cf-h) - 4px);padding:0 14px;font-size:1.0625rem;line-height:1.4;color:var(--text-strong)}html body .vl-cf [data-ds--text-field--input]::placeholder{color:var(--text-subtle)}html body .vl-cf textarea{box-sizing:border-box;width:100%;min-height:168px;padding:12px 14px;border:2px solid var(--border);border-radius:var(--cf-r);background:var(--bg);box-shadow:none;font:inherit;font-size:1.0625rem;line-height:1.55;color:var(--text-strong);transition:border-color .15s ease}html body .vl-cf textarea:hover{border-color:var(--text-subtle);background:var(--bg);box-shadow:none}html body .vl-cf textarea:focus,html body .vl-cf textarea:focus-visible{border-color:var(--accent);background:var(--bg);box-shadow:none;outline:none}html body .vl-cf [data-ds--text-field--container][data-invalid],html body .vl-cf [data-ds--text-field--container][data-invalid]:focus-within,html body .vl-cf [data-ds--text-field--container][data-invalid]:hover,html body .vl-cf textarea[aria-invalid=true],html body .vl-cf textarea[aria-invalid=true]:focus,html body .vl-cf textarea[aria-invalid=true]:hover,html body .vl-cf textarea[data-invalid],html body .vl-cf textarea[data-invalid]:focus,html body .vl-cf textarea[data-invalid]:hover{border-color:#e5484d;box-shadow:none}.vl-cf__msg{min-height:24px;padding-top:4px;font-size:.875rem;line-height:1.4}.vl-cf__msg>*{margin:0;font-size:.875rem}.vl-cf__req{color:#e5484d;margin-left:2px}