{{ form_start(form, {
'attr': {
'novalidate': 'novalidate'
}
}) }}
{# hidden #}
{{ form_widget(form.hidden) }}
{# filled #}
{{ form_widget(form.filled) }}
{# gender #}
<div class="radio">
{{ form_widget(form.gender.1) }}
{{ form_label(form.gender.1) }}
{{ form_widget(form.gender.0) }}
{{ form_label(form.gender.0) }}
</div>
{# firstname #}
{{ form_widget(form.firstname) }}
{{ form_label(form.firstname) }}
{# lastname #}
{{ form_widget(form.lastname) }}
{{ form_label(form.lastname) }}
{# company #}
{{ form_widget(form.company) }}
{{ form_label(form.company) }}
{# email #}
{{ form_widget(form.email) }}
{{ form_label(form.email) }}
{# message #}
{{ form_widget(form.message) }}
{{ form_label(form.message) }}
{# agreement #}
<div class="form-checkbox-container agreement">
{{ form_widget(form.agreement) }}
<label class="form-checkbox required" for="contact_form_agreement">{{ 'form.contact.agreement'|trans|raw }}</label>
</div>
{# errors, ul li #}
{% if form_errors(form) %}
<div class="form-error-box">
{{ form_errors(form) }}
</div>
{% endif %}
{# required fields message #}
<p class="required">* {{ 'form.contact.required'|trans }}</p>
{# invalid message #}
<div class="form-invalid-message hide" id="contactFormInvalid">
<p>
{{ 'form.contact.invalid'|trans }}
</p>
</div>
{# custom submit button #}
<div class="form-button-container">
<input type="submit" class="btn" id="{{ form.submit.vars.id }}" value="{{ form.submit.vars.label|trans }}" name="contact_form[{{ form.submit.vars.name }}]">
</div>
{# submit #}
<div class="hide-button" style="display: none;">
{{ form_widget(form.submit) }}
</div>
{{ form_end(form) }}