.cf-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cf-field{position:relative;display:block}.cf-field.wide{grid-column:1 / -1}.cf-field input,.cf-field textarea{width:100%;padding:24px 16px 10px;border-radius:14px;border:1px solid var(--line-2);background:rgba(var(--fg-rgb),.035);color:var(--text);font:inherit;font-size:15px;resize:vertical;transition:border-color .25s,background .25s,box-shadow .25s}.cf-field input:focus,.cf-field textarea:focus{outline:none;border-color:var(--lime);background:#b8c64a0f;box-shadow:0 0 0 4px #b8c64a1f}.cf-field span{position:absolute;left:17px;top:17px;font-size:15px;color:var(--dim);pointer-events:none;transform-origin:left top;transition:transform .25s var(--ease-out),color .25s}.cf-field span i{font-style:normal;color:var(--accent)}.cf-field input:focus+span,.cf-field textarea:focus+span,.cf-field input:not(:placeholder-shown)+span,.cf-field textarea:not(:placeholder-shown)+span{transform:translateY(-10px) scale(.78);color:var(--accent)}.cf-sum{max-width:220px}.cf-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.cf-submit{grid-column:1 / -1;justify-self:start}.cf-submit:disabled{opacity:.7}.cf-spin{width:18px;height:18px;border-radius:50%;border:2px solid rgba(21,23,13,.3);border-top-color:#15170d;animation:lm-spin .8s linear infinite}.cf-error{grid-column:1 / -1;font-size:14px;color:#f0a597}[data-theme=light] .cf-error{color:#b23a24}.cf-done{text-align:center;padding:30px 10px;display:flex;flex-direction:column;align-items:center;gap:12px}.cf-done h3{font-size:26px}.cf-done p{color:var(--muted)}@media(max-width:560px){.cf-form{grid-template-columns:1fr}.cf-submit{justify-self:stretch}}
