.form{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field--full{grid-column:1 / -1}.field label,.field legend{font-size:.9rem;font-weight:600}.field small{font-weight:400;color:var(--muted)}.req{color:var(--accent)}.field input,.field textarea,.field select{width:100%;padding:14px 16px;border-radius:10px;border:1px solid var(--line);background:var(--bg-2)}.field textarea{resize:vertical;min-height:140px}.field.is-invalid input,.field.is-invalid textarea{border-color:#ff6b5b}.field__err{min-height:0;font-size:.85rem;color:#ff8b7e}.field__err:empty{display:none}.check{display:flex;gap:10px;align-items:flex-start;font-size:.9rem;font-weight:400!important;color:var(--muted)}.check input{width:20px;height:20px;margin-top:2px;flex:none;accent-color:var(--accent)}.chips{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.chips legend{margin-bottom:8px}.chip input{position:absolute;opacity:0}.chip span{display:inline-block;padding:8px 14px;border:1px solid var(--line);border-radius:999px;cursor:pointer}.chip input:checked+span{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.chip input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form__status{grid-column:1 / -1;padding:12px 14px;border-radius:10px;background:#ff6b5b1f}.form__status.is-info{background:var(--bg-2)}.form .btn{justify-self:start}.form__done{padding:32px;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:12px}.form__done .ico{color:var(--accent)}@media (max-width: 640px){.form{grid-template-columns:1fr}}
