{"id":852,"date":"2026-08-25T10:21:39","date_gmt":"2026-08-25T09:21:39","guid":{"rendered":"http:\/\/www.sheffieldlawsociety.co.uk\/?page_id=852"},"modified":"2026-08-25T10:21:39","modified_gmt":"2026-08-25T09:21:39","slug":"pro-bono-suppliers","status":"publish","type":"page","link":"https:\/\/www.sheffieldlawsociety.co.uk\/index.php\/pro-bono-suppliers\/","title":{"rendered":"Pro Bono Suppliers"},"content":{"rendered":"\n    \n    <section class=\"u-clearfix u-image u-section-2\" id=\"block-2\" data-image-width=\"2560\" data-image-height=\"1707\" style=\"background-image: url(&quot;https:\/\/www.sheffieldlawsociety.co.uk\/wp-content\/uploads\/2026\/06\/probonogreen-1-scaled.jpg&quot;);\">\n      <div class=\"u-clearfix u-sheet u-valign-top-xl u-sheet-1\"><\/div>\n    <\/section>\n    <section class=\"u-clearfix u-section-3\" id=\"block-1\">\n      <div class=\"u-clearfix u-sheet u-sheet-1\">\n        <div class=\"u-clearfix u-custom-html u-expanded-width u-grey-5 u-custom-html-1\"><\/div>\n        <div class=\"u-clearfix u-custom-html u-expanded-width u-custom-html-2\"><!-- Pro Bono Legal Services Directory (fixed details + spacing + larger title) -->\n          <style> #probono-directory {\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n    max-width: 1100px;\n    margin: 0 auto;\n    color: #222;\n  }\n  #probono-directory h2 {\n    text-align: center;\n    margin-bottom: 10px;\n    color: #0b3d6b;\n  }\n  #probono-directory .intro {\n    text-align: center;\n    margin-bottom: 20px;\n    font-size: 0.95rem;\n    color: #444;\n  }\n  #probono-filters {\n    display: grid;\n    grid-template-columns: 1fr;\n    gap: 10px;\n    margin-bottom: 20px;\n    background: #f2f6fa;\n    padding: 15px;\n    border-radius: 8px;\n    border: 1px solid #dbe6f0;\n  }\n  @media (min-width: 768px) {\n    #probono-filters {\n      grid-template-columns: repeat(3, 1fr);\n    }\n  }\n  #probono-filters label {\n    font-size: 0.85rem;\n    font-weight: 600;\n    margin-bottom: 4px;\n    display: block;\n    color: #0b3d6b;\n  }\n  #probono-filters input,\n  #probono-filters select {\n    width: 100%;\n    padding: 8px 10px;\n    border: 1px solid #cfd8e3;\n    border-radius: 4px;\n    font-size: 0.95rem;\n    box-sizing: border-box;\n    background: #fff;\n  }\n  #probono-filters input:focus,\n  #probono-filters select:focus {\n    outline: none;\n    border-color: #0b3d6b;\n    box-shadow: 0 0 0 2px rgba(11,61,107,0.15);\n  }\n  #probono-results-count {\n    font-size: 0.9rem;\n    margin-bottom: 10px;\n    color: #555;\n  }\n  .probono-service {\n    border: 3px solid #dbe6f0;\n    border-radius: 8px;\n    padding: 14px 16px;\n    margin-bottom: 40px; \/* extra space between results *\/\n    background: #FDFDFD;\n  }\n  .probono-service h3 {\n    margin: 0 0 6px 0;\n    font-size: 2.25rem; \/* larger service name *\/\n    color: #0b3d6b;\n  }\n  .probono-meta {\n    font-size: 0.85rem;\n    color: #555;\n    margin-bottom: 8px;\n  }\n  \/* Availability table *\/\n  .probono-availability-table {\n    width: 100%;\n    border-collapse: collapse;\n    margin: 8px 0 14px;\n    table-layout: fixed;\n  }\n  .probono-availability-table th,\n  .probono-availability-table td {\n    border: 1px solid #dbe6f0;\n    padding: 8px;\n    text-align: center;\n    font-size: 0.85rem;\n  }\n  .probono-availability-table th {\n    background: #f2f6fa;\n    color: #0b3d6b;\n    font-weight: 600;\n  }\n  .probono-availability-table td {\n    font-weight: 600;\n  }\n  .probono-availability-table td.available {\n    background: #dff2df;\n    color: #176b17;\n  }\n  .probono-availability-table td.partly {\n    background: #fff1b8;\n    color: #7a5b00;\n  }\n  .probono-availability-table td.not {\n    background: #f8d7da;\n    color: #9b1c1c;\n  }\n  .probono-areas {\n    font-size: 0.9rem;\n    margin: 8px 0;\n  }\n  .probono-areas span {\n    display: inline-block;\n    background: #f2f6fa;\n    border-radius: 12px;\n    padding: 2px 8px;\n    margin: 2px 4px 2px 0;\n    font-size: 0.8rem;\n    border: 1px solid #dbe6f0;\n    color: #334;\n  }\n  .probono-details-toggle {\n    border: 0;\n    padding: 0;\n    background: transparent;\n    color: #0b3d6b;\n    cursor: pointer;\n    font-size: 0.9rem;\n    text-decoration: underline;\n    display: inline-block;\n    margin-top: 6px;\n  }\n  .probono-details {\n    margin-top: 10px;\n    font-size: 0.9rem;\n    line-height: 1.4;\n  }\n  .probono-details[hidden] {\n    display: none;\n  }\n  .probono-details ul {\n    margin: 6px 0 0 18px;\n    padding: 0;\n  }\n  .probono-details li {\n    margin-bottom: 4px;\n  }\n  .probono-link {\n    display: inline-block;\n    margin-top: 8px;\n    padding: 6px 10px;\n    background: #0b3d6b;\n    color: #fff;\n    text-decoration: none;\n    border-radius: 4px;\n    font-size: 0.9rem;\n  }\n  .probono-link:hover {\n    background: #072a4a;\n  }\n  #probono-reset {\n    margin-top: 10px;\n    font-size: 0.9rem;\n    background: #f2f6fa;\n    border: 1px solid #cfd8e3;\n    padding: 6px 10px;\n    border-radius: 4px;\n    cursor: pointer;\n    color: #0b3d6b;\n  }\n  #probono-reset:hover {\n    background: #e6eef5;\n  }\n  @media (max-width: 600px) {\n    .probono-availability-table th,\n    .probono-availability-table td {\n      padding: 6px 3px;\n      font-size: 0.72rem;\n    }\n  } <\/style>\n          <div id=\"probono-directory\">\n            <h2>Pro Bono Legal Services Directory<\/h2>\n            <p class=\"intro\"> Search and filter pro bono legal services available to the public. Use the boxes below to narrow by location or area of law. <\/p>\n            <div id=\"probono-filters\">\n              <div>\n                <label for=\"probono-search\">Search<\/label>\n                <input type=\"text\" id=\"probono-search\" placeholder=\"Organisation name, keywords\u2026\">\n              <\/div>\n              <div>\n                <label for=\"probono-location\">Location<\/label>\n                <select id=\"probono-location\">\n                  <option value=\"\">All locations<\/option>\n                  <option value=\"Barnsley\">Barnsley<\/option>\n                  <option value=\"Doncaster\">Doncaster<\/option>\n                  <option value=\"National\">National<\/option>\n                  <option value=\"Rotherham\">Rotherham<\/option>\n                  <option value=\"Sheffield\">Sheffield<\/option>\n                <\/select>\n              <\/div>\n              <div>\n                <label for=\"probono-area\">Area of law<\/label>\n                <select id=\"probono-area\">\n                  <option value=\"\">All areas<\/option>\n                  <option value=\"Any issues\">Any issues<\/option>\n                  <option value=\"Asylum \/ Immigration\">Asylum \/ Immigration<\/option>\n                  <option value=\"Benefits\">Benefits<\/option>\n                  <option value=\"Business Structures\">Business Structures<\/option>\n                  <option value=\"Child\">Child<\/option>\n                  <option value=\"Civil Litigation\">Civil Litigation<\/option>\n                  <option value=\"Commercial Law \/ Business\">Commercial Law \/ Business<\/option>\n                  <option value=\"Consumer\">Consumer<\/option>\n                  <option value=\"Consumer Rights\">Consumer Rights<\/option>\n                  <option value=\"Contentious Probate\">Contentious Probate<\/option>\n                  <option value=\"Contract\">Contract<\/option>\n                  <option value=\"Contractual Issues\">Contractual Issues<\/option>\n                  <option value=\"Corporate Structure\">Corporate Structure<\/option>\n                  <option value=\"Court of Protection Applications\">Court of Protection Applications<\/option>\n                  <option value=\"Criminal\">Criminal<\/option>\n                  <option value=\"Criminal Appeals\">Criminal Appeals<\/option>\n                  <option value=\"Data Protection\">Data Protection<\/option>\n                  <option value=\"Debt\">Debt<\/option>\n                  <option value=\"Defending a Will\">Defending a Will<\/option>\n                  <option value=\"Disclaimers\">Disclaimers<\/option>\n                  <option value=\"Discretionary Trusts\">Discretionary Trusts<\/option>\n                  <option value=\"Domestic Violence\">Domestic Violence<\/option>\n                  <option value=\"Employment\">Employment<\/option>\n                  <option value=\"Employment Issues\">Employment Issues<\/option>\n                  <option value=\"Estate Planning\">Estate Planning<\/option>\n                  <option value=\"Family\">Family<\/option>\n                  <option value=\"Health and Safety\">Health and Safety<\/option>\n                  <option value=\"Housing\">Housing<\/option>\n                  <option value=\"Insurance\">Insurance<\/option>\n                  <option value=\"Lasting Power of Attorney\">Lasting Power of Attorney<\/option>\n                  <option value=\"Patent \/ Intellectual Property Disputes\">Patent \/ Intellectual Property Disputes<\/option>\n                  <option value=\"Personal Injury\">Personal Injury<\/option>\n                  <option value=\"Prison-related Law\">Prison-related Law<\/option>\n                  <option value=\"Product Labelling Regulations\">Product Labelling Regulations<\/option>\n                  <option value=\"Probate\">Probate<\/option>\n                  <option value=\"Property\">Property<\/option>\n                  <option value=\"Relationship Breakdown\">Relationship Breakdown<\/option>\n                  <option value=\"Simple Wills\">Simple Wills<\/option>\n                  <option value=\"Small Claims\">Small Claims<\/option>\n                  <option value=\"Tax\">Tax<\/option>\n                  <option value=\"Trusts\">Trusts<\/option>\n                  <option value=\"Trusts Disputes\">Trusts Disputes<\/option>\n                  <option value=\"Vulnerable Persons Trusts\">Vulnerable Persons Trusts<\/option>\n                  <option value=\"Website T&amp;Cs\">Website T&amp;Cs<\/option>\n                  <option value=\"Wills\">Wills<\/option>\n                  <option value=\"Wills and Probate\">Wills and Probate<\/option>\n                  <option value=\"Wills and Probate (non-contentious)\">Wills and Probate (non-contentious)<\/option>\n                  <option value=\"Witness support\">Witness support<\/option>\n                <\/select>\n              <\/div>\n            <\/div>\n            <div id=\"probono-results-count\">Loading services\u2026<\/div>\n            <button id=\"probono-reset\" type=\"button\">Reset filters<\/button>\n            <p><\/p>\n            <div id=\"probono-services\"><!-- Services will be injected here by JavaScript --><\/div>\n          <\/div>\n          <script> (function() {\n  var services = [\n    {\n      name: \"FreeLaw\",\n      location: \"Sheffield\",\n      type: \"Student led clinic\",\n      faceToFace: \"yes\",\n      online: \"yes\",\n      phone: \"no\",\n      hours: \"Wednesdays 13:30\u201317:00, Thursdays 14:00\u201316:00\",\n      areas: [\n        \"Housing\",\n        \"Employment\",\n        \"Family\",\n        \"Consumer Rights\",\n        \"Personal Injury\",\n        \"Child\",\n        \"Civil Litigation\",\n        \"Data Protection\",\n        \"Domestic Violence\",\n        \"Health and Safety\",\n        \"Insurance\",\n        \"Property\",\n        \"Wills and Probate\"\n      ],\n      access: \"Application form asks if client is on state benefits; it is unclear whether access is limited to those who are.\",\n      other: \"Advice-only service; cannot represent in court. TERM TIME ONLY.\",\n      link: \"https:\/\/www.sheffield.ac.uk\/law\/pro-bono\/freelaw\"\n    },\n    {\n      name: \"Langsett Advice and Area Resources Centre\",\n      location: \"Sheffield\",\n      type: \"Registered charity\",\n      faceToFace: \"partial\",\n      online: \"no\",\n      phone: \"yes\",\n      hours: \"Tuesday 09:30\u201312:30, Wednesday 13:30\u201316:30, Thursday 13:30\u201316:30\",\n      areas: [\n        \"Benefits\",\n        \"Employment\",\n        \"Housing\",\n        \"Consumer\",\n        \"Tax\",\n        \"Debt\",\n        \"Relationship Breakdown\"\n      ],\n      access: \"Not specified.\",\n      other: \"4 part-time staff and 32 volunteers.\",\n      link: \"https:\/\/advicefinder.turn2us.org.uk\/Home\/Details\/7150\"\n    },\n    {\n      name: \"Citizens Advice Sheffield\",\n      location: \"Sheffield\",\n      type: \"Registered charity\",\n      faceToFace: \"partial\",\n      online: \"yes\",\n      phone: \"yes\",\n      hours: \"Any issues\",\n      areas: [\"Any issues\"],\n      access: \"Not specified.\",\n      other: \"Community access points with confidential spaces and easy-to-use screens to put clients in contact with an adviser.\",\n      link: \"https:\/\/citizensadvicesheffield.org.uk\/\"\n    },\n    {\n      name: \"Victim Support South Yorkshire\",\n      location: \"Sheffield\",\n      type: \"Registered charity\",\n      faceToFace: \"no\",\n      online: \"no\",\n      phone: \"yes\",\n      hours: \"09:00\u201320:00 Monday\u2013Friday\",\n      areas: [\"Criminal\"],\n      access: \"Affected by crime.\",\n      other: \"Mainly a referral service to help victims seek support.\",\n      link: \"https:\/\/www.victimsupport.org.uk\/resources\/south-yorkshire\/\"\n    },\n    {\n      name: \"Witness Service\",\n      location: \"Sheffield\",\n      type: \"Registered charity\",\n      faceToFace: \"yes\",\n      online: \"yes\",\n      phone: \"no\",\n      hours: \"Not specified.\",\n      areas: [\"Witness support\"],\n      access: \"Witnesses.\",\n      other: \"Under Citizens Advice; provides information about the court process, supports witnesses throughout the trial, helps witnesses claim expenses and refers them to partner organisations.\",\n      link: \"https:\/\/www.citizensadvice.org.uk\/wales\/about-us\/information\/about-the-witness-service\/\"\n    },\n    {\n      name: \"University of Law (Sheffield) Small Business Advice Line\",\n      location: \"Sheffield\",\n      type: \"Student led clinic\",\n      faceToFace: \"no\",\n      online: \"yes\",\n      phone: \"no\",\n      hours: \"Designated clinic session days in daytime or evening; dates are offered to the client and confirmed during triage.\",\n      areas: [\n        \"Contract\",\n        \"Corporate Structure\",\n        \"Data Protection\",\n        \"Commercial Law \/ Business\"\n      ],\n      access: \"Small businesses.\",\n      other: \"Initial advice only; not operating in August or September.\",\n      link: \"https:\/\/www.lawworks.org.uk\/legal-advice\/individuals\/university-law-sheffield-small-business-advice-line\"\n    },\n    {\n      name: \"Yorkshire Legal Advice Centre (Sheffield)\",\n      location: \"Sheffield\",\n      type: \"Student led clinic\",\n      faceToFace: \"no\",\n      online: \"yes\",\n      phone: \"no\",\n      hours: \"Wednesday evenings\",\n      areas: [\n        \"Family\",\n        \"Wills and Probate (non-contentious)\"\n      ],\n      access: \"Available to clients throughout England.\",\n      other: \"Initial advice only. TERM TIME ONLY.\",\n      link: \"https:\/\/www.law.ac.uk\/about\/legal-advice-for-the-public\/\"\n    },\n    {\n      name: \"University of Law \u2013 Will, Trust & Estate Disputes Advice Line (National)\",\n      location: \"National\",\n      type: \"Student led clinic\",\n      faceToFace: \"no\",\n      online: \"yes\",\n      phone: \"yes\",\n      hours: \"Not specified.\",\n      areas: [\n        \"Wills\",\n        \"Probate\",\n        \"Trusts\",\n        \"Contentious Probate\",\n        \"Defending a Will\",\n        \"Trusts Disputes\"\n      ],\n      access: \"Not specified.\",\n      other: \"Initial advice only.\",\n      link: \"https:\/\/www.law.ac.uk\/about\/legal-advice-for-the-public\/\"\n    },\n    {\n      name: \"Helena Kennedy Centre \u2013 Refugee Rights Hub\",\n      location: \"Sheffield\",\n      type: \"Student led clinic\",\n      faceToFace: \"yes\",\n      online: \"yes\",\n      phone: \"yes\",\n      hours: \"Monday\u2013Friday 09:30\u201316:30\",\n      areas: [\"Asylum \/ Immigration\"],\n      access: \"Living in Yorkshire.\",\n      other: \"Supports individual refugees who wish to be reunited with family members they have been forced to leave behind. Students work alongside OISC-registered immigration and asylum specialists.\",\n      link: \"https:\/\/refugeerightshub.shu.ac.uk\/\"\n    },\n    {\n      name: \"Hallam Legal Advice Centre\",\n      location: \"Sheffield\",\n      type: \"Student led clinic\",\n      faceToFace: \"yes\",\n      online: \"yes\",\n      phone: \"yes\",\n      hours: \"Monday\u2013Friday 09:30\u201317:00\",\n      areas: [\n        \"Family\",\n        \"Personal Injury\",\n        \"Prison-related Law\",\n        \"Criminal Appeals\",\n        \"Small Claims\"\n      ],\n      access: \"Not specified.\",\n      other: \"\",\n      link: \"https:\/\/www.lawworks.org.uk\/legal-advice\/individuals\/hallam-legal-advice-centre\"\n    },\n    {\n      name: \"CommLaw\",\n      location: \"Sheffield\",\n      type: \"Student led clinic\",\n      faceToFace: \"yes\",\n      online: \"partial\",\n      phone: \"no\",\n      hours: \"Not specified.\",\n      areas: [\n        \"Website T&Cs\",\n        \"Business Structures\",\n        \"Product Labelling Regulations\",\n        \"Disclaimers\",\n        \"Contractual Issues\",\n        \"Employment Issues\"\n      ],\n      access: \"Social and commercial enterprises, start-ups and small businesses.\",\n      other: \"Usually face to face; online appointments are offered on a partial basis.\",\n      link: \"https:\/\/www.sheffield.ac.uk\/law\/pro-bono\/commlaw\"\n    },\n    {\n      name: \"Sheffield Carers Centre\",\n      location: \"Sheffield\",\n      type: \"Solicitor led clinic\",\n      faceToFace: \"no\",\n      online: \"no\",\n      phone: \"yes\",\n      hours: \"Last Friday of the month\",\n      areas: [\n        \"Simple Wills\",\n        \"Discretionary Trusts\",\n        \"Vulnerable Persons Trusts\",\n        \"Lasting Power of Attorney\",\n        \"Court of Protection Applications\",\n        \"Estate Planning\",\n        \"Probate\"\n      ],\n      access: \"Must be a carer.\",\n      other: \"Working with Lawson Wills and Probate.\",\n      link: \"https:\/\/www.sheffieldcarers.org.uk\/legal-advice-clinic\"\n    },\n    {\n      name: \"Advocate\",\n      location: \"National\",\n      type: \"Registered charity\",\n      faceToFace: \"yes\",\n      online: \"no\",\n      phone: \"yes\",\n      hours: \"Not specified.\",\n      areas: [\"Any issues\"],\n      access: \"The deadline must be more than three weeks away. Applicants must not qualify for legal aid, must not be able to afford legal help and must not have legal expenses insurance covering the problem.\",\n      other: \"Help from barristers only, including representation in court or tribunal, legal advice verbally and in writing, and drafting documents such as skeleton arguments.\",\n      link: \"https:\/\/weareadvocate.org.uk\/apply-for-help\/how-our-service-works.html\"\n    },\n    {\n      name: \"Chartered Institute of Patent Attorneys (CIPA)\",\n      location: \"National\",\n      type: \"Organisation\",\n      faceToFace: \"no\",\n      online: \"no\",\n      phone: \"yes\",\n      hours: \"Monthly (clinic days)\",\n      areas: [\"Patent \/ Intellectual Property Disputes\"],\n      access: \"Not specified.\",\n      other: \"IP clinics.\",\n      link: \"https:\/\/www.cipa.org.uk\/ip-clinics\/\"\n    },\n    {\n      name: \"Citizens Advice Rotherham & District\",\n      location: \"Rotherham\",\n      type: \"Registered charity\",\n      faceToFace: \"no\",\n      online: \"yes\",\n      phone: \"yes\",\n      hours: \"Monday\u2013Friday 09:00\u201317:00; 24\/7 emergency lines also available\",\n      areas: [\"Any issues\"],\n      access: \"Not specified.\",\n      other: \"\",\n      link: \"https:\/\/www.citizensadvicerotherham.org.uk\/\"\n    },\n    {\n      name: \"Citizens Advice Doncaster\",\n      location: \"Doncaster\",\n      type: \"Registered charity\",\n      faceToFace: \"no\",\n      online: \"yes\",\n      phone: \"yes\",\n      hours: \"Monday\u2013Friday 09:00\u201316:00\",\n      areas: [\"Any issues\"],\n      access: \"Not specified.\",\n      other: \"\",\n      link: \"https:\/\/www.cadoncasterborough.org\/\"\n    },\n    {\n      name: \"Citizens Advice Barnsley\",\n      location: \"Barnsley\",\n      type: \"Registered charity\",\n      faceToFace: \"yes\",\n      online: \"yes\",\n      phone: \"yes\",\n      hours: \"Monday\u2013Friday 10:00\u201316:00\",\n      areas: [\"Any issues\"],\n      access: \"Not specified.\",\n      other: \"31 paid staff and 13 active volunteers.\",\n      link: \"https:\/\/barnsleycab.org.uk\/get-advice\/\"\n    }\n  ];\n  function initProbonoDirectory() {\n    var container = document.getElementById(\"probono-services\");\n    if (!container) return;\n    var countEl = document.getElementById(\"probono-results-count\");\n    var searchEl = document.getElementById(\"probono-search\");\n    var locationEl = document.getElementById(\"probono-location\");\n    var areaEl = document.getElementById(\"probono-area\");\n    var resetBtn = document.getElementById(\"probono-reset\");\n    function statusLabel(status) {\n      if (status === \"yes\") return \"Available\";\n      if (status === \"partial\") return \"Partially Available\";\n      return \"Not available\";\n    }\n    function statusClass(status) {\n      if (status === \"yes\") return \"available\";\n      if (status === \"partial\") return \"partly\";\n      return \"not\";\n    }\n    function createAvailabilityTable(service) {\n      var table = document.createElement(\"table\");\n      table.className = \"probono-availability-table\";\n      var headers = [\"Face to Face\", \"Online\", \"Phone\"];\n      var values = [service.faceToFace, service.online, service.phone];\n      var headerRow = document.createElement(\"tr\");\n      for (var i = 0; i < headers.length; i++) {\n        var th = document.createElement(\"th\");\n        th.textContent = headers[i];\n        headerRow.appendChild(th);\n      }\n      table.appendChild(headerRow);\n      var valueRow = document.createElement(\"tr\");\n      for (var j = 0; j < values.length; j++) {\n        var td = document.createElement(\"td\");\n        td.className = statusClass(values[j]);\n        td.textContent = statusLabel(values[j]);\n        valueRow.appendChild(td);\n      }\n      table.appendChild(valueRow);\n      return table;\n    }\n    function renderServices(list) {\n      container.innerHTML = \"\";\n      if (list.length === 0) {\n        container.innerHTML =\n          \"<p>No services match your filters. Try clearing some filters or using different keywords.<\/p>\";\n        countEl.textContent = \"No services found\";\n        return;\n      }\n      countEl.textContent =\n        \"Showing \" + list.length + (list.length === 1 ? \" service\" : \" services\");\n      for (var i = 0; i < list.length; i++) {\n        (function() {\n          var service = list[i];\n          var card = document.createElement(\"article\");\n          card.className = \"probono-service\";\n          var title = document.createElement(\"h3\");\n          title.textContent = service.name;\n          card.appendChild(title);\n          var meta = document.createElement(\"div\");\n          meta.className = \"probono-meta\";\n          meta.textContent = service.location + \" \u2022 \" + service.type;\n          card.appendChild(meta);\n          var availabilityTitle = document.createElement(\"strong\");\n          availabilityTitle.textContent = \"Contact methods\";\n          card.appendChild(availabilityTitle);\n          card.appendChild(createAvailabilityTable(service));\n          var areasTitle = document.createElement(\"strong\");\n          areasTitle.textContent = \"Areas of law \/ support\";\n          card.appendChild(areasTitle);\n          var areas = document.createElement(\"div\");\n          areas.className = \"probono-areas\";\n          for (var k = 0; k < service.areas.length; k++) {\n            var badge = document.createElement(\"span\");\n            badge.textContent = service.areas[k];\n            areas.appendChild(badge);\n          }\n          card.appendChild(areas);\n          var toggle = document.createElement(\"button\");\n          toggle.type = \"button\";\n          toggle.className = \"probono-details-toggle\";\n          toggle.textContent = \"Show details\";\n          var details = document.createElement(\"div\");\n          details.className = \"probono-details\";\n          details.hidden = true;\n          var listDetails = document.createElement(\"ul\");\n          var hoursItem = document.createElement(\"li\");\n          hoursItem.innerHTML =\n            \"<strong>Opening hours:<\/strong> \" + service.hours;\n          listDetails.appendChild(hoursItem);\n          var accessItem = document.createElement(\"li\");\n          accessItem.innerHTML =\n            \"<strong>Eligibility \/ access:<\/strong> \" + service.access;\n          listDetails.appendChild(accessItem);\n          if (service.other) {\n            var otherItem = document.createElement(\"li\");\n            otherItem.innerHTML =\n              \"<strong>Other information:<\/strong> \" + service.other;\n            listDetails.appendChild(otherItem);\n          }\n          details.appendChild(listDetails);\n          var link = document.createElement(\"a\");\n          link.className = \"probono-link\";\n          link.href = service.link;\n          link.target = \"_blank\";\n          link.rel = \"noopener noreferrer\";\n          link.textContent = \"Visit website\";\n          details.appendChild(link);\n          toggle.onclick = function() {\n            details.hidden = !details.hidden;\n            toggle.textContent = details.hidden ? \"Show details\" : \"Hide details\";\n          };\n          card.appendChild(toggle);\n          card.appendChild(details);\n          container.appendChild(card);\n        })();\n      }\n    }\n    function filterServices() {\n      var search = searchEl.value.trim().toLowerCase();\n      var location = locationEl.value;\n      var area = areaEl.value;\n      var filtered = [];\n      for (var i = 0; i < services.length; i++) {\n        var s = services[i];\n        if (location && s.location !== location) continue;\n        if (area && s.areas.indexOf(area) === -1) continue;\n        if (!search) {\n          filtered.push(s);\n          continue;\n        }\n        var searchableText = [\n          s.name,\n          s.location,\n          s.type,\n          s.hours,\n          s.access,\n          s.other,\n          s.areas.join(\" \"),\n          s.faceToFace,\n          s.online,\n          s.phone\n        ].join(\" \").toLowerCase();\n        if (searchableText.indexOf(search) !== -1) {\n          filtered.push(s);\n        }\n      }\n      renderServices(filtered);\n    }\n    searchEl.addEventListener(\"input\", filterServices);\n    locationEl.addEventListener(\"change\", filterServices);\n    areaEl.addEventListener(\"change\", filterServices);\n    resetBtn.addEventListener(\"click\", function() {\n      searchEl.value = \"\";\n      locationEl.value = \"\";\n      areaEl.value = \"\";\n      filterServices();\n    });\n    renderServices(services);\n  }\n  if (document.readyState === \"loading\") {\n    document.addEventListener(\"DOMContentLoaded\", initProbonoDirectory);\n  } else {\n    initProbonoDirectory();\n  }\n})(); <\/script><!-- End Pro Bono Legal Services Directory -->\n        <\/div>\n      <\/div>\n    <\/section>\n    \n    \n    \n    \n    \n    \n  \n","protected":false},"excerpt":{"rendered":"<p>Pro Bono Legal Services Directory Search and filter pro bono legal services available to the public. Use the boxes below to narrow by location or area of law. Search Location All locations Barnsley Doncaster National Rotherham Sheffield Area of law All areas Any issues Asylum \/ Immigration Benefits Business Structures Child Civil Litigation Commercial Law &hellip; <a href=\"https:\/\/www.sheffieldlawsociety.co.uk\/index.php\/pro-bono-suppliers\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Pro Bono Suppliers&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_mc_calendar":[],"footnotes":""},"class_list":["post-852","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.sheffieldlawsociety.co.uk\/index.php\/wp-json\/wp\/v2\/pages\/852","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.sheffieldlawsociety.co.uk\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.sheffieldlawsociety.co.uk\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.sheffieldlawsociety.co.uk\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sheffieldlawsociety.co.uk\/index.php\/wp-json\/wp\/v2\/comments?post=852"}],"version-history":[{"count":12,"href":"https:\/\/www.sheffieldlawsociety.co.uk\/index.php\/wp-json\/wp\/v2\/pages\/852\/revisions"}],"predecessor-version":[{"id":864,"href":"https:\/\/www.sheffieldlawsociety.co.uk\/index.php\/wp-json\/wp\/v2\/pages\/852\/revisions\/864"}],"wp:attachment":[{"href":"https:\/\/www.sheffieldlawsociety.co.uk\/index.php\/wp-json\/wp\/v2\/media?parent=852"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}