{# contact-form cyberpunk override: terminal console chrome. The {% form %} block, honeypot, field loop, form.submitted/errors reads and _block_id/bid submit wiring are preserved byte-for-byte — only presentational classes change. #} {% with bid=_block_id|default:context.blockId %}
{% if form.submitted %}

{{ form.message|default:successMessage|default:"Thanks — your message has been sent." }}

{% else %} {% if heading %}

{{ heading }}

{% endif %} {% if description %}

{{ description }}

{% endif %} {% if form.errors._form %}
{{ form.errors._form }}
{% endif %} {% with formAction="/api/blocks/"|add:bid|add:"/submit" formTarget="#contact-form-"|add:bid %} {% form action=formAction hx_target=formTarget hx_swap="outerHTML" class="mt-8 grid grid-cols-1 gap-5 sm:grid-cols-2" %} {% for field in fields %}
{% if field.label %}{% endif %} {% if field.type == "textarea" %} {% elif field.type == "select" %} {% else %} {% endif %}
{% endfor %}
{% endform %} {% endwith %} {% endif %}
{% endwith %}