{# Champs du formulaire contact (page form.html.twig + modale rappel). #}{# Variables : form (FormView), show_submit_button (bool, défaut true), callback_slot_after_consent (bool, défaut false — true en modale pour placer le créneau sous le long libellé RGPD). #}<div class="form-group">{{ form_label(form.civility) }}<div class="radio-group"><div class="radio-input">{% for option in form.civility %}<div class="form-check"><label class="form-check-label">{{ form_widget(option, {'attr': {'class': 'form-check-input'}}) }}<span>{{ option.vars.label }}</span></label></div>{% endfor %}</div></div>{{ form_errors(form.civility) }}</div><div class="row"><div class="form-group col-md-6 col-sm-12">{{ form_label(form.lastName) }}{{ form_widget(form.lastName, {'attr': {'class': 'form-control'}}) }}{{ form_errors(form.lastName) }}</div><div class="form-group col-md-6 col-sm-12">{{ form_label(form.firstName) }}{{ form_widget(form.firstName, {'attr': {'class': 'form-control'}}) }}{{ form_errors(form.firstName) }}</div></div><div class="row"><div class="form-group col-md-6 col-sm-12">{{ form_label(form.email) }}{{ form_widget(form.email, {'attr': {'class': 'form-control'}}) }}{{ form_errors(form.email) }}</div><div class="form-group col-md-6 col-sm-12">{{ form_label(form.phone) }}{{ form_widget(form.phone, {'attr': {'class': 'form-control'}}) }}{{ form_errors(form.phone) }}</div></div><div class="form-group">{{ form_label(form.subject) }}{{ form_widget(form.subject, {'attr': {'class': 'form-control form-select'}}) }}{{ form_errors(form.subject) }}</div><div class="form-group">{{ form_label(form.message) }}{{ form_widget(form.message, {'attr': {'class': 'form-control form-textarea', 'rows': 5}}) }}{{ form_errors(form.message) }}</div><div class="form-group">{{ form_label(form.wantsCallback) }}<div class="radio-group"><div class="radio-input">{% for option in form.wantsCallback %}<div class="form-check"><label class="form-check-label">{{ form_widget(option, {'attr': {'class': 'form-check-input', 'data-toggle-callback': 'true'}}) }}<span>{{ option.vars.label }}</span></label></div>{% endfor %}</div></div>{{ form_errors(form.wantsCallback) }}</div>{% if not callback_slot_after_consent|default(false) %}<div class="form-group callback-fields-wrapper" style="display: none;"><label>{{ 'form.contact.callback_slot'|trans }}</label><div class="form-group">{{ form_label(form.callbackDateTime) }}{{ form_widget(form.callbackDateTime) }}{{ form_errors(form.callbackDateTime) }}</div></div>{% endif %}<div class="form-group checkbox-group">{{ form_widget(form.consent, {'attr': {'class': 'form-checkbox'}}) }}{{ form_label(form.consent) }}{{ form_errors(form.consent) }}</div>{% if callback_slot_after_consent|default(false) %}<div class="form-group callback-fields-wrapper" style="display: none;"><label>{{ 'form.contact.callback_slot'|trans }}</label><div class="form-group">{{ form_label(form.callbackDateTime) }}{{ form_widget(form.callbackDateTime) }}{{ form_errors(form.callbackDateTime) }}</div></div>{% endif %}{% if show_submit_button is not defined or show_submit_button %}<div class="form-actions"><button type="submit" class="btn style1 reverse_color">{{ 'website.ui.contact.send'|trans }}</button></div>{% endif %}