<%= render partial: "form/guidance/#{question.guidance_partial}" if question.top_guidance? %>

<%= f.govuk_check_boxes_fieldset question.id.to_sym,
    caption: caption(caption_text, page_header, conditional),
    legend: legend(question, page_header, conditional),
    hint: { text: question.hint_text&.html_safe } do %>
    <% after_divider = false %>

    <% question.displayed_answer_options(@log).map do |key, options| %>
      <% if key.starts_with?("divider") %>
      <% after_divider = true %>
      <%= f.govuk_check_box_divider %>
      <% else %>
        <%= f.govuk_check_box question.id, key,
          label: { text: options["value"] },
          hint: { text: options["hint"] },
          checked: @log[key] == 1,
          exclusive: after_divider,
          **stimulus_html_attributes(question) %>
      <% end %>
    <% end %>
<% end %>

<%= render partial: "form/guidance/#{question.guidance_partial}" if question.bottom_guidance? %>