diff --git a/templates/booking/_participant_form.html.twig b/templates/booking/_participant_form.html.twig
index 290fef5..36d0d44 100644
--- a/templates/booking/_participant_form.html.twig
+++ b/templates/booking/_participant_form.html.twig
@@ -4,10 +4,16 @@
{# Field is in form structure - render normally as form input #}
{{ form_row(form[fieldName], options) }}
{% elseif is_static_text(fieldName, bookingDto, participantIndex) %}
- {# Field excluded from form but should render as static text #}
-
-
-
{{ staticValue ?: '-' }}
+ {# Field excluded from form - render as static text in fieldset/table style #}
+
+
{% endif %}
{# If neither condition is true, don't render anything (truly hidden) #}
@@ -169,65 +175,100 @@
} %}
{% endif %}
- {# Personal data section #}
-
-
- {# Address #}
- {% if form.address is defined %}
-
- {# Address field is in form - render as editable form fields #}
- {{ form_row(form.address.street) }}
- {{ form_row(form.address.postCode) }}
- {{ form_row(form.address.city) }}
- {{ form_row(form.address.country) }}
-
- {% elseif is_static_text('address', bookingDto, participantIndex) %}
- {# Address excluded from form but should render as static text #}
- {# For applicant (index 0), use booking.applicant.address which has full data from BPN #}
- {# For other participants, use participants[index].address (may only have country in BPN response) #}
+ {% if isPersonalDataStatic and isAddressStatic %}
+ {# Both personal data and address are static - render in two-column grid with tables #}
+ {% set participant = form.vars.data.participant %}
{% set addressSource = (0 == participantIndex and bookingDto.booking) ? bookingDto.booking.applicant : bookingDto.participants[participantIndex] %}
-
-
- {% if addressSource.address %}
-
- {% if addressSource.address.street %}{{ addressSource.address.street }} {% endif %}
- {% if addressSource.address.postCode or addressSource.address.city %}
- {{ addressSource.address.postCode }} {{ addressSource.address.city }}
- {% endif %}
- {% if addressSource.address.country %}{{ addressSource.address.country|map_country }}{% endif %}
-